/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://google.com
Author:       	google
Author URI:     http://google.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
/*
 * Add your own custom css below this text.
 */


@import url('https://fonts.googleapis.com/css2?family=Sarabun:wght@100;200;300;400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@200;300;400;500&display=swap');
/* Extra-light 200, Light 300, Regular 400, Medium 500 */

@font-face {
  font-family: 'WebSymbolsRegular';
  src: url("assets/fonts/websymbols-regular-webfont.eot");
  src: url("assets/fonts/websymbols-regular-webfont.eot?#iefix") format('embedded-opentype'), url("assets/fonts/websymbols-regular-webfont.woff") format('woff'), url("assets/fonts/websymbols-regular-webfont.ttf") format('truetype'), url("assets/fonts/websymbols-regular-webfont.svg#WebSymbolsRegular") format('svg');
  font-weight: normal;
  font-style: normal;
  speak: none;
}


a {
    outline : none !important;
}

html,body,button,input,select,textarea {
    font-family: 'Sarabun', sans-serif !important;
}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
    padding-top: 0 !important;
}

h1.product_title, h1.newarrival, h1.page-title, h1.entry-title, .related h2:first-child, .ced h2:first-child {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 12px;
    border: none;
    color: #464646;
    vertical-align: middle;
    font-size: 1.5em; /*2.244em;*/
    margin-bottom: 1.2em;
    letter-spacing: normal;
    font-weight: 400;
    
    background-color: #e9ecef;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e9ecef), to(#e3e7ea));
    background-image: -webkit-linear-gradient(top, #e9ecef, #e3e7ea);
    background-image: -moz-linear-gradient(top, #e9ecef, #e3e7ea);
    background-image: -ms-linear-gradient(top, #e9ecef, #e3e7ea);
    background-image: -o-linear-gradient(top, #e9ecef, #e3e7ea);
    background-image: linear-gradient(to bottom, #e9ecef, #e3e7ea);
    border: 1px solid #ececec;
    font-family: Kanit;
    margin-bottom: 1.4em;
}

.onsale {
    position: absolute;
    top: 0;
    right: 0;
    margin-top:-5px;
    background: #ff4800;
    color: #fff;
    font-weight: 400;
    padding: 0 .4em;
    line-height: 2.8em;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-transform: capitalize;
    font-size: 1.1em;
    border: none;
}

.editlink {
    margin-top: -27px;
    font-size: .8em;
    position: absolute;
}
.editlink::before {
    font-family: Font Awesome\ 5 Free;
    content: "\f044\ ";
}

.tpwpg-big img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px;
    background: #fff;
    border: 1px solid #e8e4e3;
    width: 100%;
}

.single-product .woocommerce-Price-currencySymbol {
  font-size: .6em !important;
}
.single-product .summary .price {
    font-size: 1.8em !important;
    font-weight: 500;
    color: #e91616;
}
.single-product .summary .price del {
    color: #6b635f;
    font-size: .8em;
    font-weight: 500;
}
.single-product .summary .price ins {
    color: #e91616;
    font-weight: 500;
}
a.reset_variations {
    font-size: .9em;
}


.gufacebook {
    max-width: 75.998em;
    margin: 18px 0 10px;
}
.wpulike {
	padding:0;
  display: inline-block;
  vertical-align:top;
  margin:-2px 4px 0 0;
}
.wpulike button.wp_ulike_btn {
	padding:0; 
  margin:0; 
  border-radius: 0.2em;
  line-height:16px !important;
}
.wpulike button.wp_ulike_btn span {
	padding:0 0 0 16px;
  font-size: 11px;
  font-family:Arial;
  color:#fff;
}
.wpulike-default button.wp_ulike_btn {
	height: 20px;
  min-height: 20px;
  min-width: 60px;
  background-color: #1877f2;
}
.wpulike-default .wp_ulike_put_image:after {
  display: inline-block;
  left: 14px;
  width: 16px;
  height: 16px;
}
.wpulike-default .wp_ulike_put_image.wp_ulike_btn_is_active:after {
  filter: none;
}
.wpulike-default .count-box {
	line-height: 20px;
}
.wpulike-default button.wp_ulike_btn:focus, .wpulike-default button.wp_ulike_btn:hover {
  background-color: #1877f2;
}
.wpulike-default .wp_ulike_put_text:after {
  content: '';
  display: block;
  background: url(assets/images/like.png) no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}


.gushortcode {
    font-size: 0.8em;
    /*color: #b22222;*/
    padding: 18px 0;
    /*line-height: 1.8em;*/
    /*background: url(assets/images/resell-3.jpg) right top no-repeat;*/
}
.gushortcode ul {
    margin: 0;
}
.gushortcode ul li {
    list-style-type: none;
    padding-left: 0;
}
.gushortcode ul li::before {
    font-family: Font Awesome\ 5 Free;
    content: "\f00c";
    margin-right: 16px;
}

.woocommerce .quantity .minus, .woocommerce-page .quantity .minus,
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus {
/*
    outline : none;
    border: none;
    display: inline-block !important;
    position: relative;
    background: #dd2600;
    color: #fff !important;
    width: .8em;
    height: .8em;
    line-height: .1em;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    font-weight: 400;
    font-size: 2em;
    vertical-align:middle;
*/
}
.woocommerce .quantity .minus, .woocommerce-page .quantity .minus,
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus {
    outline : none;
    border: none;
    display: inline-block !important;
    position: relative;
    font-family: 'WebSymbolsRegular' !important;
    background: none !important;
    border: none;
    width: 1.387em;
    height: 1.387em;
    font-size: 1.4em !important;
    color: #dd2600;
    font-weight: 400;
}


.woocommerce .quantity .minus:hover, .woocommerce-page .quantity .minus:hover,
.woocommerce .quantity .plus:hover, .woocommerce-page .quantity .plus:hover {
    background: #ff4800;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
    float: none;
    margin: 0;
    display: inline-block;    
    outline : none;
    /*margin: 0 .618em;*/
    font-weight: 400;
    border: 1px solid #ccc;
    background: #f7f7f7;    
    webkit-box-shadow: 0 0 0 0.1em rgb(0 0 0 / 3%), inset 0 1px 2px #d8d4d3, 0 1px #fff;
    box-shadow: 0 0 0 0.1em rgb(0 0 0 / 3%), inset 0 1px 2px #d8d4d3, 0 1px #fff;
}

#page .gucol2-set table.shop_table_responsive tr td[data-title]:before {
    font-weight: 400;
    /* color: #6d6d6d; */
}

#page .gucol2-set table th {
    font-weight: 400;
}
#page .gucol2-set table td {
    font-weight: 300;
}



.woocommerce-checkout-review-order-table .cart_item td {
  border-bottom: 1px dashed #e8e4e3;
}

table.woocommerce-checkout-review-order-table .product-name {
 width: 45% !important;
}


.woocommerce-shipping-totals td {
  text-align: left !important;
  padding: 1em !important;
  font-size: .8em;
}

#order_review .shop_table {
    margin-bottom: 2.617924em;
}
#order_review .woocommerce-shipping-totals td {
  padding-left: 0 !important;
}

.woocommerce-shipping-totals ul.woocommerce-shipping-methods {
  margin-left: 17px !important;
  padding-top: 1em;
}
#order_review .woocommerce-shipping-totals ul.woocommerce-shipping-methods {
  margin-left: 0 !important;
  padding-top: 0;
}
.woocommerce-shipping-totals ul.woocommerce-shipping-methods,
.woocommerce-shipping-totals ul.woocommerce-shipping-methods li {
  clear: both;
  line-height: 16px;
  margin: 1em 0 !important;
}
.woocommerce-shipping-totals label {
  font-weight: 300;
  margin: 0 !important;
}
.woocommerce-shipping-totals span {
  float: right;
  font-size: 16px;
}
.calculated_shipping .woocommerce-shipping-totals span {
  margin-right: 2px;
}
.woocommerce-Price-currencySymbol {
  font-size: 12px !important;
}

.wc_payment_methods li {
    background: none !important;
}

#payment {
    font-weight: 300;
}
.checkout #order_review #payment ul li {
    list-style: none;
    margin-bottom: 1em;
    display: block;
}
.checkout #order_review #payment ul li label {
    padding: 0; 
    display: block;
    clear: both;
    margin-bottom: 6px;
}
.wc_payment_methods .payment_box {
    -webkit-border-radius: 0.382em;
    border-radius: 0.382em;
    clear: both;
    background-color: #f4f4f4 !important;
    font-size: .9em;
}
#payment .place-order {
    padding: 0;
    margin: 3em 0;
    background: none;
}
.checkout #order_review #payment ul li img {
    float: none;
    margin: 10px 0 0;
    display: inline-block;
}
.checkout #order_review #payment ul li a {
    font-size: .8em;
    text-decoration: none;
    margin-left: .8em;
}




ul#shipping_method input[type=radio] {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.woocommerce-shipping-totals .woocommerce-shipping-methods label {
  cursor: pointer;
}
ul#shipping_method li label::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  line-height: inherit;
  vertical-align: baseline;
  content: "";
  margin-right: 0.5407911001em;
  transition: color,ease,.2s;
  color:#d4d4d4;
}
#shipping_method li input[type=radio]:first-child:checked+label:before {
  color:#d82916;
}

#payment .payment_methods > .wc_payment_method > label::before {
  color:#d4d4d4;
}
#payment .payment_methods li input[type=radio]:first-child:checked+label:before {
  color: #d82916;
  content: "" !important;
}







#page .gucol2-set table td:last-child {
    /*padding-bottom: 1.4em;*/
    border-bottom: 1px solid #e8e4e3;
}
#page .gucol2-set .quantity .minus,
#page .gucol2-set .quantity .plus {
    width: 1.2em;
    height: 1.2em;
    font-size: 1em !important;
}
#page .gucol2-set .woocommerce .quantity input.qty, #page .gucol2-set .woocommerce-page .quantity input.qty {
    margin: 0.1em; /* margin: 0 .618em; */
    vertical-align: middle;
}
#page .gucol2-set table.cart td.product-name a {
  font-size: 15px;
    color: #6d6d6d;
}
#page .gucol2-set table.cart td.product-quantity {
    min-width: 110px;
}
#page .gucol2-set table.cart td.product-quantity .qty {
    width: 2.618em;
}
#page .gucol2-set table td, #page .gucol2-set table th {
    vertical-align: middle;
}
#page .gucol2-set .cart-collaterals h2, .order_deposit h2 {
  font-size: 1.4em; /* font-size: 1.618em; */
  padding: .6em;
  background-color: #f0f0f0;
  font-family: Kanit !important;
}
#page .woocommerce-billing-fields h3, #page .checkout #order_review_heading {
  font-size: 1.4em; /* font-size: 1.618em; */
  padding:  .4em .8em;
  background-color: #f0f0f0;
  margin-bottom: 1.4em;
  font-family: Kanit !important;
}
#page .woocommerce-billing-fields label {
  font-weight: 300;
}
#page .woocommerce-billing-fields input {
  padding:  .4em .8em; /* padding: .6180469716em; */
  background-color: #fbfbfb !important;
  border: 1px solid #ddd;
  font-weight: 300;
  box-shadow: none;
}
.woocommerce .select2-container .select2-selection--single,
.woocommerce select,
.woocommerce-page .select2-container .select2-selection--single,
.woocommerce-page select {
  padding: .3em .3em; !important;
  background-color:#fbfbfb !important;
  border: 1px solid #ddd;
  font-weight: 300;
  /*height: 38px;*/
  height: 2.5em;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 38px;
}

.woocommerce-additional-fields h3 {
  display: none;
}
#page .woocommerce-additional-fields label {
  font-weight: 300;
  opacity: .6;
}
#page .woocommerce-additional-fields textarea {
  border: 1px solid #ddd;
  font-weight: 300;
  box-shadow: none;
  opacity: .6;
  background-color: #fbfbfb;
}


#page .gucol2-set .actions {
  background: none;
}


a.woocommerce-remove-coupon  {
  font-size: .7em;
  /*color: #b22222;*/
  display: block;
}
.cart-subtotal .woocommerce-Price-amount {
    font-weight: 400;
    font-size: 1.4em !important;
    /*color: #eb9494;*/
}
.order-total .woocommerce-Price-amount {
    font-weight: 400;
    font-size: 1.4em !important;
    /*color: #b22222;*/
}


#page .gucol2-set table.cart td.actions .button {
    width: 100%;
    margin-top: .6em;
    clear: both;
}
#page .gucol2-set table.cart td.actions .coupon .input-text {
    float: left;
    width: 48%;
    vertical-align: middle;
    margin: 0;
    padding:  .4em .8em; /*padding: .6180469716em 1.41575em;*/
}
 #page .gucol2-set table.cart td.actions .coupon .button {
    width: 48%;
    vertical-align: middle;
    margin: 0;
}

#page .gucol2-set table td button {
    font-weight: 300;
    color: white;
    padding:  .4em .8em; /*padding: .6180469716em 1.41575em;*/
/*
    background-color: #ff5911;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5911), to(#dd2600));
    background-image: -webkit-linear-gradient(top, #ff5911, #dd2600);
    background-image: -moz-linear-gradient(top, #ff5911, #dd2600);
    background-image: -ms-linear-gradient(top, #ff5911, #dd2600);
    background-image: -o-linear-gradient(top, #ff5911, #dd2600);
    background-image: linear-gradient(to bottom, #ff5911, #dd2600);
*/
    background-color: #ababab;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ababab), to(#808080));
    background-image: -webkit-linear-gradient(top, #ababab, #808080);
    background-image: -moz-linear-gradient(top, #ababab, #808080);
    background-image: -ms-linear-gradient(top, #ababab, #808080);
    background-image: -o-linear-gradient(top, #ababab, #808080);
    background-image: linear-gradient(to bottom, #ababab, #808080);
    
    -webkit-border-radius: 0.202em;
    border-radius: 0.202em;
    

}








.woocommerce .quantity input.qty:focus, .woocommerce-page .quantity input.qty:focus {
  border-color: rgba(255, 72, 0, 0.8);
}
.woocommerce .quantity, .woocommerce-page .quantity {
    padding: 0;
    vertical-align:middle;
}
.entry-summary .buttons_added {
    margin-right: 1.618em !important;
    border-right: 4px double #e8e4e3;
    padding-right: 1.618em !important;
    display: inline-block;
}
.entry-summary .hidden {
    display: none !important;
}


.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout-review-order-table td {
  background-color: #fdfdfd !important;
}
#order_review tr.cart-subtotal td {
    border-top: 1px solid #BBB !important;
    border-bottom: 1px solid #BBB !important;
}
#order_review tr.order-total td {
    border-top: 1px solid #BBB !important;
    border-bottom: 6px double #BBB !important;
}

.single-product button.alt:hover,
.wc-proceed-to-checkout a.checkout-button:hover {
  border: 1px solid #df0f0f;
}
.single-product button.alt, .wc-proceed-to-checkout a.checkout-button, #payment .place-order .button {
  text-shadow: 0 1px 0 #cc1500;
  background-color: #df0f0f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#df0f0f), to(#ca2020));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #df0f0f, #ca2020);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #df0f0f, #ca2020);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #df0f0f, #ca2020);
  /* IE10 */
  background-image: -o-linear-gradient(top, #df0f0f, #ca2020);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #df0f0f, #ca2020);
  border: 1px solid #df0f0f;
  
    outline : none;
    padding: .236em .857em;
    -webkit-border-radius: 0.202em;
    border-radius: 0.202em;
    font-weight: 300;
    font-family: Kanit !important;
}
/*
.single-product button.alt {
    outline : none;
    padding: .236em .857em;
    -webkit-border-radius: 0.202em;
    border-radius: 0.202em;
    background-color: #777777;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#777777), to(#444444));
    background-image: -webkit-linear-gradient(top, #777777, #444444);
    background-image: -moz-linear-gradient(top, #777777, #444444);
    background-image: -ms-linear-gradient(top, #777777, #444444);
    background-image: -o-linear-gradient(top, #777777, #444444);
    background-image: linear-gradient(to bottom, #777777, #444444);
    border: 1px solid #222222;
    font-weight: 300;
    font-family: Kanit !important;
}
*/
.wc-proceed-to-checkout .button.checkout-button, #payment .place-order .button { 
    font-size: 1.2em; /* font-size: 1.41575em; */
}

.woocommerce-product-details__short-description, .single-product div.product .product_meta a, .single-product div.product .product_meta .sku, #page table.cart td.product-name a, #page .gucol2-set .cart-discount a {
    font-weight: 300;
    text-decoration: none;
}
.single-product div.product .product_meta a:hover {
    color: #b22222 !important;
}
.single-product div.product .product_meta {
    font-weight: 500;
}

.single-product div.product p.price {
    margin: 0 0 .32em;
}
.single-product div.product .single_variation .price {
    margin-bottom: .32em;
}
.single-product div.product form.cart {
    padding: .5em 0 1em;    
}
.single-product div.panel h2, .single-product div.panel h3 {
    font-size: 1.2em;
}
.single-product div.panel h3 {
    color: #cfcfcf;
}
.single-product div.panel {
    font-weight: 300;
}
.single-product div.panel strong {
    font-weight: 500;
}








.newarrival::before {
    font-family: Font Awesome\ 5 Free;
    content: "\f105\ ";
    /*color: #b22222;*/
    font-size: 1em;
}
.newarrival::after {
    font-family: Font Awesome\ 5 Free;
    content: " \f104";
    /*color: #b22222;*/
    font-size: 1em;
}


.woocommerce-loop-product__title {
    font-weight: 300 !important;
}
.seemore {
    font-size: .9em;
    float: right;
    margin-bottom:40px;
    font-style: italic;
}
.seemore a {
    outline : none;
    color: #AAA;
}

.widget .widget-title, .widget .widgettitle {
    color: #FFF !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px !important;
    border: none !important;
    vertical-align: middle !important;
    margin-bottom: 5px;
    
    background-color: #777777;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#777777), to(#444444));
    background-image: -webkit-linear-gradient(top, #777777, #444444);
    background-image: -moz-linear-gradient(top, #777777, #444444);
    background-image: -ms-linear-gradient(top, #777777, #444444);
    background-image: -o-linear-gradient(top, #777777, #444444);
    background-image: linear-gradient(to bottom, #777777, #444444);
    border: 1px solid #ececec;
    font-family: Kanit;
}


.widget-area .widget a {
    font-weight: 400;
    text-decoration: none;
    color: #111;
}
.widget_product_categories ul li.current-cat a {
    color: #b22222;
}
.widget_product_categories ul li.current-cat:before {
    content: "\f105";
    color: #b22222;
}
.widget_product_categories ul li:before {
    content: "\f105";
    font-weight: 600;
    width: auto;
    margin-left: -1.1em;
}
.widget_product_categories ul li {
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px dashed #DDD;
    margin-bottom: 0;
}
.widget_product_categories ul li a {
    color: #555;
    outline : none;
}
.widget_product_categories ul li a:hover {
    color: #b22222 !important;
}
.widget {
    margin-bottom: 2em;
}


/* WOOTABS */
#tabs {	background: #F1F1F1; height:auto; display: block;padding:5px;}
#tabs ul.wooTabs { padding:0px; width:100%; }
#tabs ul.wooTabs li {
        width:50%;
        border-bottom: none;
        padding: 0;
	float: left; display:inline; color: #ffffff; margin:0px; cursor: pointer;
	/* Gradient Background */
	background: #f5f5f5;
  	background: -moz-linear-gradient(100% 100% 90deg, #f5f5f5, #fff);
  	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f5f5f5));
        text-align: center;
}
#tabs ul.wooTabs li a { width:100%; box-sizing: border-box; color:#777; display: block;float: left;padding: 10px 0; text-transform:none; font:bold 11px/18px sans-serif; border: 1px solid #e6e6e6; border-width:1px 1px 1px 0;  outline:none;}
#tabs ul.wooTabs li a.selected { padding-bottom:11px; }
#tabs ul.wooTabs li a.selected, 
#tabs ul.wooTabs li a:hover { background:#fff; text-decoration:none; border-width:1px 1px 0 0; }
#tabs ul.wooTabs li:first-child a { border-width:1px 1px 0px 1px;}

#tabs .inside { background:#fff; border: 1px solid #e6e6e6; margin-top:-1px;  }
#tabs .inside ul, #tabs .inside #tab-tags { margin:0; padding:0; display: none; }
#tabs .inside ul:first-child { display: inline; }
#tabs .inside #tab-tags {  border-width:1px; padding:10px; }

#tabs .inside li { border-bottom: 1px dashed #DDD; font-weight: normal; padding:15px; list-style:none; overflow: auto;}
#tabs .inside li a img { float: left; margin: 0 10px 0 0; width:100px; min-height:100px; }
#tabs .inside li .amount {  font-weight: 500; color: #e91616; font-size: 14px; }
#tabs .inside li del .amount { color: #6b635f; opacity: .5; font-size: 12px; }
#tabs .inside li ins .amount { color: #e91616; font-size: 14px; }
#tabs .inside li h1 { margin-bottom: 0 !important; text-align: center; font-weight: 400; } 
#tabs .inside .product-title { color: #333; }


#tabs .inside li a { font-weight: 300; font-size: 14px; padding:0; display: block; } 
#tabs .inside a:hover{ }
#tabs .inside #tab-tags a { padding:0 1px; margin:3px 1px; display:inline-block; /*background: #f0f0f0; */ font-size:13px !important; font-weight: normal; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#tabs .inside #tab-tags a:hover{ background: #e6e6e6; text-decoration: none;}
#tabs .inside li span.meta { display:block; font:italic 11px/20px Georgia, serif; text-transform:normal; color:#999; }
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail { border: 1px solid #ddd; padding: 2px;	background-color: #ffffff; float: left;	margin: 0 10px 0 0; }
#tabs .inside li img.avatar:hover, #tabs .inside li img.thumbnail:hover { border-color:#aaa; }



ul.products li.product {
    text-align: left !important;
    margin-bottom: 2em !important;
}
ul.products li.product img {
    width: 100%;
    min-height: 150px;
    border: 1px solid #e8e4e3;
    padding: 6px;
}
.single-product div.product .woocommerce-product-gallery img {
    padding: .618em;
}
.single-product div.product .summary {
    position: relative;
}

ul.products li.product .woocommerce-loop-product__title {
    font-size: 14px;
    font-weight: 300;
      line-height: 1.4em;
}
    

.site-footer {
    background-color: #f7f7f7;
    color: #877c78;
    font-weight: 300;
}
.site-footer a:not(.button):not(.components-button) {
    color: #666;
}

.storefront-breadcrumb {
    margin: 0;
}

.guattention {
    background: #f8f8f8; /*#fcf7d4;*/    
    border: 2px dashed #ddd; /*1px solid #f5df52;*/
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-left-width: 1px !important;
    color: #b22222; /*#424242;*/
    font-weight: 300;
    margin: 0 0 1.758em;
    padding: 10px 20px;
}


ul.products li.product .price {
    font-size: 1.3em;
    color: #e91616;
    margin-bottom: 4px;
    font-weight: 500;
}
ul.products li.product .price del {
    color: #6b635f;
    font-size: .9em;
    font-weight: 500;
}
.price ins {
    color: #e91616;
    margin-left: .118em !important;
}






.woocommerce-ordering {
    float: right;
}
.woocommerce-ordering select, .single-product div.product table.variations select {
    outline: none;
    border-color: #ccc;
    background: #f7f7f7;    
    webkit-box-shadow: 0 0 0 0.1em rgb(0 0 0 / 3%), inset 0 1px 2px #d8d4d3, 0 1px #fff !important;
    box-shadow: 0 0 0 0.1em rgb(0 0 0 / 3%), inset 0 1px 2px #d8d4d3, 0 1px #fff !important;
}
.term-description, .woocommerce-result-count,
.woocommerce-ordering, .woocommerce-ordering option,
.single-product div.product table.variations, .single-product div.product table.variations option {
    font-weight: 300;
}

.woocommerce-tabs {
    padding: 0;
}

.price_slider_wrapper {
    margin-top: 2em;
}
.widget_price_filter .price_slider {
    margin-bottom: 2em;
}


.woocommerce-product-gallery img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: .618em !important;
    background: #fff;
    border: 1px solid #e8e4e3;
    width: 100%;
}
.single-product div.product .images, 
.tpwpg-main {
/*
    display: block;
    overflow: hidden;
    max-height: 450px;
*/
}
.single-product div.product .summary {
    /*margin-bottom: 0;*/
}
.clearfix:after, .single-product div.product .images:after,  #page .gucol2-set table.cart td.actions .coupon:after, .checkout #order_review #payment ul li label:after {
    content: "";
    clear: both;
    display: block;
}
.single-product div.panel, .single-product div.product .images:after {
    margin: 0 0 2.617924em;
}
.entry-content img {
    margin: 1.41575em 0 0;
}

.tpwpg-main .slider-nav {
    margin-top: 8px;
}
.tpwpg-main .tpwpg-thumbnail {
    padding: 5px;
}
.tpwpg-main .tpslick-prev, .tpwpg-main .tpslick-next, .tpwpg-main .launchGallery {
    opacity: 0.2;
}
.tpwpg-main .tpslick-current .tpwpg-thumbnail {
    border: 1px solid #e8e4e3;
}




ul.products li.product {
    position: relative;
    float: left;
    width: 48%;
    margin-right: 3.8%;
    margin-bottom: 1.618em;
    text-align: center;
}
ul.products li.product:nth-child(2n) {
    margin-right: 0;
}



.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
    padding: .4em .8em;
    vertical-align: middle;
}
.woocommerce-checkout-review-order-table th {
    font-weight: 400;
}
.woocommerce-checkout-review-order-table {
    font-weight: 300;
}
.woocommerce-checkout-review-order-table td.product-name {
    font-size: .9em;
      width: 50%;
      padding-right: 0;
}
.woocommerce-checkout-review-order-table .product-qty {

    text-align: center;
}
.woocommerce-checkout-review-order-table .product-total, .woocommerce-shipping-totals td {

  text-align: right;
}
.guar,  .woocommerce-checkout-review-order table td.product-total {
    text-align: right;
}





#page .gucol2-set .cart_totals th {
    width: 40%;
}
#page .gucol2-set .cart_totals td,#page .gucol2-set .cart_totals th {
    padding: .4em 1em; /* padding: 1.618em; */
}


.woocommerce-shipping-destination {
  display: none;
}
.woocommerce-shipping-totals ul {
  margin-bottom: 0;
}



.woocommerce-thankyou-order-received {
  font-size: 1.1em;
  color: #6d8b41;
    text-align: center;
}
.woocommerce-thankyou-order-received:before {
    font-family: 'WebSymbolsRegular';
    display: block;
    text-align: center;
    font-size: .857em;
    margin-right: .2em;
    font-weight: normal;
    content: "/";
    font-size: 2.244em;
    color: #84ac50;
}
.woocommerce-order .order_details {
  background-color: #f4f4f4;
}
.order_details:before, .order_details:after {
    background: -webkit-linear-gradient(transparent 0,transparent 0),
    -webkit-linear-gradient(135deg,#f4f4f4 33.33%,transparent 33.33%),
    -webkit-linear-gradient(45deg,#f4f4f4 33.33%,transparent 33.33%);
}
ul.order_details {
  margin: 0;
  display: block;
}
ul.order_details li strong {
   float: right;
    font-weight: 300;
    color: #111;
    font-size: 1em;
}
ul.order_details li {
    color: #999;
    padding: 1em .6em; /*padding: 1em 1.618em;*/
    font-size: 1em;
}
.order_details > li {
    border-bottom: 1px dotted #e3e3e3;
}
ul.order_details li.woocommerce-order-overview__order strong:before {
    content: "#";
    font-weight: 300;
}
ul.order_details li.woocommerce-order-overview__order strong{
    color: #84ac50;
    font-size: 18px;
    font-weight: bold;
}
ul.order_details li.woocommerce-order-overview__total strong {
    color: #b22222;
    font-size: 18px;
    font-weight: bold;
}

ul.order_details li.woocommerce-order-overview__payment-method:after {
    content: "";
    clear: both;
    display: block;
}
.guthankyou {
  padding: 0 0 1.41575em;
}
.guthankyou h2 {
  font-size: 1.1em;
  line-height: 1.5em;
  color: #6d6d6d; /*#6d8b41;*/
  text-decoration: underline;
    text-align: center;
    font-weight: 400;
    margin: 1.4em 0 1.41575em;
}
.guthankyou p {
  font-size: .9em;
  font-weight: 300;
}
.guthankyou br {
    content: " ";
    display: none;
}

.woocommerce-message {
  margin-top: 1em !important;
}
.woocommerce-message .button {
    font-weight: 400;
}


.main-navigation ul.menu>li.current-menu-item>a, .main-navigation ul.nav-menu>li.current-menu-item>a {
    outline : none;
    padding: .236em .5em;
    -webkit-border-radius: 0.202em;
    border-radius: 0.202em;
/*
    background-color: #777777;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#777777), to(#444444));
    background-image: -webkit-linear-gradient(top, #777777, #444444);
    background-image: -moz-linear-gradient(top, #777777, #444444);
    background-image: -ms-linear-gradient(top, #777777, #444444);
    background-image: -o-linear-gradient(top, #777777, #444444);
    background-image: linear-gradient(to bottom, #777777, #444444);
*/
    background-color: #EEE;
    border: 1px solid #ececec;
    color: #333;
/*
    background-color: #e8494d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e8494d), to(#c03c37));
    background-image: -webkit-linear-gradient(top, #e8494d, #c03c37);
    background-image: -moz-linear-gradient(top, #e8494d, #c03c37);
    background-image: -ms-linear-gradient(top, #e8494d, #c03c37);
    background-image: -o-linear-gradient(top, #e8494d, #c03c37);
    background-image: linear-gradient(to bottom, #e8494d, #c03c37);
    border: 1px solid #ddd;
    color: #FFF;
*/
}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    outline : none;
    padding: .236em .5em;
    -webkit-border-radius: 0.202em;
    border-radius: 0.202em;
    border: 1px solid #DDD;
    color: #333;
    background: #FFF; 
    margin-left: 4px;
    font-family: Kanit;
}

.site-header, .secondary-navigation ul ul, .main-navigation ul.menu > li.menu-item-has-children:after, .secondary-navigation ul.menu ul, .storefront-handheld-footer-bar, .storefront-handheld-footer-bar ul li > a, .storefront-handheld-footer-bar ul li.search .gusite-search, button.menu-toggle, button.menu-toggle:hover {
  outline : none;
}




#top {
    background-color: #444;
    border-bottom: 1px solid #E5E5E5;
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 44px;
  line-height: 44px;
}
.site-header {
  padding-top: 100px;
}
.top-cart {
  display: block;
  vertical-align: middle;
  width: 100%;
  height: 46px;
/*
  -moz-box-shadow: 0 1px 6px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.4);
  box-shadow: 0 1px 6px rgba(0,0,0,0.4);
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f5f5f5));
    background-image: -webkit-linear-gradient(top, #fefefe, #f5f5f5);
    background-image: -moz-linear-gradient(top, #fefefe, #f5f5f5);
    background-image: -ms-linear-gradient(top, #fefefe, #f5f5f5);
    background-image: -o-linear-gradient(top, #fefefe, #f5f5f5);
    background-image: linear-gradient(to bottom, #fefefe, #f5f5f5);
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
*/
}
.site-header-cart {  
  display: block;
    padding: 0 6px;
}
.site-header-cart .carta {
    display: inline-block;
    position: relative;
}
.site-header-cart .carta a {
    color: #FFF;
    padding: 0 16px;
    display: block;
}
.site-header-cart .carta .wish-value,
.site-header-cart .carta .cart-value {
    float:left;
    padding: 0 6px 1px 5px !important;
    text-align: center;
    position: absolute;
    display: block;
    border-radius: 2.75rem;    
    line-height: 16px;
    color: #ee4d2d;
    /*background-color: #ff1515;*/
    background-color: #ff4800;
    left: 30px;
    top: 8px;
    font-size: 13px;
    height: 18x;
    min-width: 18px;
    color: #FFF;
}
.site-header-cart .cart-total {
  color: #FFF;
  float: right;  
  text-align: right;  
  display: inline-block;
  font-size: 15px;
}
.site-header-cart .cart-total a {
  padding: 0 8px;
  color: #FFF;
}

.top-cart .site-search {
  display: block;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .5s ease;
}
.top-cart.toggled .site-search {
  height: 100px;
}

.endsale {
    font-family: Kanit;
    clear: both;
    color: #b22222;
    font-size: 0.76em;
    margin: -10px 0 2px !important;
}
.endsale::before {
    font-family: Font Awesome\ 5 Free;
    content: "\f005\ ";
    font-size: 0.8em;
}
#clockdiv{
	font-family: verdana, tahoma;
	color: #fff;
	display: inline-block;
	font-weight: 100;
	text-align: center;
	font-size: 14px;
    margin-bottom: 20px;
}
#clockdiv > div{
	padding: 1px;
	border-radius: 3px;
	display: inline-block;
}
#clockdiv div > span{
	padding: 0 10px;
	border-radius: 3px;
	background: #e77c7c;
	display: inline-block;    
}
#clockdiv .smalltext{
	padding: 0;
	font-size: 9px;
    color:#555;
}
.woocommerce-breadcrumb {
    font-family: Kanit;
    font-weight: 300;
}
.woocommerce-breadcrumb a {
  text-decoration: none;
  color: #222;
}




.star-rating {
    width: 125px !important;
    font-size: 11px !important;
    float: left !important;
    margin: .1em auto !important;
}
.star-rating:before {
    content: "" !important;
}
.star-rating span:before {
    color: #fcc732 !important;
    content: "" !important;
}
.star-rating span.box:before {
    color: #6e6e6e !important;
    content: "" !important;
}

.woocommerce-product-rating {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.mycondio {
    overflow: hidden;
    margin: 0 0 10px 0;
    border-bottom: 1px dashed #ddd;
}
.mycondil {
    float: left;
    text-align: center;
    padding-right: 2px;
    width: 82px;
    font-size: 14px;
    background: #E8E8E8;
}
.mycondir {
    float: left;
    width: auto;
    overflow: hidden;
    padding-left: 2px;
}
.mycondio .small{
    float: left;
    font-size: 14px;
    font-style: italic;
    margin-left: 6px;
}



ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img {
  margin: 0 auto 0.8em;
}


.freeship {
    font-family: 'Kanit', Tahoma !important;    
    margin-left: 10px;
    font-size: 18px;
    float: right;
    margin-top: -34px;
}
.freeship:before {
    font-family: 'WebSymbolsRegular';
    content: "/";
    margin-right: 5px;
    font-size: 16px;
}
.freeship:after {
    font-family: 'WebSymbolsRegular';
    content: ",";
    margin-left: 5px;
    font-size: 16px;
    color:#cdcdcd;
}
.sems, .sems:before {
    color:#ff162c;
}
.sreg, .sreg:before {
    color:#f68f35;
}

.panel h5 {
  font-size: 1em;
  color: #6d6d6d;
}


p.woo-sc-box, div.woo-sc-box {
    margin: 1em 0 1.5em 0;
    padding: 9px 10px 9px 50px;
    border-width: 1px 0 1px 0;
    border-style: solid;
    color: #555;
    text-shadow: none;
}
.myremark .col1::before {
    font-family: 'WebSymbolsRegular';
    content: "R";
    color: #f68f35;
    padding-right:  .618em;
}
.myremark {
    overflow: hidden;
    border-color: #efe3ae;
    padding-left:15px !important;
    background: #fef6d2;
}
.myremark .col1{
  float:left;
  font-weight: bold;
  margin-right: 10px;
}
.myremark .col2{
  float:left;
}


.seed-social {
  margin-bottom: 0;
  text-align: left !important;
}
.seed-social>li {
  margin-right: 10px;
}
.seed-social a {
  padding: 0;
  min-width: inherit;
}

.seed-social .facebook a svg,
.seed-social .twitter a svg,
.seed-social .line a svg {
  background-color: #1877f2;
  padding: 5px;
  width: 36px;
  height:36px;
  border-radius: 50%;
}
.seed-social .facebook a svg {
  background-color: #1877f2;
}
.seed-social .twitter a svg{
  background-color: #55acee;
}
.seed-social .line a svg {
  background-color: #00b900;
}
.seed-social .facebook a,
.seed-social .twitter a,
.seed-social .line a {
  background-color: transparent;
}
.seed-social .facebook a span,
.seed-social .twitter a span,
.seed-social .line a span {
  display: none;
}

.widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #ff4800;
}

.site-info {
  clear: both;
}
.site-footer {
  padding: 1.618em 0;
}
.site-footer .site-branding {
  float: left;
  width: auto !important;
  margin: 1.2em 0 0 !important;
}
.site-footer .site-branding img {
  height: 50px;
  width: auto;
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  opacity: .4;
}

.guhandheld {
  display : block;
  font-size: 12px;
  text-align: right;
  margin-bottom: 10px;
}
.site-branding{
  width:calc(100% - 160px);
}




/* Deposit Plugin */
.cart_item .product-name p, .cart_item .product-qty p {
	/*color: #ed5252;*/
}
.cart_item dl dt:first-child, 
.cart_item dl dd:first-of-type {
	color: #b22222;
}
table.shop_table .cart_item dt {
    margin-left: 10px;
}
table.shop_table .cart_item dt,
table.shop_table .cart_item dd {
    display: inline-block !important;
    font-weight: normal;
}
table.shop_table .product-subtotal small,
table.shop_table .order-paid
/*table.shop_table .order-remaining*/
{
	color: #b22222;
}
.woocommerce-checkout-review-order table dt,
.woocommerce-checkout-review-order table dd {
	font-size: 0.84em !important;
	margin-bottom: auto !important;
}
.woocommerce-checkout-review-order .order_deposit table tr:first-child th,
.woocommerce-checkout-review-order .order_deposit table tr:first-child td {
	border-bottom: 1px dashed #cacaca !important;
}
.woocommerce-checkout-review-order .order_deposit table th,
.woocommerce-checkout-review-order .order_deposit table td {
	background: #fdfdfd;
}
.woocommerce-checkout-review-order .order_deposit table td {
	text-align: right;
}
table.shop_table .order-paid strong, 
table.shop_table .order-remaining strong {
	font-size: 1.4em !important;
	font-weight: normal !important;
} 
table.shop_table th.product-subtotal, table.shop_table th.product-total {
	min-width: 86px;
}
.dep_top {
	margin-top:20px;
}
.dep_bot {
	margin-bottom:10px !important;
}
.nopad, .nopad table {
	padding:0 !important;
}

.gubadge {
	position: absolute;
	top:0; right:0;
	margin-top: -5px;
}
.gudeposit {
	position: relative;
	background: #ff7e00;
    color: #fff;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    overflow:hidden;
    /*padding:25px;*/
	margin: 0 5px;
}
.gudeptext {
  transform:translate(-50%,-50%);
  position:absolute;
  top:50%;
  left:50%;
  line-height: 15px;
}
.gubadsale {
	background: #b3112c;
}
.gubadge .pre {
	font-size: 14px;
	margin-top: -1px;
}
.gubadge .sale {
	font-size: 16px;
}
li.product .gubadge {
	margin-top: -10px;
}
li.product .gudeposit {
	margin: 0 0 0 5px;
}

.outstock {
    position: absolute;
    top: 170px;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 6.5rem;
    height: 6.5rem;
    border-radius: 3.75rem;
    background-color: rgba(0,0,0,.7);
    font-size: 1.1rem;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
}
.home .outstock, .archive .outstock, .related .outstock, .ced .outstock{
  top: 90px;
  width: 4.5rem;
  height: 4.5rem;
  font-size: .8rem;
}


.gsearch {
	background: #F5F5F5 !important;
	padding: 20px 10px;
	margin-bottom: 30px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.gsearch form {
	margin: 0;
}
.gsearch input.gs, .gsearch select.procat {
	width:100%;
}
.gsearch label {
	line-height:38px !important;
}
.gsearch input,
.gsearch select {
	padding:2px 5px;
	background: #f9f9f9 !important;
	border: 1px solid #ddd !important;
	vertical-align:top !important;
	margin:3px 0 !important;
	box-shadow: none !important;
	outline: none !important;
	line-height:34px !important;
	height:32px !important;
}
.gsearch input:-webkit-autofill,
.gsearch input:-webkit-autofill:hover,
.gsearch input:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0px 1000px #f9f9f9 inset !important;
}
.gsearch input[type=submit] {
  text-shadow: 0 1px 0 #cc1500;
  background-color: #df0f0f !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#df0f0f), to(#ca2020));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #df0f0f, #ca2020);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #df0f0f, #ca2020);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #df0f0f, #ca2020);
  /* IE10 */
  background-image: -o-linear-gradient(top, #df0f0f, #ca2020);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #df0f0f, #ca2020);
  border: 1px solid #df0f0f;
  
    outline : none;
    padding: 0 .857em !important;
    -webkit-border-radius: 0.202em;
    border-radius: 0.202em;
    font-weight: 300;
	color:#FFF;
	line-height: normal !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
}
.gsearch .reset {
	line-height:38px !important;
	color: #7f7f7f;
}
.gsearch .reset a {
	color: #b22222;
}


@media only screen and (min-width: 768px) {
    
.gsearch {
	padding: 20px 10px;
}
.gsearch input.gs, .gsearch select.procat {
	width:auto;
}
	
    .page-template-template-homepage-php .content-area {
        width: 73.9130434783%;
        margin-right: 4.347826087%
    }
    .secondary-navigation {
        line-height: normal !important;
        /*padding-top:16px;*/
        font-weight: 300;
    }
    .guhandheld {
      display : none;
    }
    .single-product div.panel {
        background: #fff;
        padding: 2em;
        border: 1px solid #e8e3e3;
        width: 100%;
        float: auto;
    }
    ul.products li.product .woocommerce-loop-product__title {
        height: 58px;
        overflow: hidden;
        margin-bottom: 0 !important;
    }
    .singlerightclear {
        margin-bottom: 0;
    }
    
    
  .gucol2-set {
    clear: both;
  }
  .gucol2-set:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
  }
  .gucol2-set .col-1 {
    width: 63%;
    float: left;
  }
  .gucol2-set .col-2 {
    width: 34%;
    float: right;
    border-left: 1px dashed #aaa;
  }
  .page-template-template-fullwidth-php .cart-collaterals .cart_totals, .page-template-template-fullwidth-php .cart-collaterals .shipping_calculator {
    width: 92%;
  }


.gucol2-set table th {
    background-color: #f0f0f0;
}

#page .gucol2-set table td {
    border-bottom: 1px solid #e8e4e3;
}
#page .gucol2-set table th.product-quantity,
#page .gucol2-set table th.product-price,
#page .gucol2-set table th.product-subtotal,
#page .gucol2-set table td.product-quantity,
.woocommerce-checkout-review-order table th.product-qty,
.woocommerce-checkout-review-order table td.product-qty {
    text-align: center;
}
#page .gucol2-set table td.product-price, #page .gucol2-set table td.product-subtotal, #page .gucol2-set .cart_totals td {
    text-align: right;
}


#page .gucol2-set .cart_totals th {
    background: none;
    border-bottom: 1px solid #e8e4e3;
}


#page .gucol2-set table td, #page .gucol2-set table th {
    padding: 1em .4em; /* padding: 1.618em; */
}




#page .gucol2-set table.cart td.actions .coupon .input-text {
    float: none;
    width: auto;
}
 #page .gucol2-set table.cart td.actions .coupon .button {
    width: auto;
    font-family: Kanit !important;
}
#page .gucol2-set table.cart td.actions .button {
    width: auto;
    margin-top: 0;
    font-family: Kanit !important;
}

/*.woocommerce-billing-fields #billing_state_field,*/
.woocommerce-billing-fields #billing_phone_field {
    width: 45.4545454545%;
    float: left;
    margin-right: 9.0909090909%;
}
/*.woocommerce-billing-fields #billing_postcode_field,*/
.woocommerce-billing-fields #billing_email_field {
    width: 45.4545454545%;
    float: right;
    margin-right: 0;
    clear: none;
}


/*
.page-template-template-fullwidth-php #order_review {
  background: #f0f0f0 !important;
  padding: 1.2em;
  border-radius: 0.382em;
}
*/

.woocommerce-checkout-review-order-table {
  background: #f0f0f0 !important;
  padding: 1.2em;
  border-radius: 0.382em;
}

.woocommerce-shipping-totals ul.woocommerce-shipping-methods {
  margin-left: 0 !important;
  padding-top: 0;
}
table.woocommerce-checkout-review-order-table .product-name {
    width: 54% !important;
}


.wc_payment_methods .payment_box {
    background-color: #f0f0f0 !important;
}
.checkout #order_review #payment ul li img {
    /*max-height: inherit;*/
}


.woocommerce-thankyou-order-received {
  font-size: 1.4em;
}
.woocommerce-order .order_details {
  width: 56%;
  margin-right: auto;
  margin-left: auto;
}
.guthankyou {
  display: block;
  text-align: center;
  /*margin-top: 50px;*/
  margin-right: auto;
  margin-left: auto;
}
.guthankyou h2 {
  font-size: 1.2em;
}
.guthankyou p {
  font-size: 1em;
  font-weight: 300;
}
.guthankyou br {
    display: block;
}

ul.order_details li {
    padding: 1em 1.618em;
}
ul.order_details li strong {
    float: right;
}

.woocommerce-order {
  border: 1px solid #E4E4E4;
  padding: 1em 0 8em;
}

.main-navigation ul.menu, .main-navigation ul.nav-menu {
  margin-left: 0;
}





.top-cart {
  float: right;
  width: 21.7391304348%;
}
.top-cart .site-search,
.top-cart.toggled .site-search {
  margin-top: 2px;
}
.site-header {
  border-bottom: none;
}
.guhead {
  border-bottom: 1px dashed #ddd;
}
.site-header-cart .carta a {
    padding: 0 8px;
}
.site-header-cart .carta .wish-value,
.site-header-cart .carta .cart-value {
    left: 22px;
}

.site-header .main-navigation {
  margin-bottom: 20px;
}
.site-header .main-navigation,
.site-header .secondary-navigation {
  width: 68% !important;
  float: right !important;
  margin-right: 0 !important;
  clear: none !important;
  text-align: right;
  display: inline-block;
}
.site-header .secondary-navigation {
  font-size: 14px;  
}
.site-header .secondary-navigation .hesecimg {
  text-align: right;
  height:40px;
}
.site-header .secondary-navigation img {
   display: inline-block;
}


#tabs .inside li a { font-size: 12px; } 
.site-header .site-branding {
  width: auto !important;
  margin-top: -2em;
}
.site-footer .site-branding {
  float: right;
}
.site-info {
  clear: none;
}

.page-template-template-ebay-php .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.page-template-template-preorder-php .content-area {
    width: 100% !important;
    float: left;
    margin-left: 0;
    margin-right: 0;
}


}








.page-template-template-sale ul.products li.product {
    float: none !important;
    width: 100% !important;
    clear: both;
    border-bottom: 1px dashed #ddd;
    overflow: hidden;
    margin-bottom: 10px !important;
}
.page-template-template-sale ul.products li.product img {
    width: 50px;
    min-height: 50px;
    padding: 0;
    margin-right: 10px;
    margin-bottom: 10px !important;
    float: left;
}
.page-template-template-sale ul.products li.product .onsale {
    padding: 4px;
    line-height: 16px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.page-template-template-sale ul.products li.product h2 {
    height: auto !important;
    clear: none;
}
.page-template-template-sale ul.products li.product .price {
    float: left;
}
.page-template-template-sale ul.products li.product .star-rating {
    margin: .5em .5em !important;
}
.page-template-template-sale ul.products li.product .clear {
    clear: none;
}
.page-template-template-sale ul.products li.product .clear:after {
    display: inline;
}

