@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"); @font-face {
font-family: 'WebSymbolsRegular';
src: url(//www.piggygaga.com/wp-content/themes/storefront-child/assets/fonts/websymbols-regular-webfont.eot);
src: url(//www.piggygaga.com/wp-content/themes/storefront-child/assets/fonts/websymbols-regular-webfont.eot?#iefix) format('embedded-opentype'), url(//www.piggygaga.com/wp-content/themes/storefront-child/assets/fonts/websymbols-regular-webfont.woff) format('woff'), url(//www.piggygaga.com/wp-content/themes/storefront-child/assets/fonts/websymbols-regular-webfont.ttf) format('truetype'), url(//www.piggygaga.com/wp-content/themes/storefront-child/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; 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(//www.piggygaga.com/wp-content/themes/storefront-child/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; padding: 18px 0;  }
.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 { }
.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; 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; }
#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 { 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; 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; padding: .6em;
background-color: #f0f0f0;
font-family: Kanit !important;
}
#page .woocommerce-billing-fields h3, #page .checkout #order_review_heading {
font-size: 1.4em; 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; 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: 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; display: block;
}
.cart-subtotal .woocommerce-Price-amount {
font-weight: 400;
font-size: 1.4em !important; }
.order-total .woocommerce-Price-amount {
font-weight: 400;
font-size: 1.4em !important; }
#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; }
#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;  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)); background-image: -webkit-linear-gradient(top, #df0f0f, #ca2020); background-image: -moz-linear-gradient(top, #df0f0f, #ca2020); background-image: -ms-linear-gradient(top, #df0f0f, #ca2020); background-image: -o-linear-gradient(top, #df0f0f, #ca2020); 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;
} .wc-proceed-to-checkout .button.checkout-button, #payment .place-order .button { 
font-size: 1.2em; }
.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\ "; font-size: 1em;
}
.newarrival::after {
font-family: Font Awesome\ 5 Free;
content: " \f104"; 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;
} #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; 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; 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; border: 2px dashed #ddd; -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; 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 { }
.single-product div.product .summary { }
.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; }
.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; 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; 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: #EEE;
border: 1px solid #ececec;
color: #333; }
.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; }
.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: #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%); filter: grayscale(100%);
opacity: .4;
}
.guhandheld {
display : block;
font-size: 12px;
text-align: right;
margin-bottom: 10px;
}
.site-branding{
width:calc(100% - 160px);
} .cart_item .product-name p, .cart_item .product-qty p { }
.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 {
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; 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)); background-image: -webkit-linear-gradient(top, #df0f0f, #ca2020); background-image: -moz-linear-gradient(top, #df0f0f, #ca2020); background-image: -ms-linear-gradient(top, #df0f0f, #ca2020); background-image: -o-linear-gradient(top, #df0f0f, #ca2020); 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; 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; }
#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_phone_field {
width: 45.4545454545%;
float: left;
margin-right: 9.0909090909%;
} .woocommerce-billing-fields #billing_email_field {
width: 45.4545454545%;
float: right;
margin-right: 0;
clear: none;
} .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 { }
.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-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;
}