/*

Theme Name: Lightcore

Theme URI: http://www.staging8.lightcore.com.au/

Version: 1.0

Description: Lightcore

Author: WeeBro

Author URI: http://www.yoursite.com

Template: canvas

*/

/* Default styles */

@import "../canvas/css/reset.css";

@import "../canvas/style.css";

@import "./css/bootstrap-grid.css";

/*#payment.woocommerce-checkout-payment {

  display: none!important;

}*/



.select2-container .select2-choice>.select2-chosen {

  margin-right: 26px;

  display: block;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  float: none;

  width: auto;

  color: rgb(241, 89, 42);

}



p#billing_first_name_field {

  /*padding-top: 41px!important;*/

  position: relative;

  display: block;

  }

.shop_attributes th {

border: none;

font-weight: bold;

}

.shop_attributes th:after {

content: ":";

}

.woocommerce .shop_attributes td p {

font-weight: 500!important;

color: rgb(168, 168, 168)!important;

}

/* 1.1 Defaults from canvas */

body {

  font: 300 13px/20px "Helvetica Neue", Helvetica, Arial, Sans-serif;

  color: #555;

  background-color: #fff;

  -webkit-font-smoothing: subpixel-antialiased;

  word-wrap: break-word;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  margin: 0;

  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

  color: #222;

  font-weight: bold;

  line-height: 1.2em;

}

h1 {

  font-size: 2em;

}

h2 {

  font-size: 1em !important;

}

h3 {

  font-size: 1.6em;

}

h4 {

  font-size: 1.2em;

}

h5 {

  font-size: 1em;

}

h6 {

  font-size: 0.8em;

}

p {

  margin: 0;

  font: 300 14px/22px "Helvetica Neue", Helvetica, Arial, sans-serif;

}

/* 3.1 Typographic Elements from canvas */

.entry h1,

.entry h2,

.entry h3,

.entry h4,

.entry h5,

.entry h6 {

  margin: 0 0 0.5em;

  line-height: 1.5em;

}

.entry,

.entry p {

  color: #555555;

  font: 300 15px/1.5em "Helvetica Neue", Helvetica, sans-serif;

}

.entry p {

  margin-bottom: 1.2em;

}



.page-title, .post .title, .page .title {

font: bold 1.3em/1.1em "Helvetica Neue", Helvetica, sans-serif !important;

color: #222222;

padding-bottom: 6px;

padding-top: 6px;

border-bottom: 1px solid rgb(241, 90, 41);

background-color: rgb(233, 232, 232);

border-top: 1px solid rgb(241, 90, 41);

}





.woocommerce-account #wl-wrapper {

  border-top: 1px solid rgb(241, 90, 41);

  padding-top: 7px;

}





/* 6.8 Tables */

.entry table {

  border-spacing: 0;

  width: 100%;

  border: 1px solid #F25C2B;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 0px;

  background: #fff;

  box-shadow: 0 1px 2px 0 #ffffff;

  -webkit-box-shadow: 0 1px 2px 0 #ffffff;

  -moz-box-shadow: 0 1px 2px 0 #ffffff;

  border-collapse: separate;

  margin-bottom: 1.5em;

  border-width: 1px 0 1px 0;

}

.entry table td,

.entry table th {

  padding: .857em 1.387em;

  text-align: left;

  border-right: 1px dotted #eee;

  vertical-align: top;

}

.entry table td p:last-child,

.entry table th p:last-child {

  margin-bottom: 0;

}

.entry table thead th {

  background: #fafafa;

  border-right: 1px solid #F15A29;

  border-bottom: 1px solid #F15A29;

  text-transform: uppercase;

  padding: 1.387em;

  vertical-align: middle;

}

.entry table thead th:first-child {

  -webkit-border-top-left-radius: 4px;

  -webkit-border-bottom-left-radius: 4px;

  -moz-border-radius-topleft: 4px;

  -moz-border-radius-bottomleft: 4px;

  border-top-left-radius: 4px;

  border-bottom-left-radius: 4px;

  -webkit-border-bottom-left-radius: 0;

  -webkit-border-bottom-right-radius: 0;

  -moz-border-radius-bottomleft: 0;

  -moz-border-radius-bottomright: 0;

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0;

}

.entry table thead th:last-child {

  -webkit-border-top-right-radius: 4px;

  -webkit-border-bottom-right-radius: 4px;

  -moz-border-radius-topright: 4px;

  -moz-border-radius-bottomright: 4px;

  border-top-right-radius: 4px;

  border-bottom-right-radius: 4px;

  -webkit-border-bottom-left-radius: 0;

  -webkit-border-bottom-right-radius: 0;

  -moz-border-radius-bottomleft: 0;

  -moz-border-radius-bottomright: 0;

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0;

}

.entry table tr th:last-child,

.entry table tr td:last-child {

  border-right: 0;

}

.entry table tbody th {

  background: #fafafa;

  border-bottom: 1px solid #eee;

}

.entry table tbody td {

  border-bottom: 1px solid #F15A29;

  border-top: 0.5px solid #F15A29;

  border-right: 1px solid #F15A29;

}

.entry table tbody h2 {

  font-size: 1em;

  letter-spacing: normal;

  font-weight: normal;

}

.entry table tbody h2 a {

  font-weight: normal;

}

.entry table tbody tr:last-child td:first-child {

  -webkit-border-bottom-left-radius: 4px;

  -webkit-border-bottom-right-radius: 4px;

  -moz-border-radius-bottomleft: 4px;

  -moz-border-radius-bottomright: 4px;

  border-bottom-left-radius: 4px;

  border-bottom-right-radius: 4px;

  -webkit-border-top-right-radius: 0;

  -webkit-border-bottom-right-radius: 0;

  -moz-border-radius-topright: 0;

  -moz-border-radius-bottomright: 0;

  border-top-right-radius: 0;

  border-bottom-right-radius: 0;

}

.entry table tbody tr:last-child td:last-child {

  -webkit-border-bottom-left-radius: 4px;

  -webkit-border-bottom-right-radius: 4px;

  -moz-border-radius-bottomleft: 4px;

  -moz-border-radius-bottomright: 4px;

  border-bottom-left-radius: 4px;

  border-bottom-right-radius: 4px;

  -webkit-border-top-left-radius: 0;

  -webkit-border-bottom-left-radius: 0;

  -moz-border-radius-topleft: 0;

  -moz-border-radius-bottomleft: 0;

  border-top-left-radius: 0;

  border-bottom-left-radius: 0;

}

.entry table tbody tr:last-child td {

  border-bottom: 0;

}

.entry table tbody tr:last-child th {

  border-bottom: 0;

}



/* Dunks tables stuff */

th {

border: 1px solid #F15A29;

border-top-color: rgb(241, 90, 41);

border-top-style: solid;

border-top-width: 0;

border-right-color: rgb(241, 90, 41);

border-right-style: solid;

border-right-width: 0;

border-bottom-color: #F15A29;

border-bottom-style: solid;

border-bottom-width: 1px;

border-left-color: rgb(241, 90, 41);

border-left-style: solid;

border-left-width: 0;

}



/**

*

* End of Canvas style overrides. I hope we don't have any code in the canvas stylesheet?

*

**/





.term-description {

  border-top: 1px solid rgb(241, 89, 42);

  margin-bottom: 1em;

}



/* widget related */



.widget ul.product_list_widget li img {

  float: right;

  margin: 0px 0px 0em 0em;

  padding: 0px;

  background: none repeat scroll 0% 0% #FFF;

  border-radius: 0px;

  width: 249px;

  height: auto;

  border: 0px solid #E6E6E6 !important;

}

p#breadcrumbs {

  background-color: white;

}

a.paypal_checkout_button.button.alt {

text-transform: none;

}



/* @home

*/

.home .entry ul{

  margin-top: 0px;

}

.row{

  margin-left:0px;

}

/* @header

*/

 #logo{

  width:33%;

}

#logo .logo-image{

  width: 202px;

}

#logo .description{

  left: 5px;

  position: relative;

  top: 2px;

}



#header{

  border-top: 1px solid #a8a8a8 !important;

  margin-top: 14px !important;

  padding-top: 20px !important;

  padding-bottom: 0px !important;

  z-index: 3;

}

/*sticky css

*/

.header-wrap{

  background-color: white;

  margin-left: -2em;

  padding: 0 2em;

  position: fixed;

  width: 100%;

  z-index: 2;

  height: 80px !important;

  margin-top: 0px;

  padding-bottom: 10 !important;

}

#sidebar.holding-menu{

  background-color: white;

  position: fixed;

}

#footer{

  background-color: white;

  position: relative;

  z-index: 3;

  bottom:0px;

  float: left;

  width: 80.5%;

}

#wrapper{

  padding-bottom: 0px;

}

/* end sticky

*/



.header-widget{

  float: right;

  text-align: right;

  width: 67%;

  clear: none;

  margin-top: 0px;


  max-height: 57px;

}

.header-widget .widget{

    margin-top: 0px;

    display: block;

}

.header-widget #text-2 {

  float: left;

  width: 72%;

}

.header-widget #text-2 .textwidget{

  color: #a8a9ad;

  font-size: 12px;

  font-style: italic;

  text-align: left;

}



.header-widget #text-3 {

  float: right;

}



.social-icon {

  font-size: 11px;

  margin-right: 10px;

}

.social-icon a{

  margin-left: 8px;

}

.social-icon a:first-child {

    margin-left: 0;

}





/* @sidebar

*/

#sidebar a{

  font-weight: normal;

}

.widget{

  margin: 0 0 16px;

}

.cart-item-count {

  background-color: #e8e8e8;

  color: #a6a6a6;

  float: right;

  margin-top: -4px;

  padding: 2px 6px;

}



.widget_cart_and_login hr{

  margin-bottom: 6px;

  background-color: #d1d1d1;

  margin-top: 10px;

}



.searchform,

#searchform{

  background-color: #e8e8e8;

  border-radius:0px;

  border-width:0px;

  margin-top: 0px;

}

.widget h3,

.out-of-stock{

  color: #f04624 !important;

}

.search-submit{

  background-color: transparent;

  border: medium none;

  cursor: pointer;

  padding: 8px;

  position: absolute;

  right: 2px;

}

.searchform input.s,

#searchform input#s{

 padding: 4px 8px;

 margin-top: 2px;

}



.widget ul {

  clear: both;

  list-style-position: inside;

  list-style-type: none;

}



.page_item.ul#nav li a,ul#nav li a:visited {

  color: #39aea8;

  text-decoration:none;

}

.page_item.ul li a:hover,ul li a:active {

  color:  #58585A ;

  text-decoration:none;

}



ul.products li.products {

  clear: none;

  margin-right: -0.8%;

  width: 100%;

}

.home ul.products{

  margin:0 0 0em !important;

}

.home.admin-bar ul.products{

  margin-top: 1.5em;

}





.wp-post-image{

  border:1px solid black;

}

.widget_related_products h3.title{

  font-weight: normal;

  border-bottom: 0px;

  padding:0px;

}

.widget_related_products hr.first{

    background-color: #f04624;

    border: 0 none;

    height: 1px;

    margin-bottom: 7px;

}

.widget_related_products ul.products li.product{

  max-height: 127px;

  overflow: hidden;

  width: 100%;

}



/* @sidebar end

*/





/* @helper

*/

a:link {

  color: #A8A9AD;

  font-weight:bold;

  text-decoration:none;

}

a:active{

  color: #A8A9AD;

  font-weight:bold;

  text-decoration:none;

}

a:visited{

  color: #A8A9AD;

  font-weight:bold;

  text-decoration:none;

}

a:hover {

  color: #F15A29;

  text-decoration:none;

}

.col{

  float:left;

}

.col-1{

  width:20%;

  padding-right: 10px;

}

.col-2,

.col-3{

  width:40%;

}

.col-2{

  width:78%;

}

.col-2 img{

  width: auto;

}

hr.colored{

  height: 1px;

  background-color:#F15A29;

  margin-bottom: 5px;

  margin-top: 0px;

}

.padding-zero{

  padding: 0px !important;

}

.margin-zero{

  margin:0px !important;

}

.border-zero{

  border:0px !important;

}

.text-center{

  text-align: center;

}

.text-justify{

  text-align: justify;

}

.text-left{

  text-align: left;

}

/* @form-helper

*/

.lc-form-theme input[type='text'],

.lc-form-theme input[type='email'],

.lc-form-theme input[type='password'],

.lc-form-theme input[type='submit'],

.lc-form-theme textarea,

.lc-form-theme select{

  background-color:#e8e8e8;

  color: #a6a6a6;

  border: 0px;

  border-radius: 0;

  margin-bottom: 4px;

  padding: 3px 6px;

}

.lc-form-theme select{

  height: 22px;

  font-size: 12px;

}

.lc-form-theme input[type='text'],

.lc-form-theme input[type='email'],

.lc-form-theme input[type='password']{

  font-size: 12px;

  height: 22px;

  width: 100%;

}



.lc-form-theme input[type='submit']{

  background-color: transparent !important;

  font-weight: normal;

  box-shadow: none;

  font-size: 12px;

  padding:0px;

}

.lc-form-theme .submit-bold{

  font-weight: bold !important;

  color: #a8a9ad !important;

}

.lc-form-theme .submit-bold:hover{

  color: #f15a29 !important;

}

.lc-form-theme label{

  color: #a8a9ad;

  font-size: 12px;

}

.lc-form-theme select[multiple="multiple"]{

  min-height: 56px;

}

.form-row{

  width: 100%;

}

.capitalize{

  text-transform: capitalize;

}

.capitalize-imp{

  text-transform: capitalize !important;

}



/* @color

*/

.color-light{

  color: #a8a9ad !important;

}

.color-org{

  color: #f15a29 !important;

}

.color-hover-org:hover{

   color: #f15a29 !important;

}

.color-dark{

  color: #4f4c4c !important;

}

.font-12{

  font-size: 12px !important;

}

.font-16{

  font-size: 16px !important;

}

.mt-4{

  margin-top:4px !important;

}

.mt-8{

  margin-top:8px !important;

}

.mt-12{

  margin-top:12px !important;

}

.mt-16{

  margin-top:16px !important;

}

.mr-8{

  margin-right: 8px !important;

}

.ml-8{

  margin-left: 8px !important;

}

.mb-12{

  margin-bottom: 12px !important;

}

.mb-8{

  margin-bottom: 8px !important;

}

.mb-4{

  margin-bottom: 4px !important;

}

.border-top{

  border-top:1px solid #f15a29;

}

.border-bottom {

  padding-bottom: 10px;

  border-bottom: 1px solid #f15a29;

}

.border-tb{

  border-bottom: 1px solid #f15a29;

  border-top: 1px solid #f15a29;

}

.border-left{

 border-left:1px solid #f15a29;

}

.border-right{

 border-right:1px solid #f15a29;

}

.bold{

  font-weight: bold !important;

}

.padding4x7{

    padding: 4px 7px !important;

}

.height-normal{

  line-height: 18px !important;

}

.text-height-12{

  line-height: 12px !important;

}

.text-light,

.text-light-p p{

  line-height: 18px !important;

  color: #a8a9ad !important;

  font-size: 12px !important;

}

.font-normal{

  font-weight: normal !important;

}

.none{

  text-transform: none !important;

}

.col-pad{

  padding:0px;

  padding-right:8px;

}

.col-pad-zero{

  padding: 0px;

}

.pl-4{

  padding-left: 4px;

}

.pl-8{

  padding-left: 8px !important;

}

.pr-4{

  padding-right: 4px;

}

.bg-white{

  background-color: white !important;

}

/* @helper end

*/

.woocommerce .summary{

  float: none !important;

  width: 100% !important;

}

.woocommerce .summary h1.product_title{

  border-top: 1px solid #f15a29;

  border-bottom: 1px solid #f15a29;

  color: #f15a29;

  font-size: 1.2em;

  font-weight: bold;

  margin-bottom: 0 !important;

  margin-top: 0;

  padding: 5px;

  word-spacing: -2px !important;

}

.woocommerce .summary p.price{

  border-bottom: 1px solid #F15A29 !important;

  font-size: 1.2em !important;

  font-weight: normal !important;

  padding: 5px !important;

}

.woocommerce .regular-price,

.woocommerce span.amount {

  font-size: 12px;

  font-weight: normal;

}



.woocommerce strong .amount{

  font-weight: bold;

}

.cart a.button.button-ctm.product-range {

  margin-top: 6px;

}

.woocommerce .summary form{

  border-width: 0 !important;

  padding:0px !important;

}

.button,

.wl-add-to.wl-add-but.button{

  width:100%;

  background: none repeat scroll 0 0 #E9E8E8 !important;

  border-radius: 0 !important;

  width: 100%;

  color: #F15A29 !important;

  font-weight:bold;

  box-shadow: none !important;

}

.button:hover,

.wl-add-to.wl-add-but.button:hover{

  background: none repeat scroll 0 0 #E9E8E8 !important;

  color: #848182 !important

}

.wp-post-image{

  border:0 none  !important;

}

.wp-post-image {

border: 0 none !important;

height: auto;

}

.woocommerce .images{

  float:none !important;

  border-top: 1px solid #F15A29;

  width:49.5% !important;

  padding-top:5px;

  float: left !important;

  margin-right: 0px;

  text-align: center;

}

.woocommerce .images.first{

    margin-right: 1%;

}

.post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited {

color: -1px 1px 0 rgb(249, 104, 46) !important;

text-transform: none;

}



.post {

position: relative;

/*margin-top: .6em;

border-top: 3px solid rgb(249, 104, 46);*/

}

/* @products

*/

ul.products .price,

ul.products .add_to_cart_button,

ul.products  .product_type_simple,

.woocommerce-tabs #tab-description h2,

.woocommerce-tabs #tab-additional_information h2,

.single-product .woocommerce-product-rating,

.col-2 .related.products,

.col-2 .upsells.products,

#template-blog #comments #comments-title,

#template-blog #respond #reply-title,

#template-blog #commentform .logged-in-as{

  display: none !important;

}





/* @archive-products-title

*/

ul.products li.product{

  margin-right: 0.5%;

  width: 24.3%;

  max-height: 352px;

  overflow: hidden;

}

ul.products li.product:nth-child(4n) {

    margin-right: 0;

}

ul.products li.product .heading h3{

  color: #f04624;

  font-size: 1em;

  font-weight: normal;

  text-align: left;

  margin: 0px;

}

ul.products li.product .heading{

  border: 1px solid #f04624;

  background-color: #f7f7f7;

  border-left:0px;

  border-right:0px;

  margin: 0px;

  padding: 12px 5px;

  position: relative;

}

ul.products li.product .heading .on-sale,

ul.products li.product .heading .new-label{

  background-color: #f04624;

  color: white;

  float: right;

  font-size: 11px;

  font-weight: normal;

  position: relative;

  right: 0;

  top: -28px;

  padding-top: 5px;

  text-align: center;

  border-radius: 35px;

  height: 35px;

  width: 35px;

}

ul.products li.product .heading .new-label{

  background-color: white;

  border: 2px solid #f04624;

  color: #f04624;

  font-weight: bold;

}

ul.products li.product .heading .on-sale{

  margin-left: 4px;

  padding-top: 7px;

}

/* category-archive

*/

.tax-product_cat .products .product .heading{

  padding: 14px 5px 13px 5px;

}

.tax-product_cat ul.products li.product .heading .on-sale,

.tax-product_cat ul.products li.product .heading .new-label{

  top: -27px;

}



/* hide WooComercs's icon */

ul.products li.product .onsale,

.woocommerce #main .onsale{

  display: none;

}

ul.products li.product .image{

  display: table;

  height: 320px;

  width: 100%;

}





/* @single-product-page

*/



.single-product-status .quantity .qty,

.single-product-status .quantity .plus,

.single-product-status .quantity .minus,

.single-product-status .quantity .single_go_button,

.single-product-status a.button-ctm:hover{

  background-color: #f04624 !important;

  color: white !important;

  font-weight: normal;

  text-transform: none;

}

.single-product-status .category a{

  color: #555555;

}

.single-product-status .category a:hover{

  color: #f15a29;



}

.single-product-status #wl-wrapper a.wl-add-to,

.single-product-status a.button-ctm{

  font-size: 12px;

  font-weight: normal;

  margin-bottom: 4px;

  text-align: left;

  text-transform: none;

  width: 100%;

}




/* add to cart button */

.single-product-status .quantity .qty:hover,

.single-product-status .quantity .plus:hover,

.single-product-status .quantity .minus:hover{

  background: none repeat scroll 0 0 #e9e8e8 !important;

  color: #f15a29 !important;

}

.single-product-status .sidebar-reviews-link:hover p,

.single-product-status .sidebar-reviews-link p:hover{

  color: white;

}



/* @add-to-cart,

 *   @add-to-quote

 */

.single-product-status .single_add_to_cart_button,

.single-product-status .single_add_to_quote_button{

  background-color: #f04624 !important;

  color: white !important;

  font-weight: normal;

  text-transform: none;

  float: left;

  font-size: 11px;

  /*width: ;*/

  text-align: left;

  height: 28px ;

}

.single-product-status .single_add_to_cart_button:hover,

.single-product-status .single_add_to_quote_button:hover{

  background: none repeat scroll 0 0 #E9E8E8 !important;

  color: #f04624 !important;



}



.single-product-status .sidebar-reviews-link .pull-right{

  border-left: 1px solid white;

  margin-bottom: -4px;

  margin-top: -4px;

  padding: 4px 0 4px 10px;

}



.single-product-status .sidebar-reviews-link p{

  color: #f15a29;

  font-size: 12px;

  margin-bottom:0px;



}

#wl-wrapper.wl-button-wrap{

  padding-bottom:0px;

  padding-top:4px;

}

.single-product-status a.button-list{

  width: 100%;

}



.single-product-status .quantity .plus,

.single-product-status .quantity .minus{

  top:0px;

}



.single-product-status .quantity ul{

  display: flex;

}

.single-product-status .quantity{

  margin:0px !important;

  float: right !important;

  height:28px;

}

.single-product-status .quantity .qty,

.single-product-status .quantity .plus,

.single-product-status .quantity .minus{

   border: 0 solid;

   border-radius: 0;

   height: auto;

   margin: 0 0 0 1px;

   width: 27px;

}

/*.single-product-status .quantity .plus{

  padding-left: 10px !important;

  margin-right: 0px !important;

}*/

.single-product-status .quantity input,

.single-product-status .quantity button{

  height: 28px !important;

  margin-bottom: 5px;

}

.single-product-status .status-area p,

.single-product-status .status-area a {

   font-size: 12px;

   font-weight: normal;

   margin: 0;

}

.single-product-status .status-area {

   margin-bottom: 12px;

   padding-left: 7px;

}

.single-product-status  form{

   margin-bottom: 0 !important;



}

.single-product-status .wl-already-in{

  display: none;

}

.single_product_right_sidebar{

  width: 100% !important;

}

.regular-price{

  border-bottom: 1px solid #f15a29;

  margin-bottom: 12px !important;

  padding: 8px 6px;

}

.sale-price{

  background-color: #f04624;

  color: white;

  font-weight: bold;

  margin-top: 6px;

  padding: 8px 9px 6px;

  margin-bottom: 1px !important;

}

#related_products-2 hr.first{

  margin-top: 14px;

}

#related_products-2{

  list-style-type:none;

}



tr {

text-transform: none;

}

/* @tabs

*/

.woocommerce .woocommerce_tabs ul.tabs li.active a,

.woocommerce .woocommerce-tabs ul.tabs li.active a{

  border-top: 0px solid;

  color: #f15a29;

}

.woocommerce .woocommerce_tabs ul.tabs,

.woocommerce .woocommerce-tabs ul.tabs{

  border-bottom: 1px solid #f15a29;

}

.woocommerce .woocommerce_tabs ul.tabs li a,

.woocommerce .woocommerce-tabs ul.tabs li a{

  font-weight: normal;

  border-top: 0px solid !important;

  outline:none;

}

.product-tabs .tabs .description_tab{

  border-color:#f15a29 !important;

  border-right: 1px solid;

  margin-bottom: 0px;

}

.product-tabs .tabs {

  border-color:#f15a29 !important;

  border-top:1px solid;

}

.woocommerce table.shop_attributes th,

.woocommerce table.shop_attributes td{

  padding: 2px 0 3px 10px;

  text-align: left;

  vertical-align: middle;

}

.woocommerce table.shop_attributes th{

  color: #a8a8a8;

  font-weight: bold;



}

.woocommerce table.shop_attributes td{

  color: #a6a6a6;

}





/* reviews tab

*/

#enquiry_form_content .enquiry-form-title {

    color: #a6a6a6;

    font-size: 12px;

    font-weight: normal;

}

#enquiry_form_content li{

  list-style: none;

}

#enquiry_form_content .wpcf7 input[type='text'],

#enquiry_form_content .wpcf7 input[type='email']{

    width: 49.2%;

    height: 24px;

}





#enquiry_form_content .wpcf7 input[type='text']{

  margin-right: 3px;

}

#enquiry_form_content .wpcf7 input[type='email']{

  margin-left: 0.5%;

}

#enquiry_form_content .wpcf7 input[type='submit']{

  font-weight: bold !important;
  font-size: 1.1em !important;

}

#enquiry_form_content .wpcf7 input[type='submit']:hover{

   color:#f15a29;

}

#enquiry_form_content .wpcf7 textarea {

  min-height: 85px;

  height: 140px;

  width: 100%;

}


#enquiry_form_content .wpcf7 .select{

  width: 49.1%;

  overflow: hidden;

  height: 24px;

  margin-bottom: 6px;

}

#enquiry_form_content .wpcf7 .field-group > p {

    margin: 0;

    padding: 0;

}

#enquiry_form_content .wpcf7 .social-icon a{

  margin-left: 4px;

}

#enquiry_form_content .wpcf7 .social-icon{

  float: right;

  margin-right: 0;

  margin-top: 2px;

  font-size: 10px;

}

#enquiry_form_content .wpcf7-form {
  margin-top: 5px;
}
#enquiry_form_content .wpcf7-form .field-group.select {
    margin-top: 3px;
    margin-bottom: 7px;
}


/* @single-product-page end

*/



/* @archive-pages

*/

.archive .custom-sidebar .title{

  font-size: 1.4em;

  font-weight: normal;

  margin-bottom: 4px;

  margin-top: 0px;

  padding: 0px 5px;

  color:#F15A29;

}

.archive .custom-sidebar .category-info ul{

   display: flex;

   font-size: 11px;

}

.archive .custom-sidebar .category-info ul li:first-child{

  padding-left: 7px;

  width: 43%;

}

.archive .custom-sidebar .description{

  font-size: 11px;

  font-weight: bold;

}



.product-tabs .woocommerce-tabs {

  clear: none;

  float: left;

  width: 48%;

}

.product-tabs .woocommerce-tabs.tab-1{

  margin-left:10px;

}

/* @archive-pages end

*/









/* @account form css

*/

#account-form .first{

  padding: 0px;

}

#account-form #account_page_menu li a{

  font-weight: normal;

  padding: 0px;

  margin: 0px;

  font-size: 16px;

  color: #a8a9ad;

}

#account-form #account_page_menu .menu-item{

  padding: 4px 6px;

  border-bottom: 1px solid #f15a29;

}

#account-form #account_page_menu .current-menu-item a{

  color: #4a4a4a;

}

#account-form #account_page_menu a:hover{

  color: #f15a29;

  text-decoration: none;

}

#account-form #account_page_menu ul{

  padding: 0px;

}

#account-form #account_page_menu li{

  list-style: none;

}

#account-form .cell{

  margin-bottom: 12px;

  text-align: justify;

}

#account-form .cell a,

#faq .cell a{

  color: #f15a29;

  font-weight: normal;

  text-transform: none;

}

#account-form .cell .title{

    color: #4a4a4a;

    font-size: 12px;

    font-weight: normal;

}

#account-form .cell p{

  margin:0px;

  padding: 0px;

  line-height: 18px;

}

#account-form .cell p.text-lt {

  font-size: 12px;

  color:#a8a9ad;

}

#account-form > div,

#login-form form > div{

  border-top: 1px solid #f15a29;

  padding: 4px 7px;

}

#account-form .last{

  width: 55%;

}

/* @faq page

*/

#faq .last .cell{

  margin-bottom: 12px;

  padding-top: 6px;

  text-align: justify;

}

#faq .note{

  display: none;

}

#faq > div{

  padding: 4px 7px;

}

#faq table tbody td,

#faq table{

  border: 0px;

}

#faq table .question td{

  border-top:1px solid #f15a29;

}

#faq #respond #reply-title,

#faq #comments,

#faq .logged-in-as,

#faq .comment-section label,

#faq #commentform{

  display: none;

}

#faq #commentform textarea{

  width: 100% !important;

  height: 50px;

}

#faq #commentform,

#faq #respond {

  margin-top: 0px;

}



/* @login form css

*/

#login-form .first{

  border-bottom: 1px solid #f15a29;

}

#login-form .first .login-form-title{

  font-size: 16px;

  color: #4F4C4C;

  font-weight: normal;

  float: left;

}

#login-form .first .inline,

#login-form label,

#account-form label,

#login-form .lost_password a,

#login-form .lost_partner_id a{

    font-size: 12px;

    font-weight: normal;

    color: #a8a9ad;

}

#login-form .first .inline{

    float: right;

}

#login-form .first #rememberme{

  float: right;

  margin-top:2px;

  margin-left:2px;

}

#login-form input[type='text'],

#login-form input[type='email'],

#login-form input[type='password'],

#account-form input[type='text'],

#account-form input[type='email'],

#account-form input[type='password']{

  height: 22px;

  font-size: 12px;

  width: 100%;

}

#login-form .lost_password,

#login-form .lost_partner_id{

  padding-top: 4px;

}

#login-form input[type='submit']{

  font-weight: normal;

  text-transform: none;

}



#login-form input[type='submit']:hover{

   color:#f15a29;

}



/* @related-product

   @sponsor-product

*/

.related-product{

  height: 140px;

  overflow: hidden;

  position: relative;

}

.sponsor-product .info,

.related-product .info{

  display: none;

  position: absolute;

  bottom: 0px;

  width: 100%

}

.related-product .info p,

.sponsor-product .info p{

  background-color: #f15a29;

  margin-bottom: 0;

  padding: 2px 0px;

  text-align: left;

  padding-left:4px;

  font-size: 12px;

}

.related-product .info p a,

.sponsor-product .info p a{

  color: white !important;

}

.related-product:hover .info,

.sponsor-product:hover .info{

  display: block;

}



.related-product .info .title,

.sponsor-product .info .title{

  border-right: 1px solid white;

  color: white;

  float: left;

  overflow: hidden;

  text-overflow: ellipsis;

  -o-text-overflow: ellipsis;

  white-space: nowrap;

  width: 80%;

}

.related-product .info .link,

.sponsor-product .info .link{

  width: 20%;

  float: right;

}

.related-product .image img{

  height: 145px;

  width: auto;

}

/* sponsor-product

*/

.sponsor-product .info .title,

.sponsor-product .info .link{

  background-color: #00A0E6;

  display: inline;

  font-size: 11px;

  padding: 0px 0px 0 6px;

}

.sponsor-product {

  position: relative;

}

.sponsor-product .overlay,

.related-product .overlay{

  padding: 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 1;

  bottom:0px;

}



.sponsor-product .overlay{
  /*background-color: rgba(0, 160, 230, 0.16);*/
  background-color: rgba(167, 166, 166, 0.5);
}


.related-products ul.products,

.widget.widget_related_products,

.related-product{

  margin-bottom: 14px !important;

}

.related-product .overlay{

  background-color: rgba(167, 166, 166, 0.55);

}

.related-product:hover .overlay,

.sponsor-product:hover .overlay{

  background-color: transparent;

  bottom: 22px;

}



.sponsor-product .info a:hover{

  text-decoration: none;

}



/*  sidebar width

*/

.sidebar-content,

.main-content{

  margin-right: -2%; /*hack: fix me*/

  width: 76%;

}



.my-wish-list .create-list-image{

    vertical-align: top !important;

    outline: medium none !important;

}

.my-wish-list .create-list-image img{

  height: 318px !important;

  max-height: 100% !important;

}





/* @responsive

*/



/* Smartphones (portrait and landscape) ----------- */

@media only screen and (max-width : 1111px){

  .social-icon{

     font-size: 9.5px;

  }

  .social-icon a{

    margin-left: 4px;

  }

  .header-widget #text-2 .textwidget {

    font-size: 11px;

  }

  .header-widget{

    width: 60%;

  }

  #logo{

    width: 352px;

  }

}



/* @desktop only Css

*/

@media only screen and (min-width : 991px){

  .checkout-block{

    float: right;

    margin: 0;

    width: 184px

  }

}





@media only screen and (max-width : 991px){

  .header-widget #text-2{

    display: none;

  }

  .header-widget {

    width: 130px;

    margin-top:10px;

  }



  #login-form .first{

    border-bottom: 0px ;

  }

  #login-form .last{

    text-align: center;

    border-top: 0px;

  }

  #login-form  input[type='submit']{

    border: 1px solid;

    padding: 6px 28px;

  }



  #login-form input[type='text'],

  #login-form input[type='email'],

  #login-form input[type='password']{

    width: 100%;

  }



  .header-widget #text-3 .social-icon {

    margin-right: 0px;

  }

  .header-widget #text-3 .social-icon a{

    margin-left: 2px;

  }



  #cart-form section{

    width: 100% !important;

    padding-right:15px;

  }

  #cart-form section > .border-top{

    border: none;

  }



  .cart-collaterals{

    width: 100% !important;

  }

  .cart-collaterals .cart_totals .border-top{

    border-top: none;

  }

}

/* @iPads

*/

@media only screen and (max-width:768px){

  #logo{

    float:left;

    width: 72%;

  }

  .col{

    float:none;

  }

  .col-1{

    width:100%;

    padding-right: 0;

  }

  .col-2,

  .col-3{

    width:100%;

  }

  ul.products li.product{

   width: 49%

  }



  /* login form on mobile

  */

  #login-form form > div{

    padding-left:14px;

    padding-right:14px;

  }



  /* sticky css

  */

  .header-wrap{

    height:120px !important;

    padding: 0 0 0 2em;

  }

  #content{

    padding-top: 125px;

  }

  #wpadminbar{

      position: fixed;

  }

  #sidebar.holding-menu{

    margin-left: auto;

    position: static;

  }

  /* end sticky css

  */

  #sidebar.small-screen{

    background-color: #4a4a4a;

    left: 0 !important;

    margin: 0 !important;

    padding: 0.8em 1em 0.8em 0.5em !important;

    position: absolute !important;

    top: 38px !important;

    width: 100%;

    z-index: 4;

    bottom: 0px;

    height: 100%;

  }

/*  body.show-nav #wrapper #content{

    display: none;

  }*/

  #footer{

    width:100%;

    margin-left: 0px;

  }

  #header{

    padding-top: 11px !important;

  }



  .my-wish-list .create-list-image img{

    height: 100% !important;

  }

}



@media only screen and (max-width : 524px) {

  #logo,

  .header-widget{

    width: 100%;

    text-align: center;

  }

  .header-widget #text-3{

    float: none;

    margin-top: 12px;

  }

  #logo img{

     width: 88%;

  }

  .header-wrap{

    height:150px !important;

    padding: 0 0 0 2em;

  }

  #content{

    padding-top: 200px;

  }

  #header{

    background-color: white;

    padding-bottom: 12px;

    margin-top: 9px !important;

    padding-bottom: 2px !important;

    padding-top: 10px !important;

  }

  .header-wrap{

    height: 132px !important

  }

  #header .header-widget{

    margin-top: 0px;

  }

  #header .header-widget #text-3{

    margin-top: 0px;

  }

  #content {

    padding-top: 134px;

  }

}

@media only screen and (max-width : 480px) {

  .header-wrap{

    height: 82px !important;

  }

  #content{

    padding-top: 112px;

  }

  #header{

    margin-top: 6px !important;

  }

  #header .description{

    display: none;

  }

  #header .header-widget #text-3 .social-icon{

    margin-top: 8px;

    position: absolute;

    right: 0;

    top: 0;

  }

  #logo{

    margin-top: 10px;

  }

  /* single product page */

  .woocommerce .images{

    width: 100% !important;

  }

  .product-tabs .woocommerce-tabs{

    margin-left: 0px !important;

    width: 100% !important;

  }

  ul.products li.product,

  .product-category .info{

    width:100%!important;

  }

  #logo a img {

    visibility: hidden;

  }

  #logo a{

    background-image: url("./img/logo-icon.png");

  }



  #logo a,

  #logo{

    background-repeat: no-repeat;

    background-size: 59% auto;

    float: left;

    margin-top: -5px;

    padding: 6px;

    top: 0;

    width: 32px;

  }



}







/* Smartphones (landscape) ----------- */

@media only screen and (min-width : 321px) {}



/* Smartphones (portrait) ----------- */

@media only screen and (max-width : 320px) {

}



/* iPhone 4 ----------- */

@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {



}



/* iPads (portrait and landscape) ----------- */

@media only screen and (max-width: 767px){

  #sidebar.small-screen .menu-item a,

  #sidebar.small-screen .cat-item a,

  #sidebar.small-screen .widget_cart_and_login a,

  #sidebar.small-screen .widget_cart_and_login .sprater{

    color: white;

  }

  #sidebar.small-screen .cart-item-count{

    background-color: #f15a29;

  }
.form-row {
    width: 100%;
    float: left;
}
}



/* iPads (landscape) ----------- */

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {}

/* iPads (portrait) ----------- */


.form-row {
    width: 100%;
    float: left;
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {}

.form-row {
    width: 100%;
    float: left;
}

/* Desktops and laptops ----------- */

@media only screen and (min-width : 1224px) {}

/* Large screens ----------- */

@media only screen and (min-width : 1824px) {}



/* @overwrites

*/

.woocommerce .images img{

   width: auto;

}

.clearfix:before,

.clearfix:after {

    content:"";

    display:table;

}

.clearfix:after {

    clear:both;

}

/* For IE 6/7 (trigger hasLayout) */

.clearfix {

    zoom:1;

}



.woocommerce .summary table.variations{

  width: auto;

  padding: 0px;

  border: 0px;

}

.woocommerce .summary table.variations tr{

  margin-bottom:10px;

}



.woocommerce .summary table.variations tr td{

  padding:0px;

  display: inline-block;

  width: 100%;

  border: 0px;

}

.woocommerce .summary table.variations tr td.value{

  padding-bottom: 10px;

  padding-top: 4px;

}



.woocommerce .summary table.variations tr td.value select{

  width: 100%;

}

.woocommerce .summary table.variations tr td.label{

  text-transform: none;

}

.woocommerce .summary a.reset_variations{

  padding-top:12px;

}



/* @template about

*/

#about-template .entry.first p {

margin: 0px;

margin-top: 10px;

}

#about-template .entry img{

  border: 0px;

  padding: 0px;

  margin:4px 0px;

}

#terms-conditions-template .entry img{

 border: 0px;

  padding: 0px;

  margin:0px;

  width: 100%;

}

#about-template .entry,

#about-template .entry p{

  font-size: 12px;

  line-height: 18px;

  color: #a8a9ad;

}



/* @checkout

*/

#checkout-form .row.last{

  margin-top: 24px;

}

#checkout-form .row.last #billing_country_field strong{

  margin-top: 12px;

}

#checkout-form .row.last #billing_country_field label{

  float: left;

  margin-right: 8px;

  margin-top: 12px;

}

#checkout-form #ship-to-different-address-checkbox{

  margin-top:12px;

  float: left;

}

#checkout-form #ship-to-different-address label {

  float: left;

  margin-left: 4px;

  margin-top: 9px;

}



/* @table

*/

#checkout-form .shop_table tfoot th,

.lc-table .shop_table tfoot th,

.lc-table .cart_totals tfoot th{

  width: 50%;

  font-weight: normal;

}

#checkout-form .shop_table tfoot th,

#checkout-form .shop_table tfoot td,

.lc-table .cart_totals tfoot td,

.lc-table .cart_totals tfoot th{

  border-bottom: 1px solid #f15a29;

  padding: 6px 0 6px 14px;

  color: #a8a9ad;

  font-size: 12px;

}

#checkout-form .shop_table tfoot th,

.lc-table .cart_totals tfoot th{

  border-right: 1px solid #f15a29;

}

#checkout-form table.shop_table,

.lc-table table.shop_table,

.lc-table .cart_totals table {

  border: 0px;

}

#checkout-form .order-total th,

#checkout-form .order-total td{

  background-color: #E9E9E9;

  color: #4a4a4a !important;

  font-weight: bold !important;

}



#checkout-form abbr.required{

  border: 0 none;

}



#checkout-form #shipping_state,

#checkout-form #billing_state,

#cart-form #calc_shipping_state,

#cart-form #calc_shipping_country,

#enquiry_form_content .wpcf7 select{

    background-image: url("./img/select_form_down_arrow.png");

    background-position: 93% center;

    background-repeat: no-repeat;

    background-size: 20px auto;

    box-sizing: initial;

    outline: medium none;

    padding: 0px 10% 0px 2px;

    width: 100%;

    margin-top: 1px;

}



#enquiry_form_content .wpcf7 select{
  padding: 1px 1px 1px 6px;
  color: #A8A9AD;
}


#checkout-form #shipping_state_field,

#checkout-form #billing_state_field{

  overflow: hidden;

}



#checkout-form .payment_methods li{

  border-bottom:0px;

}

#checkout-form .payment_methods p{

  font-size: 12px;

  color: #a8a9ad;

  font-style: italic;

}



#checkout-form #place_order{

  font-size: 16px;

  line-height: 18px;

  margin: 0;

  text-transform: none;

}



#checkout-form .checkout_coupon_form .woocommerce-error{

  background: none repeat scroll 0 0 transparent;

  border: 0 none;

  color: red;

  margin: 0 !important;

  padding: 0;

  font-weight: bold;

  border-radius: 0;

  padding-left: 0 !important;

  font-size:12px;

}

#checkout-form .checkout_coupon_form .woocommerce-error:before{

  content: none !important;

}

#checkout-form .checkout .woocommerce-error{

   float: right;

    width: 79%;

}

#checkout-form .create-account-btn{

  float: left;

  font-weight: normal;

  margin-bottom: 13px;

  margin-top: -8px;

  width: 79%;

}



/* @cart page

*/

#cart-form .shop_table,

.boopis-quote-table .shop_table{

  color: #a8a9ad;

}

#cart-form .shop_table .cart_item td,

.boopis-quote-table .shop_table .cart_item td{

  font-size:12px;

}

#cart-form .shop_table th,

#cart-form .shop_table td,

.boopis-quote-table .shop_table th,

.boopis-quote-table .shop_table td{

  background-color: transparent !important;

  border-bottom: 1px solid #f15a29;

  border-right: 1px solid #f15a29;

}

#cart-form .shop_table th:last-child,

#cart-form .shop_table td:last-child,

.boopis-quote-table .shop_table th:last-child,

.boopis-quote-table .shop_table td:last-child{

  border-right: 0px solid !important;

}

#cart-form .shop_table th,

.boopis-quote-table .shop_table th{

  border-top:1px solid #f15a29;

  text-transform: none;

}

#cart-form .shop_table th,

#cart-form .shop_table td,

#cart-form .shop_table td a,

.boopis-quote-table .shop_table th,

.boopis-quote-table .shop_table td,

.boopis-quote-table .shop_table td a{

  font-weight: normal;

  padding: 4px 0px 4px 6px;

}

.lc-table .shop_table,

.lc-table .shop_table th:first-child,

.lc-table .shop_table th:last-child,

.lc-table .shop_table tr:last-child td:first-child,

.lc-table .shop_table tr:last-child td:last-child,

.boopis-quote-table .shop_table,

.boopis-quote-table .shop_table th:first-child,

.boopis-quote-table .shop_table th:last-child,

.boopis-quote-table .shop_table tr:last-child td:first-child,

.boopis-quote-table .shop_table tr:last-child td:last-child{

  border-radius: 0px;

}



#cart-form .shop_table .product-quantity .minus,

#cart-form .shop_table .product-quantity .plus,

.boopis-quote-table .shop_table .product-quantity .minus,

.boopis-quote-table .shop_table .product-quantity .plus{

  background-color: #F4F4F4;

  color: #f15a29;

  border-radius: 0;

}



#cart-form .shop_table .product-quantity .minus:hover,

#cart-form .shop_table .product-quantity .plus:hover,

.boopis-quote-table .shop_table .product-quantity .minus:hover,

.boopis-quote-table .shop_table .product-quantity .plus:hover{

  color: white;

  background-color: #f15a29;

}

#cart-form .shop_table .product-quantity .minus,

.boopis-quote-table .shop_table .product-quantity .minus{

  float: right;

  position: relative;

/*  right: -6px;

  top: 10px;*/

}

#cart-form .shop_table .product-quantity .plus,

.boopis-quote-table .shop_table .product-quantity .plus{

  float: right;

  position: relative;

/*  right: -6px;

  top: -4px;*/

}

#cart-form .shop_table .product-quantity .text,

.boopis-quote-table .shop_table .product-quantity .text{

  border: 0 none;

  border-radius: 0;

}



#cart-form .shop_table .product-quantity input[type=number]::-webkit-inner-spin-button,

#cart-form .shop_table .product-quantity input[type=number]::-webkit-outer-spin-button,

.boopis-quote-table .shop_table .product-quantity input[type=number]::-webkit-inner-spin-button,

.boopis-quote-table .shop_table .product-quantity input[type=number]::-webkit-outer-spin-button{

  -webkit-appearance: none;

}

#cart-form .shop_table .product-quantity input[type="number"],

.boopis-quote-table .shop_table .product-quantity input[type="number"] {

 -moz-appearance: textfield;

}

#cart-form .cart_totals,

.boopis-quote-table .cart_totals{

  width: 100%;

  float: none;

}

#cart-form .cart_totals table th,

.boopis-quote-table .cart_totals table th{

  font-weight: normal;

  background-color: transparent;

  border-right: 1px solid #f15a29;

}

#cart-form .cart_totals table th,

#cart-form .cart_totals table td,

.boopis-quote-table .cart_totals table th,

.boopis-quote-table .cart_totals table td{

  border-bottom: 1px solid #f15a29;

  padding:6px 0px 6px 4px;

  font-size: 12px;

}

#cart-form .cart_totals table .order-total td,

#cart-form .cart_totals table .order-total th,

.boopis-quote-table .cart_totals table .order-total td,

.boopis-quote-table .cart_totals table .order-total th{

  background-color: #E9E9E9;

  font-weight: bold;

}

#cart-form #coupon_code,

#cart-form .cart-collaterals {

  width: 66%;

}

#cart-form .cart_item .product-name input[type='checkbox']{

  margin-right: 6px;

  margin-top: 2px;

  float: left;

}

#cart-form .related-product .info p{

  font-size: 12px !important;

  height: 20px;

}

#cart-form .related-product .info p.title{

  padding: 5px 0 3px 3px;

}

#cart-form .after_cart_table{

   margin: 6px 0 14px;

}

.cart-item-count.active{

  background-color: #f15a29;

  color: white;

  line-height: 12px;

}

.widget_cart_and_login .logout-btn{

  color: #f15a29;

}

#cart-form .related-product .info{

  display: block ;

}

.checkout-button{

  font-weight: 15px !important;

}

.required{

  color: #a8a9ad;

}



/* @boopis

*/



.boopis-quote-table table{

  border: 0px !important;

}

.boopis-quote-table .product-remove{

  width: 50px;

}

.boopis-quote-table .product-quantity{

  width: 100px;

}

.boopis-quote-table td .remove{

  color: #f15a29;

}

.boopis-quote-table td .remove {

    background-color: #f4f4f4;

    color: #f15a29;

    padding: 0 6px !important;

}

.boopis-quote-table td .remove:hover{

  background-color:#f15a29;

  color: white !important;

}

.boopis-quote-table tr td{

  border-bottom: 1px solid #f15a29 !important;

}

.boopis-quote-table .plus,

.boopis-quote-table .minus{

  height: 22px !important;

  width: 22px !important;

}

.boopis-quote-table .qty{

  width: 73%;

  text-align: center;

}

.boopis-quote-table .minus{

  margin-top: 8px;

}





/* @end-boopis */



#template-blog .meta .category a{

  font-weight: normal;

}

#template-blog .meta .social a span{

  font-size: 16px;

  margin-left:4px;

}

#template-blog .meta .social{

  padding-bottom: 0px;

}

#template-blog .postimage{

  text-align: center;

}

#template-blog #respond,

#template-blog #respond form{

  margin-top: 0px;

}



#template-blog #respond form #email,

#template-blog #respond form #author{

  width: 50%;

  margin:0px;

  font-size: 12px;

}

#template-blog #respond form #email{

  width: 48.9%;

}

#template-blog #respond textarea,

#template-blog #respond .comment-form-comment{

  width: 100% !important;

  max-height: 130px ;

  height: 130px;

  margin-top: 2px;

  font-size: 12px;

}

#faq #respond .comment-form-comment{

  margin-bottom:0px;

}

#template-blog #respond #submit,

#faq #commentform #submit{

  border: 0 none;

  box-shadow: 0 0 0 0 transparent !important;

  color: #a8a9ad;

  font-size: 12px;

  font-weight: bold;

  padding: 0;

  margin-top: 8px;

}

#template-blog #respond #submit:hover{

  color: #f15a29;

}



#template-blog #comments,

#template-blog #comments .comment-container{

  padding:0px;

  margin: 0px;

}

#template-blog #comments{

  border-top: 1px solid #f15a29;

  margin-top: 10px;

}

#template-blog #comments  .comment{

  border-bottom: 0px;

}

#template-blog #comments .comment.thread-even{

  background: transparent;

}

#template-blog #comments .comment-container .name,

#template-blog #comments .comment-container .date,

#template-blog #comments .comment-container .sl{

  font-weight: bold;

  font-size: 12px;

  color: #A7A6A6;

}

#template-blog #comments .comment-head{

  margin-bottom: 0px;

}

#template-blog #comments .comment-entry p{

  color: #a8a9ad;

  font-size: 12px

}

#template-blog #commentform .form-submit .social-icon{

  float: right;

  font-size: 9px;

  margin-right: 0;

  margin-top: 6px;

}

#template-blog #comments .nocomments{

  font-size: 12px;

  font-weight: normal;

  margin-top: 5px;

  color: #a8a9ad;

}

#enquiry_form_content h3{

    padding-bottom: 5px;

    padding-top: 6px;

}



/* @advanced-search

*/

/* title

*/

.widget_layered_nav h3,

.widget_price_filter h3,

.widget_layered_nav_filters h3{

  background-color: #e9e9e9;

  color: #4f4c4c !important;

  cursor: pointer;

  font-size: 12px !important;

  font-weight: normal !important;

  margin-bottom: 0;

  margin-top: 6px;

  padding: 5px 0 3px 6px;

  /*text-transform: lowercase;*/

}

.widget_layered_nav h3:first-letter,

.widget_price_filter h3:first-letter,

.widget_layered_nav_filters h3:first-letter{

  text-transform: none;

}

/* icon

*/

.widget_layered_nav h3 i,

.widget_price_filter h3 i,

.widget_layered_nav_filters h3 i{

  float: right;

  font-size: 24px;

  margin-top: -5px;

  padding-right: 6px;

  color: #565353;

  font-weight: normal;

}



/* widget drop down options

*/

.widget_layered_nav,

.widget_layered_nav_filters{

  margin-bottom: 0px;

}

.widget_price_filter{

  margin-bottom:0px;

}

#revise-search{

  float: left;

  margin-top: 12px;

}

.widget_layered_nav ul,

.widget_layered_nav_filters ul,

.widget_layered_nav select{

  display: none;

  margin-bottom: 12px;

  margin-top: 4px;

}

.widget_layered_nav select{

  margin-top: 7px;

  width: 100%;

}

.widget_layered_nav ul li,

.widget_layered_nav_filters ul li{

  padding: 0px 0 0 8px;

}

.widget_price_filter .price_slider_wrapper{

  margin-top: 12px;

  display: none;

}

/* only for advanced-search widget

*/

.advanced-search{

  margin-top: 60px;

}

.advanced-search li{

  list-style: none;

}

.advanced-search .advanced-search-title{

  margin-bottom:10px;

  margin-top: 10px;

}

.advanced-search .widget_layered_nav ul li a{

  font-weight: normal;

  text-decoration: none;

  text-transform: none;

}

.advanced-search .widget_layered_nav ul .chosen a{

  color: #f15a29;

  background-image: none;

  padding-left: 0px;

}

.advanced-search .widget_layered_nav ul li .count{

  display: none;

}

.advanced-search .widget_layered_nav:last-child{

  margin-bottom: 12px !important;

}

/* end advanced search

*/



.woocommerce .shop_attributes td p,

.woocommerce .shop_attributes th{

/*  text-transform: uppercase; */

}

.shop_attributes td::first-letter {

text-transform: uppercase;

}

/*ul.products li.product .heading h3:first-letter,

.products .product-category .heading h3:first-letter,

.woocommerce .shop_attributes td p:first-letter,

.woocommerce .shop_attributes th:first-letter{

  text-transform: none;

}*/

.product-category .info > div,

.category-info > div{

  padding: 0px;

  text-align: left;

  font-size: 12px;

}



.product-category .info,

#product-overlay{

  padding: 4px 0 4px 6px;

  background-color: rgba(167, 166, 166, 0.3);

  position: absolute;

  z-index: 1 !important;

  height: 100%;

  width: 100%;

}

.product-category .info .col-md-12{

  padding:2px;

}

.product-category .cat-title-text{

  text-align: left;

  color: #f15a29;

  font-weight: normal;

  font-size: 16px;

}



#about-template .featured-image img,

#about-template .secondary-image img,

.image-padding-zero > img{

  padding:0px;

  margin: 0px;

}

.image-padding-zero > img{

  border: 0px;

}



.widget{

  list-style: none;

}

/* color widget

*/

.wg-color-li{

  float: left;

  margin: 2px;

  padding: 1px !important;

  border: 1px solid #ccc;

}

.wg-color-li a{

  width: 20px;

  height: 20px;

}

.chosen.wg-color-li{

  border: 1px solid #f15a29;

}



.header-widget #text-2 .textwidget,

#header .description{

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}



ul.products li.product a img{

  height: auto;

  margin: auto;

  max-height: 285px;

  max-width: 100%;

  width: auto;

}

.product-image-wrap  img{

  width: 100% !important;

}



ul.products li.product .img-content{

  display: table;

  height: 300px;

  width: 100%;

  margin-top: 5px;

}



li.product .img-content a {

    display: table-cell !important;

    vertical-align: middle;

}

ul.products li.product a {

    display: table-cell;

    vertical-align: middle;

}

a.paypal_checkout_button.button.alt {

  font-size: 12px;

}





/* @page: rfq

*/

#fld-more input[type=checkbox]{

  margin-top: 5px;

  margin-right: 4px;

}

.post-28515 .lc-form-theme input[type="submit"]{

  font-weight: bold;

  color:#a6a6a6 !important;

}

.post-28515 .lc-form-theme input[type="submit"]:hover{

  color: #f15a29 !important;

}

.lc-form-theme label,

.lc-form-theme input,

.lc-form-theme input[type='text'],

.lc-form-theme input[type='email'],

.lc-form-theme input[type='password'],

.lc-form-theme textarea,

.lc-form-theme select{

  color:#f15a29;

}







/* @about neue

*/

#about-template > div > section.col-md-9.pr-4.col-pad-zero > div > div.featured-image.border-bottom > img {

  width: 100%;

  height: auto;

}

#about-template > div > section.col-md-9.pl-4.col-pad-zero > div > div > img {

  width: 100%;

}



ul.products li.product a img {

  height: auto;

  margin: auto;

  max-height: 213px;

  max-width: 100%;

  width: auto;

}

.product-category .info .col-md-12 {

  color: #4a4a4a;

  font-weight: normal;

}



#under_sec_image {

  margin-top: 10px;

}

#breadcrumbs > span > span:nth-child(2) {

  display: none;

}





.category-header > a > div > div > div.clearfix {

border-bottom: 1px solid rgb(241, 90, 41);

}

.product-category .info .col-md-12 {

color: #4a4a4a;

font-weight: normal;

line-height: 14px;

}

#breadcrumbs > span > span:nth-child(2) > a {

  display: none;

}



/* @product overlay

*/

#product-overlay{

  text-align: left;

}

#product-overlay p{

  color: #777;

  font-size: 12px;

}

#product-overlay-content{

  visibility: hidden;

  position: absolute;

  z-index: 1;

  padding: 0px;

  text-align: justify;

}

#product-overlay-content > a > p {

  font-size: 11px;

  background-color: rgb(241, 89, 42);

  color: white;

  padding: 5px;

}

#product-overlay-content p,

#product-overlay-content a{

  font-size: 12px;

}

ul.products li.product a:hover {

  text-decoration: none;

}



/* change text color of all forms

*/

.searchform input.s,

#searchform input#s{

  color: #f04624;



}

.lc-form-theme label{

    color: #a8a9ad;

}



/* comment elements form sidebar

*/



.single-product-status .status-area .category,

.single-product-status .cart .enquiry-button,

.single-product-status .sidebar-reviews-link{

  display: none;

}



.quantity .cart-go{

  visibility: hidden;

}

.single-product-status .quantity .cart-go{

  background-color: #f04624 !important;

  border-radius: 0;

  font-size: 12px;

  padding: 3px 7px 3px 7px;

  border: 0 none;

  color: white;

  visibility: visible;

  text-transform: uppercase;

}



.single-product-status .quantity .cart-go:hover{

  background: none repeat scroll 0 0 #e9e8e8 !important;

  color: #f04624 !important

}





/* which list

*/

.wl-list-pop dt{ /* hide list title */

  display: none;

}

.wl-list-pop {

  width: 100%;

  z-index: 2;

}

#wl-list-pop-wrap{

  z-index: 1;

}



.wl-list-pop{

  background: transparent;

  border:0px solid #fff ;

  border-radius:0px;

  box-shadow: none;

  padding: 0px;

}

.wl-list-pop dd{ /* item row */

  margin: 0;

  width: 100%;

}



/* Link

*/

.wl-list-pop dd a,

.wl-list-pop .wl-add-to-single,

.wl-list-pop .wl-vist-your-list{

  background-color: #595959 !important;

  color: white !important;

  font-size: 11px;

  font-weight: normal;

}



#wl-wrapper .wl-add-but:hover{

  background-color: #595959 !important;

  color: white !important;

}



.wl-list-pop dd a,

.wl-list-pop .wl-add-to-single,

.wl-list-pop .wl-vist-your-list{

  padding: 0 8px ;

  display: block;

  width: 90%;

  float: left;

  margin-bottom: 1px;

}

.wl-list-pop .wl-vist-your-list{}



/* icon

*/

.wl-list-pop .wl-dd-icon{

  color: #FF571F;

  float: left;

  text-align: center;

  width: 9%;

  margin-left: 1px;

  cursor: pointer;

  font-size: 12px;

  background-color: #595959

}

.wl-list-pop .wl-dd-icon:hover{

  background-color: #f04624;

  color:white;

}



.wl-list-pop strong .wl-add-to-single{

  text-transform: capitalize;

  text-align: left;

}

.wl-list-pop dl{

  margin: 0px;

}



/* @my-wish-list

*/

.my-wish-list #product-overlay-content{

  width: 100%;

}

.my-wish-list #product-overlay-content a{

  display: inline-table;

  font-weight: normal;

  color: #f15a29;

}

.page-id-12 header .entry-title,

.page-id-13 header .entry-title{ /* hide title */

  display: none;

}

.my-wish-list .sidebar a{

  font-weight: normal;

  font-size: 16px;

}

.my-wish-list #product-overlay-content p{

  float: right;

  padding-top: 3px;

  padding-right: 2px;

}

.my-wish-list #product-overlay-content p{

  padding-left: 2px;

}

.my-wish-list #product-overlay-content p,

.my-wish-list #product-overlay-content a{

  margin: 8px 2px;

}

.my-wish-list .products .product .heading{

  padding: 8px 5px;

}







/* custom css for CSS fixes 24/03/2015

   ========================================================================== */



#main.custom-css .padding4x7 {

  padding: 4px 0px !important;

}



@media (max-width: 1201px) and (min-width: 992px){

  #main.custom-css .first.col-md-5{

      width: 20.333333%;

  }

}



.padding2x6{

  padding: 2px 6px

}

.mt6{

  margin-top: 6px;

}



.ttcapt{

 text-transform: capitalize;

}



#faq table tbody td {



}



#faq table tbody td, #faq table {

  border-left: 0px !important;

  border-bottom: 0 !important;

}





#faq tr.answer td {

    border-bottom: 1px solid #f15a29 !important;

}





#faq tbody tr.answer:last-child td {

  border-bottom: none !important;

}



#faq table tr td:first-child {

  width: 36%;

}





.primary-border{

  height: 1px;

  background: #f15a29;

}



.column-container{

  -webkit-column-count: 2;

  -moz-column-count: 2;

  column-count: 2;

  width: 75%;

  float: left;

  padding: 8px 0;

  position: relative;

}







section.column-container:before ,

section.column-container:after{

  content: "";

  background: #f15a29;

  height: 1px;

  position: absolute;

  top: 0;

}





section.column-container:before{

  left: 0;

  width: 49.5%;

}

section.column-container:after{

  right: 0;

  width: 49.3%;

}

.column-container p{

   color: #a8a9ad !important;

   margin-bottom: 14px;

   font-family: "Helvetica Neue", Helvetica, sans-serif;

   line-height: 18px;

   font-size: 12px;

}



span.c-blod{

  color: #f15a29!important;

  display: block;

  margin-bottom:0px;

  font-weight: bold;

}



.mt0{

  margin-top: 0;

}



#template-blog img.attachment-post-thumbnail {

  height: auto;

}



#template-blog .fwnorm{

  font-weight: normal;

}



#template-blog  img.full-width{

  width: 100%;

  height: auto;

}



#respond .social-icon a .fa{

  color: #B9BABD

}



#faq #commentform #submit,

#respond .social-icon a:hover .fa{

   color: #f15a29;

}



li.categories {

  list-style: none;

  font-weight: bold;

  font-size: 12px;

}



.categories ul li {

  padding: 0;

  margin: 0;

  line-height: 20px;

}



.categories a {

  font-size: 12px;

  font-weight: normal;

}



.blog-nav{

  list-style: none;

}



.blog-nav li{

  border-right: 1px solid #f15a29;

  float: left;

  padding: 7px 10px;

}

#template-blog .meta .social {

  padding-bottom: 0px;

  text-align: right;

  display: block;

  margin-left: 4px;

}



.blog-nav > li:last-child{

  border-right: none;

}



.blog-nav li.category {

  min-width: 54%;

}

.blog-nav li.date{}



#faq table tr.question td:first-child,

#faq table tr.answer td:first-child {

  padding-left: 0;

}



#faq .helpful-button{

  padding-left: 0 !important;

}

#faq .last .cell {

  padding-left: 0 !important;

}





/* contact page specific

   ========================================================================== */

.cb{

  clear: both;

}



.padding0{

  padding: 0 !important;

}



.padding6x0{

  padding: 6px 0 !important;

}



#map {



    height: 500px;

    float: right;

    width: 77%;

    margin-left: 21%;

    margin-right: 2%;

}



#map iframe, object, embed{max-width: 100%;}



#contact-us-template .address p{

  font-size: 13px;

  color: #A8A9AD;

  line-height: 1.2

}

#contact-us-template .little-margin strong{

  font-weight: bold;

   font-size: 13px;

  color: #A8A9AD;

}

.text-style-primary{

  font-size: 13px  !important;

  color: #A8A9AD !important;

}

.fwbold{

  font-weight: bold !important;

}



.heighlight-primary{

  color: #58595B  !important;

}



/*.entry p {

  font: 300 13px/1.3em "Helvetica Neue", Helvetica, sans-serif !important;

  color: #A8A9AD !important;

}*/



.page-id-8 #main > article > section > div > div > div > div> p.title {

    border-top: none;

    border-bottom: none;

    font-size: 13px !important;

    color: #58595B !important;

    padding: 7px 0 0 0;

    margin-bottom: 2px;

}



#wl-wrapper h2{

  font-size: 13px !important;

  color: #58595B !important;

}



#wl-wrapper .shop_table{

  margin-bottom: 0

}



#wl-wrapper  table thead th {

  font-size: 13px;

  line-height: 1.2;

  text-transform: capitalize;

}



.page-id-8 .link-text-primary a{

  color: #F15A29 !important;

  font-weight: normal;

}



.pt7{

  padding-top: 7px;

}







#contact-us-template .social-icon{

  display: none;

}



p.title-c {

  margin-top: 7px;

  padding-bottom: 6px;

  margin-bottom: 12px;

}



#contact-us-template .address p a{

  font-weight: normal;



}



#contact-us-template .address p a:hover{

  color: #A8A9AD;

}



.woocommerce .woocommerce-tabs ul.tabs li a {

  font-weight: normal !important;

}





.status-publish.hentry h1.title.entry-title {

  display: none !important;

}



.custom-half-left{

    width: 48.5%;

    float: left;

}



.custom-half-right{

  width: 49%;

    float: right;

}





ul.list-inline.forms-lay-c{

  padding: 0;

   margin: 0;

}

ul.list-inline.forms-lay-c li {

  list-style: none;

}



ul.list-inline.forms-lay-c li {

  list-style: none;

  width: 49%;

  float: left;

  margin-right: 0;

}



ul.list-inline.forms-lay-c li:nth-child(even) {

  float: right;



}



ul.list-inline.forms-lay-c li:nth-child(4) {

  float: none !important;

  clear: both;

}



.submit-cotainer input[type='submit']{

  color:  #f04624 !important;

}





.custom-form-c{}

.custom-form-c .custom-one-third-left {

  width: 32.2%;

  float: left;

}

.custom-form-c p.form-row {

  width: 32.3%;

  float: left;

  clear: none;

  display: inline-block;

  margin-right: 7px;

}





p#shipping_city_field,

p#shipping_company_field,

p#billing_email_field,

p#billing_city_field,

p#billing_company_field {

  margin-right: 0;

}



.custom-form-c .clear{

  display: none !important;

}



p#shipping_country_field ,

p#billing_country_field {

  position: absolute;

}



p#shipping_address_2_field,

p#billing_address_2_field {

  margin-top: 16px;

}



.select2-container .select2-choice {

  background: #e8e8e8;

  color: #A8A9AD !important;

  font-size: 13px;

  border: none;

  min-height: 22px;

  line-height: 22px;

}



.category-header .info {

  padding-left: 0 !important;

}



#cart-form .product-success {

  font-size: 15px !important;

  font-weight: bold;

  padding-top: 4px;

  display: inline-block;

}







#cart-form table.shop_table thead tr th.product-name,

#cart-form table.shop_table thead tr th.product-quantity,

#cart-form .shop_table th.product-price,

#cart-form table.shop_table thead tr th.product-subtotal{

  border-top: 1px solid #f15a29 !important;

}



#cart-form table.shop_table th.product-quantity {

  width: 88px;

}



#cart-form tr.cart-subtotal,

#cart-form tr.shipping,

#cart-form tr.tax-total {

  color: #a8a9ad !important;

}



#cart-form form{

  margin-top: 30px;

}



.coupon-container{

  position: relative;

  top: -40px;

}



#cart-form .after_cart_table {

  margin: 10px 0 14px;

}





#cart-form input.button{

  font-weight: normal;

  text-transform: capitalize;

}



.checkout-block {

  position: relative;

  top: 2px;

}



.related-product .image img {

  height: auto;

  width: 123px;

}



.related-product {

  height: auto;

}



.icheckbox_square-red.checked {



  border: 1px solid #f15a29 !important;

}



.woocommerce.columns-5 ul.products li.product {

  margin-right: 0.5% !important;

  width: 19.5%;

  float: left;

  clear: none;

}

.product-subtotal.bold .amount,

.product-price .amount{

  font-weight: normal !important;

}



#cart-form .shop_table th.product-name,

#cart-form .shop_table .cart_item td.product-name,

.cart_totals.calculated_shipping .padding4x7.border-bottom{

  padding-left: 0 !important;

}



.cart_totals.calculated_shipping .padding4x7.border-bottom span{

  font-weight: normal !important;

}



.col.col-2.sidebar-content {

  width: 80%;

}



.woocommerce span.amount,

#submit-box input{

  font-weight: normal !important;

}







.icheckbox_square-red.hover{

    background-position: 0px 0 !important;

}



.icheckbox_square-red.checked.hover{

background-position: -48px 0 !important;

}



div#submit-box.field-group.clearfix{

  /*visibility: hidden;*/

}



#wl-wrapper.woocommerce,

.woocommerce .woocommerce-message.notices_borders{

  display: none;

}



.woocommerce .cell .title{

  font-weight: normal !important;

}



.woocommerce header h1.font-16.heighlight-primary{

  font-weight: normal !important;

}


.tabs li.reviews_tab a {
  background-color: #FFF !important;
}


/* CUSTOM AUTHOR / MISC */

.product_list_widget a.active {
  color: #f15a29;
}
#menu-cats .current-menu-parent a {
  color: #f15a29;
}
abbr[title] {
  border-bottom: none;
}
input#shipping_address_2, input#billing_address_2 {
  margin-top: 7px;
}
.page-id-8 .order-actions .button {
  background-color: #FFF !important;
  padding: 0;
}


/* sidebar layout is set inline by jquery(may be). need to delete that for minmum width

   following css not expectable but should be need to fix that.

*/



@media only screen and (min-width: 768px){

    body.two-col-left-1600 #main-sidebar-container #main {

      width: 85.185%;

    }



}

@media only screen and (min-width: 768px){

  body.two-col-left-1600 #main-sidebar-container #sidebar.holding-menu {

    width: 13.385% !important;

    float: right !important;

    position: static !important;

    margin-left: 10px !important;

    margin-top: -1px;

  }

}





/*end of sidebar fix*/



@media (min-width: 1201px){

    .blog-nav li.category {

      min-width: 52%;

    }





    section.submit-cotainer.neg-margin{

        margin-left: -5px;

    }

}

@media (max-width: 1200px){

    .blog-nav li.category {

      min-width: 42%;

    }

}



@media (max-width: 1163px){



}



@media (max-width: 991px){

  .column-container{



    width: 95%;

  }

  section.column-container:before ,

  section.column-container:after{

    display: none;

  }

  .blog-nav li.category {

    min-width: 75%;

  }



  .edit-discription-c{

    border-top: none;

  }



  .custom-form-c .custom-one-third-left{

    display: none;

  }



  .submit-cotainer{

      clear: both;

      width: 114px;

  }



  #map {

      float: none;

      width: 100%;

      margin-left: 0%;

      margin-right: 0%;

  }



  .woocommerce.columns-5 ul.products li.product {

    margin-right: 0.5% !important;

    width: 32.5%;

  }



}

@media (max-width: 695px){

  .blog-nav li.category {

    min-width: 60%;

  }



  .woocommerce.columns-5 ul.products li.product {

    margin-right: 0.5% !important;

    width: 49.5%;



  }

}



@media (max-width: 480px){

  .column-container{

    -webkit-column-count: 1;

    -moz-column-count: 1;

    column-count: 1;

  }



  .blog-nav li {

    width: 100%;

    border-right: none;

    border-bottom: 1px solid rgba(241, 90, 41, 0.32);

  }

  #template-blog .meta .social {



    text-align: left;

    padding-left: 0;

  }



  .hide-in-phone{

    display: none;

  }



  .custom-half-left{

    width: 100%;

  }



  ul.list-inline.forms-lay-c li{

    width: 100%;

    clear: both;

  }

  ul.list-inline.forms-lay-c li:nth-child(even) {

    float: none;

  }



  .custom-form-c .custom-one-third-left {

    width: 100%;

    float: none;

  }

  .custom-form-c .custom-one-third-right {

    width: 100%;

    float: none;

  }



  .custom-form-c p.form-row {

    width: 100%;

    float: none;

    clear: none;

    margin-right: 0;

  }



  .submit-cotainer {

    clear: both;

    width: 106px;

  }





  #enquiry_form_content .wpcf7 .select,

  #enquiry_form_content .wpcf7 input[type='text'],

  #enquiry_form_content .wpcf7 input[type='email']{

    width: 98%

  }



  .woocommerce.columns-5 ul.products li.product {

    margin-right: 0% !important;

    width: 100%;

    float: none;

    clear: none;

  }

}



.cart-status.quote-status {

  margin-top: 0;

  display: none!important;

}

#inner-wrapper{

 -webkit-overflow-scrolling: touch !important;

}





/* product css fix

   ========================================================================== */



.related-products .related-product {

  height: 140px;

}



#nav_menu-7 {

  margin-top: 15px;

  border-top: 1px solid #e6e6e6;

  padding-top: 15px;

}



div#nav_menu-7 h3{

display: none;

}



button.single_add_to_cart_button.button.alt{

  text-transform: capitalize;

}



/*@media (max-width: 1201px) and (min-width: 769px){

  button.single_add_to_cart_button.button.alt {

    width: 100% !important;

    max-width: 116px;

    border-bottom: 1px solid #fff;

  }

  .quantity.buttons_added {

    float: none !important;

  }



  .cart a.button.button-ctm.product-range {

    width: 117px;

    font-size: 10.7px;

  }

}

input.checkout-button.mt-4.button.alt.wc-forward.capitalize-imp {
    color: #F26234!important;
}*/

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 {
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
}

body .wooslider .wooslider-control-nav {
    position: absolute;
    top: 100%;
    margin-top: 15px;
    display: none;
}

.entry table thead th:first-child {
      border-bottom-left-radius: 0px;
      border-top-left-radius: 0px;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }

      ul.wooslider-direction-nav {
    display: none;
}
ul.products li.product {
    margin-right: 0.5%;
    width: 24.3%;
    max-height: 352px;
    overflow: hidden;
    float: left;
}

#cart-form > div > section > form > div > table > tbody > tr:nth-child(2) > td.product-quantity > div > input.plus {
    position: relative;
}

h3.nav-toggle.icon {
    display: none;
}

.payment_methods li {
    list-style: none !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding: .5em 0;
    overflow: visible!important;
}

.lc-form-theme input[type='submit'] {
    background-color: rgba(232, 0, 0, 0) !important;
    font-weight: normal;
    box-shadow: none;
    font-size: 12px;
    padding: 0px;
    color: #f4692f!important;
}

div#map {
    display: none;
}

section#main {
    float: left;
}

.header-widget .widget:first-child {
    margin: 0;
    float: left;
    width: 75%;
}

.header-widget #text-3 {
    float: right;
}

.header-widget #text-3 {
    float: right;
    margin-right: 11px;
}

#logo .logo-image {
    width: 202px;
    height: auto;
}

.widget_cart_and_login hr {
    margin-bottom: 6px;
    background-color: #d1d1d1;
    margin-top: 2px;
}

@media only screen and (max-width : 1024px){
  
  .header-widget .widget:first-child {
    display: none;
}


  }

@media only screen and (max-width: 768px)

 {
    .home div#content * {
    width: 144%;
padding: 25px;
}
}



