/*
Theme Name: The Cotton
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/
@media (min-width: 250px) {
	/*************** MAIN MENU  ***************/
	#menu-main-menu .popup { border-radius: 0px 100px 2px 2px; }
	#header .main-menu .wide .popup > .inner { padding: 18px 24px 24px; border-radius: 0px 100px 2px 2px; }
	.mega-menu .wide li.sub li.menu-item > a { padding: 4px 8px; }
	.black-friday-menu {background-color: #222 !important;}
	.black-friday-menu a {color: #6bc4a1 !important;}
	/*************** SEARCH INPUT  ***************/
	#header .header-right .searchform { left: auto; right: -5px; }
	#header .searchform input,
	#header .searchform .cat,
	.widget_price_filter .price_slider_amount{ font-size: 16px; line-height: 23px; }
	#header .searchform .cat { width: 200px; }
	#yith-ajaxsearchform .autocomplete-suggestions,
	form.variations_form + a.compare.button,
	form.cart + a.compare.button { display: none !important; opacity: 0; visibility: hidden; }
	#yith-s { background: none !important;}
	/*************** INDEX BANNERS  ***************/
	.ind-bigbannerup-cta-btn .porto-ibanner-layer,
	.ind-bigbannerdown-cta-btn .porto-ibanner-layer { left: 50% !important; top: 50% !important; transform: translate(-50%,-50%); background: rgba(255,255,255,0.8); padding: 15px !important; right: unset; min-width:240px; }
	.ind-bigbannerup-cta-btn .porto-ibanner-layer .elementor-element-5728494,
	.ind-bigbannerdown-cta-btn .porto-ibanner-layer .elementor-element-609081b { margin-bottom: 8px !important; }
	.ind-banner-cta-btn .porto-ibanner-layer { right: 50% !important; transform: translateX(50%); }
	.ind-banner-cta-btn .porto-ibanner-layer .elementor-heading-title i { display: inline; }
	/*************** INDEX INFOGRAPHICS  ***************/
	.home-features .porto-sicon-box { padding-left: 0 !important; margin-top: 20px; }
	.index-infograph .porto-sicon-top { margin-bottom: 12px; }
	.index-infograph .porto-sicon-top svg { width: 50px; height: 50px; }
	/*************** INDEX PRODUCT LISTS  ***************/
	.owl-more .owl-stage-outer.owl-height { min-height: 450px !important; }
	.add-links .viewcart-style-3 { padding: 0 18px; color: #fff; background: #333 !important; border-color: #333 !important; border-top-right-radius: 0px; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
	.add-links .viewcart-style-3:hover { border-top-right-radius: 24px; background: #6bc4a1 !important; border-color: #6bc4a1 !important; }
	ul.products .category-list { display: block; font-size: 14px; opacity: 1; font-variation-settings: "wght" 400; text-transform: uppercase; line-height: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #777; }
	ul.products h3 { font-size: 18px; font-variation-settings: "wght" 400; line-height: 26px; margin: 8px 0; }
	ul.products .price { font-size: 20px; font-variation-settings: "wght" 700; }
	.add-links .add_to_cart_button,
	.add-links .add_to_cart_read_more,
	.add-links .yith-compare { font-size: 14px; font-variation-settings: "wght" 700; line-height: 34px }
	/*************** INDEX HOTEL PRODUCT LISTS  ***************/
	ul.products li.product-category .thumb-info .thumb-info-title { width: 100%; left: 0; padding: 15px 0; border-top-right-radius: 50px; background: #999; background: -webkit-linear-gradient(180deg, #c5c6c8 0%, #fff 100%); background: linear-gradient(180deg, #c5c6c8 0%, #fff 100%); }
	ul.products li.product-category .thumb-info h3 { font-size: 16px; }
	.cotton-hotel-icon svg { width: 200px; }
	#mini-cart .widget_shopping_cart_content,
	.product_list_widget .product-details a { font-variation-settings: "wght" 700; font-size: 14px; line-height: 22px; white-space: normal; }
	#mini-cart .quantity, #mini-cart .quantity .amount { font-variation-settings: "wght" 400; font-size: 16px; line-height: 22px; color: #777; }
	ul.products .woocommerce-loop-product__title { white-space: normal; overflow: hidden; text-overflow: ellipsis; min-height: 55px; }
	/***************   CATEGORY PAGE  ***************/
	/* small.woocommerce-price-suffix { display: none; }
	.b2b-customer small.woocommerce-price-suffix { display: inline-block; } */
	.tax-product_cat ul.pcols-md-3 li.product-col.product-category { width: 50%; }
	ul.products:not(.owl-carousel) { display: flex; flex-wrap: wrap; justify-content: center; }
	.woocommerce-pagination li a, .woocommerce-pagination li span { font-size: 14px; font-variation-settings: "wght" 700; }
	.woocommerce-page .sidebar-content .widget-title { font-size: 16px; font-variation-settings: "wght" 800; color: #333; letter-spacing: 0; }
	.woocommerce-page .sidebar-content .widget .widget-title .toggle,
	.widget .wp-block-group__inner-container > h2 .toggle { margin-top: -18px; }
	.sidebar .product-categories li > a, .widget > div > ul, .widget > ul { font-size: 16px; font-variation-settings: "wght" 400; }
	.widget_product_categories li.current > a,
	.widget_product_categories ul a:hover { color: #559C80; }
	.widget_price_filter .price_slider_amount .button,
	.yith-wcan-reset-navigation.button { padding: 7px 10px; font-variation-settings: "wght" 600; font-size: 14px; background: #333; border-color: #333; border-top-right-radius: 0px; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
	.widget_price_filter .price_slider_amount .button:hover,
	.yith-wcan-reset-navigation.button:hover { border-top-right-radius: 24px; background: #6bc4a1 !important; border-color: #6bc4a1 !important; padding: 7px 15px 7px 10px; }
	.sidebar-content .filter-item-list .filter-color { line-height: 12px; }
	#yith-woo-ajax-navigation-5 .count,
	#yith-woo-ajax-navigation-5 .clear,
	.sticky-product.pos-bottom .star-rating,
	#woocommerce_products-2 .star-rating,
	table.compare-list thead th a.close,
	.single_add_to_cart_button + .wc-action-btn.view-cart-btn.button.wc-forward,
	.elementor-2600 .star-rating { display: none !important; opacity: 0 !important; visibility: hidden !important; }
	#yith-woo-ajax-navigation-5 li { min-height: 32px; }
	#yith-woo-ajax-navigation-5 li span { padding: 4px 0px !important; vertical-align: sub;}
	#yith-woo-ajax-reset-navigation-2 { text-align: center; }
	.product_list_widget .product-details .amount { font-size: 14px; font-variation-settings: "wght" 600; }
	#woocommerce_products-2 small.woocommerce-price-suffix { font-size: 12px; }
	.pro_visib_msg { display: flex; align-items: center; }
	.b2b-hidden-message-box { padding: 50px 0; text-align: center; }
	p.b2b-hidden-msg { font-size: 18px; line-height: 27px; color: #333; }
	.b2b-hidden-btn { display: flex; justify-content: center; align-items: center; flex-direction: column; gap: 20px; }
	a.b2b-hidden-register, a.b2b-hidden-home { font-variation-settings: "wght" 600; color: #fff; font-size: 16px; background: #333; min-width: 260px; border: none; max-width: 260px; border-top-right-radius: 0; padding: 12px 15px 8px 15px; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease;}
	a.b2b-hidden-register i, a.b2b-hidden-home i { font-size: 1rem; }
	a.b2b-hidden-register span, a.b2b-hidden-home span { margin-left: 0.5rem; }
	a.b2b-hidden-register:hover, a.b2b-hidden-home:hover { background: #6bc4a1; color: #fff; border: none; border-top-right-radius: 26px; }
	/*************** SINGLE PRODUCT PAGE  ***************/
	.single-product div#main > .container:last-child { max-width: 100%; padding: 0; }
	.product-layout-full_width .product-nav { right: 7px; }
	.product-layout-full_width .product-summary-wrap .product-share { right: 0; top: 60px; }
	.single_add_to_cart_button { border-radius: 0 !important; letter-spacing: 0 !important; }
	.single_add_to_cart_button:hover { border-top-right-radius: 30px !important; }
	.cart .yith-wcwl-add-to-wishlist,
	.compare.yith-compare.button { border: 1px solid #e4e4e4; border-radius: 3px; padding: 7px 15px 3px !important; min-height: 48px; line-height: 34px !important; }
	.single-product .entry-summary .add_to_wishlist::before { margin-right: 3px; color: #333333; }
	.single-product .product-summary-wrap .yith-compare::before { margin-right: 6px; color: #333333; }
	.product-layout-full_width .product-summary-wrap form.cart { justify-content: space-around; }
	.quantity.buttons_added, .porto-rounded .product-layout-full_width .product-summary-wrap .single_add_to_cart_button { flex-basis: 96%; margin: 5px 0 !important; justify-content: center; }
	form.cart .quantity.buttons_added {order: 1;}
	form.cart .single_add_to_cart_button {order: 2;}
	form.cart .yith-wcwl-add-to-wishlist {order: 3;}
	form.cart .compare.yith-compare.button {order: 4;}
	form.cart .wc_stripe_product_payment_methods { padding: 0 19px !important; }
	form.cart .wc-stripe-product-checkout-container {order: 5;}
	form.cart .wc-stripe-clear {order: 6;}
	form.cart .payment_method_stripe_googlepay { max-width: 100% !important;display: block !important;margin: 0 auto !important; }
	.single-product .product-summary-wrap .quantity .qty { width: 154px; }
	.single-product .product-summary-wrap .yith-wcwl-add-to-wishlist,
	.single-product .product-summary-wrap .yith-compare { font-size: 16px; border-radius: 0; letter-spacing: 0; font-variation-settings: "wght" 700; color: #333333; flex-basis: 96% !important; justify-content: center; display: flex !important; margin: 5px 0px; }
	.cart .yith-wcwl-add-to-wishlist:hover,
	.compare.yith-compare.button:hover { border: 1px solid #559C80; color: #6bc4a1 !important; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
	.single-product .product-summary-wrap .yith-compare:hover::before,
	.cart .yith-wcwl-add-to-wishlist:hover::before,
	.cart .yith-wcwl-add-to-wishlist:hover span { color: #6bc4a1 !important; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
	.compare.yith-compare.button.added { line-height: 31px !important; position: relative; bottom: -7px; right: 6px; }
	.single_add_to_cart_button.button.alt { border-top-right-radius: 0px; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; } 
	.single_add_to_cart_button.button.alt:hover { border-top-right-radius: 30px; }
	.single.single-product .woocommerce-message,
	.woocommerce-cart .woocommerce-message { text-align: center; max-width: 992px; margin: 0 auto; position: relative; bottom: 30px; font-size: 20px; border: 1px solid #e4e4e4; border-radius: 3px; background: #f5f6f8; }
	#mini-cart .buttons a { font-size: 16px; font-variation-settings: "wght" 700; letter-spacing: 0; text-transform: uppercase; padding: 0.875rem 1.5rem; float: none; width: 100%; margin-bottom: 10px; border-top-right-radius: 0px; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease;}
	.woocommerce-product-attributes-item__label { width: 100%; display: block; text-align: center; border: 0 !important; padding: 16px 8px 0px !important; }
	.woocommerce-product-attributes-item__value { width: 100%; display: block; text-align: center; padding: 0 8px 16px !important; }
	#mini-cart .buttons a:hover { border-top-right-radius: 30px; background: #6bc4a1; }
	.products.related { padding-bottom: 1rem; margin-bottom: 0; }
	.related.products .product-content { min-height: 190px; }
	.related.products .slider-title, .title-border-bottom > .section-title { letter-spacing: 0; line-height: 28px; font-size: 20px; color: #333; }
	.elementor-2600 .widgettitle { font-size: 20px; }
	.elementor-2600 .product-title,
	.sticky-product.pos-bottom del .woocommerce-Price-amount.amount,
	.sticky-product.pos-bottom .price .woocommerce-price-suffix { font-size: 16px; }
	.elementor-2600 .product_list_widget .product-details .amount { font-size: 16px; font-variation-settings: "wght" 800; color: #333; }
	.elementor-2600 .product_list_widget .product-details del .amount { font-size: 14px; font-variation-settings: "wght" 400; color: #7a7a7a !important; }
	.sticky-product .availability { padding: 0 10px; margin-left: 20px; border: 1px solid #e4e4e4; font-variation-settings: "wght" 700; background: #f5f6f8; line-height: 60px; }
	.sticky-product.pos-bottom .woocommerce-Price-amount.amount { font-size: 22px; }
	.sticky-product.pos-bottom  .single_add_to_cart_button.button { border-top-right-radius: 0px; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
	.sticky-product.pos-bottom  .single_add_to_cart_button.button:hover { border-top-right-radius: 30px; }
	.woocommerce-product-attributes { border: 1px solid #e4e4e4; }
	.product-layout-full_width .product-thumbnails img { opacity: 0.6; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
	.product-layout-full_width .product-thumbnails img:hover { opacity: 1; }
	.product-layout-full_width .product-thumbnails { top: 50px; bottom: 50px; left: 25px; }
	.style-3 > .success-message-container .msg { letter-spacing: 0; font-variation-settings: "wght" 400; font-size: 16px; }
	.success-message-container .woocommerce-loop-product__title { letter-spacing: 0; font-variation-settings: "wght" 700; font-size: 16px !important; }
	.success-message-container .btn-gray.viewcart { font-size: 14px; letter-spacing: 0; line-height: 23px; font-variation-settings: "wght" 700; border-radius: 0; background: #e4e4e4; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; display: block; width: 100%; margin-bottom: 24px;}
	.success-message-container .continue_shopping { font-size: 14px; letter-spacing: 0; line-height: 23px; font-variation-settings: "wght" 700; border-radius: 0; background: #333; border-color: #333; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; display: block; width: 100%; margin-bottom: 24px;}
	.success-message-container .btn-gray.viewcart:hover,
	.success-message-container .continue_shopping:hover { border-top-right-radius: 24px; color: #fff; background: #6bc4a1; border-color: #6bc4a1; }
	.product-image-slider.owl-carousel .owl-nav [class*="owl-"], .product-image-slider.owl-carousel .owl-nav [class*="owl-"]:active, .product-image-slider.owl-carousel .owl-nav [class*="owl-"]:hover { background: #6bc4a1 !important; font-size: 26px; color: #ffffff; border-radius: 0px; }
	.product-image-slider.owl-carousel .owl-nav .owl-prev { left: -6px; }
	.product-image-slider.owl-carousel .owl-nav .owl-prev::after { content: ""; display: block; border: 3px solid #559C80; position: absolute; border-left-color: transparent; border-bottom-color: transparent; left: 0; bottom: -6px; }
	.product-image-slider.owl-carousel .owl-nav .owl-next { right: -5px; }
	.product-image-slider.owl-carousel .owl-nav .owl-next::after { content: ""; display: block; border: 3px solid #559C80; position: absolute; border-right-color: transparent; border-bottom-color: transparent; right: 0; bottom: -6px; }
	.product-image-slider.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { height: 40px; line-height: 21px; }
	.single-product .product-images .zoom { background: #6bc4a1; color: #ffffff; width: 40px; height: 40px; line-height: 40px; border-radius: 25px 0 0; bottom: 0; right: 1px; }
	.mfp-title, 
	.mfp-counter { color: #ffffff; font-size: 16px; line-height: 23px; }
	#price_calculator { margin-bottom: 24px; }
	#price_calculator .price-table-row.length-input { font-size: 20px; }
	#price_calculator td { border-style: none; vertical-align: middle; }
	#price_calculator input { text-align: right; width: 100%; max-width: 160px; font-size: 20px; }
/*************** CART & CHECKOUT PAGES  ***************/
.woocommerce-cart .shop_table thead span { text-transform: none; font-size: 16px; color: #333; }
.cart_item .product-price,
.shop_table.cart-table .product-subtotal .amount { font-variation-settings: "wght" 700; font-size: 16px; color: #333; }
.shop_table.cart-table .actions input[type="text"]::placeholder,
.checkout_coupon #coupon_code::placeholder { font-size: 16px; font-variation-settings: "wght" 400; color: #333; }
.checkout_coupon #coupon_code { padding: 14px 12px; height: 45px; background: #f5f6f8; color: #333; }
.coupon .button.wc-action-btn.wc-action-sm,
button[name="update_cart"],
.checkout_coupon .wc-action-btn,
button.button.wc-action-btn[name="login"] { font-size: 14px !important; height: 45px; padding: 10px 25px; letter-spacing: 0px !important; font-variation-settings: "wght" 700; color: #fff !important; background: #333 !important; border-radius: 4px; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.coupon .button.wc-action-btn.wc-action-sm:hover,
button[name="update_cart"]:hover,
.checkout_coupon .wc-action-btn:hover,
button.button.wc-action-btn[name="login"]:hover { border-top-right-radius: 24px; background: #6bc4a1 !important; }
#address_cotton_notification p { font-size: 17px; line-height: 23px; padding: 32px; font-variation-settings: "wght" 700; text-align: center;	width: 100%; }
#address_cotton_notification p span { text-decoration: underline; }
button[name="update_cart"]:disabled { font-size: 14px !important; letter-spacing: 0px !important; font-variation-settings: "wght" 700; color: #fff !important; background: #333 !important; border-radius: 4px; opacity: 0.5 !important; }
.woocommerce-checkout input[type="text"]::placeholder,
.woocommerce-checkout textarea::placeholder { font-size: 16px !important; }
.checkout_coupon .featured-box { border: 1px solid #6bc4a1 !important; }
.checkout_coupon .featured-box .box-content { border-top: 4px solid #6bc4a1; }
.porto-checkbox .porto-control-label.woocommerce-form-login__rememberme { font-size: 16px; }
.wishlist_table .button,
.woocommerce .hidden-title-form a.btn,
.woocommerce .hidden-title-form input[type="submit"],
.woocommerce .wishlist-title a.btn { color: #fff; background: #333; font-size: 14px; line-height: 24px; letter-spacing: 0; border-radius: 4px;  -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.wishlist_table .button:hover,
.woocommerce .hidden-title-form a.btn:hover,
.woocommerce .hidden-title-form input[type="submit"]:hover,
.woocommerce .wishlist-title a.btn:hover { background: #6bc4a1; border-top-right-radius: 30px; }
.shop_table.wishlist_table .add-links { max-width: 100%; }
.woocommerce-checkout .woocommerce-shipping-totals.shipping .text-capitalize { text-transform: none !important; font-size: 16px; line-height: 23px; font-variation-settings: "wght" 700; color: #333; letter-spacing: 0;}
#box_now_delivery_button { border-radius: 4px; box-shadow: none; transition: all 0.3s; margin-top: 6px; border: none; padding: 8px 18px 6px; display:block; }
#box_now_delivery_button:hover { background: #6bc4a1 !important; border-top-right-radius: 24px !important; box-shadow: none; transform: none;}
#box_now_selected_locker_details div { border: 2px solid #e0e0e0; border-radius: 4px; padding: 10px 15px 4px; }
#box_now_selected_locker_details > div p:first-child { text-transform: capitalize; font-size: 16px; font-weight: bold; color: #6bc4a1 !important; }	
.woocommerce-checkout .woocommerce-shipping-totals.shipping h4.m-b-sm, #payment h4.px-2 { font-size: 20px; line-height: 26px; text-align: center; font-variation-settings: "wght" 700; color: #fff; letter-spacing: 0;	text-transform: capitalize;	background-color: #4cb88e;	padding: 10px 15px;	border-radius: 0 25px 0 0; }	
#payment h4.px-2 { margin-left: 15px; margin-right: 15px; }
#billing_reduction_option-description { display:block !important; font-size:14px; font-style:italic }
.wc_payment_method .porto-radio .porto-control-label { display: flex;flex-flow: row nowrap;column-gap: 12px;align-items: center; }
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 27px !important; }
/*************** CONTACT PAGE  ***************/
	.contact-form-col .wpcf7-form.init p { margin: 0; }
	#contact-message { min-height: 220px; }
	.contact-form-col .wpcf7-submit { margin-top: 12px; border-radius: 4px !important; background: #333; border-color: #333; font-size: 14px !important; font-variation-settings: "wght" 700; padding: 10px 24px !important; }
	.contact-form-col .wpcf7-submit:hover { border-top-right-radius: 24px !important; background: #6bc4a1 !important; border-color: #6bc4a1 !important; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
	.contact-info-col .elementor-widget-porto_info_box .porto-sicon-header a { color: #333 !important; }
	.contact-info-col .elementor-widget-porto_info_box .porto-sicon-header a:hover { color: #6bc4a1 !important; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
	/*************** ABOUT US & PARTNERS PAGE  ***************/
	.page-id-3967 .main-content { padding-top: 0; padding-bottom: 0; }
	.page-id-4006 .main-content { padding-bottom: 0; }
	.partners-boxes .porto-sicon-description { min-height: 180px; }
	#menu-policy-side-menu > li.menu-item { margin-top: -1px; }
	#menu-policy-side-menu .menu-custom-block a:last-child:hover, #menu-policy-side-menu > li.menu-item:last-child:hover { border-radius: 0 0 3px 3px; }
	.cms_page_accor .elementor-accordion-icon { position: relative; top: 6px; }
	.company-right .elementor-widget-wrap { background-color: transparent !important; background-image: linear-gradient(90deg, #f5f6f8df 50%, #f5f6f8df 100%) !important; }
	.elementor-3967 .elementor-element.elementor-element-310c804 .elementor-icon-box-wrapper { text-align: center; }
	.cotton_coop_sec1 > .elementor-container,.cotton_coop_sec2 > .elementor-container { flex-wrap: wrap; }
	.cotton-coop-0.elementor-column.elementor-col-33, .cotton-coop-0.elementor-column[data-col="33"],
	.cotton-coop-1.elementor-column.elementor-col-33, .cotton-coop-1.elementor-column[data-col="33"],
	.cotton-coop-2.elementor-column.elementor-col-33, .cotton-coop-2.elementor-column[data-col="33"],
	.cotton-coop-3.elementor-column.elementor-col-33, .cotton-coop-3.elementor-column[data-col="33"],
	.cotton-coop-4.elementor-column.elementor-col-33, .cotton-coop-4.elementor-column[data-col="33"],
	.cotton-coop-5.elementor-column.elementor-col-33, .cotton-coop-5.elementor-column[data-col="33"]{ width: 100% !important; flex-shrink: 0; flex-basis: 100%; }
	.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content .align-left { text-align: center !important; }
	.woocommerce-Address-title.title h3 { float: none; }
	label[for="afreg_additional_4529"] { margin-bottom: 10px; }
	/*************** NEWSLETTER  ***************/
	.newsletter-title { margin-top: 32px; text-align: center; }
	.newsletter-title h2 { color: #333333; font-variation-settings: "wght" 700; text-transform: uppercase; font-style: normal; text-decoration: none; line-height: 36px; text-align: center; }
	.newsletter-title h3 { color: #777777; font-size: 20px; font-variation-settings: "wght" 400; text-transform: none; font-style: normal; text-decoration: none; line-height: 28px; letter-spacing: 0px; text-align: center; margin-bottom: 20px; }
	.newsletter-title .cotton-divider-box::before { content: " "; display: block; width: 125px; border-bottom: 1px solid #777; height: 1px; position: absolute; left: -135px; top: 16px; }
	.cotton-divider-box { display: inline-block; position: relative; }
	.newsletter-title .cotton-divider-box::after {content: " "; display: block; width: 125px; border-bottom: 1px solid #777; height: 1px; position: absolute; right: -135px; top: 16px; }
	.newsletter-title .cotton-divider { width: 32px; margin: 0 auto; display: block; }
	.newsletter-title .cotton-divider .cls-1 { fill: #777; }
	#text-11 .wpcf7-form.init { max-width: 500px; margin: 0 auto; }
	#text-11 .wysija-paragraph-input,
	#text-11 .wysija-button { display: inline-block; }
	#text-11 .wysija-paragraph-input { width: calc(100% - 94px); margin: 0; height: 45px; }
	#block-11 #mlb2-6275972.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input { border-radius: 3px 0 0 3px !important; font-size: 16px !important; font-family: 'Sofia Sans Semi Condensed',sans-serif !important; }
	#block-11 #mlb2-6275972.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button {	font-family: 'Sofia Sans Semi Condensed',sans-serif !important; line-height: 24px !important; letter-spacing: 0 !important; font-weight: bold; position: relative; right: 10px !important; float: right !important; height: 45px !important; border-radius: 0 4px 4px 0 !important; padding: 9px 18px 7px !important; font-size: 14px !important; background: #333; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; border: none; }	
	#block-11 #mlb2-6275972.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover { border-top-right-radius: 24px!important; padding: 9px 18px 7px; font-size: 14px; height: 45px; background: #6bc4a1; }
	#block-11 #mlb2-6275972.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::placeholder { color: #999 !important; opacity: 1; }
	/* #text-11 .wysija-paragraph-input .wpcf7-form-control { border-radius: 3px 0 0 3px !important; font-size: 16px; } */
	/* #text-11 .wysija-button { position: relative; right: 4px; float: right; height: 45px; } */
	/* #text-11 .wysija-button input { border-radius: 0 4px 4px 0 !important; padding: 9px 18px 7px; font-size: 14px; height: 45px; background: #333; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; border: none; } */
	/* #text-11 .wysija-button input:hover { border-top-right-radius: 24px!important; padding: 9px 18px 7px; font-size: 14px; height: 45px; background: #6bc4a1; } */
	#block-11 #mlb2-6275972.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description,
	#block-11 #mlb2-6275972.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p { color: #333; display: block; font-family: 'Sofia Sans Semi Condensed',sans-serif !important; font-size: 14px; text-align: left; margin-bottom: 0; position: relative; }
	#text-11 .wysija-paragraph { margin-top: 8px; }
	.foot-newletter-check.wysija { position: relative; top: 3px; }
	#text-11 .wpcf7-acceptance .wpcf7-list-item-label { font-size: 14px; }
/*************** FOOTER  ***************/
div#footer { text-align: center; }
.footer-top { border-top: 1px solid #e7e7e7; }
#media_image-2 svg { width: 220px; }
#footer .widgettitle,
#footer .widget-title,
#footer .widget.contact-info .contact-details strong { font-size: 16px; font-variation-settings: "wght" 700; color: #333333; }
#footer { border-top: 1px solid #e7e7e7;  }
#footer .footer-main > .container { padding-top: 4rem; padding-bottom: 1.4rem; }
#footer .footer-bottom img { max-width: 200px; }
#footer .widget.contact-info { margin-bottom: 20px; }
#footer .widget.contact-info i { display: none; }
#footer .follow-us a { box-shadow: none; }
#footer .contact-info .contact-details { display: flex; flex-wrap: wrap; }
#footer .contact-info .contact-details span, #footer .contact-info .contact-details strong { padding-left: 0; }
#footer .contact-info .contact-details > li { flex: 0 0 auto; width: 50%; margin-bottom: 1rem; }
#footer .widget.contact-info .contact-details strong { font-weight: 700; text-transform: uppercase; }
#footer .widget_wysija_cont .wysija-submit, #footer .widget_wysija_cont .wysija-input { border-radius: 0; }
#footer .widget_wysija_cont .wysija-input { background: #e2e2e0; }
#follow-us-widget-2 { justify-content: center; display: flex; }
#footer ul li { padding: 4px 0; }
#footer ul li a,
#footer ul li span,
#footer span,
#footer .share-links,
#footer .textwidget p { font-size: 16px; line-height: 24px !important; }
#footer .footer-copyright { font-size: 14px; line-height: 18px !important; }
#footer .share-links a { display: block; margin-top: 12px !important; }
.footer-left .logo { display: none !important; }
#footer .footer-bottom { border-top: 1px solid #e7e7e7; padding: 8px 0; }
#footer .footer-bottom .footer-right { padding: 0; }
#footer .footer-bottom .container>div { padding: 10px 0; text-align: center;}
#footer .footer-bottom img { max-width: 300px; }
}
@media (min-width: 380px) {
	/*************** INDEX BANNERS  ***************/

}
@media (min-width: 420px) {
	/*************** INDEX BANNERS  ***************/
	.quantity.buttons_added, .porto-rounded .product-layout-full_width .product-summary-wrap .single_add_to_cart_button { flex-basis: 46%; margin: 5px 0 !important; justify-content: end; }
	#footer .footer-bottom img { max-width: 380px; }
}
@media (min-width: 576px) {
	.ind-bigbannerup-cta-btn .porto-ibanner-layer { left: unset !important; right: 8% !important; top: 12% !important; transform: none; background: none; padding: 0px !important; min-width: unset; }
	.ind-bigbannerdown-cta-btn .porto-ibanner-layer { left: 8% !important; top: 12% !important; transform: none; background: none; padding: 0px !important; min-width: unset; }
	.ind-bigbannerup-cta-btn .porto-ibanner-layer .elementor-element-5728494,
	.ind-bigbannerdown-cta-btn .porto-ibanner-layer .elementor-element-609081b { margin-bottom: 24px !important; }
	.owl-more .owl-stage-outer.owl-height { min-height: 500px !important; }
	ul.products li.product-category .thumb-info .thumb-info-title { width: 80%; left: 10%; }
	ul.products li.product-category .thumb-info h3 { font-size: 18px; }
	.product-layout-full_width .product-nav { right: 30px; }
	.product-layout-full_width .product-summary-wrap .product-share { right: -30px; top: 0px; }
	.single-product .product-summary-wrap .yith-wcwl-add-to-wishlist,
	.single-product .product-summary-wrap .yith-compare { flex-basis: 46% !important; }
	.woocommerce-product-attributes-item__label { width: 50% !important; display: table-cell; text-align: center !important; border-bottom-width: 1px !important; padding: 8px !important; border-bottom: 1px solid #e0e0e0 !important; }
	.woocommerce-product-attributes-item__value { width: 50% !important; display: table-cell; text-align: center !important; border-bottom-width: 1px !important; padding: 8px !important; border-bottom: 1px solid #e0e0e0 !important; }


}
@media (min-width: 768px) {
	.ind-banner-cta-btn .porto-ibanner-layer .elementor-heading-title i { display: none; }
	.home-features .porto-sicon-box { margin-top: 0px; }
	ul.products li.product-category .thumb-info .thumb-info-title { width: 50%; left: 25%; padding: 1.7em; }
	.elementor-3967 .elementor-element.elementor-element-310c804 .elementor-icon-box-wrapper { text-align: left; }
	.cotton-coop-1.elementor-column.elementor-col-33, .cotton-coop-1.elementor-column[data-col="33"],
	.cotton-coop-2.elementor-column.elementor-col-33, .cotton-coop-2.elementor-column[data-col="33"],
	.cotton-coop-3.elementor-column.elementor-col-33, .cotton-coop-3.elementor-column[data-col="33"],
	.cotton-coop-4.elementor-column.elementor-col-33, .cotton-coop-4.elementor-column[data-col="33"],
	.cotton-coop-5.elementor-column.elementor-col-33, .cotton-coop-5.elementor-column[data-col="33"]{ width: 50% !important; flex-basis: 50%; }
	.shop_table.wishlist_table .add-links { max-width: 240px; }
	.b2b-hidden-btn { flex-direction: row; gap: 36px; }
}
@media (min-width: 992px) {
	.black-friday-menu a {color: #fff !important; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease;}
	.black-friday-menu a:hover {color: #6bc4a1 !important;}
	/*************** INDEX BANNERS  ***************/
	.ind-banner-cta-btn .porto-ibanner-layer { right: 5% !important; transform: none; }
	.ind-banner-cta-btn .porto-ibanner-layer .elementor-heading-title i { display: inline; }
	.foot-newletter-check.wysija { position: relative; top: 1px; }
	.single-product .product-summary-wrap .yith-wcwl-add-to-wishlist,
	.single-product .product-summary-wrap .yith-compare { flex-basis: 96% !important; }
	ul.products li.product-category .thumb-info .thumb-info-title { padding: 1.7em 0; }
	.company-right .elementor-widget-wrap { background-color: transparent !important; background-image: linear-gradient(90deg, #F5F6F8 90%, #F2295B00 100%) !important; }
	/*************** PRODUCT PAGE  ***************/
	form.cart .wc_stripe_product_payment_methods { padding: 0 9px !important; }
	/*************** FOOTER  ***************/
	div#footer { text-align: left; }
	#follow-us-widget-2 { margin: 0; position: absolute; bottom: 39px; display: block; }
	#footer .footer-bottom .container>div {text-align: left;}
	.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content .align-left { text-align: unset !important; }
	.woocommerce-Address-title.title h3 { float: left; }
	#footer .footer-bottom .container>div.footer-right { text-align: right; }
}
@media (min-width: 1200px) {
	/*************** INDEX BANNERS  ***************/
	.ind-banner-cta-btn .porto-ibanner-layer { right: 14% !important; }
	.tax-product_cat ul.pcols-md-3 li.product-col.product-category { width: 33.3333%; }
	.quantity.buttons_added, .porto-rounded .product-layout-full_width .product-summary-wrap .single_add_to_cart_button { flex-basis: initial !important; margin: initial !important; }
	.single-product .product-summary-wrap .quantity .qty { width: 44px; }
	.single-product .product-summary-wrap .yith-wcwl-add-to-wishlist,
	.single-product .product-summary-wrap .yith-compare { font-size: 16px; border-radius: 0; letter-spacing: 0; font-variation-settings: "wght" 700; color: #333333; flex-basis: initial !important; justify-content: initial !important; display: flex !important; margin: initial !important; }
	.cotton-coop-0.elementor-column.elementor-col-33, .cotton-coop-0.elementor-column[data-col="33"],
	.cotton-coop-1.elementor-column.elementor-col-33, .cotton-coop-1.elementor-column[data-col="33"],
	.cotton-coop-2.elementor-column.elementor-col-33, .cotton-coop-2.elementor-column[data-col="33"],
	.cotton-coop-3.elementor-column.elementor-col-33, .cotton-coop-3.elementor-column[data-col="33"],
	.cotton-coop-4.elementor-column.elementor-col-33, .cotton-coop-4.elementor-column[data-col="33"],
	.cotton-coop-5.elementor-column.elementor-col-33, .cotton-coop-5.elementor-column[data-col="33"]{ width: 33.333333% !important; flex-basis: 33.333333%; }
	form.cart .payment_method_stripe_googlepay { max-width: 200px !important;}
}
@media (min-width: 1320px) {

}
@media (min-width: 1920px) {

}