/* =======================



    Woo Page Header



=========================*/







.et-db #et-boc #dct_woo_header,
#dct_woo_header{background:#f5f5f5;padding-top: 10px;padding-bottom: 0;}
#dct_woo_header .et_pb_row .et_pb_column,
.et-db #et-boc .et-l #dct_woo_header .et_pb_row{float:none !important;text-align: center;}
.et-db #et-boc .et-l #dct_woo_header .header-content .et_pb_module_header,
#dct_woo_header .et_pb_row .et_pb_column h1{text-transform:uppercase;color:var(--color-2) !important;letter-spacing: 1px;font-weight: 900;}
.woocommerce a.add_to_cart_button.button.added {background:#8fae1b !important;}
.woocommerce a.add_to_cart_button.button.added::before{content: "\e052";}







.woocommerce a.add_to_cart_button.button.loading{opacity:1;-webkit-animation: rotate 1.5s linear infinite; 



          animation: rotate 1.5s linear infinite; }



.woocommerce a.add_to_cart_button.button.loading::before{content: "\e02d";opacity:1;}











@-webkit-keyframes rotate{ to{-webkit-transform: rotate(360deg); } }



@keyframes         rotate{ to{        transform: rotate(360deg); } }







/* =======================



    Main Title



=========================*/







.woocommerce .checkout.woocommerce-checkout #order_review_heading{margin-top: 35px;margin-bottom: 35px;}















.main_title,
.et-l .product .et_pb_wc_upsells .up-sells h2,
.et-l .product .et_pb_wc_related_products .related.products h2,
.archive .products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2.woocommerce-loop-product__title,
.search.search-results .et_pb_post .entry-title,
.woocommerce #customer_login h2,
.woocommerce .checkout.woocommerce-checkout #order_review_heading,
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields h3,
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields h3,
.woocommerce .cart-collaterals .cross-sells h2,
.woocommerce .cart-collaterals .cart_totals.calculated_shipping h2,
.page-template-default .dct_shop_line .products .product.type-product .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.post-type-archive .products .product.type-product .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.product-template-default .product.type-product .up-sells.upsells.products h2,
.product-template-default .product.type-product .related.products h2,
.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title,
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title,
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-order-downloads__title,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title.title h3,
.woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title,
.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-column__title,
.woocommerce .woocommerce-order .woocommerce-order-downloads .woocommerce-order-downloads__title{padding-bottom: 15px !important;font-size:20px;line-height:26px;font-weight:600 !important;text-transform:uppercase !important;position:relative;margin-bottom:25px}







.main_title:before,
.search.search-results .et_pb_post .entry-title:before,
.woocommerce .checkout.woocommerce-checkout #order_review_heading:before,
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields h3:before,
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields h3:before,
.woocommerce .cart-collaterals .cart_totals.calculated_shipping h2:before,
.product-template-default .product.type-product .up-sells.upsells.products h2:before,
.product-template-default .product.type-product .related.products h2:before,
.woocommerce #customer_login h2:before,
.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title:before,
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title:before,
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-order-downloads__title:before,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title.title h3:before,
.woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title:before,
.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-column__title:before,
.woocommerce .woocommerce-order .woocommerce-order-downloads .woocommerce-order-downloads__title:before{bottom:-2px;content:'';height:5px;left:0;position:absolute;width:35px;background-color:var(--color-2);z-index:1}







.main_title:after,
.search.search-results .et_pb_post .entry-title:after,
.woocommerce .checkout.woocommerce-checkout #order_review_heading:after,
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields h3:after,
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields h3:after,
.woocommerce .cart-collaterals .cart_totals.calculated_shipping h2:after,
.product-template-default .product.type-product .up-sells.upsells.products h2:after,
.product-template-default .product.type-product .related.products h2:after,
.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title:after,
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title:after,
.woocommerce #customer_login h2:after,
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-order-downloads__title:after,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title.title h3:after,
.woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title:after,
.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-column__title:after,
.woocommerce .woocommerce-order .woocommerce-order-downloads .woocommerce-order-downloads__title:after{bottom:0;content:'';height:2px;left:0;background-color:var(--color-1);position:absolute;width:100%}



















.dct_shop_list .woocommerce ul.products li.product h2.woocommerce-loop-product__title:before ,.dct_shop_list .woocommerce ul.products li.product h2.woocommerce-loop-product__title:after{opacity:0;}





.woocommerce ul.products li.product .star-rating {position: absolute;right: 0px;bottom: -10px;}

.woocommerce .star-rating span::before {color: var(--color-1);}



/* =======================



    Shop Style



=========================*/



.woocommerce .woocommerce-breadcrumb{font-size: 15px;



color: var(--color-2);}



.woocommerce-products-header .woocommerce-products-header__title{display:none;}



.woocommerce .woocommerce-result-count{font-size: 15px;color: #232323;}



.woocommerce .woocommerce-ordering select{height: 40px;border-radius: 30px;border: 1px solid rgba(6,22,58,.14);background-color: #fff;box-shadow: 0 0 11px 0 rgba(6,22,58,.14);color:#232323 !important;text-transform: uppercase;}











.woocommerce .woocommerce-ordering select option{font-size: 15px;



color: #232323;text-transform:capitalize;}






.woocommerce ul.products li.product .button.product_type_simple,
.woocommerce ul.products li.product .button.add_to_cart_button{border-radius: 50% !important;width:40px;height:40px;line-height:40px;position:absolute;right:0;bottom:10px;font-size:0;background:#fff;border:1px solid rgba(0,0,0,0);text-align:center;color:inherit;z-index:5;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}


.woocommerce ul.products li.product .button.product_type_simple:hover::after,
.woocommerce-page ul.products li.product .button.add_to_cart_button:hover::after,
.woocommerce ul.products li.product .button.add_to_cart_button:hover::after{opacity:0}

.woocommerce ul.products li.product .button.product_type_simple:before,.woocommerce a.add_to_cart_button.button::before{
color:var(--color-1);content:"\e015";position:relative!important;left:auto!important;right:0px !important;

top:0!important;text-align:center;margin:0 auto!important;opacity:1!important;

display:block;

font-size:22px;line-height:38px;font-weight:300!important;font-family:ETmodules!important}






.archive #et-boc ul.products li.product .et_shop_image .et_overlay,
.woocommerce .products li .et_overlay,
#et-boc .products li .et_overlay,
.et-db #et-boc .et_pb_wc_related_products .et_overlay{background:rgba(0,0,0,0);border:none;z-index:1;}

.archive #et-boc ul.products li.product .et_shop_image .et_overlay::before,
.woocommerce .products li .et_overlay:before,
.single-product.woocommerce .products li .et_overlay::before,
.et-db #et-boc .et_pb_wc_related_products .et_overlay::before{content:'buy' !important;font-family:Poppins,Helvetica,Arial,Lucida,sans-serif !important;text-transform:uppercase;background:var(--color-1);color:#fff;border-radius:50%;width:55px;height:55px;line-height:52px;display:block;text-align:center;margin:-30px 0 0 -30px !important;top:50%!important;font-size:14px;font-weight:600;border:none !important;-webkit-box-shadow:0 0 30px 3px rgba(0,0,0,.15);-moz-box-shadow:0 0 30px 3px rgba(0,0,0,.15);box-shadow:0 0 30px 3px rgba(0,0,0,.15);display:none;}

.et-db #et-boc #review_form #commentform{padding-bottom: 0;}





.woocommerce .products li .et_shop_image{overflow:hidden;margin-bottom:0!important}

.woocommerce .products li .et_shop_image::after,

.woocommerce .products li .et_shop_image::before{z-index:11;content:'';opacity:0;position:absolute;top:20px;right:20px;bottom:20px;left:20px;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;box-sizing:border-box}

.woocommerce .products li:hover .et_shop_image::after,

.woocommerce .products li:hover .et_shop_image::before{opacity:0;-webkit-transform:scale(1)!important;-ms-transform:scale(1)!important;-o-transform:scale(1)!important;transform:scale(1)!important}

.woocommerce .products li .et_shop_image::before{border-top:solid 1px #fff;border-bottom:solid 1px #fff;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1)}

.woocommerce .products li .et_shop_image::after{border-left:solid 1px #fff;border-right:solid 1px #fff;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}

.woocommerce .products li .et_shop_image img{display:block!important;width:100%!important;transition:1s;margin-bottom:0!important}

#et-boc .products li .et_shop_image img{margin: 0 0 0px !important;}




.woocommerce .products li:hover .et_shop_image img{transform:scale(1.2) rotate(5deg);opacity:.5}

.woocommerce .products li .onsale{color:#fff;z-index:15;background:var(--color-2)!important;font-size:12px;font-weight:700!important;text-align:center;line-height:31px!important;width:40px;height:52px;position:absolute;top:0!important;right:0!important;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);left:auto!important;border-radius:0!important;padding:5px!important}



.woocommerce .products li:hover .onsale{background:var(--color-1)!important;}

.woocommerce .products li .product-content{padding:15px 0}

.woocommerce .products li .woocommerce-loop-product__title{color: #232323;font-size:14px!important;transition:all .5s ease-out 0s;font-weight:500;text-transform:capitalize;padding-bottom:25px!important;margin:0 0 10px!important;border-bottom:0px solid rgba(0,0,0,.1);text-align:left!important}











.woocommerce .products li .woocommerce-loop-product__title:hover{color:var(--color-1)}

.woocommerce .products li .price{color:#000;font-size:14px;font-weight:700;line-height:20px}

.woocommerce .products li .price{color:#888;font-weight:400;margin-left:2px;display:inline-block}



/* =======================

    Single Product Page

=========================*/





.woocommerce .product .onsale{color:#fff;z-index:15;background:var(--color-1)!important;font-size:12px;font-weight:700!important;line-height:31px!important;width:40px;height:52px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);border-radius:0!important;padding:5px!important;top:0!important;left:0!important}



.woocommerce .product .quantity input.qty,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty,
.woocommerce-page .quantity input.qty{background-color:transparent!important;border:1px solid rgba(40,61,88,.1)!important;color:#000!important;border-radius:30px}





.woocommerce-tabs,

.et-boc .et_pb_wc_tabs {margin-top: 0 !important;display:inline-block;border-radius:25px;padding:10px;-webkit-box-shadow:0 0 15px 0 rgba(40,61,88,.07);-moz-box-shadow:0 0 15px 0 rgba(40,61,88,.07);box-shadow:0 0 15px 0 rgba(40,61,88,.07);width:100%}



.woocommerce-tabs ul:before{border:none!important}



.woocommerce-tabs ul,

.et-boc .et_pb_wc_tabs ul.et_pb_tabs_controls{display:inline-block!important;width:100%;border-width:0;border-radius:10px;border-style:solid;border:none;background-color:#fff!important;position:relative}



.woocommerce-tabs ul li,

.et-boc .et_pb_wc_tabs ul.et_pb_tabs_controls li{padding:10px!important;background:0 0!important;border:none!important}



.woocommerce-tabs ul li a,

.et-boc .et_pb_wc_tabs ul.et_pb_tabs_controls li a{text-align: center;font-size:15px;padding-top:10px!important;border:1px solid #ebebeb;border-radius:150px;padding-bottom:10px!important;color:#232323!important}



.woocommerce-tabs ul li.active a,

.et-boc .et_pb_wc_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a{background:var(--color-1)}



.woocommerce-tabs ul li.active a:after,

.et-boc .et_pb_wc_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a:after{content:"\43";font-family:ETmodules!important;position:absolute;bottom:0;top:auto;right:auto;left:50%;margin-left:-15px;font-size:30px;line-height:15px;color:var(--color-1);border:0;display:inline-block;transition:all .2s ease 0s;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s}

.et-db #et-boc .et_pb_tab_active a{color:#fff !important;}

.woocommerce-tabs .woocommerce-Tabs-panel{padding:20px !important;}

.et-db #et-boc ul.et_pb_tabs_controls::after{border:none !important;}

.woocommerce-tabs .woocommerce-Tabs-panel h2{display:none;}



.woocommerce-tabs .woocommerce-Tabs-panel p{text-align:justify}



.woocommerce p.stars a{color:var(--color-1)}



.product .related h2{margin-bottom:20px;font-size:20px;line-height:26px;font-weight:800;position:relative;text-transform:uppercase}







.woocommerce .woocommerce-form-login-toggle .woocommerce-info,



.archive .woocommerce-info{background: var(--color-2);



border-radius: 150px;text-align: center;}











.product .woocommerce .woocommerce-info,

.product .et_pb_wc_cart_notice, 

.woocommerce .woocommerce-notices-wrapper .woocommerce-message{



line-height: 35px;



border-radius: 30px !important;



background-color:

#8fae1b !important;



text-align: center !important;



padding: 10px !important;}

.et-db #et-boc .et_pb_wc_cart_notice .et_pb_module_inner .woocommerce-message{padding:0px !important;}

















.woocommerce .woocommerce-notices-wrapper .woocommerce-error{background:#b81c23;text-align:center;text-transform:uppercase}















.woocommerce-message a.button.wc-forward{font-size:15px;color:var(--color-2);border-radius:25px !important;text-transform:uppercase;font-weight:600;letter-spacing:1px}



.woocommerce-message a.button.wc-forward:hover{background-color:var(--color-2);color:#fff}



.woocommerce-message a.button.wc-forward:after{margin-left:6px;top:8px;content:'\e015';font-size:17px}



.woocommerce-message a.button.wc-forward::before{display:none;}











.single-product .woocommerce-notices-wrapper .woocommerce-error li .button.wc-forward{background: #fff;



border: none;



border-radius: 150px;



font-size: 16px;



color: var(--color-2);}







.single-product .woocommerce-notices-wrapper .woocommerce-error li .button.wc-forward:hover{border:none;padding: .3em 1em !important;background:var(--color-2) !important;color:#fff !important;}



.single-product .woocommerce-notices-wrapper .woocommerce-error li .button.wc-forward:after{display:none;}

.single-product.woocommerce .products li .et_overlay{display:block;position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-webkit-transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}

.single-product.woocommerce .products li:hover .et_shop_image::after,
.woocommerce .products li:hover .et_shop_image::before{opacity:0;-webkit-transform:scale(1)!important;-ms-transform:scale(1)!important;-o-transform:scale(1)!important;transform:scale(1)!important}





.single-product.woocommerce .products li:hover .et_overlay { opacity: 1;}

.single-product.woocommerce .products li:hover .et_overlay::before{z-index:11;opacity:1;position:absolute;top:20px;left:50%;bottom:20px;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;box-sizing:border-box}





.product .entry-summary .price .woocommerce-Price-amount,

.product .et_pb_wc_price .et_pb_module_inner .price .woocommerce-Price-amount{color:var(--color-2)}

.product .et_pb_wc_price,

.product .et_pb_wc_rating{margin-bottom:0px !important;}

.product .woocommerce-product-rating{margin-bottom:10px !important;}

.product .et_pb_wc_rating .woocommerce-product-rating .woocommerce-review-link{color:var(--color-2)}





.woocommerce div.product .product_title,

.single .et_pb_wc_title .et_pb_module_inner h1{font-size:25px;line-height:26px;font-weight:800;position:relative;text-transform:uppercase}

.woocommerce .product .product_meta .sku_wrapper{display:block}

.woocommerce .product .product_meta span{font-size:15px;color:#232323;text-transform: uppercase;}











.single-product .product_meta .posted_in{line-height: 45px;}

.single-product .product_meta .tagged_as{display:block;}

.single-product .product_meta .tagged_as a{color:var(--color-1);}





.woocommerce .product .product_meta .posted_in a{color:var(--color-1);padding-left:5px}



.woocommerce div.product p.price{padding-top:5px;padding-bottom:15px;color: var(--color-2);}



.woocommerce div.product p.price del span{font-size:18px!important}



.woocommerce div.product .woocommerce-product-details__short-description{text-align:justify}



.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:var(--color-1)}



.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border-color:#fff}



.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background-color:#fff}



	







/* =======================

    Cart

=========================*/



.woocommerce .woocommerce-MyAccount-content p{padding-bottom: 20px;}

.woocommerce-page table.cart td.actions{padding-top:30px !important;padding-bottom:30px !important;}

.woocommerce button.button:disabled{color: #fff !important;padding: .3em 1em !important;}

.woocommerce button.button:disabled:hover{padding: .3em 1em !important;}

.woocommerce a.remove{background:var(--color-1);color:#fff!important;height:30px;width:30px;line-height:30px}

.woocommerce a.remove:hover{background-color:var(--color-2)}

.woocommerce-cart table.cart td.actions .coupon .input-text{position:relative;text-align:center;padding:.6em 1em;border:2px solid!important;line-height:1.7em!important;text-transform:uppercase;border-radius:25px;background-color:transparent!important;height:auto;border-color:#e5e5e5!important;color:#232323!important;font-size:13px!important;letter-spacing:1px}

.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder {color:#000 !important;}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Button,

.woocommerce-MyAccount-content form .woocommerce-address-fields .button{margin-top: 20px;}

.woocommerce .woocommerce-MyAccount-downloads-file.button:hover:after{opacity:0;}

.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button.button.view,

.single-product .product .summary .cart .single_add_to_cart_button.button.alt,

.single-product .product .et_pb_wc_add_to_cart .cart .single_add_to_cart_button,

.woocommerce .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .button,

.woocommerce .return-to-shop .button.wc-backward,

.woocommerce .checkout_coupon.woocommerce-form-coupon .form-row .button,

.woocommerce-form .woocommerce-Button.button,

.woocommerce .cart .button,

.woocommerce a.button.alt,

.woocommerce #payment #place_order, 

.woocommerce-page #payment #place_order,

.woocommerce .woocommerce-MyAccount-content .woocommerce-Button,

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,

.woocommerce-MyAccount-content form .woocommerce-address-fields .button,

.woocommerce #review_form #respond .form-submit input{border: none;padding: .4em 1.7em;text-align: center;text-transform:uppercase;-webkit-box-shadow:0 0 11px 0 rgba(6,22,58,.14);-moz-box-shadow:0 0 11px 0 rgba(6,22,58,.14);box-shadow:0 0 11px 0 rgba(6,22,58,.14);border-radius:25px;background:var(--color-1);border-color:var(--color-1);color:#fff;font-size:15px!important;letter-spacing:1px!important;font-weight:600 !important}











.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button.button.view:after,

.woocommerce .return-to-shop .button.wc-backward:after,

.single-product .product .summary .cart .single_add_to_cart_button.button.alt:after,

.single-product .product .et_pb_wc_add_to_cart .cart .single_add_to_cart_button:after,

.woocommerce .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .button:after,

.woocommerce-form .woocommerce-Button.button:after,

.woocommerce .checkout_coupon.woocommerce-form-coupon .form-row .button:after,

.woocommerce .cart .button:after,

.woocommerce a.button.alt:after,

.woocommerce #payment #place_order:after, 

.woocommerce-page #payment #place_order:after,

.woocommerce .woocommerce-MyAccount-content .woocommerce-Button:after,

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:after,

.woocommerce-MyAccount-content form .woocommerce-address-fields .button:after{display:none;}





.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button.button.view:hover,

.woocommerce-form .woocommerce-Button.button:hover,

.single-product .product .summary .cart .single_add_to_cart_button.button.alt:hover,

.single-product .product .et_pb_wc_add_to_cart .cart .single_add_to_cart_button:hover,

.woocommerce .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .button:hover,

.woocommerce .return-to-shop .button.wc-backward:hover,

.woocommerce .checkout_coupon.woocommerce-form-coupon .form-row .button:hover,

.woocommerce .cart .button:hover,

.woocommerce a.button.alt:hover,

.woocommerce #payment #place_order:hover, 

.woocommerce-page #payment #place_order:hover,

.woocommerce .woocommerce-MyAccount-content .woocommerce-Button:hover,

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,

.woocommerce-MyAccount-content form .woocommerce-address-fields .button:hover,

.woocommerce #review_form #respond .form-submit input:hover{border: none !important;padding: .4em 1.7em !important;background-color:var(--color-2) ;color:#fff;border-color:var(--color-2);border-radius: 25px !important;}



.woocommerce table.shop_table td a{font-size: 15px;color: #232323;}

.woocommerce table.shop_table td a:hover{color:var(--color-1)}

.woocommerce table.shop_table td{color: #555;}



#content-area table th{font-size: 15px;color: #232323;}

.cart-collaterals .cross-sells ul li{width: 45% !important;margin-right: 10px !important;}

.woocommerce-notices-wrapper .woocommerce-message .restore-item{color:#fff;}



@media only screen and (max-width : 480px) {.woocommerce a.button.alt{margin-top: 10px;width: 100%;font-size: 13px !important;}}





/* =======================

    Orders

=========================*/	



.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead tr .woocommerce-orders-table__header .nobr{font-size: 15px;color: #232323;text-transform: uppercase;}

.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead .woocommerce-orders-table__header,

.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td{padding: 20px;text-align: center;}

.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td{font-size: 14px;color: #232323;}



@media only screen and (max-width : 768px) {.woocommerce table.my_account_orders{margin-top: 50px;}}







/* =======================

    Checkout

=========================*/





#payment .wc_payment_methods .woocommerce-notice.woocommerce-info{background:var(--color-1);line-height: 30px !important;}

.woocommerce-checkout #payment{background-color:#f9f9f9}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info{line-height: 35px;background-color:var(--color-1);border-radius: 150px;}



@media only screen and (max-width : 768px) {.woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info{border-radius: 25px;margin-top:35px;}}

.woocommerce form .form-row{width: 100%;}

.woocommerce form .form-row label{text-transform: capitalize;font-size: 15px;color: #232323;padding-bottom: 5px;}

.woocommerce-privacy-policy-text .woocommerce-privacy-policy-link,

.woocommerce-terms-and-conditions-checkbox-text .woocommerce-terms-and-conditions-link{color:var(--color-1);}

.woocommerce form .form-row.woocommerce-invalid label{color:var(--color-2);}

.woocommerce-invalid #terms{outline: 2px solid var(--color-1);}

.woocommerce-page form .form-row .input-text{border-radius: 10px;}







/* =======================

    Shop Pagination

=========================*/



.woocommerce-woocommerce-pagination .page-numbers{text-align:center}

.woocommerce-pagination .page-numbers{display:inline-flex!important;position:relative;border:none!important}

.woocommerce-pagination .page-numbers:before{width:100%;height:2px;background:#e8e8e8;position:absolute;top:50%;left:0;transform:translateY(-50%)}

.woocommerce-pagination .page-numbers li{border-right:none!important}

.woocommerce-pagination .page-numbers li a,

.woocommerce-pagination .page-numbers li span.current{padding:5px 15px!important;margin-right:15px!important;background:#f8f8f8!important;border:1px solid #e8e8e8!important;border-radius:5px;box-shadow:0 8px 6px -9px #5b5f5f;font-size:17px!important;color:#686c6c!important}

.woocommerce-pagination .page-numbers li:first-child a{margin-right:25px!important}

.woocommerce-pagination .page-numbers li:last-child a,

.woocommerce-pagination .page-numbers li:last-child span{margin:0 0 0 15px;margin-right:0!important}

.woocommerce-pagination .page-numbers li a:hover,

.woocommerce-pagination .page-numbers li span.current{background:var(--color-2)!important;border-color:var(--color-2)!important;color:#fff!important}





/* =======================

  My Account - NAVIGATION

=========================*/



.woocommerce-error li a{color:#fff;}

.woocommerce .woocommerce-MyAccount-navigation ul{border-radius:10px;background-color:#fff;padding:25px 25px!important;margin:0;list-style-type:none!important;-webkit-box-shadow:0 0 15px 0 rgba(40,61,88,.07);-moz-box-shadow:0 0 15px 0 rgba(40,61,88,.07);box-shadow:0 0 15px 0 rgba(40,61,88,.07);position:relative}

.woocommerce .woocommerce-MyAccount-navigation ul li{padding-bottom:5px;margin:0 0 15px 0;font-size:20px;line-height:26px;font-weight:800;position:relative;text-transform:uppercase;border-bottom:1px dashed #e9e9e9;padding-top:5px}

.woocommerce .woocommerce-MyAccount-navigation ul li a{font-size: 15px;color: #232323;}

.woocommerce .woocommerce-MyAccount-navigation ul li a:hover{color:var(--color-1)}

.woocommerce .woocommerce-MyAccount-navigation ul li:before{content:'';left:-25px;position:absolute;width:3px;height:100%;border-color:var(--color-1);display:block;background-color:var(--color-1)}





/* ==============================

    My Account - Login/Register

=================================*/





.woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-error{background:#fff;text-align:left;text-transform:capitalize;line-height:30px}

.woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-error li{margin-bottom: 20px;padding: 5px;padding-left: 10px !important;background:#b81c23;border-radius: 25px;}

.woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper select{height: 40px;border-radius: 25px;}

.woocommerce .woocommerce-form.woocommerce-form-login .lost_password a{color:var(--color-2)}

.woocommerce .woocommerce-form.woocommerce-form-login p,

.woocommerce .woocommerce-ResetPassword.lost_reset_password p{font-size: 15px;color: #232323;text-transform: capitalize;}

.woocommerce #customer_login .woocommerce-form.woocommerce-form-login.login .woocommerce-LostPassword.lost_password{float: right;position: relative;bottom: 40px;}

@media only screen and (max-width : 479px) {.woocommerce #customer_login .woocommerce-form.woocommerce-form-login.login .woocommerce-LostPassword.lost_password{float: none;position: relative;bottom: -10px;}}







.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text{font-size:14px;margin-bottom:10px;line-height:30px;text-align:justify}

.woocommerce .woocommerce-message .woocommerce-Button,

.woocommerce-page .woocommerce-info .button{margin-top:0px;background:#fff;color:var(--color-1)!important;text-transform:uppercase;font-size:15px;font-weight:600;letter-spacing:1px;border-radius:150px;border-color:var(--color-1)}



@media only screen and (max-width :480px){.woocommerce .woocommerce-message .woocommerce-Button,.woocommerce-page .woocommerce-info .button{width:100%}.product .woocommerce .woocommerce-error,.product .woocommerce .woocommerce-info,.woocommerce .woocommerce-message{line-height:30px}}





.woocommerce .woocommerce-message .woocommerce-Button:hover,

.woocommerce-page .woocommerce-info .button:hover{background-color: var(--color-2) !important;color: #fff !important;}



.woocommerce .woocommerce-message .woocommerce-Button:before,

.woocommerce .woocommerce-message .woocommerce-Button:before, 

.woocommerce-page .woocommerce-info .button:before,

.woocommerce a.button.alt:before{display:none;}







.woocommerce .woocommerce-message .woocommerce-Button:after,

.woocommerce-page .woocommerce-info .button:after{content:'\e015';opacity:1;margin-left:0;right:0;background:var(--color-1);color:#fff;font-size:20px;border-radius:25px;padding:5px;top:3px;right:2px}

.woocommerce-Address .title h3{font-size:20px;line-height:26px;font-weight:800;position:relative;text-transform:uppercase}

.woocommerce .woocommerce-MyAccount-content .addresses .title .edit{padding: 2px 25px;border-radius: 25px;color:#fff;background: var(--color-1);}

.woocommerce .woocommerce-MyAccount-content .addresses .title .edit:hover{background:var(--color-2);}





.woocommerce-MyAccount-content p a{color:var(--color-1);font-size: 16px;line-height: 35px;}

.woocommerce form .form-row input.input-text{border-radius:20px;}

.select2-container .select2-selection--single {height:40px;}

.select2-container--default .select2-selection--single {border-radius:20px;}

.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:20px;}

.select2-container--default .select2-selection--single .select2-selection__arrow { height: 20px;position: absolute;top: 10px;right: 10px; width: 20px;background: var(--color-2);border-radius: 50%;}



.select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #fff transparent transparent transparent;}



.select2-container--default .select2-selection--single .select2-selection__rendered,



.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {padding:10px;}



.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:block;}

.woocommerce-LostPassword a{color:var(--color-2)}





/* =======================

    Responsive

=========================*/





@media only screen and (max-width:980px){.woocommerce .woocommerce-pagination{margin-bottom:30px!important}.woocommerce .products li{margin-bottom:30px}}

@media only screen and (max-width:480px){.woocommerce ul.products li{width:100% !important;}}

@media only screen and (max-width:479px){.woocommerce-pagination .page-numbers{display:block;overflow:auto}



.woocommerce-pagination .page-numbers:before{display:none}



.woocommerce-pagination .page-numbers li{display:inline-block}



.woocommerce-cart table.cart td.actions .button{width: 100% !important;}}



@media only screen and (max-width :980px){.woocommerce .woocommerce-MyAccount-content .woocommerce-Button,.woocommerce-MyAccount-content form .woocommerce-address-fields .button{margin-top:10px;margin-bottom:20px}}





/**Woo Checkout Page*/







.checkout_coupon.woocommerce-form-coupon .form-row {width:50%;}



.checkout_coupon.woocommerce-form-coupon .form-row.form-row-first #coupon_code{border-radius:30px;padding:10px;}

.showcoupon{background:var(--color-2);padding:5px 10px;border-radius:20px;font-size:15px;-webkit-box-shadow:0 0 15px 0 rgba(40,61,88,.07);-moz-box-shadow:0 0 15px 0 rgba(40,61,88,.07);box-shadow:0 0 15px 0 rgba(40,61,88,.07)}

.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{text-align: center;background:var(--color-1);border-radius: 150px;}



@media only screen and (max-width :980px){.woocommerce .woocommerce-info{text-align:center}.showcoupon{display:block}.checkout_coupon.woocommerce-form-coupon .form-row.form-row-last .button{width:100%}.woocommerce form .form-row textarea{height:6em}}











#add_payment_method #payment ul.payment_methods li, 



.woocommerce-cart #payment ul.payment_methods li, 



.woocommerce-checkout #payment ul.payment_methods li{line-height: 1.5;}







.woocommerce-checkout #payment ul.payment_methods li{font-size:15px;color:#232323;text-transform:capitalize;margin-bottom:20px;line-height:0}



#payment .payment_methods .payment_method_paypal .about_paypal{font-size:15px;color:var(--color-2);font-weight:600;text-transform:uppercase}



#payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p,

#payment .woocommerce-terms-and-conditions-checkbox-text{color:#232323;font-size:16px;font-weight:400;text-transform:capitalize;line-height:35px}



.woocommerce form .form-row.woocommerce-validated input.input-text{border-color: #b81c23;}

.woocommerce #payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_paypal .payment_box.payment_method_paypal p{color: #232323;font-size: 15px;line-height: 30px;}



.woocommerce #payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_paypal .payment_box.payment_method_paypal p a{color:var(--color-1);}











/*EmptyCart Page Design*/



.woocommerce-cart.woocommerce-page .return-to-shop {text-align:center;}







.woocommerce .empty-cart {text-align: center;}



.woocommerce .empty-cart h1{text-transform:uppercase;font-size: 25px;font-weight: 900;line-height: 35px;color:var(--color-2)}



.woocommerce .empty-cart h1::before {content: "\e07a";font-family: ETmodules !important;padding-right: 15px;color:var(--color-1)}



/*widget-settings*/



.woocommerce .widget_price_filter .ui-slider .ui-slider-range {background-color: var(--color-2);}



.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {background-color: var(--color-1);top: -3px !important;border-radius: 50% !important;}



.woocommerce .widget_price_filter .ui-slider .ui-slider-handle::after {display:none;}	





@media only screen and (max-width : 479px) {.woocommerce .empty-cart h1{font-size:20px;}}





/* Grouped/External/Variable  Product */



.woocommerce ul.products li.product .button{z-index: 9;}



.woocommerce a.button.product_type_external,

.woocommerce a.button.product_type_grouped,

.woocommerce a.button.product_type_variable{width: 40px;height: 40px;position:absolute;right:0;bottom:10px;font-size:0;border:none;color:inherit;z-index:9;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}







.woocommerce a.product_type_external::before,

.woocommerce a.product_type_grouped::before,

.woocommerce a.product_type_variable:before{display:block;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:var(--color-1);color:none;content:"\e015";position:relative!important;left:auto!important;right:0!important;top:0!important;text-align:center;margin:0 auto!important;opacity:1!important;font-size:22px;line-height:38px;font-weight:300!important;font-family:ETmodules!important}







.woocommerce a.button.product_type_external::after,
.woocommerce a.button.product_type_grouped::after,
.woocommerce a.button.product_type_variable::after{position:absolute;right:15px;bottom:4px;text-decoration:none;display:block;word-wrap:break-word;background:#000;border-radius:30px;color:#fff;line-height:30px;content:'View Products';font-size:13px;padding-left:15px;width:110px;text-align:left;z-index:-1;opacity:1;transition:all .35s ease-in-out;font-family:Cabin,Helvetica,Arial,Lucida,sans-serif!important}

.woocommerce a.button.product_type_variable::after{width:110px!important;padding-left:10px!important;text-align:left!important;content:'Select Options'!important}


.woocommerce a.button.product_type_external:hover::after,
.woocommerce a.button.product_type_variable:hover::after,
.woocommerce a.button.product_type_grouped:hover::after{background-color:var(--color-1);opacity:1!important}

.woocommerce a.button.product_type_external::after{width:100px!important;padding-left:10px!important;text-align:left!important;content:'Buy Product'!important}

.woocommerce div.product form.cart .woocommerce-grouped-product-list{margin-bottom:20px;width:100%;border:1px solid rgba(40,61,88,.1)!important}















.woocommerce div.product form.cart .group_table td{padding:10px !important;line-height:50px;text-align:center;font-size:15px;color:#232323;border:1px solid rgba(40,61,88,.1)!important}



.woocommerce div.product form.cart .group_table td label a{line-height:50px;color:var(--color-1);display:block;text-align:center}



.woocommerce div.product form.cart table div.quantity{margin:0!important}



.woocommerce ul.products li.product .price{position:relative;bottom:15px}











@media only screen and (max-width : 480px) {.woocommerce-page .woocommerce-message .button{float:none;width: 100%;text-align: center;}



.woocommerce div.product form.cart .group_table td label a{line-height: 30px;}



.woocommerce div.product form.cart .group_table td span{line-height: 20px;}



.woocommerce .product .cart .single_add_to_cart_button{width: 100%;}}



/*ViewCart Css*/



.woocommerce a.added_to_cart.wc-forward {transition: all .35s ease-in-out;position: absolute;right: 15px;bottom: 15px;background: #000;padding: 0px 30px 0px 10px;border-radius: 30px;color: #fff;line-height: 30px;}

.woocommerce a.added_to_cart.wc-forward:hover {background:var(--color-1);} 



/*Single Page Css*/



.woocommerce.single.single-product .up-sells.products > h2{padding-bottom: 16px;font-size: 26px !important;line-height: 26px !important;font-weight: 800 !important;position: relative !important;text-transform: uppercase;}



.woocommerce.single.single-product ul.products li.product {margin-bottom:10px;}



body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a, 

body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color:#fff !important;}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, 

body.woocommerce div.product .woocommerce-tabs ul.tabs li a {padding: 5px 22px !important;}



#sidebar.et_pb_widget.widget_search {box-shadow:unset;}





/* Widget - Cart */





.woocommerce .widget_shopping_cart .total, 

.woocommerce.widget_shopping_cart .total {border-top: 1px solid rgba(0,0,0,0.1);padding-top: 10px;}





.widget_shopping_cart .woocommerce-mini-cart__buttons a.button,

.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:hover{font-size:14px;line-height:1.1!important;text-align:center;padding:8px!important;background:var(--color-2);color:#fff!important;border-radius:30px;border:none}





#sidebar .et_pb_widget.widget_shopping_cart .woocommerce-mini-cart__buttons a:hover {background:var(--color-1) !important;color:#fff !important;}



.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:hover::after {opacity:0;}



@media(min-width:1050px){.widget_shopping_cart .woocommerce-mini-cart__buttons a.button{width:49%;display:inline-block}.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:first-child{margin-right:2%}.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:last-child{margin-right:0}}

@media(min-width:300px) and (max-width:980px){.widget_shopping_cart .woocommerce-mini-cart__buttons a.button{width:49%;display:inline-block}.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:first-child{margin-right:2%}.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:last-child{margin-right:0}}





/* Widget- Price Filter */





.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#ddd;border-radius:0;margin-bottom:20px}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{width:12px;height:12px;top:-6px;border:none;border-radius:0;margin:0;position:absolute;z-index:2;border-radius:0;cursor:default}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:after{position:absolute;top:100%;left:0;content:'';width:0;height:0;border-style:solid;border-width:8px 6px 0 6px;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent}

.woocommerce .widget_price_filter button.button{font-size:13px!important;line-height:29px!important;height:29px;border:none!important;background:var(--color-1);color:#fff;text-transform:uppercase!important;font-weight:500!important;padding:0 12px!important;margin-right:10px;margin-bottom:10px}

.woocommerce .widget_price_filter button.button:hover{color:#fff!important;padding:0 12px!important;background-color:var(--color-2)}

.woocommerce .widget_price_filter button.button:after{display:none}

.woocommerce .widget_price_filter .price_label{font-size:13px;line-height:29px!important;font-weight:400;float:right}

.woocommerce .widget_price_filter .price_label span{padding:5px;background:#f5f5f5;border-radius:2px}





/**Variable Product*/



.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {background-color: var(--color-1);color: #fff;}



.single .variations_form .single_variation_wrap .woocommerce-variation.single_variation{margin-bottom: 15px;}



.single .variations_form .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .price{color: var(--color-2);font-size: 26px}



.single .variations_form .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .price del{font-size: 20px;}











.single .variations_form .variations .value .reset_variations{font-size:0;}



.single .variations_form .variations .value .reset_variations:before{font-size:20px;content: "\e02a";color:var(--color-1);font-family: ETmodules !important;}

.woocommerce div.product form.cart .variations td select,
.et-db #et-boc .et-l div.product form.cart .variations td select{border-radius:20px;height:40px;background-color:#fff;border:1px solid #aaa !important;box-sizing:border-box;cursor:pointer;font-size:13px;color:#232323!important}

 



		  



		  



.woocommerce div.product form.cart .variations td{font-size: 15px;color: #232323;line-height: 40px;}	  



.woocommerce div.product .stock{font-size: 15px !important;color: #232323;}	  



		  



		  



		  



@media only screen and (max-width : 768px) {



 .woocommerce div.product .product_title{margin-top: 30px;}



 .woocommerce div.product form.cart .variations{margin-bottom:0;}



 .woocommerce div.product form.cart .variations td select{width: 83%;}



 .woocommerce div.product form.cart .button{margin-top: 20px;}



 .woocommerce div.product form.cart div.quantity{display: block;width: 100%;}

.woocommerce .widget_shopping_cart .cart_list li{margin-bottom: 15px;}}		  



		

/**Single Product*/



.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {border: 2px solid #393f4f;}



 

/**Product Stock in/Out*/



.single-product  .stock.in-stock,
.single-product  .stock.out-of-stock{background:#b81c23;color:#fff !important;padding:2.5px 10px;position:relative;font-size:13px!important;font-weight:700;display:inline-block;text-transform:uppercase;margin-top:15px;margin-bottom:15px;line-height:25px;transition:all .3s ease-in-out}
.single-product .stock.in-stock:before,
.single-product .stock.out-of-stock:before{content:'';position:absolute;left:100%;top:0;background:#fff;width:5px;height:5px;border-radius:50%;z-index:1;bottom:0;margin:auto;box-shadow:inset 1px 1px 1px #2c2929}
.single-product .stock.in-stock:after,
.single-product .stock.out-of-stock:after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-left-color:#b81c23;border-width:15px;margin-top:-15px;transition:all .3s ease-in-out}
.single-product .stock.in-stock{background-color:var(--color-2) !important;}
.single-product .stock.in-stock:after{border-left-color: var(--color-2) !important;}
.single .product .up-sells.upsells.products .products .product.type-product .et_overlay:before{}















/*Header Title Css*/



.dct_header_title.et_pb_fullwidth_header{background:#f5f5f5!important;padding-top:10px;padding-bottom:0}

.dct_header_title .header-content .et_pb_module_header{text-transform:uppercase;color:var(--color-2)!important;letter-spacing:1px;font-weight:900}





/* =======================

    Success

=========================*/







.woocommerce .woocommerce-error{text-align: center;text-transform: uppercase;background:#b81c23;border-radius: 150px;}



.woocommerce .woocommerce-message{text-align: center;text-transform: uppercase;background:#8fae1b;border-radius: 150px;}





/* =======================

    Thank you

=========================*/











.woocommerce .woocommerce-order .woocommerce-order-overview{padding: 0;border: 1px dashed #232323;}

.woocommerce .woocommerce-order .order_details li{border-right:1px dashed #232323;padding:20px;line-height:30px;display:flex;font-weight:500;margin-right:0;color:#232323;font-size:16px;letter-spacing:1px;text-transform:capitalize}

.woocommerce ul.order_details li strong{font-weight:500;display:flex;line-height:30px;font-size: 15px;padding-left: 5px;}

.woocommerce .woocommerce-order .woocommerce-thankyou-order-received{text-transform: capitalize;text-align:center;font-size:30px;color:#8fae1b;margin-bottom:40px}











.woocommerce .woocommerce-thankyou-order-details li{font-size: 1em;line-height: 1;}



.woocommerce .woocommerce-thankyou-order-details li strong{font-size: 1.4em;line-height: 2.5;}



.woocommerce .woocommerce-order .woocommerce-order-details .shop_table tbody tr:nth-child(2n),



.woocommerce .woocommerce-order .woocommerce-order-details .shop_table tfoot tr:first-child{background:#f5f5f5;}



.woocommerce .woocommerce-order .woocommerce-order-details .shop_table thead tr,



.woocommerce .woocommerce-order .woocommerce-order-details .shop_table tfoot tr:last-child{background:var(--color-2);}



.woocommerce .woocommerce-order .woocommerce-order-details .shop_table thead tr th,



.woocommerce .woocommerce-order .woocommerce-order-details .shop_table tfoot tr:last-child th,



.woocommerce .woocommerce-order .woocommerce-order-details .shop_table tfoot tr:last-child td span{color:#fff;font-size: 15px;text-transform: uppercase;}



.woocommerce .woocommerce-order .woocommerce-order-details .shop_table tfoot tr th,



.woocommerce .woocommerce-order .woocommerce-order-details .shop_table tbody td span,



.woocommerce .woocommerce-order .woocommerce-order-details .shop_table tfoot td span{font-size: 15px;color: #232323;}



.woocommerce .woocommerce-order .woocommerce-order-details .shop_table td{line-height: 2.5em;}



.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address{font-size:15px;color:#232323;text-align:justify;text-transform:capitalize;box-shadow:0 0 15px 0 rgba(40,61,88,.07);padding:20px}











@media only screen and (max-width :1099px){



.woocommerce .woocommerce-order .order_details{padding:10px}



.woocommerce .woocommerce-order .order_details li{border:none;display:contents}}



@media only screen and (max-width :767px){



.woocommerce table.shop_table td a{font-size:14px}



.woocommerce .woocommerce-order .woocommerce-thankyou-order-received{font-size:25px;line-height:35px}}



.woocommerce-store-notice, p.demo_store {background-color: var(--color-1);padding-bottom: 10px !important;}

.archive #et-boc ul.products li.product .et_shop_image .et_overlay{display: block;

position: absolute;top: 0;

left: 0;box-sizing: border-box;

width: 100%;

height: 100%;opacity: 0;transition: all .3s;

-webkit-transform: translate3d(0,0,0);backface-visibility: hidden;

pointer-events: none;}

.archive #et-boc ul.products li.product .et_shop_image .et_overlay:before{position: absolute;left: 50%;transition: all .4s;}


.archive #et-boc ul.products li.product .et_shop_image:hover .et_overlay{z-index: 3;

opacity: 1;}



.dct_search{border-radius: 25px;height: 50px !important;border-width:2px;}
.dct_search input.et_pb_s{height: 50px !important;}	
.dct_search input.et_pb_searchsubmit{font-size: 0px;background:0 0;color:transparent;border:none;width:55px;z-index:2}
.dct_search input.et_pb_s{padding-right:55px!important}
.dct_search .et_pb_searchform:before{background: var(--color-1);content:'\55';position:absolute;font-family:ETModules;z-index:1;color:#fff;right:0;font-size:20px;padding:11px 20px}    
.dct_search input.et_pb_s, 
.dct_search input.et_pb_searchsubmit{color:#fff;}

/*Sidebar Full Width*/
.dct_sidebar  #sidebar  {width:100% !important;}