/*======== woocommerce shop page ========*/

.woocommerce .woocommerce-result-count{margin-top: 6px; color: #000000;}

.woocommerce .products ul, .woocommerce ul.products{list-style: none;}

.woocommerce ul,

.woocommerce ul li { list-style: none; }



/*---- product list ------*/

/*.woocommerce-LoopProduct-link img{height:210px !important; width: 100%; object-fit: cover;}*/

.woocommerce-loop-product__title{color: #000000;}

.woocommerce a.added_to_cart{font-weight: 700; margin-left: 10px; color: #000;}

.woocommerce a.added_to_cart:hover{color: #ceb094;}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{margin: 0 0 15px; }



/*--- sale badges ---*/

.woocommerce span.onsale{background-color: #ceb094; width: 55px; height: 55px; padding: 5px; font-weight: 500; line-height: 1; display: flex; justify-content: center; align-items: center; font-size: 12px;}

.woocommerce ul.products li.product .onsale{margin:10px 10px 0 0 }

.woocommerce .single-product span.onsale { background: #000; }



/*-- price ---*/

.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price{font-size: 16px; font-weight: 700; color:#000; }

.woocommerce ul.products li.product .price del{color: #666666; font-size: 18px; font-weight: 400; margin-right: 5px;}

.woocommerce ul.products li.product .price ins{ font-size: 16px; color:#0b566e; font-weight: 700; text-decoration: none;}



/*---- add to cart button ------*/

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background-color: #000; border-radius: 50px; color: #ffffff;  font-size: 14px !important; padding: 7px 25px; line-height: 24px;}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, 

.woocommerce input.button:hover{box-shadow: 300px 0 0px #ceb094 inset; background-color: #ceb094; color: #ffffff;}



/*----- pagination ------*/

.woocommerce-pagination {margin-bottom:0px; margin-top: 40px;}

.woocommerce-pagination ul{display: flex !important; justify-content: center; width:100%; border: none !important;}

.woocommerce-pagination ul li{list-style: none; padding: 0; margin: 0 4px !important; border:none !important;}

.woocommerce-pagination ul li .page-numbers{font-size: 15px; text-decoration: none;  color: #ffffff;width: 40px; height: 40px; align-items: center; justify-content: center; background-color: #000; display: flex !important; border-radius: 5px; } 

.woocommerce-pagination ul li a.page-numbers:hover{background-color: #000000; color: #fff; }

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{font-size: 15px;}

.woocommerce-pagination ul li .page-numbers.current{background-color: #0b566e; color: #fff; }

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background-color: #ceb094; color: #fff; }

.woocommerce-pagination ul li .prev, .woocommerce-pagination ul li .next{font-size: 0 !important;}

.woocommerce-pagination ul li .prev:after, .woocommerce-pagination ul li .next:after{ font-family: fontawesome; font-size: 16px; }

.woocommerce-pagination ul li .prev:after{content:"\f104";}

.woocommerce-pagination ul li .next:after{content:"\f105";}





/*======= single product ======= */

/*----- product summary -----*/

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{ background-color: #000; color: #ffffff; }

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color: #ceb094; }

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

.woocommerce .quantity .qty{border:1px solid #cecece; padding:10px 10px; width: 80px; margin-right: 10px;}

.product_meta{font-weight: 600;}

.product_meta > span{display: block; margin-bottom: 15px;}

.product_meta > span a, .product_meta > span span{font-weight: 400; margin-left: 5px; display: inline-block; color: #000; text-decoration: underline;}

.product_meta > span a:hover, .product_meta > span span:hover { text-decoration: none; }

.woocommerce-variation-price{margin-bottom: 20px;}

.woocommerce div.product form.cart .variations select { border: 1px solid #ccc; padding: 0 15px; background-color: #fff; cursor: pointer; }



/*---- diable button*/

.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 button.button:disabled, .woocommerce button.button: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: #000; color: #ffffff; box-shadow: none; padding: 10px 25px; }



/*---- product image ------*/

.woocommerce-product-gallery__image{border:1px solid #ccc; height: 500px; display: flex; justify-content: center; align-items: center; background-color: #fff; border-radius: 10px; padding: 30px;}

.woocommerce-product-gallery--with-images .flex-viewport {border:1px solid #ccc; border-radius:10px; }

.woocommerce-product-gallery--with-images .flex-viewport .woocommerce-product-gallery__image{border:none;}

.woocommerce-product-gallery__image a{display: flex; justify-content: center; align-items: center; height: 100%;}

.woocommerce-product-gallery__image img { height: auto !important; width: auto !important; max-width: 100% !important; max-height: 100% !important; }



/*------ tabbing -------*/

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs{border:0px solid #e5e5e5; display: inline-block; width: 100%; margin-top: 20px;}

.woocommerce div.product .woocommerce-tabs ul.tabs{padding: 0;  margin: 0;}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{content:none;}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{content: none;}

.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none; border-radius: 0px; background-color: transparent; margin:0 5px 0 0; padding: 0; font-size: 15px;}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding: 10px 20px; text-transform: uppercase; color: #fff; border-radius: 5px 5px 0 0; border: 1px solid #626262; border-bottom: 0; } 
.woocommerce div.product .woocommerce-tabs ul.tabs li a {background-color: #626262; color: #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {background-color: #000000; color: #ffffff; border-color: #000000;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background-color: #000000; color: #ffffff; border-color: #000000;}

.woocommerce div.product .woocommerce-tabs .panel{padding:20px 15px; border:1px solid #ccc; background-color: #fff; border-radius: 0px 10px 10px 10px;}

.woocommerce div.product .woocommerce-tabs .panel h2{font-size: 20px;}

.woocommerce table.shop_attributes{border-top-color:#000000; background-color: #ffffff;}

.comment-form-cookies-consent input[type="checkbox"]{margin-right: 5px;}

.comment-form-cookies-consent label{font-weight: 400;}

.woocommerce div.product div.images .flex-control-thumbs li{width: 20%;}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear: none;}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(5n+1){clear: left;}

.woocommerce div.product div.images .flex-control-thumbs { margin-top: 15px; }

.woocommerce div.product div.images .flex-control-thumbs li img{border:0;}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{border:0;}



/*----- review tab -----*/

.comment-form{margin-top: 20px;}

.woocommerce #reviews #comment{height: 140px;}

.woocommerce p.stars a::before{font-size: 20px;	}

.related {display: inline-block; margin-top: 10px; width: 100%;}



/*======== cart page ========*/

.woocommerce #content table.cart .product-thumbnail img, .woocommerce table.cart .product-thumbnail img, 

.woocommerce-page #content table.cart .product-thumbnail img, .woocommerce-page table.cart .product-thumbnail img{width:40px !important; height: 40px !important; object-fit: cover;}

.woocommerce a.remove{color: #000 !important; line-height: 18px;}

.woocommerce a.remove:hover{background-color: #000;}

.woocommerce-input-wrapper{width: 100%;}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{width: 130px;}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{padding: 8px 10px; }

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{font-size: 14px;}

#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover{box-shadow: 800px 0 0px #ceb094 inset; background-color: #000000;}

.woocommerce table.shop_table{border-collapse:collapse;}

.woocommerce table.shop_table thead th{background-color: #000; color: #ffffff;}

.woocommerce-cart table.cart td a { color: #000; }

.woocommerce-cart table.cart td a.remove { text-decoration: none; font-size: 24px; line-height: 24px; }

.woocommerce table.shop_table,

.woocommerce-cart .cart-collaterals .cart_totals tr th,

.woocommerce-cart .cart-collaterals .cart_totals tr td,

.woocommerce table.shop_table tbody th,

.woocommerce table.shop_table tfoot td,

.woocommerce table.shop_table tfoot th,

.woocommerce table.shop_table td { border-color: #ccc; }



/*====== whislist ========*/

table.wishlist_table{font-size: 100%;}

.wishlist_table .product-add-to-cart a.button{padding: 10px 25px !important; display: inline-block !important; min-width: 190px; }

.yith-wcwl-add-to-wishlist{margin: 0 0 10px;}

.yith-wcwl-add-button a.add_to_wishlist{background-color:#0b566e; color: #ffffff;  padding: 10px 25px; border-radius: 50px; display: inline-block; overflow: hidden;}

.yith-wcwl-add-button a.add_to_wishlist:hover{box-shadow: 400px 0 0 #f28800 inset;}

.yith-wcwl-wishlistaddedbrowse{vertical-align: middle; display: flex; align-items: center; flex-wrap: wrap;}

.yith-wcwl-wishlistaddedbrowse .feedback{margin: 5px 10px 5px 0;}

.yith-wcwl-wishlistaddedbrowse a{background-color:#0b566e; color: #ffffff;  padding: 10px 25px; margin: 5px 0px 5px 0; border-radius: 50px; display: inline-block; overflow: hidden;}

.yith-wcwl-wishlistaddedbrowse a:hover{box-shadow: 400px 0 0 #000000 inset;}

.yith-wcwl-wishlistexistsbrowse a{background-color:#f28800; color: #ffffff;  padding: 10px 25px; margin-top: 10px; border-radius: 50px; display: inline-block; overflow: hidden;}

.yith-wcwl-wishlistexistsbrowse a:hover{box-shadow: 400px 0 0 #f28800 inset;}

#yith-wcwl-popup-message{color: #0b566e; font-size: 20px; padding: 15px 50px; }

.hidden-title-form button i, .wishlist-title a.show-title-form i, .wishlist_manage_table tfoot a.create-new-wishlist i, .wishlist_manage_table tfoot button.submit-wishlist-changes i, .wishlist_table .add_to_cart.button i, .wishlist_table .ask-an-estimate-button i, .yith-wcwl-add-button > a i, .yith-wcwl-wishlist-new button i, .yith-wcwl-wishlist-search-form button.wishlist-search-button i{margin-right: 2px;}

.yith-wcwl-add-button a.add_to_wishlist{text-overflow: ellipsis; overflow: hidden; max-width: 100%; white-space: nowrap;}

.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon{margin-right: 2px;}

.yith_wcwl_wishlist_footer{overflow:hidden;}

.woocommerce ul.products li.product a{margin-top: 5px; margin-bottom: 5px;}

.woocommerce ul.products li.product p, .woocommerce ul.products li.product .yith-wcwl-add-to-wishlist {padding-left: 10px; padding-right: 10px;}

	

/*======= checkout page ========*/

.woocommerce .col2-set, .woocommerce-page .col2-set{margin: 0 -15px;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width: 50%; max-width: 50%; padding: 0 15px;}

.woocommerce-checkout form .form-row label{display: block;}

.woocommerce-checkout form .form-row input.input-text, .woocommerce-checkout form .form-row textarea, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{width: 100%; padding: 8px 12px; border:1px solid #ccc; line-height: 1.5; background: transparent; }

.select2-container .select2-selection--single{height: 41px; border-radius: 5px;}

.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 41px; text-align: left;}

.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top: 7px;}



.woocommerce-checkout form .form-row textarea{height: 160px;}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{background-color: #e6e6e6; color: #000000; box-shadow: 0 3px 5px -2px rgba(0,0,0,0.08);}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{border-bottom-color: #e6e6e6;}

.woocommerce-checkout #payment { background: #fff; margin-top: 40px;}

.woocommerce-checkout #customer_details {margin-bottom: 20px;}

/*======= my account login page =======*/

.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after{float: right; margin-top: 3px;}

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

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float: none;}

.entry-content .woocommerce-LostPassword a{padding-left: 0px;}

.woocommerce-ResetPassword{margin-bottom: 60px;}

.woocommerce form .password-input, .woocommerce-page form .password-input{width: 100%;}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{font-weight: 400;}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type="checkbox"]{margin-right: 5px;}



/*----- MYACCOUNT ------*/

.woocommerce-account .subpagecontent{padding-bottom: 40px;}

.woocommerce-account .woocommerce-MyAccount-navigation  ul{padding: 0px; list-style: none;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li{list-style: none; margin-bottom: 1px;}

.woocommerce-account .woocommerce-MyAccount-navigation a{padding: 10px 15px; background-color: #000; display: block; color: #fff;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a{background-color: #ceb094;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background-color: #ceb094; color: #ffffff;}

.edit-link{margin-top: 10px;}

.post-edit-link{display: inline-block; border-radius: 50px; padding: 10px 25px; background-color: #11566e; color: #ffffff; line-height: 1.3;}

.post-edit-link:hover{box-shadow: 200px 0 0px #f18700 inset; background-color: #f18700; color: #ffffff;}

.woocommerce-account .addresses .title .edit{margin-top: 5px; display: inline-block; border-radius: 50px; padding: 6px 15px 8px; background-color: #000; color: #ffffff; line-height: 1; font-size: 13px; text-decoration: none; }

.woocommerce-account .addresses .title .edit:hover{box-shadow: 200px 0 0px #ceb094 inset; background-color: #ceb094; color: #000;}

.woocommerce-account .addresses .title h3{font-size: 18px; margin-bottom: 5px;padding-top: 7px;}

.woocommerce-account fieldset{margin-top: 20px;}

.woocommerce-MyAccount-content address{margin-top:15px;}



/*======= order page =======*/

.woocommerce ul.order_details{padding: 0;}

.woocommerce ul.order_details li{padding: 15px 30px; margin-right: 0px; font-size: 14px;}

.woocommerce ul.order_details li strong{font-size: 16px; margin-top: 6px;}

.woocommerce table.my_account_orders{font-size: 16px;}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{padding: 9px 12px;}



/*======  woocommerce alert bar =======*/

.woocommerce-error, .woocommerce-info, .woocommerce-message{padding: 10px 15px 10px 50px; margin-bottom: 20px; line-height: 40px; border-top-color:#000; background-color: #f5f5f5;}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{left: 15px;  top:21px; line-height: 1.2; color:#000;}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{ font-size: 14px;}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li{line-height: 40px; list-style: none;}

.select2-container .select2-selection--single{height: 45px; border-radius: 0;}

.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 45px; text-align: left;}

.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top: 7px;}

.select2-container--default .select2-selection--single{border-color: #ccc; background: transparent;}



/*------ comment form-------*/

.comment-form label{vertical-align: top; margin-right: 15px; min-width: 140px;}

.woocommerce div.product form.cart .variations td{padding-bottom: 10px;}



/*------25-03-2021--------*/

.woocommerce .woocommerce-ordering select { background-color: #ffffff; /*padding: 8px 42px 8px 10px; border-radius: 5px; text-overflow: ellipsis; overflow: hidden; border: 1px solid #cecece; cursor: pointer; position: relative; font-size: 14px; background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em; background-size: 7px 5px, 7px 5px, 1px 1.5em;  background-repeat: no-repeat;*/ -moz-appearance: none;-webkit-appearance: none;background-image: url(../images/select-arrow.png); background-repeat: no-repeat; padding-right: 25px; background-position: right; padding: 8px 42px 8px 10px; border-radius: 5px; border: 1px solid #cecece; cursor: pointer; position: relative; font-size: 14px;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { text-align: center; }

.woocommerce ul.products li.product:before, .woocommerce-page ul.products li.product:before {display: none;}

.woocommerce .products ul li .yith-wcwl-wishlistexistsbrowse, .woocommerce ul.products li .yith-wcwl-wishlistexistsbrowse {padding-left: 15px; padding-right: 15px;}

span.feedback {font-size: 13px; display: inline-block; margin-bottom: 15px;}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-size: 15px; }

.woocommerce ul.products li.product a {font-size: 14px; }

.woocommerce ul.products {display: flex; flex-wrap: wrap;}

.woocommerce h2.widget-title {font-size: 18px;}

.woocommerce-products-header__title {font-size: 30px;}

.widget ul.product-categories {margin: 0px; padding: 0px;}

.widget ul.product-categories li {list-style-type: none; display: block;}

.widget ul.product-categories li a {padding:10px 15px; display: block; border-bottom: 1px solid #ccc; font-size: 15px; color: #000; position: relative; text-transform: capitalize;}

.widget ul.product-categories li a:hover {color: #0b566e;}

.widget ul.product-categories li a:before {position: absolute; left: 0px; top: 9px; font-family: fontawesome; content: "\f105";}

.woocommerce .widget_price_filter .ui-slider-horizontal {height: .1em;}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {background-color: #ccc;}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {background-color: #f28800;}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {background-color: #f28800; width: 12px; height: 12px; top: -5px;} 

.widget_price_filter form {background: #f1f1f1; padding: 25px 10px 20px 10px;}

.widget_price_filter .price_label {clear: both; font-size: 13px; position: absolute; top: -10px; right: 10px;}

.widget_price_filter .price_slider_amount {position: relative;}

.widget_price_filter .price_slider_amount .button {margin-top: 30px;}

.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist a {color: #000; }

.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist a:hover {color: #f28800;}

.woocommerce ul.products li.product .yith-wcwl-add-button a.add_to_wishlist {padding: 0px; margin: 0px; border: none; background-color: transparent; border-radius: 0px; color: #000; }

.woocommerce ul.products li.product .yith-wcwl-add-button a:hover.add_to_wishlist {background-color: transparent; color: #f28800; box-shadow: none;}

.woocommerce ul.products li.product .yith-wcwl-add-button .wishlist-fragment  {margin-bottom: 15px; line-height: normal; padding-top: 10px;}

.woocommerce ul.products li.product .yith-wcwl-add-button a.add_to_wishlist {margin-top: 5px; margin-bottom: 5px;}

.related h2 {font-size: 30px; margin-bottom: 25px; color: #000000; font-family: 'engraversgothic_btregular';}
.related h2.woocommerce-loop-product__title {color: #000;}
.summary h1.product_title {font-size:30px; margin-bottom: 15px; font-family: 'engraversgothic_btregular';}
.cls-custom-field {line-height: normal; margin-bottom: 10px;}
.woocommerce #review_form #respond textarea, 
.woocommerce #review_form #respond input[type="text"], 
.woocommerce #review_form #respond input[type="email"],
.woocommerce #review_form #respond input[type="tel"],
.woocommerce #review_form #respond input[type="number"],
.woocommerce #review_form #respond input[type="search"],
.woocommerce #review_form #respond input[type="password"] {background-color: #fff; border: 1px solid #ccc; border-radius: 0px; }
.woocommerce div.product .woocommerce-tabs .panel {font-size: 16px;}

.woocommerce div.product .woocommerce-tabs .panel h2 {margin-top: 0px;}

.woocommerce ul.products li.product .button {margin-top: 5px;}

.woocommerce-Address-title h3 {font-size: 20px; margin: 0px 0px 10px 0px;}

.woocommerce ul.products li.product span, .woocommerce-page ul.products li.product span {font-weight: 700;}

.woocommerce-product-search .serchslct select, .woocommerce-product-search .serchslct input {width: 100%;}

.woocommerce-product-search .select-selected  {width: 100%;}

.woocommerce-product-search .select-items {width: 100%;}

.woocommerce-cart h1.entry-title {margin-bottom: 15px; font-size: 30px;}

.cart_totals h2 {margin-bottom: 15px; font-size: 20px;}

.widget_search .search-form {background: #f1f1f1; padding: 15px 10px 15px 10px;}

.widget_search .search-form label {display: none;}

.widget_search .search-form input.search-field {border: 1px solid #ccc; width: 100%; margin-bottom: 10px; padding:10px 10px; line-height: normal; font-size: 14px;}

.widget_search .search-form input.search-submit{background-color: #0b566e; border-radius: 50px; color: #ffffff; font-size: 14px; padding: 7px 25px; line-height: 20px; font-weight: 700;}

.woocommerce-order-received .woocommerce ul.order_details li:first-child {padding-left: 0px;}

.woocommerce-order-received .woocommerce ul.order_details li:last-child {padding-right: 0px;}

.woocommerce #reviews #comments ol.commentlist li .comment-text {background-color: #fff;}






.woocommerce div.product div.summary {background: #fff; border-radius: 10px; padding: 20px;}



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

	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{margin-top: 20px;}

	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{max-width: 100%; width: 100%; }

	.woocommerce-product-gallery__image {height: 350px;}

}



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

	.woocommerce .col2-set, .woocommerce-page .col2-set{width: auto;}

	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{max-width:100%;}

	.woocommerce-account .woocommerce-MyAccount-content{margin-top: 30px;}

	.wishlist_table.mobile{padding-left: 0px;}

	.wishlist_table.mobile li{border: 1px solid #c5c5c5; padding: 15px;}

	.wishlist_table.mobile li .item-details table.item-details-table td, .wishlist_table.mobile li table.additional-info td{font-size: 16px; line-height: 1;}

	.wishlist_table.mobile .additional-info-wrapper{display: flex; width: 100%; align-items: center; justify-content: space-between; border-top: 1px solid #e5e5e5; padding-top: 15px;}

	.wishlist_table.mobile .product-add-to-cart, .wishlist_table.mobile .product-add-to-cart a{margin-bottom: 0px !important;}

}



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



	



}



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

	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 100%;}

}