/*#####################################################################*/

@media screen and (min-width: 1451px) and (max-width: 1600px) {

/*Shop*/
.shop_sec .woo_products figure figcaption h2 {font-size: 18px !important;}
.shop_sec .woo_products figure figcaption a.cart_btns{padding: 8px 10px;}
.shop_sec .woo_products figure figcaption .price {font-size: 17px !important;}

}

/*#####################################################################*/

@media screen and (min-width: 1300px) and (max-width: 1450px) {

/*Shop*/
.sec_pro .yith-wcan-filter h4 {font-size: 26px;}
.shop_sec .woo_products figure figcaption h2 {font-size: 18px !important;}
.shop_sec .woo_products figure figcaption a.cart_btns{padding: 8px 10px;}
.shop_sec .woo_products figure figcaption .price {font-size: 17px !important;}
.shop_sec .woocommerce-pagination ul > li a{font-size: 18px !important;}
.shop_sec .woocommerce-pagination ul > li span{padding: 10px 15px !important;}

/*Product*/
.single-product .related.products > h2:first-child {font-size: 38px;}
.single-product .related.products figure figcaption h2 {font-size: 18px !important;}
.single-product .related.products figure figcaption a.cart_btns{padding: 8px 10px; width: 40%;}
.single-product .related.products figure figcaption .price {font-size: 17px !important;}

/*Checkout*/
.woocommerce-checkout .woocommerce-additional-fields h3, .woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout h3#order_review_heading {font-size: 26px;}

}

/*#####################################################################*/

@media screen and (min-width: 1100px) and (max-width: 1299px) {

/*Shop*/
.sec_pro .yith-wcan-filter h4 {font-size: 24px;}
.sec_pro .yith-wcan-filter .filter-content ul > li a{font-size: 15px;}
.shop_sec .woo_products figure figcaption h2 {font-size: 18px !important;}
.shop_sec .woo_products figure figcaption a.cart_btns{padding: 8px 10px;}
.shop_sec .woo_products figure figcaption .price {font-size: 17px !important;}
.shop_sec .woocommerce-pagination ul > li a{font-size: 18px !important;}
.shop_sec .woocommerce-pagination ul > li span{padding: 10px 15px !important;}

/*Product*/
.single-product .related.products > h2:first-child {font-size: 36px;}
.single-product .related.products figure figcaption h2 {font-size: 18px !important;}
.single-product .related.products figure figcaption a.cart_btns{padding: 8px 10px; width: 40%;}
.single-product .related.products figure figcaption .price {font-size: 17px !important;}

/*Checkout*/
.woocommerce-checkout .woocommerce-additional-fields h3, .woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout h3#order_review_heading {font-size: 24px;}

/*Order*/
.wrap {padding: 80px 0;}

}
/*#####################################################################*/

@media screen and (min-width: 901px) and (max-width:1099px) {

/*Shop*/
.sec_pro .yith-wcan-filter h4 {font-size: 24px;}
.sec_pro .yith-wcan-filter .filter-content ul > li a{font-size: 15px;}
.shop_sec .woo_products figure figcaption h2 {font-size: 17px !important;}
.shop_sec .woo_products figure figcaption a.cart_btns{padding: 8px 10px;}
.shop_sec .woo_products figure figcaption .price {font-size: 17px !important;}
.shop_sec .woocommerce-pagination ul > li a{font-size: 18px !important;}
.shop_sec .woocommerce-pagination ul > li span{padding: 10px 15px !important;}
.shop_sec .woocommerce-products-header h2 {font-size: 32px;}
.shop_sec .row:nth-child(2) .col-md-3{flex: 0 0 33.33%; max-width: 33.33%}
.shop_sec .row:nth-child(2) .col-md-9{flex: 0 0 66.66%; max-width: 66.66%}
.shop_sec .sec_woosearch form {padding: 14px 18px;}
.shop_sec .sec_woobar .woocommerce-result-count{font-size: 14px !important;}
.shop_sec .sec_woobar{padding: 5px 10px 5px 20px;}
.shop_sec .sec_woosearch input[type="search"]{font-size: 14px;}
.shop_sec .row:nth-child(3) .col-md-3, .shop_sec .row:nth-child(3) .col-md-9{flex: 0 0 100%; max-width: 100%}
.shop_sec .sec_pro {max-width: 45%; display: block; margin: 0 auto;}
.shop_sec .woocommerce-pagination ul{gap: 0 20px;}
.shop_sec .woo_products figure figcaption{padding: 15px 10px;}

/*Product*/
.single-product .shop_inner{padding: 80px 0 40px;}
.single-product .shop_inner .summary h1.product_title {font-size: 28px;}
.single-product .shop_inner .summary .woocommerce-product-details__short-description p, .single-product .shop_inner .woocommerce-tabs .woocommerce-Tabs-panel p{font-size: 16px;}
.single-product .shop_inner .woocommerce-tabs table.shop_attributes th{font-size: 16px;}
.single-product .shop_inner .summary .cart .quantity input[type=number]{padding: 10px 5px;}
.single-product .shop_inner .summary .single_variation_wrap button.single_add_to_cart_button{padding: 13px 25px !important;}
.single-product .related.products > h2:first-child{font-size: 28px;}
.single-product .related.products figure figcaption h2 {font-size: 18px !important;}
.single-product .related.products figure figcaption a.cart_btns{padding: 8px 10px; width: 55%;}
.single-product .related.products figure figcaption .price {font-size: 17px !important;}
.single-product .shop_inner .woocommerce-tabs ul.tabs>li a{font-size: 14px;}
.single-product .shop_inner .woocommerce-tabs{padding-top: 25px;}

/*Cart*/
.woocommerce .cart_totals h2{font-size: 26px;}
.cart_msgs p{padding: 2.5px 0;}

/*Checkout*/
.woocommerce-checkout .woocommerce-additional-fields h3, .woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout h3#order_review_heading {font-size: 22px;}
.wrap {padding: 80px 0;}

/*Order*/
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size: 20px;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {font-size: 14px;}
h2.woocommerce-order-details__title {font-size: 22px;}

/*My Account*/
.woocommerce-account .woocommerce {max-width: 100%;}
    
}

/*#####################################################################*/
@media screen and (min-width: 901px) and (max-width:992px) {

/*Shop*/
.shop_sec .woo_products figure figcaption h2, .shop_sec .woo_products figure figcaption .price{font-size: 16px !important;}
.shop_sec .woo_products figure figcaption a.cart_btns{font-size: 14px;}

/*Products*/
.single-product .shop_inner .summary h1.product_title{font-size: 26px;}
.single-product .shop_inner .summary p.price{font-size: 20px;}
.single-product .shop_inner .summary .product_meta{font-size: 16px;}

}
/*#####################################################################*/

@media screen and (min-width: 768px) and (max-width:900px) {

/*Shop*/
.sec_pro .yith-wcan-filter h4 {font-size: 24px;}
.sec_pro .yith-wcan-filter .filter-content ul > li a{font-size: 15px;}
.shop_sec .woo_products figure figcaption h2 {font-size: 17px !important;}
.shop_sec .woo_products figure figcaption a.cart_btns{padding: 8px 10px;}
.shop_sec .woo_products figure figcaption .price {font-size: 17px !important;}
.shop_sec .woocommerce-pagination ul > li a{font-size: 18px !important;}
.shop_sec .woocommerce-pagination ul > li span{padding: 10px 15px !important;}
.shop_sec .woocommerce-products-header h2 {font-size: 32px;}
.shop_sec .row:nth-child(2) .col-md-3{flex: 0 0 33.33%; max-width: 33.33%}
.shop_sec .row:nth-child(2) .col-md-9{flex: 0 0 66.66%; max-width: 66.66%}
.shop_sec .sec_woosearch form {padding: 14px 18px;}
.shop_sec .sec_woobar .woocommerce-result-count{font-size: 14px !important;}
.shop_sec .sec_woobar{padding: 5px 10px 5px 20px;}
.shop_sec .sec_woosearch input[type="search"]{font-size: 14px;}
.shop_sec .row:nth-child(3) .col-md-3, .shop_sec .row:nth-child(3) .col-md-9{flex: 0 0 100%; max-width: 100%}
.shop_sec .sec_pro {max-width: 50%; display: block; margin: 0 auto;}
.shop_sec .woocommerce-pagination ul{gap: 0 20px;}
.shop_sec .woo_products figure figcaption{padding: 15px 10px;}
.shop_sec .woo_products ul.products li.product {width: 46% !important;}
.shop_sec .woo_products ul.products li.first, .shop_sec .woo_products ul.products li.first{clear: none; margin-right: 3.8% !important;}
.shop_sec .woo_products ul.products li.last, .shop_sec .woo_products ul.products li.last{clear: none; margin-right: 3.8% !important;}
.shop_sec .woo_products figure img{max-height: 250px;}
.sec_pro .yith-wcan-filter .filter-content{height: 365px;}

/*Product*/
.single-product .shop_inner{padding: 80px 0 40px;}
.single-product .shop_inner .summary h1.product_title{font-size: 26px;margin: 0 0 5px;}
.single-product .shop_inner .summary p.price{font-size: 20px;}
.single-product .shop_inner .summary .woocommerce-product-details__short-description p, .single-product .shop_inner .woocommerce-tabs .woocommerce-Tabs-panel p{font-size: 16px;}
.single-product .shop_inner .woocommerce-tabs table.shop_attributes th{font-size: 16px;}
.single-product .shop_inner .summary .cart .quantity input[type=number]{padding: 10px 5px;}
.single-product .shop_inner .summary .single_variation_wrap button.single_add_to_cart_button{padding: 13px 25px !important;}
.single-product .related.products > h2:first-child{font-size: 28px;}
.single-product .related.products figure figcaption h2 {font-size: 18px !important;}
.single-product .related.products figure figcaption a.cart_btns{padding: 7.5px 10px;width: 75%;}
.single-product .related.products figure figcaption .price {font-size: 17px !important;}
.single-product .shop_inner .woocommerce-tabs ul.tabs>li a{font-size: 14px;}
.single-product .shop_inner .woocommerce-tabs{padding-top: 25px;}
.shop_inner .product .cart .single_add_to_cart_button.button{padding: 11px 20px !important;}

/*Woo*/
.woocommerce-message{padding: 1em 1em 1em 3em !important;}
.woocommerce-notices-wrapper .woocommerce-message a{font-size: 14px !important;}

/*Cart*/
.woocommerce .cart_totals h2{font-size: 22px;}
.cart_msgs p{padding: 2.5px 0;}
.wrap{padding: 60px 0;}
.cart_msgs{padding: 10px 10px;}

/*Checkout*/
.woocommerce-checkout .woocommerce-additional-fields h3, .woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout h3#order_review_heading {font-size: 22px;}
.col2-set .col-1, .col2-set .col-2 {width: 100% !important;max-width: 100% !important;float: none;}

/*Order*/
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size: 20px;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {font-size: 14px; display: block; width: 50%; margin: 15px 0; padding: 0;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-child{width: 100%; text-align: center;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.total, ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.date{border: none;}
h2.woocommerce-order-details__title, h2.woocommerce-column__title{font-size: 22px;}
.woocommerce .woocommerce-order p{margin: 10px 0 0;}

/*My Account*/
/*.woocommerce-account .woocommerce {max-width: 65%;}*/

}
/*#####################################################################*/

@media screen and (min-width: 768px) and (max-width:800px) {

.shop_sec .woo_products ul.products li.first, .shop_sec .woo_products ul.products li.first{margin: 0 0 2.992em !important;}
.shop_sec .woo_products ul.products li.last, .shop_sec .woo_products ul.products li.last{margin: 0 0 2.992em !important;}


}
/*#####################################################################*/

@media screen and (min-width: 681px) and (max-width:767px) {

/*Shop*/
.sec_pro .yith-wcan-filter h4 {font-size: 20px;}
.sec_pro .yith-wcan-filter .filter-content ul > li a{font-size: 15px;}
.shop_sec .woo_products figure figcaption h2 {font-size: 17px !important;}
.shop_sec .woo_products figure figcaption a.cart_btns{padding: 8px 10px;}
.shop_sec .woo_products figure figcaption .price {font-size: 17px !important;}
.shop_sec .woocommerce-pagination ul > li a{font-size: 18px !important;}
.shop_sec .woocommerce-pagination ul > li span{padding: 8px 12px !important;}
.shop_sec .woocommerce-products-header h2 {font-size: 32px;}
.shop_sec .row:nth-child(2) .col-md-3, .shop_sec .row:nth-child(2) .col-md-9{flex: 0 0 100%; max-width: 100%}
.shop_sec .sec_woosearch form {padding: 14px 18px;}
.shop_sec .sec_woobar .woocommerce-result-count{font-size: 14px !important;}
.shop_sec .sec_woobar{padding: 5px 10px 5px 20px; margin: 25px 0 0;}
.shop_sec .sec_woosearch input[type="search"]{font-size: 14px;}
.shop_sec .row:nth-child(3) .col-md-3, .shop_sec .row:nth-child(3) .col-md-9{flex: 0 0 100%; max-width: 100%}
.shop_sec .sec_pro {max-width: 75%; display: block; margin: 0 auto;}
.shop_sec .woocommerce-pagination ul{gap: 0 15px;}
.shop_sec .woo_products figure figcaption{padding: 15px 10px;}
/*.shop_sec .woo_products ul.products li.product {width: 46% !important;}
.shop_sec .woo_products ul.products li.first, .shop_sec .woo_products ul.products li.first{clear: none; margin-right: 3.8% !important;}
.shop_sec .woo_products ul.products li.last, .shop_sec .woo_products ul.products li.last{clear: none; margin-right: 3.8% !important;}*/
.shop_sec .woo_products figure img{max-height: 225px;}
.sec_pro .yith-wcan-filter .filter-content{height: 365px;}
.shop_sec .row:last-child {margin-top: 50px;}

/*Product*/
.single-product .shop_inner{padding: 80px 0 40px;}
.single-product .shop_inner .summary h1.product_title{font-size: 26px;margin: 0 0 5px;}
.single-product .shop_inner .summary p.price{font-size: 20px;}
.single-product .shop_inner .summary .woocommerce-product-details__short-description p, .single-product .shop_inner .woocommerce-tabs .woocommerce-Tabs-panel p{font-size: 16px;}
.single-product .shop_inner .woocommerce-tabs table.shop_attributes th{font-size: 16px;}
.single-product .shop_inner .summary .cart .quantity input[type=number]{padding: 10px 5px;}
.single-product .shop_inner .summary .single_variation_wrap button.single_add_to_cart_button{padding: 13px 25px !important;}
.single-product .related.products > h2:first-child{font-size: 28px;}
.single-product .related.products figure figcaption h2 {font-size: 18px !important;}
.single-product .related.products figure figcaption a.cart_btns{padding: 7.5px 10px;width: 75%;}
.single-product .related.products figure figcaption .price {font-size: 17px !important;}
.single-product .shop_inner .woocommerce-tabs ul.tabs>li a{font-size: 14px;}
.single-product .shop_inner .woocommerce-tabs{padding-top: 25px;}
.single-product .shop_inner .woocommerce-tabs ul.tabs > li{margin: 0 10px !important;}
.single-product .shop_inner .summary p.price ins span{font-size:22px;}

/*Woo*/
.woocommerce-message{padding: 1em 1em 1em 3em !important;}
.woocommerce-notices-wrapper .woocommerce-message a{font-size: 14px !important;}

/*Cart*/
.woocommerce .cart_totals h2{font-size: 22px;}
.cart_msgs p{padding: 2.5px 0;}
.wrap{padding: 60px 0;}
.cart_msgs{padding: 10px 10px;}

/*Checkout*/
.woocommerce-checkout .woocommerce-additional-fields h3, .woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout h3#order_review_heading {font-size: 22px;}
.wrap {padding: 70px 0;}
.col2-set .col-1, .col2-set .col-2 {width: 100% !important;max-width: 100% !important;float: none;}
.woocommerce-checkout .woocommerce-additional-fields h3{margin-top: 25px;}

/*Order*/
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size: 20px;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {font-size: 14px; display: block; width: 50%; margin: 15px 0; padding: 0;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-child{width: 100%; text-align: center;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.total, ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.date{border: none;}
h2.woocommerce-order-details__title, h2.woocommerce-column__title{font-size: 20px;}
.woocommerce .woocommerce-order p{margin: 10px 0 0;}


/*My Account*/
/*.woocommerce-account .woocommerce {max-width: 75%;}*/

}

/*#####################################################################*/

@media screen and (min-width: 501px) and (max-width:680px) {

/*Shop*/
.sec_pro .yith-wcan-filter h4 {font-size: 20px;}
.sec_pro .yith-wcan-filter .filter-content ul > li a{font-size: 15px;}
.shop_sec .woo_products figure figcaption h2 {font-size: 17px !important;}
.shop_sec .woo_products figure figcaption a.cart_btns{padding: 8px 10px;}
.shop_sec .woo_products figure figcaption .price {font-size: 17px !important;}
.shop_sec .woocommerce-pagination ul > li a{font-size: 18px !important;}
.shop_sec .woocommerce-pagination ul > li span{padding: 8px 12px !important;}
.shop_sec .woocommerce-products-header h2 {font-size: 32px;}
.shop_sec .row:nth-child(2) .col-md-3, .shop_sec .row:nth-child(2) .col-md-9{flex: 0 0 100%; max-width: 100%}
.shop_sec .sec_woosearch form {padding: 14px 18px;}
.shop_sec .sec_woobar .woocommerce-result-count{font-size: 14px !important;}
.shop_sec .sec_woobar{padding: 5px 10px 5px 20px; margin: 25px 0 0;}
.shop_sec .sec_woosearch input[type="search"]{font-size: 14px;}
.shop_sec .row:nth-child(3) .col-md-3, .shop_sec .row:nth-child(3) .col-md-9{flex: 0 0 100%; max-width: 100%}
.shop_sec .sec_pro {max-width: 75%; display: block; margin: 0 auto;}
.shop_sec .woocommerce-pagination ul{gap: 0 15px;}
.shop_sec .woo_products figure figcaption{padding: 15px 10px;}
/*.shop_sec .woo_products ul.products li.product {width: 46% !important;}
.shop_sec .woo_products ul.products li.first, .shop_sec .woo_products ul.products li.first{clear: none; margin-right: 3.8% !important;}
.shop_sec .woo_products ul.products li.last, .shop_sec .woo_products ul.products li.last{clear: none; margin-right: 3.8% !important;}*/
.shop_sec .woo_products figure img{max-height: 225px;}
.sec_pro .yith-wcan-filter .filter-content{height: 365px;}
.shop_sec .row:last-child {margin-top: 50px;}
.shop_sec {padding: 60px 0;}

/*Product*/
.single-product .shop_inner{padding: 60px 0 40px;}
.single-product .shop_inner .summary h1.product_title{font-size: 26px;margin: 0 0 5px;}
.single-product .shop_inner .summary p.price{font-size: 20px;}
.single-product .shop_inner .summary .woocommerce-product-details__short-description p, .single-product .shop_inner .woocommerce-tabs .woocommerce-Tabs-panel p{font-size: 16px;}
.single-product .shop_inner .woocommerce-tabs table.shop_attributes th{font-size: 16px;}
.single-product .shop_inner .summary .cart .quantity input[type=number]{padding: 10px 5px;}
.single-product .shop_inner .summary .single_variation_wrap button.single_add_to_cart_button{padding: 13px 25px !important;}
.single-product .related.products > h2:first-child{font-size: 28px; margin: 25px 0 50px;}
.single-product .related.products figure figcaption h2 {font-size: 18px !important;}
.single-product .related.products figure figcaption a.cart_btns{padding: 7.5px 10px;width: 75%;}
.single-product .related.products figure figcaption .price {font-size: 17px !important;}
.single-product .shop_inner .woocommerce-tabs ul.tabs > li a{font-size: 14px; padding: 5px !important;}
.single-product .shop_inner .woocommerce-tabs{padding-top: 25px;}
.single-product .shop_inner .woocommerce-tabs ul.tabs > li{margin: 0 7.5px !important;}
.single-product .shop_inner .summary p.price ins span{font-size:22px;}
.shop_inner .product .cart .single_add_to_cart_button.button{padding: 11px 20px !important;}
.single-product .shop_inner .summary .product_meta {font-size: 16px;}

/*Woo*/
.woocommerce-message{padding: 1em 1em 1em 3em !important; font-size: 12px !important;}
.woocommerce-notices-wrapper .woocommerce-message a{font-size: 12px !important;}

/*Cart*/
.woocommerce .cart_totals h2{font-size: 22px;}
.cart_msgs p{padding: 2.5px 0;}
.wrap{padding: 60px 0;}
.cart_msgs{padding: 10px 10px;}
  
/*Checkout*/
.woocommerce-checkout .woocommerce-additional-fields h3, .woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout h3#order_review_heading {font-size: 22px;}
.col2-set .col-1, .col2-set .col-2 {width: 100% !important;max-width: 100% !important;float: none;}
.woocommerce-checkout .woocommerce-additional-fields h3{margin-top: 25px;}
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon input#coupon_code {height: 35px; padding: 5px 10px;}
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon button.button{padding: 8px 15px;}

/*Order*/
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size: 20px;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {font-size: 14px; display: block; width: 50%; margin: 15px 0; padding: 0;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-child{width: 100%; text-align: center;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.total, ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.date{border: none;}
h2.woocommerce-order-details__title, h2.woocommerce-column__title{font-size: 20px;}
.woocommerce .woocommerce-order p{margin: 10px 0 0;}

/*My Account*/
/*.woocommerce-account .woocommerce {max-width: 80%;}*/
.woocommerce-account .form-row input[type="text"], .woocommerce-account .form-row input[type="password"], .woocommerce-account .form-row input[type="email"], .woocommerce-account .form-row input[type="tel"], .woocommerce-account .form-row select{height: 45px !important;}
.woocommerce-form.woocommerce-form-register.register .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit, .woocommerce-form.woocommerce-form-login.login .woocommerce-button.button.woocommerce-form-login__submit{width: 50% !important;}

}

/*#####################################################################*/
@media screen and (min-width: 100px) and (max-width:500px) {

/*Shop*/
.sec_pro .yith-wcan-filter h4 {font-size: 20px;}
.sec_pro .yith-wcan-filter .filter-content ul > li a{font-size: 15px;}
.shop_sec .woo_products figure figcaption h2 {font-size: 17px !important;}
.shop_sec .woo_products figure figcaption a.cart_btns{padding: 8px 10px;}
.shop_sec .woo_products figure figcaption .price {font-size: 17px !important;}
.shop_sec .woocommerce-pagination ul > li a{font-size: 16px !important;}
.shop_sec .woocommerce-pagination ul > li span{padding: 6px 10px !important;}
.shop_sec .woocommerce-products-header h2 {font-size: 32px;}
.shop_sec .row:nth-child(2) .col-md-3, .shop_sec .row:nth-child(2) .col-md-9{flex: 0 0 100%; max-width: 100%}
.shop_sec .sec_woosearch form {padding: 14px 18px;}
.shop_sec .sec_woobar .woocommerce-result-count{font-size: 14px !important; margin: 0 0 15px; text-align: center;}
.shop_sec .sec_woobar{padding: 15px; margin: 25px 0 0; flex-wrap: wrap;}
.shop_sec .sec_woosearch input[type="search"]{font-size: 14px;}
.shop_sec .row:nth-child(3) .col-md-3, .shop_sec .row:nth-child(3) .col-md-9{flex: 0 0 100%; max-width: 100%}
.shop_sec .sec_pro {max-width: 100%; display: block; margin: 0 auto;}
.shop_sec .woocommerce-pagination ul{gap: 0 5px;}
.shop_sec .woo_products figure figcaption{padding: 15px 10px;}
.shop_sec .woo_products ul.products li.product {width: 100% !important;}
/*.shop_sec .woo_products ul.products li.first, .shop_sec .woo_products ul.products li.first{clear: none; margin-right: 3.8% !important;}
.shop_sec .woo_products ul.products li.last, .shop_sec .woo_products ul.products li.last{clear: none; margin-right: 3.8% !important;}*/
.shop_sec .woo_products figure img{max-height: 225px;}
.sec_pro .yith-wcan-filter .filter-content{height: 365px;}
.shop_sec .row:last-child {margin-top: 50px;}
.shop_sec {padding: 60px 0;}
.shop_sec .sec_woobar .woocommerce-result-count, .shop_sec .sec_woobar .woocommerce-ordering{float: none; flex: 0 0 100%;}
.shop_sec .sec_woobar .woocommerce-ordering{}
.shop_sec .sec_woobar select{width: 100%;}

/*Product*/
.single-product .shop_inner{padding: 60px 0 40px;}
.single-product .shop_inner .summary h1.product_title{font-size: 22px;margin: 0 0 5px;}
.single-product .shop_inner .summary p.price{font-size: 18px;}
.single-product .shop_inner .summary .woocommerce-product-details__short-description p, .single-product .shop_inner .woocommerce-tabs .woocommerce-Tabs-panel p{font-size: 14px;}
.single-product .shop_inner .woocommerce-tabs table.shop_attributes th{font-size: 15px;}
.single-product .shop_inner .summary .cart .quantity input[type=number]{padding: 10px 5px;}
.single-product .shop_inner .summary .single_variation_wrap button.single_add_to_cart_button{padding: 13px 25px !important;}
.single-product .related.products > h2:first-child{font-size: 24px;margin: 15px 0 35px;}
.single-product .shop_inner .summary .single_variation_wrap .woocommerce-variation .woocommerce-variation-price span {font-size: 18px;}
.single-product .related.products figure figcaption h2 {font-size: 17px !important;}
.single-product .related.products figure figcaption a.cart_btns{padding: 7.5px 10px;width: 50%;}
.single-product .related.products figure figcaption .price {font-size: 17px !important;}
.single-product .shop_inner .woocommerce-tabs ul.tabs > li a{font-size: 12px;padding: 2.5px !important;text-transform: capitalize;}
.single-product .shop_inner .woocommerce-tabs{padding-top: 25px;}
.single-product .shop_inner .woocommerce-tabs ul.tabs{padding-left: 0 !important;}
.single-product .shop_inner .woocommerce-tabs ul.tabs > li{margin: 0 2.5px !important;padding: 3.5px !important;border: none !important;}
.single-product .shop_inner .summary .product_meta {font-size: 15px; padding: 5px 0;}
.single-product .shop_inner .woocommerce-tabs ul.tabs > li:first-child{margin-left: 0 !important;}
.single-product .shop_inner .woocommerce-tabs ul.tabs > li:last-child{margin-right: 0 !important;}
.shop_inner .related.products ul.products li{width: 100% !important;}

/*Woo*/
.woocommerce-message{padding: 1em 1em 1em 3em !important; font-size: 12px !important;}
.woocommerce-notices-wrapper .woocommerce-message a{font-size: 12px !important; float: none !important;}

/*Cart*/
.woocommerce .cart_totals h2{font-size: 22px;}
.cart_msgs p{padding: 2.5px 0;}
.wrap{padding: 60px 0;}
.cart_msgs{padding: 10px 10px;}
  
/*Checkout*/
.woocommerce-checkout .woocommerce-additional-fields h3, .woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout h3#order_review_heading {font-size: 22px;}
.col2-set .col-1, .col2-set .col-2 {width: 100% !important;max-width: 100% !important;float: none;}
.woocommerce-checkout .woocommerce-additional-fields h3{margin-top: 25px;}
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon input#coupon_code {height: 35px; padding: 5px 10px;}
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon button.button{padding: 8px 15px;}
.woocommerce-checkout form .form-row-first, .woocommerce-checkout form .form-row-last{width: 100% !important;}
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon p{font-size: 13px;}

/*Order*/
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size: 16px;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {font-size: 14px; display: block; width: 100%; margin: 15px 0; padding: 0; border: none;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-child{margin-bottom: 0;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.total, ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.date{border: none;}
h2.woocommerce-order-details__title, h2.woocommerce-column__title{font-size: 18px;}
.woocommerce .woocommerce-order p{margin: 10px 0 0;}

/*My Account*/
/*.woocommerce-account .woocommerce {max-width: 100%;}*/
.woocommerce-account .form-row input[type="text"], .woocommerce-account .form-row input[type="password"], .woocommerce-account .form-row input[type="email"], .woocommerce-account .form-row input[type="tel"], .woocommerce-account .form-row select{height: 45px !important;}
.woocommerce-form.woocommerce-form-register.register .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit, .woocommerce-form.woocommerce-form-login.login .woocommerce-button.button.woocommerce-form-login__submit{width: 100% !important;}

}
/*#####################################################################*/