/*
Project: Cosmaroma
File: CSS 
*/
@import url(bootstrap.min.css); @import url(all.min.css); /* @import url(custom-menu.css); */
@import url(slick.css); @import url(slick-theme.css); @import url(styles__ltr.css); @import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900; 1,100..900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap'); :root { --main_color: #e81212; /* --sub_color: #262724; */
--hover_color: #3b3b3b; --main_font: "Work Sans", sans-serif; --mon_font: "Montserrat", sans-serif;--inter_font: "Inter", sans-serif;}
body { padding: 0 0 0 0; margin: 0 0 0 0; font-size: 16px; font-family: var(--main_font); }
/* html, body, .site, .woocommerce, .woocommerce-checkout, .entry-content, .container { overflow-x: hidden; } */
* { box-sizing: border-box; }
ol, ul { margin: 0; padding: 0; list-style-type: none; }
a { text-decoration: none!important; transition: all 500ms ease-in-out; }
.clear { clear: both !important; }
img { max-width: 100%; }
p { line-height: 36px; font-size: 18px; }
/* h1, h2, h3, h4 { font-family: var(--sub_font); }
*/
.full_width { width: 100%; /*float: left; */ clear: both; }
.container { max-width: 1300px; width: 100%; }
h1,h2,h3,h4,h5,h6 { font-family:var(--main_font); }
.padding_cmn { padding-block: 70px; }
/* Global End--------- */
body, p { line-height: 24px; }
/* a, body, input { color: #737373; }
*/
.cosmaroma-sidebar-catagories_area .cosmaroma-sidebar_categories.category-module, .header-main_area-3 .header-sticky, .modal-wrapper .modal-dialog .modal-content .modal-body, .payment-method .payment-accordion .card-body, .sp-sticky_area .sp-nav, button, ul { padding: 0; }
#scrollUp, .sticker, .sticker-2 { text-transform: uppercase; }
.category-menu .category-heading>h2, .footer-top_area .newsletter-area, .popup_wrapper .subscribe_area, .sp-slider_area .sp-nav .sp-content, .special-product_slider .slide-item .inner-slide .single-product { -webkit-box-orient: vertical; -webkit-box-direction: normal; }
.Cart_img, .Footer_logo, .cat-mega-menu.cat-mega-menu-3>li.right-menu, .mobile-header-logo { width: 50%; }
.category-menu .category-heading>h2>span:first-child, .sp-area .sp-nav .sp-content .rating-box>ul>li>i, /*.uren-blog-sidebar-wrapper .uren-blog-sidebar .uren-blog-archive li a,*/ body { font-size: 14px; }
.Light_gray_bg, .your-order .your-order-table table .cart_item:hover { background: #f4f4f4; }
button.uren-login_btn { margin-bottom: 58px; }
.Check_Box_Filtering { float: right; position: inherit; width: 18px; height: 18px; }
.mb-0 { font-size: 17px !important; font-weight: 400; }
.Cosmaroma-btn2 { margin-left: 0 !important; }
.Cosmaroma-blog_area .blog-img>a>img, .featured-categories_area .featured-categories_slider .slide-item .slide-inner .slide-image_area>a img, .featured-categories_area .featured-categories_slider-2 .slide-item .slide-inner .slide-image_area>a img, .featured-categories_area.featured-categories_area-2 .featured-categories_slider-2 .slide-item .slide-inner .slide-image_area, .img-responsive, .myniceselect.nice-select .list, .product-slide_item .inner-slide .single-product .product-img>a img, .shop-product-wrap.grid .product-slide_item .inner-slide .single-product .product-img img, .sidebar-banner_area .banner-item>a img, .sp-area .sp-nav .sp-img_slider .slick-list .slick-slide img, .special-product_slider .slide-item .inner-slide .single-product .product-img>a img, .special-product_slider-2 .slide-item .inner-slide .single-product .product-img>a img, .special-product_slider-2.special-product_slider-2 .slide-item .inner-slide .single-product .product-img, .special-product_slider.special-product_slider-2 .slide-item .inner-slide .single-product .product-img, .tab-content { width: 100%; }
.price-box ins .woocommerce-Price-amount.amount { color: var(--main_color); font-weight: 700; font-size: 24px; }
.price-box ins, .product-price ins { text-decoration: none; }
.price-box del { color: #737373; }
.Cosmaroma-slider_area .slick-track, .special-product_slider .slick-track, .best-selling_slider .slick-track, .brand-slider .slick-track { display: flex !important; }
.Cosmaroma-slider_area .slick-slide, .special-product_slider .slick-slide, .best-selling_slider .slick-slide, .brand-slider .slick-slide { height: inherit !important; }
.Cosmaroma-slider_area .slick-slide > div, .special-product_slider .slick-slide > div, .best-selling_slider .slick-slide > div, .brand-slider .slick-slide > div, .slide-item,
.inner-slide, .single-product, .product-slide_item { height: 100% !important; }
.Cosmaroma-slider_area img { max-height: 543px; }
/* .product-img img { object-fit: contain; height: 33vh; }
*/
.product-img { height: 250px; }
.product-img a, .product-img img { height: 100%; object-fit: contain; }
.Product_title { color: var(--main_color) !important; font-size: 22px; }
.Cosmaroma-social_link>ul>li:hover>a, .account-page-area .myaccount-tab-trigger li a.active:hover, .carousel-content h3, .compare-table .table tbody tr td .compare-pdoduct-image .uren-compare_btn:hover, .header-right_area>ul>li.minicart-wrap>a:hover, .ion-bag, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-social_btn>ul>li>a:hover { color: #fff !important; }
.Icon_Top_Menu { font-size: 16px !important; }
.Cosmaroma-banner_area-3 .banner-item .banner-content>a.read-more:hover, .Cosmaroma-social_link>ul>li>a:hover, .carlet-text_color, .cosmaroma-paginatoin-area .uren-pagination-box.carlet-color>li>a:hover, .cosmaroma-paginatoin-area .uren-pagination-box.primary-color>li>a:hover, .frequently-area .frequently-accordion .card-header a:hover, .header-main_area .main-nav>ul>li.active>a, .header-main_area-2 .main-nav>ul>li.active>a, .header-main_area-3 .header-top_area .ht-right_area .ht-menu>ul>li:hover>a, .header-main_area-3 .header-top_area .main-menu_area>nav>ul>li:hover>a, .header-main_area-3 .main-nav>ul>li.active>a, .logout-btn:hover, .payment-method .payment-accordion .panel-title a:hover, .primary-text_color, .section-title_area>h2 a:hover, a:hover, i.fa.fa-trash { color: var(--main_color) !important; }
.Logo_sticky { width: 12%; margin-right: 0; }
.header-middle_area { border-bottom: 1px solid #fff; border-bottom: 1px solid #ffffff61; }
.Cosmaroma-banner_area .banner-item, .Cosmaroma-blog_area .blog-img, .category-menu, .containerImg, .header-right_area>ul>li.minicart-wrap>a.minicart-btn .minicart-count_area, .header-top_area .container-fluid, .header-top_area .main-menu_area>nav>ul>li>ul>li, /*.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search .inner-searchbox,*/ 
/*.newsletter-form_wrap .subscribe-form, .offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_search .inner-searchbox, .offcanvas-navigation .mobile-menu li, .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search .inner-searchbox, .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox,*/ .popup_wrapper .subscribe_area .subscribe-form-group form.subscribe-form, .product-slide_item .inner-slide .single-product .product-img/*, .uren-blog-sidebar-wrapper .search-form_area form.search-form */ { position: relative; }
i.fa.fa-trash { font-size: 27px; }
.Div_Separation { height: 40px; display: block; width: 100%; }
.containerImg img { width: 100%; height: auto; }
.containerImg .btn { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background-color: var(--main_color); color: #fff; font-size: 16px; padding: 12px 24px; border: none; cursor: pointer; border-radius: 2px; }
.containerImg .btn:hover { background-color: var(--hover_color); }
.Product_info_div { text-align: center; margin-top: 20px; }
.BestSelling_btn, .OurValue_btn { background-color: var(--main_color); color: #fff; box-shadow: 0 8px 15px rgb(0 0 0 / 0%); width: fit-content; height: 40px; padding: 0 20px; line-height: 40px; display: block; text-align: center; text-transform: uppercase; font-weight: 400; font-size: 14px; border-radius: 3px; margin: auto; }
.color-list_area .color-list .single-color span, /*.home-cat-img,*/ .img-full, .loading:not(.add_to_cart_button), .location-container, .popup_wrapper { height: 100%; width: 100%; }
.Cosmaroma-btn-ps_Center { text-align: center; margin-top: 20px; }
.Product_Title_TopSelling { font-weight: 400 !important; padding-bottom: 20px; margin-bottom: 0; display: block; font-size: 15px; line-height: inherit !important;}
h1, h2, h3, h4, h5, h6 { color: #333; line-height: 1; font-weight: 600; }
p { /* color: #000; */ font-size: 16px; font-weight: 400; }
p a { font-weight: 600; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number] { -moz-appearance: textfield; }
input::-webkit-input-placeholder { color: #737373; }
input::-moz-placeholder { color: #888; }
input:-ms-input-placeholder { color: #888; }
input::-ms-input-placeholder { color: #888; }
input::placeholder { color: #888; }
._keyfocus :focus, .slick-slide, a, a:active, a:focus, a:hover, button, button:focus, input, input:not([disabled]):focus, select, select:not([disabled]):focus, textarea, textarea:not([disabled]):focus { outline: 0; }
ul { margin: 0; list-style: none; }
img { max-width: 100%; }
.img-full { overflow: hidden; display: block; }
a:hover { text-decoration: none; }
.Cosmaroma-blog-details .uren-tag-line a:hover, .Cosmaroma-slider_area .main-slider .slider-content>h4>span, .about-us-area .overview-content>h2 span, .account-page-area .myaccount-tab-trigger li a:hover, .category-menu .category-menu-list>ul>li:hover>a, .compare-table .table tbody tr td .compare-product-name a:hover, .cosmaroma-paginatoin-area .uren-pagination-box.carlet-color>li.active>a, .cosmaroma-paginatoin-area .uren-pagination-box.primary-color>li.active>a, .cosmaroma-sidebar-catagories_area .cosmaroma-sidebar_categories.category-module .module-body>.module-list_item>li>a.active, .coupon-accordion .coupon-content .coupon-info p.lost-password a:hover, .coupon-accordion span:hover, .error404-area .search-error-wrapper .error-search_btn:hover, .filter.active, .header-main_area-3 .header-middle_area .header-right_area>ul>li.contact-us_wrap>a, .header-main_area-3 .header-sticky .header-right_area>ul>li.contact-us_wrap>a, .header-top_area .ht-menu>ul>li .ht-dropdown>li.active a, .header-top_area .ht-menu>ul>li .ht-dropdown>li:hover a, .header-top_area .ht-menu>ul>li:hover>a, .header-top_area .main-menu_area>nav>ul>li .hm-dropdown>li.active>a, .header-top_area .main-menu_area>nav>ul>li:hover>a, .ion-android-call:hover, .myaccount-orders .table .account-order-id:hover, /*.offcanvas-navigation .mobile-menu li:hover>a, .offcanvas-navigation .mobile-menu li:hover>span,*/ .slider-navigation_style-2 .slick-arrow:hover, .slider-navigation_style-3 .slick-arrow:hover, .sp-product-tab_area .product-tab>ul.product-menu>li>a.active, .sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .your-opinion span .br-wrapper .br-widget a.br-active:after, .sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .your-opinion span .br-wrapper .br-widget a.br-selected:after, .table-content table td.uren-product_remove>a:hover i, /*.uren-blog-sidebar-wrapper .search-form_area form.search-form .search-btn:hover,*/ .uren-form .uren-form-inner a:hover, .uren-form-boxed .uren-form-inner a:hover, .uren-search_btn:hover, a:not([href]):not([tabindex]):hover { color: var(--main_color); }
#scrollUp, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-group_btn>ul>li>a.add-to_cart:hover, .popup_wrapper .subscribe_area .subscribe-form-group form.subscribe-form button:hover, .shop-toolbar .product-view-mode>a:hover, .sp-affiliate_area .sp-content .qty-btn_area a.qty-buy_btn:hover, .uren-tags_list li a:hover { background-color: var(--main_color); color: #fff !important; }
button { cursor: pointer; border: none; outline: 0; background: 0 0; }
.column-three_area .embed-responsive:before, .grid-view_area .embed-responsive:before { padding-top: 64.5%; }
.container-fluid { padding: 0 75px; }
.loading { position: fixed; top: 0; left: 0; background-color: #000; z-index: 9999999999999; }
.loading .middle { position: absolute; top: 50%; width: 100%; }
.loading .middle .lds-ellipsis { display: inline-block; position: relative; width: 64px; height: 64px; }
.loading .middle .lds-ellipsis div { position: absolute; top: 27px; width: 11px; height: 11px; border-radius: 50%; background: var(--main_color); animation-timing-function: cubic-bezier(0,1,1,0); }
.loading .middle .lds-ellipsis div:first-child { left: 6px; animation: .6s infinite lds-ellipsis1; }
.loading .middle .lds-ellipsis div:nth-child(2) { left: 6px; animation: .6s infinite lds-ellipsis2; }
.loading .middle .lds-ellipsis div:nth-child(3) { left: 26px; animation: .6s infinite lds-ellipsis2; }
.loading .middle .lds-ellipsis div:nth-child(4) { left: 45px; animation: .6s infinite lds-ellipsis3; }
.sticker, .sticker-2, .woocommerce ul.products .discount-percentage { position: absolute; top: 0; left: 0; width: 45px; height: 20px; line-height: 21px; font-size: 11px; text-align: center; background: var(--main_color); color: #fff; cursor: text; font-weight: 700; }
.woocommerce ul.products .discount-percentage { left: auto; right: 12px; top: 18px; }
.sticker-area-2 .sticker-2 { top: 0; }
.sticker-area-2 .sticker-2:before { border-color: var(--main_color) transparent transparent; }
.sticker-area-2 .sticker { top: 30px; }
.section-title_area { text-align: center; margin: 28px auto 0; }
.section-title_area>span { padding-bottom: 10px; display: block; font-size: 16px; color: #737373; /* font-family: 'Work Sans'; */ }
.section-title_area>h2, .section-title_area>h3 { font-size: 30px; margin-bottom: 0; padding-bottom: 25px; font-weight: 600; }
.section-title_area>h2 a, h2 a, h3 a { color: #000 !important; }
.section-title_area.bg--white, .shop-content_wrapper { padding-top: 55px; }
.Cosmaroma-blog_area .single-blog_slider .slick-list, .slick-gutter-30 .slick-list, .uren-blog_area.column-two_area .single-blog_slider .slick-list, .uren-blog_area.grid-view_area .single-blog_slider .slick-list { margin-left: -15px; margin-right: -15px; }
.Cosmaroma-blog_area .single-blog_slider .slick-list .slick-slide, .slick-gutter-30 .slick-list .slick-slide, .uren-blog_area.column-two_area .single-blog_slider .slick-list .slick-slide, .uren-blog_area.grid-view_area .single-blog_slider .slick-list .slick-slide { padding-left: 15px; padding-right: 15px; }
.slick-disabled { cursor: not-allowed !important; }
.sp-images .slick-list, .sp-images .slick-list .slick-slide, .special-product_slider-2.special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .uren-countdown .count:first-child, .special-product_slider.special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .uren-countdown .count:first-child { margin-left: 0; }
.best-selling_slider .slick-active div:first-child .product-slide_item { border-bottom: 1px solid #e5e5e5; }
.tab-content .tab-pane { display: block; height: 0; max-width: 100%; visibility: hidden; overflow: hidden; opacity: 0; }
.tab-content .tab-pane.active { height: auto; visibility: visible; opacity: 1; overflow: visible; }
.rating-box>ul>li>i { color: var(--main_color); font-size: 16px; }
.rating-box>ul>li.silver-color>i { color: #bababa !important; }
.global-overlay { background-color: rgba(51,51,51,.9); position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 1000; visibility: hidden; }
.global-overlay.overlay-open { visibility: visible; }
.uren-tags_list li { display: inline-block; margin-bottom: 5px; }
.uren-tags_list li a { font-size: 14px; border: 1px solid #e5e5e5; padding: 5px 15px; display: block; line-height: 20px; }
.color-list_area .color-list .single-color.active, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-group_btn>ul>li>a:hover, /*.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_img:hover,*/ .sp-gallery_area .sp-nav .sp-gallery .lg-image:hover, .uren-tags_list li a:hover { border-color: var(--main_color); }
.cosmaroma-paginatoin-area { padding-top: 30px; display: flex; justify-content: center; }
.cosmaroma-paginatoin-area .uren-pagination-box { padding: 10px 0; display: flex; justify-content: center; border-radius: 5px; }
.checkbox-form .checkout-form-list.create-acc label, .compare-table .table tbody tr td .compare-pdoduct-image a, .compare-table .table tbody tr td .rating-box>ul>li, .cosmaroma-paginatoin-area .uren-pagination-box li, .list-product_slider .slide-item .inner-slide .single-product .product-content .rating-box>ul>li, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .rating-box>ul>li, .product-slide_item .inner-slide .single-product .product-content .product-desc_info .price-box, .product-slide_item .inner-slide .single-product .product-content .product-desc_info .rating-box>ul>li, .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .product-content .product-desc_info .rating-box>ul>li, .sp-area .sp-nav .sp-content .rating-box>ul>li, .sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .table-striped>tbody tr:nth-child(2) td .rating-box>ul>li, .special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions ul>li, .special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info .rating-box>ul>li, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions ul>li, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .rating-box>ul>li, .uren-form .uren-form-inner .single-input .checkbox-input, .uren-form .uren-form-inner .single-input .checkbox-input label, .uren-form-boxed .uren-form-inner .single-input .checkbox-input, .uren-form-boxed .uren-form-inner .single-input .checkbox-input label { display: inline-block; }
.cosmaroma-paginatoin-area .uren-pagination-box li>a { color: #333; padding: 0 25px; display: block; }
.cosmaroma-paginatoin-area .uren-pagination-box.carlet-color, .cosmaroma-paginatoin-area .uren-pagination-box.primary-color { border: 2px solid var(--main_color); }
.brand-slider .last-active .inner-slide .single-product, .cosmaroma-paginatoin-area .uren-pagination-box.carlet-color>li:last-child>a, .cosmaroma-paginatoin-area .uren-pagination-box.primary-color>li:last-child>a, /*.header-right_area>ul>li.last-item,*/ .sp-slider_area .sp-nav .sp-slider .product-slide_item .inner-slide, .sp-slider_area .sp-nav .sp-slider .slick-list .slick-slide.last-active, .special-product_slider, .special-product_slider-2, .uren-shipping_area .shipping-nav .shipping-item .shipping-content.last-child { border-right: 0; }
.cosmaroma-paginatoin-area .uren-pagination-box.carlet-color>li>a, .cosmaroma-paginatoin-area .uren-pagination-box.primary-color>li>a { border-right: 1px solid var(--main_color); }
/* .last-item p i { font-size: 16px; margin-right: 5px; }
*/
#scrollUp { /*right: 30px; bottom: 119px; */ left: 30px; bottom: 25px; width: 50px; height: 50px; line-height: 50px; text-align: center; overflow: hidden; border-radius: 100%; z-index: 1000; position: fixed; }
#scrollUp:hover>i { animation: 1s infinite alisSlideInUp; }
.tooltip { z-index: 10; }
.tooltip-inner { max-width: 200px; padding: 0 8px; height: 30px; line-height: 27px; color: #fff; text-align: center; border-radius: .25rem; }
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.bs-tooltip-top .arrow::before { content: ""; border-width: 5px 5px 0; }
.myniceselect.nice-select { padding: 0; margin: 0; height: auto; line-height: auto; }
.myniceselect.nice-select span { height: 30px; line-height: 30px; display: inline-block; padding: 0 60px; }
.Cosmaroma-blog-details .uren-tag-line a, .Cosmaroma-btn, .Cosmaroma-btn-bondi_blue, .Cosmaroma-btn2 .Cosmaroma-btn-2, .Cosmaroma-btn_dark, .Cosmaroma-btn_fullwidth, .Cosmaroma-btn_limerick, .Cosmaroma-register_btn, .about-us-area .overview-content>h2:before, .btn-close, .btn-close>i, .cart-page-total a, .cat-dropdown, .cat-mega-menu, .category-menu .category-menu-list>ul>li.right-menu>a:after, .compare-table .table tbody tr, .contact-main-page .contact-form-content .contact-form .form-group .uren-contact-form_btn, .coupon-accordion .coupon-content .coupon-info p.form-row input[type=submit], .coupon-accordion span, .coupon-all .coupon input.button, .coupon-all .coupon2 input.button, .error404-area .search-error-wrapper .uren-error_btn, .global-overlay, .header-right_area>ul>li.minicart-wrap, .header-top_area .ht-menu>ul>li .ht-dropdown, .header-top_area .main-menu_area>nav>ul>li .hm-dropdown, /*.header-top_area .main-menu_area>nav>ul>li.megamenu-holder .hm-megamenu,*/ .header-top_area .main-menu_area>nav>ul>li>ul>li>a>i, .img-hover-effect_area .single-product, .img-hover-effect_area-2, .img-hover_effect, .login-form .check-box input[type=checkbox]+label:after, .login-form .check-box input[type=checkbox]+label:before, .main-slider .slick-dots li, /*.mobile-menu_wrapper .offcanvas-menu-inner, .mobile-menu_wrapper.open .offcanvas-menu-inner,*/ .modal-wrapper .modal-dialog .modal-content .modal-body .close, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-social_btn>ul>li, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-social_btn>ul>li .dropdown, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-social_btn>ul>li .dropdown>li, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-slide img, .modal-wrapper.modal, .myaccount-tab-content, /*.newsletter-form_wrap .subscribe-form .newsletter-btn, .offcanvas-menu_wrapper .offcanvas-menu-inner, .offcanvas-minicart_wrapper .offcanvas-menu-inner, .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_img, .offcanvas-minicart_wrapper.open .offcanvas-menu-inner, .offcanvas-navigation .mobile-menu li>.menu-expand, .offcanvas-search_wrapper .offcanvas-menu-inner, .offcanvas-search_wrapper.open .offcanvas-menu-inner,*/ .order-button-payment input, .popup_wrapper, .popup_wrapper .subscribe_area .subscribe-form-group form.subscribe-form button, .popup_wrapper .test .popup_off, .price-filter .ui-slider-handle, .product-slide_item .inner-slide .single-product, .product-slide_item .inner-slide .single-product .product-content, .product-slide_item .inner-slide .single-product .product-img .add-actions, .product-slide_item .inner-slide .single-product .product-img .add-actions>ul li>a, .product-slide_item .inner-slide .single-product .product-img>a .secondary-img, .quantity .cart-plus-minus>.qtybutton, .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .product-img>a .secondary-img, .shop-product-wrap>[class*=col-], .slider-navigation_style-4 .slick-arrow, .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a, .sp-area .sp-nav .sp-img_slider-nav .slick-slide img, .sp-gallery_area .sp-nav .sp-gallery .lg-image, .sp-slider_area .sp-nav .sp-slider .product-slide_item .inner-slide .single-product .product-img>a .secondary-img, .special-product_slider .slide-item .inner-slide .single-product .product-img>a .secondary-img, .special-product_slider-2 .slide-item .inner-slide .single-product .product-img>a .secondary-img, .table-content table td.uren-cart_btn a, .uren-banner_btn, .uren-compare_btn, .uren-filter_btn, .uren-login_btn, a, button { transition: .3s ease-in; }
.price-filter { padding-top: 35px; }
h3.product-name.product-deal-name, h6.product-name.product-deal-name { font-weight: 400; font-size: 18px !important; line-height: inherit !important;}
.price-filter .ui-widget-content { background-color: #e5e5e5; border: none; border-radius: 25px; box-shadow: none; cursor: pointer; height: 10px; margin: 0 0 25px; width: 100%; -moz-border-radius-topleft: 25px; -moz-border-radius-topright: 25px; -moz-border-radius-bottomleft: 25px; -moz-border-radius-bottomright: 25px; }
.price-filter .ui-slider-range { background: var(--main_color); border: none; box-shadow: none; height: 100%; }
.price-filter .ui-slider-handle { border: 2px solid var(--main_color); display: block; width: 20px; height: 20px; line-height: 20px; margin: 0; text-align: center; top: 50%; border-radius: 100%; box-shadow: 0 0 6.65px .35px rgba(0,0,0,.15); transform: translate(0,-50%); cursor: pointer; }
.price-filter .ui-slider-handle:focus { border: 2px solid var(--main_color); outline: 0; }
.price-filter .ui-slider-handle:last-child { transform: translate(-100%,-50%); }
.popup_wrapper .test .popup_off:hover, .price-filter .ui-slider-handle:hover { background-color: var(--main_color); }
.price-filter .price-slider-amount { display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; align-items: center; }
.price-filter .price-slider-amount .label-input label { color: #222; font-size: 14px; margin: 0; text-transform: capitalize; }
.price-filter .price-slider-amount .label-input input { background: 0 0; border: none; -webkit-box-shadow: none; box-shadow: none; color: #222; font-size: 14px; height: inherit; padding-left: 5px; width: 99px; }
.color-list_area { border: 1px solid #e5e5e5; padding: 25px; }
.color-list_area .color-list_heading, .footer-middle_area .footer-widgets_info .widgets-essential_stuff>ul>li, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .rating-box/*, .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area */ { padding-bottom: 15px; }
.color-list_area .color-list_heading>h4, .color-list_heading>h2 { text-transform: uppercase; margin-bottom: 0; font-size: 1.5rem; }
.color-list_area .sub-title { display: block; padding-bottom: 20px; }
.color-list_area .color-list { display: inline-flex; position: relative; }
.color-list_area .color-list .single-color { border: 1px solid #e5e5e5; display: inline-block; margin-right: 5px; padding: 2px; width: 25px; height: 25px; }
.color-list_area .color-list .single-color span.bg-red_color { background-color: red; display: block; }
.color-list_area .color-list .single-color span.burnt-orange_color { background-color: #ff832b; display: block; }
.color-list_area .color-list .single-color span.brown_color { background-color: #a6311f; display: block; }
.color-list_area .color-list .single-color span.raw-umber_color { background-color: #824900; display: block; }
.color-list_area .color-list .single-color span.black_color { background-color: #000; display: block; }
.color-list_area .color-list .single-color span.golden_color { background-color: var(--main_color); display: block; }
.color-list_area .color-list .single-color.active .color-text { color: #333; display: block; }
.color-list_area .color-list .color-text { position: absolute; right: -120px; width: auto !important; top: 0; display: none; }
.img-hover-effect_area .single-product:hover, .img-hover-effect_area-2:hover { box-shadow: 0 4px 10px rgba(0,0,0,.1); }
.popup_wrapper { background: rgba(0,0,0,.7); opacity: 0; position: fixed; visibility: hidden; z-index: 9999999; }
.popup_wrapper .test { /* background: url("../img/Newsletter-bg.jpg") right/contain no-repeat #fff; */
bottom: 0; height: 425px; left: 0; margin: auto; max-width: 970px; padding: 50px 60px; position: absolute; right: 0; top: 0; }
.popup_wrapper .test .popup_off { background: #222; color: #fff; top: 0; right: 0; width: 40px; height: 40px; line-height: 40px; display: block; cursor: pointer; position: absolute; text-align: center; text-transform: uppercase; font-size: 20px; }
.popup_wrapper .subscribe_area { display: flex; flex-direction: column; -webkit-box-align: start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; }
.popup_wrapper .subscribe_area>h2 { color: #333; font-weight: 600; font-size: 30px; text-transform: capitalize; margin-bottom: 0; padding-bottom: 20px; }
.popup_wrapper .subscribe_area>p { margin: 0; max-width: 580px; padding-bottom: 25px; color: #333; font-size: 16px; }
.popup_wrapper .subscribe_area .subscribe-form-group { display: inline-flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.popup_wrapper .subscribe_area .subscribe-form-group form.subscribe-form input { background: #fff; border: 1px solid #e5e5e5 !important; color: #333; height: 50px; padding: 0 150px 0 20px; width: 520px; }
.popup_wrapper .subscribe_area .subscribe-form-group form.subscribe-form input::-webkit-input-placeholder { color: #333; }
.popup_wrapper .subscribe_area .subscribe-form-group form.subscribe-form input::-moz-placeholder { color: #333; }
.popup_wrapper .subscribe_area .subscribe-form-group form.subscribe-form input:-ms-input-placeholder { color: #333; }
.popup_wrapper .subscribe_area .subscribe-form-group form.subscribe-form input::-ms-input-placeholder { color: #333; }
.popup_wrapper .subscribe_area .subscribe-form-group form.subscribe-form input::placeholder { color: #333; }
.popup_wrapper .subscribe_area .subscribe-form-group form.subscribe-form button { font-weight: 700; background: var(--main_color); color: #333; top: 0; right: 0; position: absolute; width: 130px; height: 50px; line-height: 50px; border: 0; display: block; text-transform: uppercase; }
.popup_wrapper .subscribe_area .subscribe-bottom { display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; align-items: center; padding-top: 25px; }
.header-top_area .ht-menu>ul>li .ht-dropdown>li a img, .popup_wrapper .subscribe_area .subscribe-bottom input { margin-right: 5px; }
.popup_wrapper .subscribe_area .subscribe-bottom label { margin-bottom: 0; color: #333; }
.bg--white_smoke, .your-order .your-order-table table thead { background-color: #f4f4f4; }
.bg--white, .main-slider .slick-dots li.slick-active, .main-slider .slick-dots li:hover { background-color: #fff; }
.bg--night_rider, .uren-compare_btn:hover { background-color: #999; }
.bg--silver { background-color: #bababa; }
.bg--black, .bg--nero, .footer-bottom_area { background-color: #222; }
.bg--sapphire { background-color: #0c2a5c; }
.Cosmaroma-btn-2.Cosmaroma-btn-2:hover, .Cosmaroma-btn-bondi_blue.Cosmaroma-btn-2:hover, .Cosmaroma-btn.Cosmaroma-btn-2:hover, .Cosmaroma-btn2:hover, .Cosmaroma-btn_dark.Cosmaroma-btn-2:hover, .Cosmaroma-btn_fullwidth.Cosmaroma-btn-2:hover, .Cosmaroma-btn_limerick.Cosmaroma-btn-2:hover, .bg--primary, .fb-filter-btn_area .uren-filter_btn:hover, .header-main_area-3 .header-sticky .header-right_area>ul>li.minicart-wrap, .shop-toolbar .product-view-mode>a.active, .slider-navigation_style-4 .slick-arrow:hover, .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-cart_btn, .uren-banner_btn.Cosmaroma-btn-2:hover, .uren-compare_btn.Cosmaroma-btn-2:hover, .uren-filter_btn.Cosmaroma-btn-2:hover { background-color: var(--main_color); }
.uren-search_btn { background: 0 0; border: 0; position: absolute; right: 10px; top: 15px; color: #888; }
.Cosmaroma-btn-ps_center, .popular-search_area .popular-search { display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.Cosmaroma-btn-ps_center.Cosmaroma-btn-ps_left { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.Cosmaroma-btn-ps_center.Cosmaroma-btn-ps_right { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.Cosmaroma-btn, .Cosmaroma-btn-2, .Cosmaroma-btn-bondi_blue, .Cosmaroma-btn2, .Cosmaroma-btn_dark, .Cosmaroma-btn_fullwidth, .Cosmaroma-btn_limerick, .uren-banner_btn, .uren-compare_btn, .uren-filter_btn { background-color: var(--main_color); color: #fff; box-shadow: 0 8px 15px rgb(0 0 0 / 0%); width: 150px; height: 45px; line-height: 45px; display: block; text-align: center; text-transform: uppercase; font-size: 14px; border-radius: 3px; margin: 20px auto auto; }
.Cosmaroma-btn-2:hover, .Cosmaroma-btn-bondi_blue:hover, .Cosmaroma-btn2:hover, .Cosmaroma-btn:hover, .Cosmaroma-btn_dark:hover, .Cosmaroma-btn_fullwidth:hover, .Cosmaroma-btn_limerick:hover, .OurValue_btn:hover, .uren-banner_btn:hover, .uren-compare_btn:hover, .uren-filter_btn:hover { background-color: var(--hover_color); color: #fff !important; }
.Cosmaroma-btn-2.Cosmaroma-btn-2, .Cosmaroma-btn-bondi_blue.Cosmaroma-btn-2, .Cosmaroma-btn.Cosmaroma-btn-2, .Cosmaroma-btn_dark.Cosmaroma-btn-2, .Cosmaroma-btn_fullwidth.Cosmaroma-btn-2, .Cosmaroma-btn_limerick.Cosmaroma-btn-2, .uren-banner_btn.Cosmaroma-btn-2, .uren-compare_btn.Cosmaroma-btn-2, .uren-filter_btn.Cosmaroma-btn-2 { background-color: #000; color: var(--main_color) !important; }
.Cosmaroma-btn-bondi_blue, .hm-searchbox:hover .header-search_btn:hover/*, .newsletter-form_wrap .subscribe-form .newsletter-btn:hover*/ { background-color: var(--main_color); color: #fff; }
.Cosmaroma-btn-bondi_blue:hover { background-color: #999; color: #fff !important; }
.Cosmaroma-btn_dark { background: #999; color: #fff; width: 150px; height: 40px; line-height: 38px; border: 0; }
.Cosmaroma-btn_limerick { background-color: var(--main_color); color: #fff; width: 120px; height: 40px; line-height: 40px; }
.Cosmaroma-btn_limerick:hover { background-color: #333; }
.Cosmaroma-btn_fullwidth { background-color: var(--main_color); width: 100%; color: #fff; text-transform: uppercase; }
.Cosmaroma-btn_sm { width: 100%; height: 40px; line-height: 40px; font-size: 13px; font-weight: 400; }
.uren-banner_btn { box-shadow: 0 1px 6.79px .21px rgba(0,0,0,.13); height: 40px; line-height: 40px; }
.uren-compare_btn { background: var(--main_color); color: #fff; height: 40px; line-height: 43px; font-size: 14px; }
.bg-1, .bg-2, .bg-3, .bg-4, .bg-5, .bg-6, .bg-about-1, .bg-about-2, .bg-about-3 { background-repeat: no-repeat; background-position: center center; background-size: cover; }
.Cosmaroma-blog-details .uren-blog-comment-wrapper form .comment-post-box .comment-btn_wrap, .cart-page-total, .fb-filter-btn_area, .sp-area .sp-nav .sp-content .qty-btn_area, .sp-area .sp-nav .sp-content .quantity, .sp-gallery_area .sp-nav, .sp-group_area .sp-nav .sp-content .choose-group-product/*, .uren-blog-sidebar-wrapper .uren-blog-sidebar*/ { padding-top: 30px; }
.Cosmaroma-blog-details .Cosmaroma-blog-blockquote { border: 1px solid #e5e5e5; padding: 30px; position: relative; margin: 0 0 20px; background: #f4f4f4; }
.Cosmaroma-blog-details .Cosmaroma-blog-blockquote p:before { content: ""; background: var(--main_color); position: absolute; width: 5px; height: 100%; top: 0; left: 0; }
.blog-item .About_Sections_Top + .Cosmaroma-blog-blockquote blockquote { margin-bottom: 0; }
.blog-item .About_Sections_Top + .Cosmaroma-blog-blockquote blockquote p { margin-bottom: 0; }
.fb-filter-btn_area .uren-filter_btn { background-color: #999; color: #fff; display: block; width: 120px; height: 40px; line-height: 40px; font-size: 14px; font-weight: 400; border-radius: 0; }
.fb-filter-btn_area .uren-filter_btn:before { content: "\f00d"; font-family: 'Font Awesome 6 Pro'; font-weight: 600; padding-right: 10px; }
.Cosmaroma-slider_area .main-slider .slider-content { position: absolute; top: 50%; transform: translateY(-50%); left: 15%; }
.Cosmaroma-slider_area .main-slider .slider-content>span { text-transform: uppercase; color: #fff; padding-bottom: 25px; font-size: 24px; display: block; }
.Cosmaroma-slider_area .main-slider .slider-content>h3 { text-transform: uppercase; color: #fff; position: relative; font-size: 40px; padding-bottom: 30px; margin-bottom: 35px; text-shadow: 2px 1px #000; }
.Cosmaroma-slider_area .main-slider .slider-content>h3:before { background-color: var(--main_color); position: absolute; content: ""; height: 2px; width: 70px; bottom: 0; }
.Cosmaroma-slider_area .main-slider .slider-content>h4 { font-weight: 400; color: #fff; font-size: 28px; margin-bottom: 0; padding-bottom: 25px; }
.Cosmaroma-slider_area.Cosmaroma-slider_area-2, .about-us-area, .uren-shipping_area { padding-top: 25px; }
.Cosmaroma-slider_area.Cosmaroma-slider_area-2 .main-slider .slider-content { left: 7.2%; }
.Cosmaroma-slider_area.Cosmaroma-slider_area-3 .main-slider .slider-content { text-align: center; left: 6.2%; }
.Cosmaroma-slider_area.Cosmaroma-slider_area-3 .main-slider .slider-content>h3 { color: #222; font-size: 48px; }
.Cosmaroma-slider_area.Cosmaroma-slider_area-3 .main-slider .slider-content>h3:before { background-color: var(--main_color); left: 50%; transform: translateX(-50%); }
.Cosmaroma-slider_area.Cosmaroma-slider_area-3 .main-slider .slider-content>p { color: #222; margin-bottom: 0; padding-bottom: 20px; }
.bg-1, .bg-2 { min-height: 460px; }
.bg-2, .bg-3, .bg-4 { min-height: 458px; }
.bg-2 { /* background-image: url("../slider/flooring.jpg"); */ }
.bg-3 { /* background-image: url("../slider/Doors-Accessories.jpg"); */ }
.bg-1 { /* background-image: url("../slider/Moulding.jpg"); */ }
.bg-4 { /* background-image: url("../slider/Hardware-Accessories.jpg"); */ }
.bg-5, .bg-6 { /* background-image: url("../images/slider/5.jpg"); */
min-height: 610px; }
.bg-about-1, .bg-about-2, .bg-about-3 { min-height: 480px; }
.bg-6 { /* background-image: url("../images/slider/6.jpg"); */ }
.bg-about-1 { /* background-image: url("../img/shoplateststyle.jpg"); */ }
.bg-about-2 { /* background-image: url("../img/RenovationServices.jpg"); */ }
.bg-about-3 { /* background-image: url("../img/productExpert.jpg"); */ }
.main-slider .slick-dots { position: absolute; bottom: 20px; left: 0; right: 0; text-align: center; padding: 0 30px; z-index: 8; }
.main-slider .slick-dots li { display: inline-block; margin: 0 3px; cursor: pointer; font-size: 0; width: 15px; height: 15px; background: 0 0; border: 2px solid #fff; border-radius: 100%; }
.main-slider .slick-dots li button { border: none; }
.slick-active .animation-style-01 .slider-content>span { display: block; animation: 1.2s ease-in-out zoomInUp; }
.slick-active .animation-style-01 .slider-content>h2 { animation: 1.4s ease-in-out zoomInUp; }
.slick-active .animation-style-01 .slider-content>h3, .slick-active .animation-style-01 .slider-content>h4 { animation: 1.6s ease-in-out zoomInUp; }
.slick-active .animation-style-01 .slider-content>h5, .slick-active .animation-style-01 .slider-content>p, .slick-active .animation-style-02 .slider-content>p { animation: 1.8s ease-in-out zoomInUp; }
.slick-active .animation-style-01 .slider-content>.slide-btn { animation: 2s ease-in-out zoomInUp; }
.slick-active .animation-style-02 .slider-content>span { display: block; animation: 1.2s ease-in-out zoomInRight; }
.slick-active .animation-style-02 .slider-content>h2 { animation: 1.4s ease-in-out zoomInRight; }
.slick-active .animation-style-02 .slider-content>h3, .slick-active .animation-style-02 .slider-content>h4 { animation: 1.6s ease-in-out zoomInRight; }
.slick-active .animation-style-02 .slider-content>h5 { animation: 1.8s ease-in-out zoomInRight; }
.slick-active .animation-style-02 .slider-content>.slide-btn { animation: 2s ease-in-out zoomInRight; }
.slide-in-right { animation: 4s linear infinite alternate both slide-in-right; }
.btn-close { position: absolute; top: 0; left: -60px; background: #333; width: 60px; height: 60px; line-height: 63px; text-align: center; color: #fff; z-index: 10; font-size: 24px; }
.cat-dropdown, .cat-mega-menu { z-index: 999; visibility: hidden; }
.btn-close:hover>i { transform: rotate(90deg); }
.btn-close>i { transform: rotate(0); display: block; }
.Cosmaroma-banner_area .banner-item .banner-content>.Cosmaroma-btn-ps_left, .Cosmaroma-blog_area .blog-content, .Cosmaroma-social_link, .header-main_area .header-sticky.sticky.header-sticky .header-sticky_logo, /*.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component.first-child,*/ .special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions, .special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info .rating-box, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .rating-box, .team-area .team-member .team-content, .user-setting_area { padding-top: 25px; }
.user-setting_area>ul>li>a>span { text-transform: capitalize; }
.Cosmaroma-banner_area-3 .banner-item .banner-content, .center-txt, .footer-bottom_area .footer-bottom_nav .copyright, .main-menu-search, .no-results, .offcanvas-menu_wrapper, .product-slide_item .inner-slide .single-product .product-content, .thank_wrap { text-align: center; }
.Cosmaroma-social_link>ul>li:last-child, .header-main_area-3 .header-top_area .ht-right_area .ht-menu>ul>li:last-child>a, .header-right_area>ul>li:last-child>a, .header-top_area .ht-menu>ul>li:last-child>a, .header-top_area .main-menu_area>nav>ul>li:last-child, /*.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_menu>li:last-child,*/ .sp-product-tab_area .product-tab>ul.product-menu>li:last-child>a { padding-right: 0; }
.offcanvas-menu_wrapper .offcanvas-inner_logo { padding: 25px 0; }
.offcanvas-menu_wrapper .short-desc { border-bottom: 1px solid #e5e5e5; padding-bottom: 25px; }
.coupon-accordion .coupon-content .coupon-info p, .coupon-checkout-content .coupon-info .checkout-coupon, .myaccount-dashboard p:last-child, .myaccount-orders .table, .offcanvas-menu_wrapper .short-desc>p, .order-notes .checkout-form-list-2, .sp-group_area .sp-nav .sp-content .choose-group-product .cart-table table, .sp-sticky_area .sp-sticky_gallery>.row:last-child [class*=col-]:last-child .lg-image, .team-area .section_title-2>h3/*, .uren-blog-sidebar-wrapper .uren-blog-sidebar .uren-blog-archive li:last-child */ { margin-bottom: 0; }
.about-us-area .overview-content p { margin-bottom: 0; padding-bottom: 25px; }
.about-us-area .overview-content p strong { color: var(--main_color); }
.about-us-area .overview-content p a { color: #000; }
.Cosmaroma-banner_area .banner-item .banner-content h3.ser_title, /*.contact-main-page .contact-page-side-content .single-contact-block.last-child>h4,*/ .cosmaroma-sidebar-catagories_area .cosmaroma-sidebar_categories.category-module .module-body>.module-list_item>li:last-child>a, .footer-middle_area .footer-widgets>ul>li:last-child, .footer-middle_area .footer-widgets_info .widgets-essential_stuff>ul>li:last-child, /*.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li:last-child,*/ .sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group.last-child { padding-bottom: 0; }
/*.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product,*/ .shop-toolbar .product-item-selection_area/*, .uren-blog-sidebar-wrapper .uren-blog-sidebar .recent-comment, .uren-blog-sidebar-wrapper .uren-blog-sidebar .recent-post, .uren-shipping_area .shipping-nav .shipping-item*/ { display: flex; }
.category-menu .category-heading { background: var(--main_color); cursor: pointer; border-radius: 5px; height: 55px; display: flex; -webkit-box-pack: space-evenly; -webkit-justify-content: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; }
.cat-dropdown, .cat-mega-menu { background: #fff; position: absolute; }
.category-menu .category-heading>h2 { margin: 0; padding: 0; font-size: 16px; height: 55px; line-height: 55px; display: flex; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.category-menu .category-heading>h2:before { content: "\f394"; font-family: Ionicons; position: absolute; top: 0; left: 20px; font-size: 40px; }
.category-menu .category-heading>h2:after { content: "\f3d0"; font-family: Ionicons; position: absolute; right: 20px; font-size: 25px; }
.category-menu .category-heading>h2>span { text-transform: uppercase; line-height: 18px; }
.category-menu .category-menu-list { background: #fff; border: 2px solid var(--main_color); border-radius: 5px; padding: 0 20px; position: absolute; left: 0; top: calc(100% - 1px); display: block; width: 100%; z-index: 99; }
.category-menu .category-menu-list>ul>li { position: relative; border-bottom: 1px solid #e5e5e5; }
.category-menu .category-menu-list>ul>li>a { display: block; text-transform: capitalize; overflow: hidden; font-size: 14px; font-weight: 600; padding: 10px 0; }
.category-menu .category-menu-list>ul>li:hover .cat-dropdown, .category-menu .category-menu-list>ul>li:hover .cat-mega-menu, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-social_btn>ul>li:hover>.dropdown, /*.slider-navigation_style-1:hover .slick-arrow,*/ .slider-navigation_style-2:hover .slick-arrow, .slider-navigation_style-3:hover .slick-arrow { opacity: 1; visibility: visible; }
.category-menu .category-menu-list>ul>li.right-menu>a:after { content: '\f054'; font-family: 'Font Awesome 6 Pro'; font-weight: 600; font-size: 12px; position: absolute; top: 15px; right: 0; }
#ship-box-info, .Cosmaroma-banner_area .banner-item .banner-content h3.ser_title:before, .Cosmaroma-banner_area-3 .banner-item .banner-content .bnr_title_lg:before, .Cosmaroma-banner_area-3 .banner-item .banner-content>h3:before, .breadcrumb-area .breadcrumb-content ul>li:last-child:before, .category-menu .category-menu-list>ul>li.rx-child, .category-menu .category-menu-list>ul>li.rx-parent a.rx-show, .category-menu .category-menu-list>ul>li.rx-parent.rx-change a.rx-default, .create-account, /*.header-main_area .header-sticky.sticky.header-top_area,*/ .header-main_area-3 .header-middle_area .header-right_area>ul>li.contact-us_wrap>a:before, /*.header-main_area-3 .header-sticky .header-right_area>ul>li.contact-us_wrap>a:before, .header-top_area.header-sticky,*/ .login-form .check-box input[type=checkbox], .mobile-search, .shop-product-wrap.grid .list-slide_item, .shop-product-wrap.listview>[class*=col-] .product-slide_item, .shop-toolbar .product-view-mode>a.grid-1, .sp-product-tab_area .product-tab>ul.product-menu>li:last-child>a:after { display: none; }
.category-menu .category-menu-list>ul>li.rx-parent, .cursor-pointer, .sp-area .sp-nav .sp-img_slider { cursor: pointer; }
.category-menu .category-menu-list>ul>li.rx-parent.rx-change a.rx-show, .product-slide_item .inner-slide .single-product .product-img>a, .special-product_slider .slide-item .inner-slide .single-product .product-img>a, .special-product_slider-2 .slide-item .inner-slide .single-product .product-img>a { display: block; }
.cat-mega-menu { top: 0; left: 109%; box-shadow: 0 0 6px 0 rgba(0,0,0,.2); opacity: 0; width: 640px; padding: 30px; overflow: hidden; }
.cat-mega-menu>li.right-menu { width: 33.333%; float: left; }
.cat-mega-menu>li.cat-mega-title>a { font-weight: 600; text-transform: uppercase; font-size: 16px; margin-bottom: 15px; display: block; line-height: 20px; position: relative; }
.breadcrumb-area .breadcrumb-content ul>li>a, .cat-mega-menu>li.cat-mega-title>a:hover, .footer-middle_area .footer-widgets_info .widget-short_desc>p, .header-main_area-3 .header-top_area .category-menu .category-heading>h2 span, .header-main_area-3 .header-top_area .category-menu .category-heading>h2:after, .header-main_area-3 .header-top_area .category-menu .category-heading>h2:before, .ion-android-call, .white-text, p.short-desc { color: #fff; }
.cat-mega-menu>li>ul>li>a { font-size: 14px; display: block; line-height: 30px; font-weight: 400; color: #666; text-transform: capitalize; }
.cat-mega-menu>li>ul>li>a:hover { color: #58d173; }
.cat-mega-menu.cat-mega-menu-2 { width: 840px; }
.cat-mega-menu.cat-mega-menu-2>li.right-menu { width: 25%; }
.cat-mega-menu.cat-mega-menu-3 { width: 440px; }
.cat-dropdown { border: 1px solid #e5e5e5; top: 0; left: 110%; opacity: 0; width: 205px; padding: 0 30px; overflow: hidden; }
.Cosmaroma-banner_area .banner-item .banner-img-1, .Cosmaroma-banner_area .banner-item .service-img-1, .Cosmaroma-banner_area .banner-item .service-img-2, .Cosmaroma-banner_area .banner-item .service-img-3, .Cosmaroma-banner_area-3 .banner-item .banner-img, .best-selling-product_area .best-selling_banner, .breadcrumb-area, .location-img-1, .testimonial-area { background-repeat: no-repeat; background-position: center center; background-size: cover; }
.best-selling_slider, .product-slider, .special-product_slider, .special-product_slider-2 { border: 1px solid #e5e5e5; }
.cat-dropdown>li>a { border-bottom: 1px solid #e5e5e5; padding: 10px 0; display: block; }
.cat-dropdown.cat-dropdown-2 { width: 320px; }
.Cosmaroma-banner_area, .sp-sticky_area { padding: 80px 0 0; }
.Cosmaroma-banner_area.bg--white_smoke { padding-bottom: 80px; }
.Cosmaroma-banner_area .banner-item .service-img-1 { /* background-image: url("../img/Renovation.jpg"); */
min-height: 235px; }
.Cosmaroma-banner_area .banner-item .service-img-2 { /* background-image: url("../img/shoplateststyle.jpg"); */
min-height: 235px; }
.Cosmaroma-banner_area .banner-item .service-img-3 { /* background-image: url("../img/technician.jpeg"); */
min-height: 235px; }
.Cosmaroma-banner_area .banner-item .banner-img-1 { /* background-image: url("../img/LeftService.jpg"); */
min-height: 435px; }
.Cosmaroma-banner_area .banner-item .banner-img-1-value, .Cosmaroma-banner_area .banner-item .banner-img-2-value, .Cosmaroma-banner_area .banner-item .banner-img-3-value, .Cosmaroma-banner_area .banner-item .banner-img-4-value { min-height: 335px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.Cosmaroma-banner_area .banner-item .banner-img-4-value { /* background-image: url("../img/SupportValue.jpg"); */ }
.Cosmaroma-banner_area .banner-item .banner-img-1.banner-img-2 { /* background-image: url("../img/RightService.jpg"); */ }
.Cosmaroma-banner_area .banner-item .banner-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; padding: 5px; padding-inline: 40px; }
.Cosmaroma-banner_area .banner-item .banner-content>span.offer { text-transform: uppercase; color: var(--main_color); font-size: 16px; display: block; padding-bottom: 15px; }
.Cosmaroma-banner_area .banner-item .banner-content h2, .Cosmaroma-banner_area .banner-item .banner-content h3, .Cosmaroma-banner_area .banner-item .banner-content>h4 { font-weight: 400; color: #fff; margin-bottom: 0; text-shadow: 3px 3px 3px #000; font-size: 34px; text-transform: uppercase; }
.Cosmaroma-banner_area .banner-item .banner-content>h3 { position: relative; padding-top: 5px; padding-bottom: 40px; }
.Cosmaroma-banner_area .banner-item .banner-content>h3:before { background-color: var(--main_color); content: ""; position: absolute; bottom: 0; left: 0; width: 70px; height: 2px; }
.Cosmaroma-banner_area .banner-item .banner-content>p { color: #fff !important; margin-bottom: 0; text-shadow: 2px 2px 2px #000; padding-top: 30px; }
.Cosmaroma-banner_area .banner-item .banner-content>.Cosmaroma-btn-ps_left .Cosmaroma-btn { width: 130px; }
.Cosmaroma-banner_area-3 .banner-item .banner-img { /* background-image: url("../img/Banner.jpg"); */
min-height: 350px; }
.Cosmaroma-banner_area-3 .banner-item .banner-content span.contact-info { font-weight: 700; color: var(--main_color); font-size: 24px; }
.Cosmaroma-banner_area-3 .banner-item .banner-content span.contact-info a { color: var(--main_color); }
.Cosmaroma-banner_area-3 .banner-item .banner-content span.contact-info i { font-size: 20px; color: #fff; }
.Cosmaroma-banner_area-3 .banner-item .banner-content .bnr_title_md, .Cosmaroma-banner_area-3 .banner-item .banner-content>h2 { font-weight: 400; text-transform: uppercase; color: #fff; padding-top: 30px; padding-bottom: 20px; font-size: 32px; }
.Cosmaroma-banner_area-3 .banner-item .banner-content .bnr_title_lg, .Cosmaroma-banner_area-3 .banner-item .banner-content h2 strong { display: block; font-weight: 700; color: #fff; font-size: 60px; padding-bottom: 15px; text-transform: uppercase; line-height: 1; /* font-family: 'Work Sans'; */ }
.Cosmaroma-banner_area-3 .banner-item .banner-content>p { color: inherit; margin: 0 auto; padding-top: 5px; padding-bottom: 20px; }
.Cosmaroma-banner_area-3 .banner-item .banner-content>a.read-more { font-weight: 700; text-transform: uppercase; color: var(--main_color); padding-top: 45px; display: block; }
.product-slide_item .inner-slide { border-right: 1px solid #e5e5e5; /* height: auto !important; */ }
.product-slide_item .inner-slide .single-product { position: relative; padding: 15px; }
.product-slide_item .inner-slide .single-product .product-img>a .secondary-img, .sp-slider_area .sp-nav .sp-slider .product-slide_item .inner-slide .single-product .product-img>a .secondary-img, .special-product_slider .slide-item .inner-slide .single-product .product-img>a .secondary-img, .special-product_slider-2 .slide-item .inner-slide .single-product .product-img>a .secondary-img { position: absolute; left: 0; top: 0; opacity: 0; width: 100%; }
.location-container:hover .locations-text-area, .login-form .check-box input[type=checkbox]:checked+label:after, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-social_btn>ul>li:hover, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-slide:hover img, .product-slide_item .inner-slide .single-product .product-img:hover .secondary-img, .product-slide_item .inner-slide .single-product:hover>.product-content, .product-slide_item .inner-slide .single-product:hover>.product-img .add-actions, .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .product-img:hover .secondary-img, .sp-area .sp-nav .sp-img_slider-nav .slick-slide:hover img, .sp-slider_area .sp-nav .sp-slider .product-slide_item .inner-slide .single-product .product-img:hover .secondary-img, .special-product_slider .slide-item .inner-slide .single-product .product-img:hover .secondary-img, .special-product_slider-2 .slide-item .inner-slide .single-product .product-img:hover .secondary-img { opacity: 1; }
.product-slide_item .inner-slide .single-product .product-img .add-actions { position: absolute; width: 100%; left: 0; text-align: center; opacity: 0; z-index: 9; }
.product-slide_item .inner-slide .single-product .product-img .add-actions>ul li { position: relative; margin-bottom: 5px; display: inline-block; }
.product-slide_item .inner-slide .single-product .product-img .add-actions>ul li>a { border-radius: 5px; border: 1px solid var(--main_color); color: #333; display: block; width: 47px; height: 50px; line-height: 50px; text-align: center; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-group_btn>ul>li>a>i, .product-slide_item .inner-slide .single-product .product-img .add-actions>ul li>a>i { font-size: 18px; }
.product-slide_item .inner-slide .single-product .product-img .add-actions>ul li>a:hover { background-color: var(--main_color); color: #333 !important; }
.product-slide_item .inner-slide .single-product:hover>.product-img .add-actions>ul>li>a { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.product-slide_item .inner-slide .single-product .product-content .product-desc_info h3 { font-weight: 400; padding-bottom: 5px; margin-top: 11px; margin-bottom: 0; display: block; font-size: 15px; }
.Cosmaroma-blog-details .uren-comment-section ul li .comment-body .comment-post-date, .footer-middle_area .footer-widgets>ul>li, .list-product_slider .slide-item .inner-slide .single-product .product-content .rating-box, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box, .product-slide_item .inner-slide .single-product .product-content .product-desc_info .rating-box, .sp-area .sp-nav .sp-content .price-box, .sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group.second-child { padding-bottom: 10px; }
.product-slide_item .inner-slide .single-product .product-content .product-desc_info .price-box .new-price { font-size: 16px; color: var(--main_color); font-weight: 700; }
.list-product_slider .slide-item .inner-slide .single-product .product-content>.price-box .new-price.new-price-2, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box .new-price.new-price-2, .product-slide_item .inner-slide .single-product .product-content .product-desc_info .price-box .new-price.new-price-2, .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .product-content .product-desc_info .price-box .new-price.new-price-2, .sp-area .sp-nav .sp-content .price-box .new-price.new-price-2, .special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info .price-box .new-price.new-price-2, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .price-box .new-price.new-price-2 { color: var(--main_color); font-weight: 700; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box .old-price, .product-slide_item .inner-slide .single-product .product-content .product-desc_info .price-box .old-price, .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .product-content .product-desc_info .price-box .old-price, .sp-area .sp-nav .sp-content .price-box .old-price, .special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info .price-box .old-price, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .price-box .old-price { color: #737373; text-decoration: line-through; font-size: 14px; margin-left: 10px; }
.old-price { text-decoration: line-through !important; }
.new-price-3 { font-size: 16px !important; color: var(--main_color) !important; font-weight: 700 !important; }
.details-old-price { font-size: 25px !important; }
.Cosmaroma-product_areal { padding: 50px 0 0; margin-bottom: 60px; }
.Cosmaroma-product_areal .section-title_area { margin-bottom: -20px; }
.featured-categories_area, .multiple-section_area, .special-product_area { padding: 50px 0 0; }
.special-product_slider .slide-item .inner-slide .single-product, .special-product_slider-2 .slide-item .inner-slide .single-product { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 30px; border-right: 1px solid #e5e5e5; }
.special-product_slider .slide-item .inner-slide .single-product { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: auto; padding: 10px; }
.special-product_slider .slide-item .inner-slide .single-product .product-img, .special-product_slider-2 .slide-item .inner-slide .single-product .product-img { position: relative; z-index: 1; width: 100%; margin-bottom: 10px; }
#newscaptcha, .special-product_slider .slide-item .inner-slide .single-product .product-content, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content { padding-left: 15px; }
.special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info .uren-countdown_area span.product-offer, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .uren-countdown_area span.product-offer { color: var(--main_color); padding-bottom: 10px; display: block; }
.special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info>h6.product-name, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info>h6.product-name { font-weight: 400; margin-bottom: 0; padding-top: 15px; font-size: 24px; }
.Cosmaroma-blog_area .blog-content>h3>a, /*.header-main_area-3 .header-middle_area .header-right_area>ul>li.mobile-menu_wrap>a,*/ .special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info>h6.product-name>a, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info>h6.product-name>a { color: #222; }
.special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info .price-box, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .price-box { display: inline-block; padding-top: 20px; }
.special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info .price-box .new-price, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .price-box .new-price { color: #0886cf; font-size: 24px; }
.special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions ul>li>a, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions ul>li>a { border: 1px solid #e5e5e5; display: block; width: 47px; line-height: 50px; text-align: center; }
.special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions ul>li>a.Cosmarroma-add_cart, .special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions ul>li>a:hover, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions ul>li>a.Cosmarroma-add_cart, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions ul>li>a:hover { background: #000; color: #fff; width: 170px; font-size: 16px; text-transform: uppercase; }
.special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions ul>li>a.Cosmarroma-add_cart:hover, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions ul>li>a.Cosmarroma-add_cart:hover { background-color: var(--main_color); color: #fff !important; border-color: var(--main_color); }
.special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions ul>li>a.Cosmarroma-add_cart>i, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions ul>li>a.Cosmarroma-add_cart>i { margin-right: 15px; }
.special-product_slider-2.special-product_slider-2, .special-product_slider.special-product_slider-2 { background-color: #fff; border: 0; overflow: hidden; }
.special-product_slider-2.special-product_slider-2 .slide-item .inner-slide .single-product, .special-product_slider.special-product_slider-2 .slide-item .inner-slide .single-product { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; border-right: 0; }
.special-product_slider-2.special-product_slider-2 .slide-item .inner-slide .single-product .product-content, .special-product_slider.special-product_slider-2 .slide-item .inner-slide .single-product .product-content { width: 100%; padding-left: 0; }
.special-product_slider-2.special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .product-name, .special-product_slider.special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .product-name, .table-content table td.uren-product_remove, .your-order .your-order-table table .order-total td span { font-size: 20px; }
.special-product_slider-2.special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .uren-countdown .count, .special-product_slider.special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .uren-countdown .count { width: 60px; margin-left: 10px; }
.best-selling-product_area, .project-count-area { padding-top: 75px; }
.best-selling-product_area .best-selling_banner { /* background-image: url("../images/banner/2-6.jpg"); */
min-height: 100%; }
.multiple-section_area .section-title_area>h3 { font-size: 23px; }
.list-product_wrap .list-product_slider .slick-list, .special-product_wrap .special-product_slider-2 .slick-list { margin: 0 -15px -15px; }
.list-product_slider { overflow: hidden; }
.list-product_slider .slide-item .inner-slide .single-product { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 13.7px 15px; }
.featured-categories_area .featured-categories_slider .slide-item .slide-inner .slide-image_area, .featured-categories_area .featured-categories_slider-2 .slide-item .slide-inner .slide-image_area, .list-product_slider .slide-item .inner-slide .single-product .product-img, .location-img_area, .main-menu-search { width: 40%; }
.featured-categories_area .featured-categories_slider .slide-item .slide-inner .slide-content_area, .featured-categories_area .featured-categories_slider-2 .slide-item .slide-inner .slide-content_area, .list-product_slider .slide-item .inner-slide .single-product .product-content { width: 60%; padding-left: 15px; }
.list-product_slider .slide-item .inner-slide .single-product .product-content>h3.product-name { font-weight: 400; font-size: 16px; line-height: 22px; margin-bottom: 0; padding-bottom: 10px; }
.list-product_slider .slide-item .inner-slide .single-product .product-content>.price-box .new-price, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box .new-price, .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .product-content .product-desc_info .price-box .new-price, .sp-area .sp-nav .sp-content .price-box .new-price { font-size: 16px; color: #0886cf; }
.countdown-wrap .countdown.item-4 .countdown__item { border: 1px solid #e5e5e5; display: inline-block; position: relative; width: 70px; padding: 10px 0; text-align: center; margin-left: 15px; }
.countdown-wrap .countdown.item-4 .countdown__item:first-child, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-group_btn>ul>li:first-child { margin-left: 0; }
.countdown-wrap .countdown.item-4 .countdown__item span.countdown__time { display: block; font-weight: 700; color: #333; font-size: 24px; }
.account-page-area .myaccount-tab-trigger, .account-page-area .myaccount-tab-trigger li, .countdown-wrap .countdown.item-4 .countdown__item span.countdown__text, .coupon-accordion .coupon-content .coupon-info p.form-row-first label, .coupon-accordion .coupon-content .coupon-info p.form-row-last label, .header-top_area .main-menu_area>nav>ul>li>ul>li>a, .shop-product-wrap.grid .product-slide_item, .shop-product-wrap.listview>[class*=col-] .list-slide_item, .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .product-img>a, .smk_accordion .accordion_in.acc_active>.acc_content, .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a>i, .sp-slider_area .sp-nav .sp-slider .product-slide_item .inner-slide .single-product .product-img>a, .subcategory-list { display: block; }
.uren-shipping_area .shipping-nav { border: 1px solid var(--main_color); padding: 30px 0 25px; }
.uren-shipping_area .shipping-nav .shipping-grid { -webkit-box-flex: 0; -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.uren-shipping_area .shipping-nav .shipping-item .shipping-icon { color: var(--main_color); font-size: 40px; border-radius: 10px; width: 60px; height: 60px; line-height: 58px; display: block; text-align: center; }
.uren-shipping_area .shipping-nav .shipping-item .shipping-content { border-right: 1px solid #e5e5e5; width: calc(100% - 100px); padding-left: 15px; }
/*.contact-main-page .contact-page-side-content .single-contact-block p,*/ .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .product-content .product-desc_info>h6, .uren-shipping_area .shipping-nav .shipping-item .shipping-content>h6 { margin-bottom: 0; padding-bottom: 10px; }
.uren-shipping_area .shipping-nav .shipping-item .shipping-content>p { margin-bottom: 0; font-size: 14px; }
.cosmaroma-sidebar-catagories_area .cosmaroma-sidebar_categories .sidebar-checkbox_list>li:first-child, /*.newsletter-form_wrap,*/ .team-area .team-member .team-content .Cosmaroma-social_link/*, .uren-blog-sidebar-wrapper .uren-blog-sidebar:last-child*/ { padding-top: 20px; }
/* .newsletter-form_wrap .subscribe-form .newsletter-input { border: 1px solid #e5e5e5; height: 50px; width: 100%; padding: 0 0 0 20px; }
.newsletter-form_wrap .subscribe-form .newsletter-btn { background-color: var(--main_color); text-transform: uppercase; color: #fff !important; position: absolute; top: 0; right: 0; height: 50px; line-height: 50px; text-align: center; padding: 0 10px; }
*/
.Cosmaroma-social_link>ul>li { display: inline-block; padding-right: 10px; }
.Cosmaroma-social_link>ul>li>a { color: #fff; border-radius: 100%; font-size: 24px; display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; }
.Cosmaroma-social_link>ul>li.google-plus>a { background-color: #dd4b39; }
.sp-product-tab_area { background-color: #fff; padding: 0 0 60px; }
.sp-product-tab_area .short-desc { margin: 0 auto; text-align: center; }
.sp-product-tab_area .short-desc>p, .sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group, .sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal h2, .team-area .team-member .team-content p { margin-bottom: 0; padding-bottom: 15px; }
.sp-product-tab_area .product-tab { border-bottom: 1px solid #e5e5e5; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 30px; padding-bottom: 25px; }
.sp-product-tab_area .product-tab .uren-tab_title>h4 { text-transform: uppercase; margin-bottom: 0; }
.sp-product-tab_area .product-tab>ul.product-menu>li>a { font-weight: 700; text-transform: uppercase; padding: 0 30px; position: relative; display: block; }
.sp-product-tab_area .product-tab>ul.product-menu>li>a:after { background-color: #ccc; content: ""; position: absolute; top: 50%; right: -9px; height: 2px; width: 18px; }
.modal-wrapper { display: block !important; }
.modal-wrapper.modal { visibility: hidden; opacity: 0; z-index: -9; }
.modal-wrapper.show { background-color: rgba(0,0,0,.9); visibility: visible; opacity: 1; z-index: 1050; }
.modal-wrapper .modal-dialog { max-width: 86%; }
.modal-wrapper .modal-dialog .modal-content { padding: 30px 30px 25px; height: 755px; overflow-y: auto; }
.modal-wrapper .modal-dialog .modal-content .modal-body .close { font-size: 30px; font-weight: 400; opacity: 1; position: absolute; right: 15px; top: 0; z-index: 99; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area { border-bottom: 1px solid #e5e5e5; padding: 0 0 30px !important; }
.brand-slider, .cart-page-total>ul, .featured-categories_area.featured-categories_area-2 .featured-categories_slider-2, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider, .sp-area .sp-nav .sp-img_slider .slick-list .slick-slide { border: 1px solid #e5e5e5; }
.brand-slider { overflow: hidden; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav, .sp-area .sp-nav .sp-img_slider-nav { padding: 0 60px; margin-top: 30px; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-slide img, .sp-area .sp-nav .sp-img_slider-nav .slick-slide img { border: 1px solid #e5e5e5; width: 100%; opacity: .7; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-slide.slick-current img, .sp-area .sp-nav .sp-img_slider-nav .slick-slide.slick-current img { border-color: var(--main_color); opacity: 1; }
.footer-middle_area .short-desc>p, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .sp-heading>h5, .sp-area .sp-nav .sp-content .short-desc>p, .sp-area .sp-nav .sp-content .sp-heading>h5, .sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .table-striped>tbody tr:nth-child(2) td>p { margin-bottom: 0; padding-bottom: 20px; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .essential_stuff { border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; }
.Cosmaroma-register_btn, .coupon-accordion .coupon-content .coupon-info p.lost-password, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .color-list_area { margin-top: 15px; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity, .sp-product-tab_area .sp-product-tab_nav .tab-content .product-description>ul>li { padding-top: 15px; }
.header-main_area-3 .header-middle_area .header-right_area, .header-main_area-3 .header-middle_area .hm-form_area, .header-main_area-3 .header-sticky .header-right_area, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-group_btn { padding-top: 22px; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-group_btn>ul>li { display: inline-block; margin-left: 5px; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-group_btn>ul>li>a { border: 2px solid #e5e5e5; width: 50px; height: 50px; line-height: 47px; display: block; text-align: center; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-group_btn>ul>li>a.add-to_cart { background-color: #333; border: 2px solid #333; color: #fff; width: 140px; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-tag-line { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 20px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-tag-line h6 { margin-bottom: 0; padding-right: 5px; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-social_btn>ul>li>a>i, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-tag-line>span, .team-area .team-member .team-content .Cosmaroma-social_link>ul>li { padding-right: 5px; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-social_btn { padding-top: 17px; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-social_btn>ul>li { display: inline-block; opacity: .8; position: relative; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-social_btn>ul>li>a { background: #3b579d; color: #fff; padding: 2px 5px; border-radius: 2px; font-size: 14px; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-social_btn>ul>li:nth-child(3)>a { background-color: #fe6d4c; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-social_btn>ul>li .dropdown { background-color: #fff; border: 1px solid #e5e5e5; -webkit-box-shadow: 0 1px 2px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px 2px rgba(0,0,0,.2); width: 165px; padding: 4px; -webkit-transform-origin: 0 0 0; -ms-transform-origin: 0 0 0; transform-origin: 0 0 0; position: absolute; opacity: 0; visibility: hidden; bottom: 25px; left: 0; z-index: 99; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-social_btn>ul>li .dropdown>li { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 5px; cursor: pointer; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-social_btn>ul>li .dropdown>li:hover { background-color: #3b579d; color: #fff; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-social_btn>ul>li .dropdown>li>i { text-align: center; -webkit-flex-basis: 30px; -ms-flex-preferred-size: 30px; flex-basis: 30px; width: 30px; }
.uren-brand_area { padding: 75px 0 20px; /*padding-bottom: 50px; */ }
/* .uren-brand_area .inner-slide { border: #ccc 1px solid; display: flex; align-items: center; justify-content: center; }
.uren-brand_area .single-product { display: flex; align-items: center; justify-content: center; padding: 20px; }
*/
.brand-slider .slide-item .inner-slide .single-product { height: 40%; align-items: center; border-right: 1px solid #e5e5e5; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 20px; }
.brand-slider .slide-item .inner-slide .single-product a { display: flex; /*height: 100%; */ }
.breadcrumb-area { /* background-image: url("./assets/images/breadcrumb.jpg"); */
min-height: 75px; position: relative; }
.breadcrumb-area .breadcrumb-content { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); text-align: center; }
.breadcrumb-content ul span, .breadcrumb-content ul span a { color: #fff; }
.popular-search_area { padding: 25px 0 20px; }
.popular-search_area .popular-search label { display: inline-block; vertical-align: top; margin: 0; font-size: 16px; font-weight: 700; color: var(--main_color); text-transform: uppercase; }
.popular-search_area .popular-search a { margin-left: 5px; }
.featured-categories_area .featured-categories_slider .slide-item .slide-inner, .featured-categories_area .featured-categories_slider-2 .slide-item .slide-inner { background-color: #fcfcfc; border: 1px solid #ededed; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 30px 0 15px; }
.featured-categories_area .featured-categories_slider .slide-item .slide-inner .slide-content_area>h3, .featured-categories_area .featured-categories_slider-2 .slide-item .slide-inner .slide-content_area>h3 { font-size: 16px; font-weight: 600; margin-bottom: 0; padding-bottom: 10px; }
.featured-categories_area .featured-categories_slider .slide-item .slide-inner .slide-content_area>span, .featured-categories_area .featured-categories_slider-2 .slide-item .slide-inner .slide-content_area>span { font-size: 16px; color: #0886cf; padding-bottom: 15px; display: block; }
.featured-categories_area .featured-categories_slider .slide-item .slide-inner .slide-content_area .product-item>li>a>i, .featured-categories_area .featured-categories_slider-2 .slide-item .slide-inner .slide-content_area .product-item>li>a>i { font-size: 12px; }
.featured-categories_area .featured-categories_slider .slide-item .slide-inner .slide-content_area .Cosmaroma-btn-ps_left, .featured-categories_area .featured-categories_slider-2 .slide-item .slide-inner .slide-content_area .Cosmaroma-btn-ps_left { position: relative; bottom: 18px !important; }
.featured-categories_area .featured-categories_slider .slide-item .slide-inner .slide-content_area .Cosmaroma-btn-ps_left .Cosmaroma-btn, .featured-categories_area .featured-categories_slider-2 .slide-item .slide-inner .slide-content_area .Cosmaroma-btn-ps_left .Cosmaroma-btn { width: 140px; }
.Cosmaroma-blog_area, .Cosmaroma-login-register_area, .account-page-area, .compare-area, .featured-categories_area.featured-categories_area-2, .uren-cart-area, .uren-login-register_area, .uren-wishlist_area { padding: 80px 0; }
.featured-categories_area.featured-categories_area-2 .featured-categories_slider-2 .slide-item .slide-inner { display: block; text-align: center; padding: 0; border-left: 0; border-top: 0; border-bottom: 0; }
.featured-categories_area.featured-categories_area-2 .featured-categories_slider-2 .slide-item .slide-inner .slide-content_area { padding-left: 0; width: 100%; }
/*.slider-navigation_style-1 .slick-arrow,*/ .slider-navigation_style-3 .slick-arrow { background-color: #e9e9e9; border: 1px solid transparent; font-size: 24px; width: 50px; height: 50px; line-height: 50px; display: block; color: #333; text-align: center; position: absolute; z-index: 8; cursor: pointer; border-radius: 5px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; visibility: hidden; left: 20px; }
/*.slider-navigation_style-1 .slick-arrow:hover,*/ .slider-navigation_style-3 .slick-arrow:hover { background-color: #fff; border-color: var(--main_color); }
/*.slider-navigation_style-1 .slick-next, .slider-navigation_style-1 .tty-slick-text-next,*/ .slider-navigation_style-2 .slick-next, .slider-navigation_style-3 .slick-next, .slider-navigation_style-3 .tty-slick-text-next { left: auto; right: 20px; }
.slider-navigation_style-2 .slick-arrow { font-size: 55px; display: block; color: rgba(255,255,255,.7); text-align: center; position: absolute; z-index: 8; cursor: pointer; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; visibility: hidden; left: 20px; }
.slider-navigation_style-3 .slick-arrow { width: 30px; height: 30px; line-height: 30px; font-size: 16px; }
.slider-navigation_style-4 .slick-arrow { background-color: var(--main_color); color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 100%; }
.slider-navigation_style-4 .slick-arrow.tty-slick-text-prev { margin-bottom: 5px; }
.slider-navigation_style-4 .slick-arrow.tty-slick-text-next, .smk_accordion .accordion_in .acc_content h1:first-of-type, .smk_accordion .accordion_in .acc_content h2:first-of-type, .smk_accordion .accordion_in .acc_content h3:first-of-type, .smk_accordion .accordion_in .acc_content h4:first-of-type, .smk_accordion .accordion_in .acc_content h5:first-of-type, .smk_accordion .accordion_in .acc_content h6:first-of-type { margin-top: 5px; }
.slider-navigation_style-4 .slick-arrow>i { -webkit-transform: rotate(87deg); -ms-transform: rotate(87deg); transform: rotate(87deg); display: block; }
.testimonial-area { /* background-image: url(../img/testimonial.jpg); */
padding: 50px 0 70px; margin-top: 0; margin-bottom: 85px; }
.testimonial-area .testimonial-slider .slide-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; width: 100%; }
.testimonial-area .testimonial-slider .slide-item .slide-inner .single-slide .slide-content span.primary-text_color { padding-bottom: 10px; display: block; }
.testimonial-area .testimonial-slider .slide-item .slide-inner .single-slide .slide-content>h3.user-name { color: #fff; margin-bottom: 0; padding-bottom: 55px; }
.testimonial-area .testimonial-slider .slide-item .slide-inner .single-slide .slide-content .comment-box { background-color: rgba(0,0,0,.2); border: 1px solid rgba(255,255,255,.2); padding: 50px 0; width: 1170px; margin: 0 auto; }
.testimonial-area .testimonial-slider .slide-item .slide-inner .single-slide .slide-content .comment-box>p.user-feedback { color: #fff; font-size: 20px; line-height: 40px; margin: 0 auto; max-width: 90%; font-weight: lighter !important; }
.testimonial-area .testimonial-slider .slide-item .slide-inner .single-slide .slide-image { padding: 30px 0 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.header-top_area .main-menu_area { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.header-top_area .main-menu_area>nav>ul>li { display: inline-block; padding-right: 16px; font-size: 15px; letter-spacing: 1.3px; }
.header-top_area .main-menu_area>nav>ul>li .hm-dropdown { position: absolute; background: #fff; width: 230px; padding: 20px 0 24px; -webkit-transform-origin: 0 0 0; -ms-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-box-shadow: 0 1px 2px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px 2px rgba(0,0,0,.2); z-index: 9; }
.header-top_area .main-menu_area>nav>ul>li .hm-dropdown>li>a { padding: 10px 20px; display: block; }
.header-top_area .ht-menu>ul>li:hover .ht-dropdown, /*.header-top_area .main-menu_area>nav>ul>li.megamenu-holder:hover .hm-megamenu, .header-top_area .main-menu_area>nav>ul>li.megamenu-holder:hover .web-menu,*/ .header-top_area .main-menu_area>nav>ul>li:hover .hm-dropdown { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); }
.header-top_area .main-menu_area>nav>ul>li>ul>li>ul.hm-sub_dropdown { top: 30px; left: 100%; opacity: 0; visibility: hidden; }
.header-top_area .main-menu_area>nav>ul>li>ul>li>a>i { position: absolute; top: 14px; right: 25px; display: block; font-size: 12px; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); }
.header-top_area .main-menu_area>nav>ul>li>ul>li:hover>.hm-sub_dropdown { top: 0; opacity: 1; visibility: visible; }
.header-top_area .main-menu_area>nav>ul>li>ul>li:hover>a>i { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
.header-top_area .main-menu_area>nav>ul>li>a { color: #fff; display: block; padding: 23px 0; text-transform: uppercase; position: relative; font-size: 12px; }
.header-top_area .main-menu_area>nav>ul>li>a.menuActive { color: var(--main_color); }
.header-top_area .main-menu_area>nav>ul>li>a>i { padding-left: 5px; font-size: 18px; vertical-align: middle; }
.header-middle_area .hm-form_area, .header-top_area .ht-menu>ul, .sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .Cosmaroma-btn-ps_right { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.hm-searchbox, .hm-searchbox .header-search_btn>i { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; }
.header-top_area .ht-menu>ul>li { display: inline-block; position: relative; }
.header-top_area .ht-menu>ul>li .ht-dropdown { -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 0 0 0; position: absolute; top: 100%; left: auto; background: #fff; border: 1px solid #e5e5e5; width: 150px; padding: 10px; right: 0; z-index: 99; }
.center-txt, .hm-searchbox .current:after { -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.header-top_area .ht-menu>ul>li .ht-dropdown>li a { border-bottom: 1px solid #e5e5e5; display: block; padding: 10px 5px; line-height: 25px; font-size: 12px; }
.header-top_area .ht-menu>ul>li .ht-dropdown>li:first-child>a, .sp-product-tab_area .sp-product-tab_nav .tab-content .product-description>ul>li:first-child, /*.uren-blog-sidebar-wrapper .uren-blog-sidebar:first-child,*/ .uren-blog_area.list-view_area .list-item_wrap .blog-item .blog-content { padding-top: 0; }
.header-top_area .ht-menu>ul>li .ht-dropdown>li:last-child>a { border-bottom: 0; padding-bottom: 0; }
.header-top_area .ht-menu>ul>li>a { color: #fff; padding: 23px 15px; display: block; }
.header-top_area .ht-menu>ul>li>a>i { padding-left: 5px; font-size: 11px; }
.header-middle_area .header-logo_area { padding: 10px 0; }
.hm-searchbox { background: #fff; border: 1px solid #e5e5e5; display: flex; position: relative; border-radius: 5px; height: 42px; line-height: 38px; width: 100%; }
.hm-searchbox .nice-select.select-search-category { width: 150px; line-height: 38px; height: 41px; margin: 0; border: 0; padding: 0 28px 0 25px; font-size: 13px; border-radius: 15px 0 0 15px; position: relative; }
.hm-searchbox .nice-select.select-search-category>span.current { display: block; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.select-search-category ul.list { height: 285px; overflow-y: auto; overscroll-behavior-x: none; }
.hm-searchbox .current:after { background: #e5e5e5; position: absolute; display: block; content: ""; height: 22px; width: 1px; top: 50%; right: -10px; font-size: 13px; transform: translateY(-50%); }
.hm-searchbox .nice-select.select-search-category:before { right: 30px; top: 25px; }
.hm-searchbox input { font-size: 13px; height: 39px; background: 0 0; border: none; width: 100%; padding: 0 33px; }
.hm-searchbox .header-search_btn { border-radius: 0 5px 5px 0; text-transform: uppercase; background: var(--main_color); width: 250px; margin: -1px; color: #fff; font-weight: 600; display: flex; justify-content: center; align-items: center; gap: 10px; }
.hm-searchbox .header-search_btn>i { font-size: 18px; }
.hm-searchbox .header-search_btn>i>span { font-size: 14px; padding-left: 10px; font-style: normal; }
.header-right_area>ul { display: flex; }
.header-right_area p { margin-bottom: 0; }
.header-right_area>ul>li { border-radius: 0; float: right; /* margin-top: 12px; */
margin-left: 0; border-right: 1px solid #ffffff6e; padding-right: 15px; padding-left: 15px; /* position: relative; */ }
.header-right_area>ul>li :is(span.yith-wcwl-items-count, span.cart_rate) { position: absolute; top: -2px; right: -12px; width: 18px; height: 18px; background: var(--main_color); color: #fff; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 10px; }
.main-menu-search { width: 33%; overflow: hidden; }
.header-right_area ul li:last-child, .header-right_area ul li:nth-last-child(2) { border-right: none; }
.header-right_area>ul>li.minicart-wrap { background: #fff; display: none; width: 35%; text-align: center; height: 55px; line-height: 55px; margin-right: 30px; }
.cosmaroma-sidebar-catagories_area .cosmaroma-sidebar_categories .sidebar-checkbox_list>li>a, .footer-top_area .newsletter-area, .header-right_area>ul>li.contact-us_wrap, .header-right_area>ul>li.minicart-wrap>a.minicart-btn, .shop-toolbar, .shop-toolbar .product-item-selection_area .product-short { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; }
.header-right_area>ul>li.minicart-wrap>a.minicart-btn { display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; }
.header-right_area>ul>li.minicart-wrap>a.minicart-btn .minicart-count_area .item-count { background-color: var(--main_color); color: #fff; position: absolute; width: 20px; height: 20px; line-height: 20px; text-align: center; border-radius: 100%; top: 10px; left: 25px; font-size: 12px; }
.header-right_area>ul>li.minicart-wrap>a.minicart-btn .minicart-count_area>i { padding-right: 30px; }
.header-right_area>ul>li.minicart-wrap>a.minicart-btn .minicart-front_text span { line-height: 22px; display: block; font-size: 18px; text-align: left; }
.header-right_area>ul>li.minicart-wrap>a.minicart-btn .minicart-front_text span.total-price { font-weight: 700; color: #333; }
.header-right_area>ul>li.minicart-wrap>a.minicart-btn:before { content: "\f3d0"; font-family: Ionicons; position: absolute; right: 20px; }
.Phone_Number_size { font-size: 14px !important; color: white; }
.header-right_area>ul>li.contact-us_wrap { background-color: var(--main_color); width: 43%; height: 37px; line-height: 35px; text-align: center; position: relative; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.header-right_area>ul>li.contact-us_wrap>a { padding: 0; color: #fff; }
.header-right_area>ul>li.contact-us_wrap>a:before { content: ""; border: 9px solid transparent; border-top-color: var(--main_color); border-left-color: var(--main_color); position: absolute; top: 99%; left: 10%; }
.header-right_area>ul>li.contact-us_wrap>a>i { font-size: 24px; margin-right: 10px; }
.header-right_area>ul>li.contact-us_wrap:hover>a { color: #333 !important; }
.header-right_area>ul>li>a { color: #fff; display: block; font-size: 14px; position: relative; }
.header-right_area>ul>li>a>span, .sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .your-opinion span .br-wrapper .br-widget a { font-size: 16px; }
.header-right_area>ul>li:first-child>a { border-right: none !important; }
.header-main_area .custom-logo_col { -webkit-box-flex: 0; -webkit-flex: 0 0 15%; -ms-flex: 0 0 15%; flex: 0 0 15%; max-width: 15%; }
.header-main_area .custom-category_col { -webkit-box-flex: 0; -webkit-flex: 0 0 17%; -ms-flex: 0 0 17%; flex: 0 0 17%; max-width: 17%; }
.header-main_area .custom-search_col { -webkit-box-flex: 0; -webkit-flex: 0 0 36%; -ms-flex: 0 0 36%; flex: 0 0 36%; max-width: 36%; }
.header-main_area .custom-cart_col { -webkit-box-flex: 0; -webkit-flex: 0 0 32%; -ms-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%; }
.header-main_area .header-sticky.sticky { -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,.2); box-shadow: 0 1px 5px 0 rgba(0,0,0,.2); left: 0; position: fixed; right: 0; top: 0; -webkit-transition: .3s ease-in; -o-transition: .3s ease-in; transition: .3s ease-in; z-index: 1049; }
.header-main_area .header-sticky.sticky.sticky { -webkit-animation: .8s ease-in-out slideInDown; animation: .8s ease-in-out slideInDown; display: block !important; }
.header-main_area .header-sticky.sticky.header-sticky .header-right_area { padding: 9px 0; }
/* .header-top_area.sticky a.contact-menu { padding-inline: 10px !important; }
.header-top_area.sticky #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item > a.mega-menu-link { padding-inline: 7px; }
*/
.header-top_area.sticky .Logo_sticky { display: none; }
.header-main_area-2 .header-middle_area .hm-form_area, .header-main_area-2 .header-right_area { padding-top: 10px; }
.header-main_area-2 .custom-category_col { -webkit-box-flex: 0; -webkit-flex: 0 0 18%; -ms-flex: 0 0 18%; flex: 0 0 18%; max-width: 18%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.header-main_area-2 .custom-menu_col { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.header-main_area-2 .custom-setting_col { -webkit-box-flex: 0; -webkit-flex: 0 0 32%; -ms-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; font-size: 12px !important; }
.header-main_area-3 .header-middle_area .header-logo_area, .sp-gallery-right_area .sp-nav { padding: 30px 0; }
.frequently-area .frequently-accordion .actives, .header-main_area-3 .header-middle_area .header-right_area>ul>li.minicart-wrap { border: 1px solid var(--main_color); }
.header-main_area-3 .header-middle_area .header-right_area>ul>li.contact-us_wrap { border: 1px solid var(--main_color); background-color: transparent; }
.header-main_area-3 .header-top_area .category-menu .category-heading { background-color: #000; border-radius: 0; }
.header-main_area-3 .header-top_area .main-menu_area>nav>ul>li>a { padding: 15px 0; color: #000; }
.header-main_area-3 .header-top_area .ht-right_area .ht-menu>ul>li>a { padding: 15px 8px; color: #000; }
.header-main_area-3 .header-sticky .main-menu_area>nav>ul>li>a { padding: 23.9px 0; }
.header-main_area-3 .header-sticky .header-right_area>ul>li.contact-us_wrap { background-color: transparent; }
.header-main_area-3 .custom-category_col { -webkit-box-flex: 0; -webkit-flex: 0 0 17%; -ms-flex: 0 0 17%; flex: 0 0 17%; max-width: 17%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.header-main_area-3 .custom-menu_col { -webkit-box-flex: 0; -webkit-flex: 0 0 54%; -ms-flex: 0 0 54%; flex: 0 0 54%; max-width: 54%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.header-main_area-3 .custom-setting_col { -webkit-box-flex: 0; -webkit-flex: 0 0 29%; -ms-flex: 0 0 29%; flex: 0 0 29%; max-width: 29%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.footer-top_area { /* background-image: url("../img/Newsletter-bg.jpg"); */
background-repeat: no-repeat; background-position: center center; background-size: cover; padding: 75px 0; }
.footer-top_area .newsletter-area { display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.footer-top_area .newsletter-area>h3.title { color: #fff; font-weight: 600; margin-bottom: 0; font-size: 34px; }
.footer-top_area .newsletter-area>p.short-desc { color: #fff; padding-top: 10px; margin-bottom: 0; }
.footer-middle_area { background-color: #222; padding: 50px 0 30px; }
.footer-middle_area .footer-widgets_info .footer-widgets_logo, .team-area .section_title-2 { padding-bottom: 25px; }
.footer-middle_area .footer-widgets_info .widget-short_desc>p { padding-bottom: 30px; margin-bottom: 0; }
.footer-middle_area .footer-widgets_info .widgets-essential_stuff>ul>li span { color: #fff; font-size: 16px; }
.footer-middle_area .footer-widgets_info .widgets-essential_stuff>ul>li>i { font-size: 21px; padding-right: 10px; vertical-align: middle; }
.footer-middle_area .footer-widgets_title .foot_title { text-transform: uppercase; color: #fff; padding-bottom: 20px; margin-bottom: 25px; position: relative; font-size: 16px; font-weight: 700; }
.footer-middle_area .footer-widgets_title .foot_title:before { content: ""; background-color: var(--main_color); position: absolute; height: 1px; width: 70px; bottom: 0; }
.newsL_title { font-weight: 700; font-size: 1.75rem; margin-bottom: 8px; line-height: normal; }
.footer-bottom_area .footer-bottom_nav { border-top: 1px solid rgba(255,255,255,.07); padding: 10px 0; }
.footer-bottom_nav .copyright a { color: #a5a5a5; }
.footer-bottom_area .footer-bottom_nav .payment { text-align: right; }
.cosmaroma-sidebar-catagories_area .cosmaroma-sidebar_categories { background-color: #f4f4f4; padding: 25px; margin-bottom: 60px; }
.cosmaroma-sidebar-catagories_area .cosmaroma-sidebar_categories .cosmaroma-categories_title { border-bottom: 2px solid #e5e5e5; position: relative; }
.cosmaroma-sidebar-catagories_area .cosmaroma-sidebar_categories .cosmaroma-categories_title:before { content: ""; background-color: var(--main_color); width: 70px; height: 2px; position: absolute; bottom: -2px; left: 0; }
.cosmaroma-sidebar-catagories_area .cosmaroma-sidebar_categories .cosmaroma-categories_title .filter_title { text-transform: uppercase; margin-bottom: 0; padding-bottom: 25px; font-size: 18px !important; color: #000; font-weight: 700; }
.cosmaroma-sidebar-catagories_area .cosmaroma-sidebar_categories .cosmaroma-categories_title .filter_title:after { height: 2px; bottom: -2px; }
.cosmaroma-sidebar-catagories_area .cosmaroma-sidebar_categories .sidebar-checkbox_list>li>a { display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid #00000026; margin-top: 10px; }
.cosmaroma-sidebar-catagories_area .cosmaroma-sidebar_categories.category-module .category-module_heading { padding: 25px 25px 0; }
.cosmaroma-sidebar-catagories_area .cosmaroma-sidebar_categories.category-module .category-module_heading>h5 { text-transform: uppercase; position: relative; margin-bottom: 0; padding-bottom: 25px; font-size: 18px !important; }
.cosmaroma-sidebar-catagories_area .cosmaroma-sidebar_categories.category-module .category-module_heading>h5:before { content: ""; background-color: var(--main_color); width: 70px; height: 2px; position: absolute; bottom: 0; left: 0; }
.cosmaroma-sidebar-catagories_area .cosmaroma-sidebar_categories.category-module .module-body { padding: 20px 25px 25px; }
.cosmaroma-sidebar-catagories_area .cosmaroma-sidebar_categories.category-module .module-body>.module-list_item>li>a { padding-bottom: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 10px; border-bottom: 1px solid #00000026; }
.cosmaroma-sidebar-catagories_area .cosmaroma-sidebar_categories.category-module .module-body>.module-list_item>li .module-sub-list_item>li { padding-left: 20px; }
.cosmaroma-sidebar-catagories_area .cosmaroma-sidebar_categories.category-module .module-body>.module-list_item>li .module-sub-list_item>li>a { padding-bottom: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.sidebar-banner_area { padding-bottom: 60px; }
.shop-content_wrapper .cosmaroma-paginatoin-area { padding: 20px 0 30px; }
.shop-toolbar { display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.product-view-mode { display: flex; gap: 5px; margin-bottom: 10px; }
.shop-toolbar .product-view-mode>a { background-color: #333; color: #fff; display: flex; align-items: center; justify-content: space-evenly; width: 40px; height: 40px; line-height: 38px; text-align: center; cursor: pointer; }
.shop-toolbar .product-view-mode>a.grid-4, .shop-toolbar .product-view-mode>a.grid-5 { font-size: 17px; }
.shop-toolbar .product-item-selection_area .product-short { display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.shop-toolbar .product-item-selection_area .product-short>label, .shop-toolbar .product-item-selection_area .product-showing>label { margin-bottom: 0; padding-right: 25px; }
.shop-toolbar .product-item-selection_area .product-short .myniceselect.nice-select span, .shop-toolbar .product-item-selection_area .product-showing .myniceselect.nice-select span { height: 40px; line-height: 40px; }
.shop-toolbar .product-item-selection_area .product-showing { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-left: 25px; }
.results__bx { font-weight: 700; color: #000; }
.shop-product-wrap { padding: 0 0 30px; }
.shop-product-wrap.grid .product-slide_item .inner-slide { border: 0; }
.shop-product-wrap.grid .product-slide_item .inner-slide .single-product { border: 1px solid #e5e5e5; margin-top: 30px; }
.shop-product-wrap.grid .product-slide_item .inner-slide .single-product .product-img { overflow: visible; }
.category-banner-content>h3 { font-weight: 400; color: #fff; margin-bottom: 0; text-shadow: 3px 3px 3px #000; font-size: 20px; text-transform: uppercase; letter-spacing: 1.3px; }
.sp-area { padding: 50px 0 0; }
.sp-area .sp-nav { background-color: #fff; padding-top: 25px; }
.sp-area .sp-nav .sp-content .rating-box { padding: 5px 0 0; }
.sp-area .sp-nav .sp-content .sp-essential_stuff>ul>li { font-weight: 700; }
.sp-area .sp-nav .sp-content .sp-essential_stuff>ul>li>a { font-weight: 400; padding-left: 5px; }
.sp-area .sp-nav .sp-content .sp-essential_stuff>ul>li>a>span { color: #999 !important; }
.sp-area .sp-nav .sp-content .countdown-wrap, .sp-slider_area .sp-nav { padding: 30px 0 0; }
.sp-area .sp-nav .sp-content .product-size_box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 25px; }
.sp-area .sp-nav .sp-content .product-size_box>span { padding-right: 15px; }
.sp-area .sp-nav .sp-content .product-size_box .myniceselect.nice-select>span { height: 40px; line-height: 40px; padding: 0 30px; }
.sp-area .sp-nav .sp-content .color-list_area { margin-top: 25px; }
.sp-area .sp-nav .sp-content .quantity .cart-plus-minus { display: inline-block; margin-left: 15px; }
.sp-area .sp-nav .sp-content .qty-btn_area>ul li>a { border: 1px solid #e5e5e5; display: block; padding: 10px 15px; color: #333; font-weight: 700; text-transform: uppercase; }
.sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-cart_btn:hover { background-color: var(--main_color); border-color: var(--main_color); }
.sp-area .sp-nav .sp-content .uren-tag-line { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 23px; }
.sp-area .sp-nav .sp-content .uren-tag-line>h6 { font-size: 18px; margin-bottom: 0; }
.sp-area .sp-nav .sp-content .uren-tag-line>a { padding-left: 10px; display: block; }
.sp-area .sp-nav .sp-content .Cosmaroma-social_link { padding-top: 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.compare-table .table tbody tr td, .compare-table .table tbody tr th, .myaccount-orders .table td, .myaccount-orders .table th, .sp-group_area .sp-nav .sp-content .choose-group-product .cart-table table tbody tr td { vertical-align: middle; text-align: center; }
.sp-affiliate_area .sp-content .qty-btn_area { display: inline-block; padding-top: 25px !important; }
.sp-affiliate_area .sp-content .qty-btn_area a.qty-buy_btn { background-color: #333; color: #fff; padding: 15px 30px; display: block; }
.sp-slider_area { padding-top: 60px; }
.sp-slider_area .sp-nav .sp-slider { border: 1px solid #e5e5e5; overflow: hidden; }
.sp-slider_area .sp-nav .sp-slider .product-slide_item .inner-slide .single-product .product-img { position: relative; overflow: hidden; }
.sp-slider_area .sp-nav .sp-slider .slick-list .slick-slide { border-right: 1px solid #e5e5e5; }
.sp-slider_area .sp-nav .sp-content { padding-top: 25px !important; float: unset; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; }
.sp-slider_area .sp-nav .sp-content .Cosmaroma-social_link, .sp-slider_area .sp-nav .sp-content .product-size_box, .sp-slider_area .sp-nav .sp-content .uren-tag-line { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.sp-gallery_area .sp-nav .sp-gallery .lg-image { padding: 5px; border: 1px solid #e5e5e5; }
.checkbox-form .checkout-form-list, .sp-gallery_area .sp-nav .sp-gallery>.row:first-child, .sp-sticky_area .sp-sticky_gallery>.row [class*=col-] .lg-image { margin-bottom: 30px; }
.sp-tab-style_left .sp-img_area { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.sp-tab-style_left .sp-img_area .sp-img_slider { -webkit-flex-basis: 80%; -ms-flex-preferred-size: 80%; flex-basis: 80%; max-width: 80%; padding-left: 30px; }
.sp-tab-style_left .sp-img_area .sp-img_slider-nav { -webkit-flex-basis: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; max-width: 20%; padding: 0; margin-top: 0; }
.sp-tab-style_left.sp-tab-style_right .sp-img_area { -webkit-box-orient: unset; -webkit-box-direction: unset; -webkit-flex-direction: unset; -ms-flex-direction: unset; flex-direction: unset; }
.sp-tab-style_left.sp-tab-style_right .sp-img_area .sp-img_slider { padding: 0 30px 0 0; }
.sp-sticky_area .sp-sticky_gallery { padding-left: 0 !important; }
.sp-sticky_area .sp-sticky_gallery>.row:first-child { margin-bottom: 0 !important; }
.sp-product-tab_area { padding-bottom: 0; margin-bottom: -10px; }
.sp-product-tab_area .sp-product-tab_nav { background-color: #fff; padding-top: 30px; }
.sp-product-tab_area .sp-product-tab_nav .product-tab { background-color: #f4f4f4; padding: 25px 0; }
.sp-product-tab_area .sp-product-tab_nav .product-tab .product-menu { padding-bottom: 0 !important; }
.myaccount-tab-content, .sp-product-tab_area .sp-product-tab_nav .tab-content { border: 1px solid #e5e5e5; padding: 30px; }
.sp-product-tab_area .sp-product-tab_nav .tab-content .product-description { margin: -5px 0; }
.sp-product-tab_area .sp-product-tab_nav .tab-content .product-description>ul>li strong { display: block; font-size: 18px; padding-bottom: 10px; }
.checkbox-form .country-select, .contact-main-page .contact-form-content .contact-form .form-group.form-group-2, .frequently-area .frequently-content .frequently-desc, .sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .table-striped { margin-bottom: 25px; }
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .table-striped>tbody tr td { padding: 20px; }
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .review-input, .sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .review-textarea { border: 1px solid #e5e5e5; width: 100%; height: 30px; }
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .review-input.review-textarea, .sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .review-textarea.review-textarea { height: 120px; }
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group label { margin-bottom: 0; padding-bottom: 18px; }
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .help-block { padding-top: 18px; }
.sp-product-slider_area { padding: 40px 0 60px; }
.Cosmaroma-blog_area .blog-img>span.post-date { background-color: var(--main_color); color: #fff; position: absolute; height: 30px; line-height: 30px; width: 125px; text-align: center; font-weight: 700; top: 40px; left: -35px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.Cosmaroma-blog_area .blog-content>h3 { font-size: 18px; font-weight: 600; margin-bottom: 0; padding-bottom: 0; line-height: 24px; }
.compare-table .table tbody tr td .compare-pdoduct-image .uren-compare_btn, .coupon-all, .uren-blog_area.column-two_area .blog-item_wrap [class*=col-]:not(:nth-child(-n+2)) .blog-item, .uren-blog_area.list-view_area .list-item_wrap [class*=col-]:not(:nth-child(-n+2)) .blog-item { margin-top: 30px; }
.uren-blog_area.grid-view_area .blog-item_wrap [class*=col-]:not(:nth-child(-n+3)) .blog-item { margin-top: 30px !important; }
.uren-blog_area.list-view_area .list-item_wrap .blog-item .blog-content>h3 { line-height: 24px; }
.Cosmaroma-blog-details .blog-item .blog-content { background-color: transparent; padding: 36px 0 0; }
.About_Sections_Top { padding: 30px 0 !important; }
.service_blk .location_content blockquote { border: 1px solid #e5e5e5; padding: 30px; position: relative; margin: 0 0 20px; background: #f4f4f4; }
.service_blk .location_content blockquote p:before { content: ""; background: var(--main_color); position: absolute; width: 5px; height: 100%; top: 0; left: 0; }
.service_blk .location_content p a { color: var(--main_color); }
.Cosmaroma-blog-details .uren-tag-line { padding: 25px 0; margin-top: 25px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.Cosmaroma-blog-details .uren-tag-line h4 { font-size: 18px; font-weight: 600; text-transform: capitalize; display: inline-block; padding-right: 5px; }
.Cosmaroma-blog-details .uren-tag-line a { font-style: italic; text-transform: capitalize; font-size: 16px; }
.Cosmaroma-blog-details .Cosmaroma-social_link { padding-top: 30px; text-align: center; }
.Cosmaroma-blog-details .uren-comment-section { padding-top: 28px; }
.Cosmaroma-blog-details .uren-comment-section h3 { font-size: 18px; font-weight: 600; padding-bottom: 25px; text-transform: uppercase; margin-bottom: 0; }
.Cosmaroma-blog-details .uren-comment-section ul li { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; padding: 30px 30px 23px; margin-bottom: 30px; border: 1px solid #e5e5e5; }
.Cosmaroma-blog-details .uren-comment-section ul li .author-avatar { -ms-flex-preferred-size: 70px; -webkit-flex-basis: 70px; flex-basis: 70px; }
.Cosmaroma-blog-details .uren-comment-section ul li .comment-body { -ms-flex-preferred-size: 100%; -webkit-flex-basis: 100%; flex-basis: 100%; padding-left: 30px; }
.Cosmaroma-blog-details .uren-comment-section ul li .comment-body h5 { font-size: 14px; font-weight: 600; padding-bottom: 13px; margin-bottom: 0; text-transform: capitalize; }
.Cosmaroma-blog-details .uren-comment-section ul li .comment-body p { font-size: 14px; max-width: 80%; margin-bottom: 0; }
.Cosmaroma-blog-details .uren-comment-section ul li .comment-body .reply-btn, .cart-page-total>ul li span, .coupon-all .coupon.coupon2, .coupon-all .coupon2.coupon2 { float: right; }
.Cosmaroma-blog-details .uren-comment-section ul li .comment-body .reply-btn a { color: var(--main_color); font-size: 12px; display: inline-block; width: 60px; height: 25px; line-height: 21px; text-align: center; border-radius: 20px; text-transform: capitalize; border: 1px solid var(--main_color); }
.Cosmaroma-blog-details .uren-comment-section ul li .comment-body .reply-btn a:hover { color: #fff !important; background-color: var(--main_color); }
.Cosmaroma-blog-details .uren-comment-section ul .comment-children { margin-left: 40px; }
.Cosmaroma-blog-details .uren-blog-comment-wrapper h3 { border-bottom: 1px solid #e5e5e5; text-transform: uppercase; font-size: 18px; font-weight: 600; padding: 0 0 26px; margin-bottom: 0; }
.Cosmaroma-blog-details .uren-blog-comment-wrapper p { padding: 20px 0 0; font-size: 14px; }
.Cosmaroma-blog-details .uren-blog-comment-wrapper form .comment-post-box label { font-weight: 600; margin-bottom: 25px; display: block; text-transform: capitalize; }
.Cosmaroma-blog-details .uren-blog-comment-wrapper form .comment-post-box .coment-field { background: #f4f4f4; border: none; padding: 8px 10px; width: 100%; }
.Cosmaroma-blog-details .uren-blog-comment-wrapper form .comment-post-box textarea { height: 130px; margin-bottom: 20px; padding: 10px; width: 100%; background: #f4f4f4; border: none; font-size: 14px; }
.account-page-area .myaccount-tab-trigger li:first-child { margin-top: -1px; }
.account-page-area .myaccount-tab-trigger li a { display: block; background: #999; color: #fff; text-transform: uppercase; font-weight: 600; padding: 10px 20px; }
.login-form label, .table-content table th { font-weight: 500; text-transform: capitalize; }
.account-page-area .myaccount-tab-trigger li a.active, .smk_accordion .accordion_in.acc_active>.acc_head { background: var(--main_color); color: #fff; }
.contact-main-page .contact-form-content .contact-form .form-group, .myaccount-dashboard p, .payment-method .payment-accordion .panel.panel-default { margin-bottom: 20px; }
.compare-table .table tbody tr:hover, .myaccount-orders .table.table-hover tbody tr:hover { background-color: rgba(0,0,0,.02); }
.accordion_in, .myaccount-orders .small-title { margin-bottom: 15px; }
.uren-form, .uren-form-boxed { padding: 30px; border-radius: 0; border: 1px solid #e5e5e5; }
.uren-form .uren-form-inner, .uren-form-boxed .uren-form-inner { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; margin-top: -20px; }
.uren-form .uren-form-inner .single-input, .uren-form-boxed .uren-form-inner .single-input { -webkit-box-flex: 0; -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-top: 20px; }
.uren-form .uren-form-inner .single-input.single-input-half, .uren-form-boxed .uren-form-inner .single-input.single-input-half { -webkit-box-flex: 0; -ms-flex: 0 0 calc(50% - 15px); -webkit-flex: 0 0 calc(50% - 15px); flex: 0 0 calc(50% - 15px); max-width: calc(50% - 15px); }
.uren-form .uren-form-inner .single-input label, .uren-form-boxed .uren-form-inner .single-input label { margin-bottom: 8px; display: block; }
.uren-form .uren-form-inner .single-input input, .uren-form .uren-form-inner .single-input select, .uren-form .uren-form-inner .single-input textarea, .uren-form-boxed .uren-form-inner .single-input input, .uren-form-boxed .uren-form-inner .single-input select, .uren-form-boxed .uren-form-inner .single-input textarea { padding: 0 15px; border: 1px solid #e5e5e5; height: 40px; width: 100%; }
.payment-method, .uren-form .uren-form-inner .single-input input:first-child, .uren-form-boxed .uren-form-inner .single-input input:first-child { margin-top: 20px; }
.uren-form .uren-form-inner a, .uren-form-boxed .uren-form-inner a { font-size: 13px; }
.login-form { background-color: #fff; padding: 30px; -webkit-box-shadow: 1px 1px 5px 5px rgba(0,0,0,.1); box-shadow: 1px 1px 5px 5px rgba(0,0,0,.1); }
.login-form .login-title { font-size: 20px; line-height: 23px; text-transform: capitalize; font-weight: 700; margin-bottom: 0; padding-bottom: 20px; }
.login-form label { display: block; font-size: 14px; margin-bottom: 12px; }
.login-form input { width: 100%; background-color: transparent; border: 1px solid #e5e5e5; border-radius: 0; line-height: 23px; padding: 10px 20px; font-size: 14px; color: #888; margin-bottom: 15px; }
.login-form input[type=checkbox] { width: auto; }
.login-form .check-box { float: left; margin-right: 70px; }
.login-form .check-box:last-child { margin-right: 0; }
.login-form .check-box input[type=checkbox]+label { position: relative; padding-left: 30px; line-height: 20px; font-size: 14px; font-weight: 400; color: #888; margin: 0; }
.login-form .check-box input[type=checkbox]+label:before { position: absolute; left: 0; top: 0; width: 20px; height: 20px; display: block; border: 2px solid #e5e5e5; content: ""; }
.login-form .check-box input[type=checkbox]+label:after { position: absolute; left: 0; top: 0; display: block; content: "\f00c"; font-family: 'Font Awesome 6 Pro'; font-weight: 600; font-size: 12px; line-height: 20px; opacity: 0; width: 20px; text-align: center; }
.login-form .check-box input[type=checkbox]:checked+label:before { border: 2px solid #888; }
.Cosmaroma-register_btn, .uren-login_btn { background-color: #999; color: #fff; display: block; margin-top: 30px; width: 140px; border-radius: 0; height: 40px; line-height: 40px; border: 0; text-transform: uppercase; }
.Cosmaroma-register_btn:hover, .coupon-accordion .coupon-content .coupon-info p.checkout-coupon input[type=submit], .coupon-accordion .coupon-content .coupon-info p.form-row input[type=submit]:hover, .coupon-all .coupon input.button:hover, .coupon-all .coupon2 input.button:hover, .coupon-checkout-content .coupon-info .checkout-coupon input[type=submit]:hover, .order-button-payment input:hover, .uren-login_btn:hover { background: var(--main_color); }
.table-content table { background: #fff; border-color: #e5e5e5; border-radius: 0; border-style: solid; border-width: 1px 0 0 1px; text-align: center; width: 100%; margin-bottom: 0; }
.table-content table td, .table-content table th { border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
.table-content table th { border-top: none; font-size: 15px; padding: 20px 10px; text-align: center; vertical-align: middle; }
.table-content table td { border-top: none; padding: 0; vertical-align: middle; font-size: 13px; width: 15%; }
.table-content table td.uren-product_remove>a>i { font-size: 14px; font-weight: 600; transition: .3s ease-in-out; }
.table-content table td.Cosmaroma-product-name { font-size: 16px; font-weight: 500; text-transform: capitalize; }
.table-content table td.cosmaroma-product-price, .table-content table td.product-subtotal { font-size: 16px; font-weight: 700; }
.table-content table td.uren-product-stock-status span.in-stock, .table-content table td.uren-product-stock-status span.out-stock { color: var(--main_color); font-size: 12px; text-transform: capitalize; }
.table-content table td.uren-cart_btn a { font-size: 14px; text-transform: uppercase; background: #999; color: #fff; height: 40px; line-height: 43px; width: 130px; font-weight: 700; display: inline-block; }
.table-content table td.uren-cart_btn a:hover { background: var(--main_color); color: #fff !important; }
.table-content table td.quantity .cart-plus-minus { margin: 0 auto; }
.coupon-all .coupon { float: left; }
.coupon-all .coupon input { background-color: transparent; border: 1px solid #e5e5e5; font-size: 13px; border-radius: 0; height: 42px; width: 120px; padding: 0 10px; }
.coupon-all .coupon input.button, .coupon-all .coupon2 input.button { background-color: #999; border: 0; border-radius: 2px; color: #fff; display: inline-block; font-size: 16px; cursor: pointer; height: 42px; letter-spacing: 1px; line-height: 42px; padding: 0 25px; text-transform: uppercase; width: inherit; }
.cart-page-total>h2 { font-size: 25px; font-weight: 700; margin-bottom: 20px; text-transform: capitalize; }
.cart-page-total>ul li { list-style: none; font-size: 15px; padding: 10px 30px; border-bottom: 1px solid #e5e5e5; font-weight: 700; }
.cart-page-total>ul li:last-child { border-bottom: 0; }
.cart-page-total a { background-color: #999; border: 1px solid #e5e5e5; color: #fff; display: inline-block; margin-top: 30px; padding: 10px 20px; text-transform: uppercase; font-size: 16px; }
.cart-page-total a:hover { background: var(--main_color); border-color: var(--main_color); color: #fff !important; }
.checkbox-form h3, .your-order h3 { border-bottom: 1px solid #e5e5e5; font-size: 25px; }
.checkout-area { padding: 80px 0 75px; }
.coupon-accordion h3 { background-color: #f4f4f4; border-top: 3px solid var(--main_color); font-size: 14px; font-weight: 400; list-style: none; margin: 0 0 30px; padding: 16px 32px 16px 56px; position: relative; width: auto; text-transform: none; }
.coupon-accordion h3:before { color: var(--main_color); content: "\f133"; display: inline-block; font-family: 'Font Awesome 6 Pro'; font-weight: 600; left: 24px; position: absolute; top: 16px; }
.coupon-accordion span { cursor: pointer; text-transform: none; }
.coupon-accordion .coupon-content { border: 1px solid #e5e5e5; margin-bottom: 20px; display: none; padding: 20px; }
.coupon-accordion .coupon-content .coupon-info p.form-row-first label span.required, .coupon-accordion .coupon-content .coupon-info p.form-row-last label span.required { color: red; font-weight: 700; }
.coupon-accordion .coupon-content .coupon-info p.form-row-first input, .coupon-accordion .coupon-content .coupon-info p.form-row-last input { border: 1px solid #e5e5e5; height: 36px; margin: 0 0 14px; border-radius: 0; max-width: 100%; padding: 0 0 0 10px; width: 370px; background-color: transparent; }
.coupon-accordion .coupon-content .coupon-info p.form-row input[type=submit] { background: #999; border: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; color: #fff; cursor: pointer; display: inline-block; float: left; font-size: 12px; height: 40px; line-height: 40px; margin-right: 15px; padding: 0 30px; text-shadow: none; text-transform: uppercase; width: inherit; }
.coupon-accordion .coupon-content .coupon-info p.form-row input[type=checkbox] { height: inherit; position: relative; top: 2px; width: inherit; }
.coupon-accordion .coupon-content .coupon-info p.form-row label { margin-top: 7px; }
.coupon-checkout-content { margin-bottom: 30px; display: none; }
.coupon-checkout-content .coupon-info .checkout-coupon input[type=text] { background-color: transparent; border: 1px solid #e5e5e5; border-radius: 0; height: 36px; padding-left: 10px; width: 170px; }
.coupon-checkout-content .coupon-info .checkout-coupon input[type=submit] { background: #999; border: none; border-radius: 0; color: #fff; height: 36px; cursor: pointer; margin-left: 6px; padding: 5px 10px; transition: .3s; width: inherit; }
.checkbox-form h3 { margin: 0 0 25px; padding-bottom: 10px; text-transform: uppercase; width: 100%; }
.checkbox-form .country-select .myniceselect.nice-select span { height: 40px; line-height: 40px; display: inline-block; width: 100%; padding: 0 0 0 15px; }
.checkbox-form .checkout-form-list input[type=email], .checkbox-form .checkout-form-list input[type=password], .checkbox-form .checkout-form-list input[type=text] { background: #fff; border: 1px solid #e5e5e5; border-radius: 0; height: 42px; width: 100%; padding: 0 0 0 10px; }
.checkbox-form .checkout-form-list input[type=checkbox] { display: inline-block; height: inherit; margin-right: 10px; position: relative; top: 2px; width: inherit; }
.checkbox-form .checkout-form-list.create-acc { margin-bottom: 15px !important; }
.checkbox-form .country-select label, .checkbox-form.checkout-form-list label { margin: 0 0 5px; display: block; }
.checkbox-form .country-select label span.required, .checkbox-form.checkout-form-list label span.required { color: var(--main_color); display: inline-block; font-size: 24px; line-height: 16px; position: relative; top: 5px; }
.different-address h3 label { display: inline-block; margin-right: 20px; font-size: 25px; margin-bottom: 10px; }
.different-address h3 input { height: inherit; line-height: normal; margin: 4px 0 0; position: relative; top: 0; width: auto; }
.order-notes textarea { background-color: transparent; border: 1px solid #e5e5e5; height: 90px; padding: 15px; width: 100%; }
.your-order { background: #f4f4f4; padding: 30px 40px; }
.your-order h3 { padding-bottom: 10px; text-transform: uppercase; width: 100%; }
.your-order .your-order-table table { background: rgba(0,0,0,0); border: none; width: 100%; }
.your-order .your-order-table table thead tr th { border-top: none; font-weight: 400; text-transform: uppercase; vertical-align: middle; width: 250px; }
.your-order .your-order-table table thead tr td, .your-order .your-order-table table thead tr th { border-bottom: 1px solid #e5e5e5; border-right: none; font-size: 14px; padding: 15px 0; text-align: center; }
/*.contact-main-page .contact-page-side-content .single-contact-block:last-child,*/ .your-order .your-order-table table .order-total td { border-bottom: none; }
.your-order .your-order-table table .order-total th { border-bottom: none; font-size: 18px; }
.payment-method .payment-accordion .card { border: 0; border-radius: 0; background: #f4f4f4; }
.payment-method .payment-accordion .card-header { padding: 0; margin-bottom: 0; background-color: #f4f4f4; border-bottom: 0; }
.payment-method .payment-accordion .panel-title { font-weight: 600; font-size: 18px; cursor: pointer; }
.order-button-payment input { background: #999; border: 1px solid transparent; color: #fff; font-size: 17px; font-weight: 600; height: 50px; margin: 20px 0 0; padding: 0; text-transform: uppercase; width: 100%; cursor: pointer; }
.compare-table .table thead th { border-width: 1px; padding: 15px 10px; }
.compare-table .table tbody tr th { min-width: 200px; }
.compare-table .table tbody tr td { min-width: 250px; }
.compare-table .table tbody tr td .compare-pdoduct-image { max-width: 200px; display: inline-block; padding: 20px 0; }
.compare-table .table tbody tr td .compare-product-name { font-size: 14px; font-weight: 700; margin-bottom: 0; }
.compare-table .table tbody tr td .compare-product-name a { transition-property: color; }
#google-map { height: 400px; }
.contact-main-page { padding: 40px 0; }
.contact-main-page .contact-page-side-content { background-color: #f4f4f4; padding: 30px 30px 19px; margin-top: 80px; }
.contact-main-page .contact-page-side-content .contact-page-message { margin-bottom: 0; padding-bottom: 5px; }
.contact-main-page .contact-page-title { font-size: 21px; line-height: 32px; font-weight: 500; margin-bottom: 0; padding-bottom: 10px; color: var(--main_color); }
.contact-main-page .contact-form-content { margin-top: 0; }
.contact-main-page .contact-form-content .contact-form .form-group label { display: block; font-size: 15px; line-height: 29px; font-weight: 400; margin-bottom: 0; cursor: text; }
.contact-main-page .contact-form-content .contact-form .form-group label span, .contact-main-page .contact-form-content .contact-form .form-group label.required { color: red; }
.contact-main-page .contact-form-content .contact-form .form-group :is(input[type="text"], input[type="email"], textarea, select) { background-color: #fff; width: 100%; height: 40px; line-height: 50px; outline: 0; border: 1px solid #e5e5e5; padding-left: 20px; }
.contact-main-page .contact-form-content .contact-form .form-group textarea { height: 120px !important; }
.contact-main-page .contact-form-content .contact-form .form-group select { color: #888888; cursor: pointer; }
.contact-main-page .contact-form-content .contact-form .form-group .uren-contact-form_btn { line-height: 12px; display: inline-block; padding: 20px 30px; border-radius: 3px; font-weight: 500; font-size: 15px; background-color: #999; border: 1px solid #999; color: #fff; text-transform: uppercase; }
.contact-main-page .contact-form-content .contact-form .form-group .uren-contact-form_btn:hover { background-color: var(--main_color); color: #fff; border-color: var(--main_color); }
.contact-form .wpcf7-spinner { position: absolute; }
.contact-form .wpcf7-response-output { margin-top: 0 !important; }
.about-us-area h1 { text-align: center; padding-bottom: 20px; }
.about-us-area .overview-content>h2 { font-size: 32px; font-weight: 500; margin-bottom: 25px; padding-bottom: 20px; position: relative; text-transform: uppercase; }
.about-us-area .overview-content>h2:before { background-color: #f4f4f4; bottom: 0; content: ""; height: 2px; left: 0; position: absolute; width: 100%; }
.about-us-area .overview-content>h2:after { content: ""; position: absolute; bottom: 0; left: 0; background: var(--main_color); height: 2px; width: 170px; }
.about-us-area .overview-content .uren-about-us_btn-area .about-us_btn { background: var(--main_color); color: #fff; display: block; float: left; height: 50px; line-height: 50px; width: 145px; text-align: center; border-radius: 3px; transition: .3s ease-in-out; }
.about-us-area .overview-content .uren-about-us_btn-area .about-us_btn:hover, .error404-area .search-error-wrapper .uren-error_btn:hover { background: #999; color: #fff !important; }
.project-count-area .single-count:hover .count-icon span { animation: 850ms ease-in-out tada; }
.project-count-area .single-count .count-icon span { font-size: 50px; color: #595959; line-height: 1; display: inline-block; }
.project-count-area .single-count .count-title h2 { color: var(--main_color); font-size: 40px; font-weight: 700; letter-spacing: .2px; margin: 15px 0 5px; }
.project-count-area .single-count .count-title>span, .team-area .team-member .team-content h3 { font-size: 20px; text-transform: capitalize; }
.team-area { padding-top: 70px; padding-bottom: 80px; }
.team-area .team-member .team-thumb img { width: 100%; display: block; overflow: hidden; }
.team-area .team-member .team-content h3 { line-height: 28px; margin-bottom: 0; padding-bottom: 10px; }
.team-area .team-member .team-content .Cosmaroma-social_link>ul>li>a { width: 35px; height: 35px; line-height: 33px; }
.frequently-area { padding: 75px 0 65px; }
.frequently-area .frequently-content .frequently-desc h3 { font-weight: 400; text-transform: capitalize; padding-bottom: 15px; line-height: 32px; font-size: 25px; margin-bottom: 0; }
.frequently-area .frequently-content .frequently-desc p { margin: 0; font-size: 14px; }
.frequently-area .frequently-accordion .card { border-radius: 0; margin-bottom: 15px; }
.frequently-area .frequently-accordion .card-header { padding: 0; margin-bottom: 0; background-color: #f4f4f4; border: 0; }
.frequently-area .frequently-accordion .card-header a { font-weight: 400; padding: 15px 10px 15px 25px; text-transform: capitalize; line-height: 24px; cursor: pointer; display: block; }
.card-header a.collapsed:before, .card-header a:after, .frequently-area .frequently-accordion .card-header a.collapsed:before, .frequently-area .frequently-accordion .card-header a:after { font-family: 'Font Awesome 6 Pro'; font-weight: 600; right: 15px; top: 15px; position: absolute; }
.frequently-area .frequently-accordion .card-header a.collapsed:before { content: "\f067"; color: #bababa; }
.card-header a.collapsed:before { content: "\f067"; color: var(--main_color); }
.frequently-area .frequently-accordion .card-header a:after { content: "\f068"; color: #bababa; }
.card-header a:after { content: "\f068"; color: var(--main_color); }
.error404-area { padding: 60px 0 80px; }
.error404-area .search-error-wrapper h1 { color: var(--main_color); font-size: 120px; margin-bottom: 0; padding-bottom: 22px; }
.error404-area .search-error-wrapper h2 { font-size: 28px; margin-bottom: 0; padding-bottom: 20px; color: inherit; }
.error404-area .search-error-wrapper>p { margin: 0 auto; max-width: 520px; font-size: 16px; }
.error404-area .search-error-wrapper .error-form .inner-error_form { position: relative; width: 275px; margin: 22px auto 30px; }
.error404-area .search-error-wrapper .error-form .inner-error_form input { border: 1px solid #e5e5e5; font-size: 13px; position: relative; width: 270px; height: 40px; line-height: 40px; padding: 0 40px 0 15px; }
.error404-area .search-error-wrapper .error-search_btn { background: rgba(0,0,0,0); border: none; padding: 7px 20px; position: absolute; right: 0; top: 0; color: inherit; }
.error404-area .search-error-wrapper .uren-error_btn { background: var(--main_color); -webkit-box-shadow: none; box-shadow: none; color: #fff; display: inline-block; font-size: 12px; font-weight: 700; height: 40px; line-height: 43px; padding: 0 30px; text-transform: uppercase; }
.mobile-nav { font-size: 40px; }
.sticky-top-logo { margin-top: 0; display: flex !important; justify-content: space-between; }
.slider-main-row { align-items: center !important; }
.single-slide { max-height: 70vh !important; }
.main-menu-logo { width: 15%; }
.cosmaroma-btn-slider { margin: 0 !important; }
.row-main-menu { margin-left: -30px; margin-right: -30px; }
.row-main-menu div { padding-left: 10px; padding-right: 10px; }
.locations-center, .locations-margin { justify-content: center; margin-bottom: 20px; }
.service-inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0; overflow: hidden; min-height: 200px !important; min-width: 200px !important; }
.location-content_area { width: 60%; padding-left: 15px; font-size: 12px; overflow: hidden; }
.locations-text-area { transition: .5s; opacity: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); text-align: center; color: #000 !important; }
.location-container:hover img { opacity: .3; }
.location-container:hover .location-name { opacity: 0 !important; }
.location-img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
.location-name { position: absolute; bottom: 0; padding-right: 15px !important; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; width: 80%; background: linear-gradient(to right, rgba(0,0,0,.2), transparent); color: #fff; font-size: 18px; }
.price-input { width: 69px; height: 25px; margin: 0 10px 0 4px; border: 0; padding: 0; }
.no-results { margin-top: 100px; }
.results { margin-left: 5px; }
.product-searched-name { cursor: pointer; padding: 5px; border-radius: 3px; }
.product-searched-name:hover { background-color: #00000050 !important; color: #fff !important; }
.select-search-category { z-index: 100; }
.table.dataTable thead th { padding: 10px !important; }
.w-150 { width: 150px; }
.product-image-size { object-fit: contain; height: 33vh; }
.location-image-size { object-fit: fill; height: 40vh; }
.price-tag { color: var(--main_color) !important; font-size: 35px; padding-bottom: 20px !important; }
.slide-content_area .product-item { min-height: 184px; }
.product-not-found { height: 43vh; }
.cat-subcat-group { width: 1%; }
.minicart-prod-image { object-fit: fill; height: 9vh; }
.toast-top-center { top: 30px !important; margin: 0 auto; }
.fw-500 { font-weight: 500 !important; }
.typeahead.dropdown-menu { padding: 1.1rem 0 !important; margin: .7rem 0 0 !important; left: -10px !important; }
.h-24 { height: 24vh !important; }
.h-40 { height: 40vh !important; }
.center-txt { position: relative; top: 50%; transform: translateY(-50%); }
.hm-form_area-mobile { padding-top: 8px !important; padding-bottom: 10px !important; }
.product-description *, .thank_wrap p { color: #000; }
.product-description p, .quillWrapper p { margin-top: unset !important; margin-bottom: unset !important; }
.product-description blockquote { border-left: 4px solid #ccc; margin-bottom: 5px; margin-top: 5px; padding-left: 16px; color: #000; }
.product-description ul { list-style: unset !important; padding-left: 40px !important; color: #000; }
.service-area { padding: 40px 0 80px !important; }
#homepage-carousel, .carousel-inner, .carousel-item, .carousel-item img { height: 100%; }
.carousel-control-next, .carousel-control-prev { width: 6% !important; }
.thank_wrap { padding: 9% 0 20%; }
.service-area .banner-content { background-color: #0000006b; padding: 20px; }
a.contact-menu { background: var(--main_color); color: #fff; padding: 7px 54px !important; text-transform: uppercase; font-size: 15px; border-radius: 4px; border: 1px solid #fff; }
a.contact-menu:hover { background: var(--hover_color); color: #fff !important; }
.shop-content_wrapper h1 { padding: 30px 0 20px; text-align: center; }
.product-slide_item { border-left: 0; border-bottom: 0 !important; }
.ql-align-justify { text-align: justify; }
.sendBtn { width: 30%; }
.brand:hover { transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s; transform: scale(1.1); }
.smk_accordion { position: relative; margin: 40px 0 20px; padding: 0; list-style: none; }
.smk_accordion .accordion_in { position: relative; margin-top: -1px; overflow: hidden; }
.smk_accordion .accordion_in .acc_head { position: relative; background: var(--main_color); padding: 10px; font-size: 15px; display: block; cursor: pointer; font-weight: 500; color: #fff; }
.accordion_example2 h2 { margin-left: 40px; border: none !important; }
.smk_accordion .accordion_in .acc_head .acc_icon_expand { display: block; width: 18px; height: 18px; position: absolute; left: 10px; top: 50%; margin-top: -9px; /* background: url(https://oakenequipment.ca/content/uploads/2023/02/plusminus.png) center 0; */ }
.smk_accordion .accordion_in .acc_content { background: #fff; padding: 15px 10px; color: #000; font-size: 13px; }
.smk_accordion .accordion_in:first-of-type, .smk_accordion .accordion_in:first-of-type .acc_head { border-radius: 3px 3px 0 0; }
.smk_accordion .accordion_in:last-of-type, .smk_accordion .accordion_in:last-of-type .acc_content { border-radius: 0 0 3px 3px; }
.smk_accordion .accordion_in.acc_active>.acc_head .acc_icon_expand { /* background: url(https://oakenequipment.ca/content/uploads/2023/02/plusminus.png) center -18px; */ }
.smk_accordion.acc_with_icon .accordion_in .acc_content, .smk_accordion.acc_with_icon .accordion_in .acc_head { padding-left: 40px; margin-left: 40px; margin-right: 40px; }
.copyright span, .footer-middle_area a { color: #919191; }
.mobile_french { display: none; align-self: center; }
#store, .new-contact-form select { color: #757575; font-size: 14px; appearance: auto; }
.new-contact-form .wpcf7-form-control-wrap { width: 100%; }
.home_form .new-contact-form .wpcf7-not-valid-tip { color: #000; }
.Cosmaroma-social_link svg:hover path, .main-menu-items svg:hover path { fill: #ed1d24 !important; }
.contact_us_title2 { font-size: 2.5rem; }
.products-container ul { list-style: circle; color: black; }
.team_form { padding-block: 20px; }
.team_form :is(h2, h4, p, li) { color: #fff; }
.team_form ul { display: flex; align-items: center; gap: 30px; }
.team_form ul li a { color: #fff; }
.team_form ul li a:hover { color: #fff !important; }
.team_form ul li:last-child a { font-size: 18px; }
.team_form h2 { font-size: 2.5rem; margin-block: 30px; }
.home_form .new-contact-form .wpcf7-spinner { position: absolute; }
.home_form .new-contact-form input[type="submit"] { background-color: #757575; color: #fff; letter-spacing: 1.3px; text-transform: uppercase; font-size: 14px; font-weight: 600; border-radius: 10px; padding: 9px 33px; }
.form_title { color: #fff; }
.form_title h2 { color: #fff; }
@keyframes lds-ellipsis1 {
 0% { transform: scale(0); }
100% { transform: scale(1); }
 }
@keyframes lds-ellipsis3 {
 0% { transform: scale(1); }
100% { transform: scale(0); }
 }
@keyframes lds-ellipsis2 {
 0% { transform: translate(0,0); }
100% { transform: translate(19px,0); }
 }
@media (max-width:767px) {
 .Cosmaroma-slider_area .main-slider .slider-content>span { font-size: 15px; padding-bottom: 15px; }
.Cosmaroma-slider_area .main-slider .slider-content>h3 { font-size: 25px; padding-bottom: 15px; margin-bottom: 15px; }
.Cosmaroma-slider_area .main-slider .slider-content>h4 { padding-bottom: 20px; font-size: 20px; }
.Cosmaroma-slider_area .main-slider .slick-arrow { display: none !important; }
.Cosmaroma-slider_area.Cosmaroma-slider_area-3 .main-slider .slider-content { text-align: left; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.Cosmaroma-slider_area.Cosmaroma-slider_area-3 .main-slider .slider-content>h3 { font-size: 32px; }
.Cosmaroma-slider_area.Cosmaroma-slider_area-3 .main-slider .slider-content>h3:before { left: auto; transform: none; }
.Cosmaroma-slider_area.Cosmaroma-slider_area-3 .main-slider .slider-content>p { max-width: 70%; }
.bg-1, .bg-2 { min-height: 380px; }
 }
@keyframes alisSlideInUp {
 0% { transform: translateY(250px); opacity: 0; }
100% { transform: translateY(0); opacity: 1; }
 }
@keyframes slide-in-right {
 0% { transform: translateX(340px); }
100% { transform: translateX(0); }
 }
@media (max-width:575px) {
 .featured-categories_area, .multiple-section_area, .special-product_area { padding: 20px 0 0; }
.color-list_area { padding: 15px; }
.color-list_area .color-list_heading>h2, .color-list_area .color-list_heading>h4 { font-size: 15px; }
.color-list_area .color-list .color-text { right: -110px; }
/*.mobile-menu_wrapper .offcanvas-menu-inner, .offcanvas-minicart_wrapper .offcanvas-menu-inner, .offcanvas-search_wrapper .offcanvas-menu-inner { width: 270px; }
*/
/* .newsletter-form_wrap .subscribe-form { display: flex; width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.newsletter-form_wrap .subscribe-form button { width: 150px; }
*/ }
@media (max-width:1599px) {
 .container-fluid { padding: 0 40px; }
.Cosmaroma-banner_area .banner-item .banner-content>span.offer { padding-bottom: 10px; }
.Cosmaroma-banner_area .banner-item .banner-content h2, .Cosmaroma-banner_area .banner-item .banner-content h3, .Cosmaroma-banner_area .banner-item .banner-content>h4 { font-size: 28px; }
.Cosmaroma-banner_area .banner-item .banner-content>h3 { padding-bottom: 15px; }
.Cosmaroma-banner_area .banner-item .banner-content h3.ser_title { padding-bottom: 0; }
.Cosmaroma-banner_area .banner-item .banner-content>p { padding-top: 10px; }
.Cosmaroma-banner_area .banner-item .banner-content>.Cosmaroma-btn-ps_left { padding-top: 15px; }
.special-product_slider .slide-item .inner-slide .single-product, .special-product_slider-2 .slide-item .inner-slide .single-product { padding: 15px; }
 }
@media only screen and (min-width:1200px) and (max-width:1500px) {
 .special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions ul>li>a, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions ul>li>a { width: 45px; height: 45px; line-height: 45px; }
.list-product_slider .slide-item .inner-slide .single-product { padding: 18px 15px; }
.list-product_slider .slide-item .inner-slide .single-product .product-content>h3.product-name { font-size: 15px; }
.header-right_area>ul>li.minicart-wrap>a.minicart-btn .minicart-count_area .item-count { top: 2px; left: 17px; }
.header-main_area-2 .header-top_area .main-menu_area>nav>ul>li, .header-right_area>ul>li.minicart-wrap>a.minicart-btn .minicart-count_area>i { padding-right: 15px; }
.header-right_area>ul>li.minicart-wrap>a.minicart-btn .minicart-front_text span { line-height: 18px; font-size: 15px; }
.header-right_area>ul>li.minicart-wrap>a.minicart-btn:before { font-size: 18px; }
 }
@media (max-width:1599px) {
 .special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions ul>li>a.Cosmarroma-add_cart, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions ul>li>a.Cosmarroma-add_cart { width: 132px; font-size: 13px; }
.special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions ul>li>a.Cosmarroma-add_cart>i, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions ul>li>a.Cosmarroma-add_cart>i { margin-right: 10px; }
.countdown-wrap .countdown.item-4 .countdown__item { width: 50px; margin-left: 5px; padding: 5px 0; }
.countdown-wrap .countdown.item-4 .countdown__item span.countdown__time { font-size: 16px; }
.uren-shipping_area .shipping-nav .shipping-grid { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.uren-shipping_area .shipping-nav [class*=shipping-grid]:last-child { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.uren-shipping_area .shipping-nav [class*=shipping-grid]:last-child .shipping-item { width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; }
.uren-shipping_area .shipping-nav .shipping-item { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.uren-shipping_area .shipping-nav .shipping-item .shipping-icon .shipping-icon { width: auto; }
.uren-shipping_area .shipping-nav .shipping-item .shipping-content { border-right: 0; width: auto; text-align: left; padding-bottom: 20px; }
.uren-shipping_area .shipping-nav .shipping-item .shipping-content.last-child { padding-bottom: 0; }
.header-middle_area { padding-bottom: 12px; }
.header-main_area .custom-logo_col { -webkit-box-flex: 0; -webkit-flex: 0 0 60%; -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.header-main_area .custom-category_col { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
.header-main_area .custom-search_col { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
.header-main_area .custom-cart_col { -webkit-box-flex: 0; -webkit-flex: 0 0 40%; -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.header-main_area-2 .header-middle_area .header-logo_area { padding: 10px 15px 0 0; }
.header-main_area-2 .header-top_area .ht-right_area .ht-menu>ul>li a span:nth-child(2) { display: none; }
.header-main_area-2 .custom-category_col { -webkit-box-flex: 0; -webkit-flex: 0 0 22%; -ms-flex: 0 0 22%; flex: 0 0 22%; max-width: 22%; }
 }
@media only screen and (min-width:992px) and (max-width:1199px) {
 .bg-1 .bg-4, .bg-2, .bg-3 { min-height: 480px; }
.category-menu .category-menu-list { padding: 0 15px; }
.cat-mega-menu { left: 108%; }
.cat-mega-menu.cat-mega-menu-2 { width: 675px; }
.Cosmaroma-banner_area .banner-item .banner-content>span.offer { padding-bottom: 5px; font-size: 14px; }
.Cosmaroma-banner_area .banner-item .banner-content h2, .Cosmaroma-banner_area .banner-item .banner-content h3, .Cosmaroma-banner_area .banner-item .banner-content>h4 { font-size: 20px; }
.Cosmaroma-banner_area .banner-item .banner-content>p { max-width: 84%; font-size: 13px; }
.Cosmaroma-banner_area .banner-item .banner-content>.Cosmaroma-btn-ps_left { padding-top: 10px; }
.uren-shipping_area .shipping-nav .shipping-item .shipping-icon { width: 50px; height: 50px; line-height: 48px; font-size: 30px; }
.header-main_area-2 .header-top_area .category-menu .category-heading>h2.categories-toggle, .uren-shipping_area .shipping-nav .shipping-item .shipping-content>p { font-size: 13px; }
.header-top_area .container-fluid .col-xl-7.col-lg-8, .header-top_area .container-fluid .col-xl-8.col-lg-7 { position: static; }
.header-top_area .main-menu_area { position: static !important; }
.header-top_area .main-menu_area>nav>ul>li { padding-right: 10px; }
.header-top_area .ht-menu>ul>li>a { padding: 23px 6px; }
.header-right_area>ul>li.minicart-wrap>a.minicart-btn .minicart-count_area .item-count { top: 2px; left: 17px; }
.header-right_area>ul>li.minicart-wrap>a.minicart-btn .minicart-count_area>i { padding-right: 15px; }
.header-right_area>ul>li.minicart-wrap>a.minicart-btn .minicart-front_text span { line-height: 18px; font-size: 15px; }
.header-right_area>ul>li.minicart-wrap>a.minicart-btn:before { right: 12px; font-size: 18px; }
.header-main_area .custom-category_col { -webkit-box-flex: 0; -webkit-flex: 0 0 30%; -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
.header-main_area .custom-search_col { -webkit-box-flex: 0; -webkit-flex: 0 0 70%; -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
.header-main_area-2 .header-right_area>ul>li.minicart-wrap>a:before { right: 7px; font-size: 18px; }
.header-main_area-2 .header-right_area>ul>li.minicart-wrap>a .minicart-count_area>span.item-count { top: 2px; left: 11px; }
.header-main_area-2 .header-right_area>ul>li.minicart-wrap>a .minicart-count_area>i { padding-right: 15px; font-size: 20px; }
.header-main_area-2 .header-right_area>ul>li.minicart-wrap>a .minicart-front_text span { font-size: 14px; }
.header-main_area-2 .custom-category_col { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
 }
@media (max-width:1599px) {
 .header-main_area-2 .custom-menu_col { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; font-size: 5px; }
.header-main_area-2 .custom-setting_col { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.header-main_area-3 .header-top_area .ht-right_area .ht-menu>ul>li>a span:nth-child(2) { display: none; }
.header-main_area-3 .custom-category_col { -webkit-box-flex: 0; -webkit-flex: 0 0 24%; -ms-flex: 0 0 24%; flex: 0 0 24%; max-width: 24%; }
.header-main_area-3 .custom-menu_col { -webkit-box-flex: 0; -webkit-flex: 0 0 58%; -ms-flex: 0 0 58%; flex: 0 0 58%; max-width: 58%; }
.header-main_area-3 .custom-setting_col { -webkit-box-flex: 0; -webkit-flex: 0 0 18%; -ms-flex: 0 0 18%; flex: 0 0 18%; max-width: 18%; }
 }
@media (max-width:1920px) {
 .Cosmaroma-slider_area.Cosmaroma-slider_area-2, .about-us-area, .uren-shipping_area { padding-top: 50px; }
 }
@media (max-width:1500px) {
 .category-banner-content>h3 { font-size: 18px; }
.popup_wrapper .test { max-width: 810px; }
/* .Cosmaroma-banner_area-3 .banner-item .banner-content { text-align: left; }
*/
.Cosmaroma-banner_area-3 .banner-item .banner-content span.contact-info, .hm-searchbox .header-search_btn>i, .special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info .price-box .new-price, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .price-box .new-price { font-size: 16px; }
.Cosmaroma-banner_area-3 .banner-item .banner-content .bnr_title_md, .Cosmaroma-banner_area-3 .banner-item .banner-content>h2 { padding-top: 10px; font-size: 25px; }
.Cosmaroma-banner_area-3 .banner-item .banner-content .bnr_title_lg, .Cosmaroma-banner_area-3 .banner-item .banner-content h2 strong { font-size: 30px; }
.Cosmaroma-banner_area-3 .banner-item .banner-content>p { /*margin: 0; */
max-width: 65%; }
.Cosmaroma-banner_area-3 .banner-item .banner-content>a.read-more { padding-top: 15px; }
.special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info>h6.product-name, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info>h6.product-name { font-size: 17px; }
.special-product_slider-2.special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .uren-countdown .count, .special-product_slider.special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .uren-countdown .count { width: 50px; padding: 5px 0; }
.modal-wrapper .modal-dialog .modal-content { height: 505px; overflow-y: auto; border-radius: 0; }
.testimonial-area .testimonial-slider .slide-item .slide-inner .single-slide .slide-content .comment-box { width: auto; }
.hm-searchbox .header-search_btn>i>span { font-size: 13px; padding-left: 5px; text-transform: capitalize; }
.header-right_area>ul>li.contact-us_wrap>a { font-size: 18px; }
.header-right_area>ul>li.contact-us_wrap>a>i { font-size: 18px; margin-right: 5px; }
.shop-product-wrap.grid .product-slide_item .inner-slide .single-product .product-img .add-actions>ul>li>a, .shop-product-wrap.grid.gridview-5>[class*=col-] .product-slide_item .inner-slide .single-product .product-img .add-actions>ul>li>a { width: 24px; height: 24px; line-height: 24px; }
.shop-product-wrap.grid .product-slide_item .inner-slide .single-product .product-img .add-actions>ul>li>a>i { font-size: 14px; }
.shop-product-wrap.grid.gridview-2>[class*=col-] .product-slide_item .inner-slide .single-product .product-img .add-actions>ul>li>a { width: 47px; height: 47px; line-height: 47px; }
.shop-product-wrap.grid.gridview-3>[class*=col-] .product-slide_item .inner-slide .single-product .product-img .add-actions>ul>li>a { width: 42px; height: 42px; line-height: 42px; }
 }
@media (max-width:991px) {
 .cat-dropdown, .cat-dropdown.cat-dropdown-2, .cat-mega-menu { position: static; opacity: 1; visibility: visible; background-color: transparent; border: 0; z-index: 9; }
/* .contact_our_team { padding: 120px 0; }
*/
.category-menu-list>ul>li.right-menu .cat-mega-menu>li.cat-mega-title>a:after, .category-menu-list>ul>li.right-menu>a:after, .popup_wrapper, .shop-toolbar .product-view-mode>a.grid-3, .shop-toolbar .product-view-mode>a.grid-4 { display: none; }
.cat-mega-menu { padding: 0; -webkit-box-shadow: none; box-shadow: none; width: 100%; transition: none; }
.cat-mega-menu.cat-mega-menu-2, .cat-mega-menu.cat-mega-menu-3 { width: auto; }
.cat-mega-menu.cat-mega-menu-2>li.right-menu, .cat-mega-menu.cat-mega-menu-3>li.right-menu/*, .newsletter-form_wrap*/ { width: 100%; }
.cat-dropdown, .cat-dropdown.cat-dropdown-2 { padding: 0; -webkit-box-shadow: none; box-shadow: none; width: 100%; transition: none; height: 138px; overflow-y: auto; }
.category-menu-list>ul>li.right-menu .cat-dropdown>li>a, .category-menu-list>ul>li.right-menu .cat-mega-menu>li.cat-mega-title>a, .category-menu-list>ul>li.right-menu .cat-mega-menu>li>ul>li>a { padding: 10px 25px 10px 35px; font-size: 13px; font-weight: 400; position: relative; margin: 0; text-transform: inherit; display: block; }
.category-menu-list>ul>li>ul>li>ul { height: 138px; overflow-y: auto; }
.category-menu-list>ul>li.right-menu .cat-mega-menu>li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; width: 100%; padding: 0; position: relative; }
.category-menu-list>ul>li.right-menu .cat-dropdown>li:last-child>a, .category-menu-list>ul>li.right-menu .cat-mega-menu>li.cat-mega-title:last-child>a, .category-menu-list>ul>li.right-menu .cat-mega-menu>li>ul>li:last-child>a { border-bottom: 0; }
.category-menu-list>ul>li.right-menu .cat-mega-menu>li>ul>li>a { color: inherit; }
.category-menu-list>ul>li i.menu-expand { position: absolute; right: 0; top: 0; cursor: pointer; height: 44px; width: 45px; line-height: 45px; z-index: 9; display: block; font-style: normal; }
.category-menu-list>ul>li i.menu-expand:before { content: "\f489"; font-family: Ionicons; font-size: 20px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: .3s ease-in-out; }
.category-menu-list>ul>li i.menu-expand.active:before { transform: translate(-50%,-50%) rotate(45deg); }
.Cosmaroma-banner_area [class*=col-]:not(:last-child), .order-notes .checkout-form-list-2, .sp-gallery_area .sp-nav .sp-gallery .lg-image, [class*=col-]:first-child form .login-form { margin-bottom: 30px; }
.Cosmaroma-banner_area-3 .banner-item .banner-img { border: 1px solid #e5e5e5; min-height: 450px; background-position: left; }
.Cosmaroma-banner_area-3 .banner-item .banner-content { text-align: center; }
.Cosmaroma-banner_area-3 .banner-item .banner-content>p { margin: 0 auto; }
.uren-shipping_area .shipping-nav { padding: 30px 30px 25px; }
.sp-product-tab_area .product-tab .uren-tab_title>h4 { font-size: 20px; }
.sp-product-tab_area .product-tab>ul.product-menu>li>a { padding: 0 15px; font-size: 14px; }
.sp-product-tab_area .product-tab>ul.product-menu>li>a:after { width: 10px; right: -5px; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content { padding-top: 25px; }
.header-main_area-3 .header-top_area/*, .header-middle_area*/ { padding: 20px 0; }
.header-middle_area .header-logo_area { padding: 10px 0 0; }
.header-main_area .custom-logo_col { -webkit-box-flex: 0; -webkit-flex: 0 0 30%; -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; padding-bottom: 30px; }
.header-main_area .custom-category_col, .header-main_area-2 .custom-category_col { -webkit-box-flex: 0; -webkit-flex: 0 0 35%; -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; }
.header-main_area .custom-search_col { -webkit-box-flex: 0; -webkit-flex: 0 0 65%; -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; }
.header-main_area .custom-cart_col { -webkit-box-flex: 0; -webkit-flex: 0 0 70%; -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; padding-bottom: 30px; }
.footer-middle_area .footer-widgets_area [class*=col-], .sp-area .sp-nav .sp-content, .uren-blog_area.list-view_area .list-item_wrap .blog-item .blog-content { padding-top: 30px; }
.shop-toolbar .product-item-selection_area .product-short>label, .shop-toolbar .product-item-selection_area .product-showing>label { padding-right: 10px; }
.sp-gallery_area .sp-nav .sp-gallery>.row:first-child { margin-bottom: 0; }
.Cosmaroma-blog_area { padding: 80px 0 75px; }
.uren-blog_area.column-two_area .blog-item_wrap [class*=col-]:not(:first-child) .blog-item, .uren-blog_area.grid-view_area .blog-item_wrap [class*=col-]:not(:first-child) .blog-item, .uren-blog_area.list-view_area .list-item_wrap [class*=col-]:not(:first-child) .blog-item { margin-top: 30px; }
.Cosmaroma-blog-details .Cosmaroma-blog-blockquote { padding: 0; }
 }
@media only screen and (min-width:992px) and (max-width:1199px) {
 .header-main_area-2 .custom-menu_col { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: none !important; }
.header-main_area-2 .custom-menu_col a { font-size: 12px !important; }
.container-fluid { padding: 0 25px; }
.footer-middle_area .footer-widgets_title .foot_title { text-transform: capitalize; font-size: 14px; }
.uren-blog_area.blog-with_sidebar .blog-item_wrap [class*=col-]:not(:nth-child(-n+2)) .blog-item, .uren-blog_area.list-view_area.blog-with_sidebar-2 .list-item_wrap [class*=col-]:not(:first-child) .blog-item { margin-top: 30px !important; }
.about-us-area .overview-content>h2 { font-size: 30px; }
 }
@media (max-width:1199px) {
 .special-product_slider .slide-item .inner-slide .single-product, .special-product_slider-2 .slide-item .inner-slide .single-product { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: auto; padding: 15px; }
.special-product_slider .slide-item .inner-slide .single-product .product-img, .special-product_slider-2 .slide-item .inner-slide .single-product .product-img { width: 100%; }
.special-product_slider .slide-item .inner-slide .single-product .product-content, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content { padding-left: 0; width: 100%; }
.list-product_slider.section-space_mn-30, .special-product_slider-2.special-product_slider-2, .special-product_slider.special-product_slider-2 { margin-bottom: 30px; overflow: hidden; }
.modal-wrapper .modal-dialog .modal-content .modal-body .close { font-size: 25px; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .sp-heading>h5 { font-size: 18px; }
.breadcrumb-area .breadcrumb-content>h2 { font-size: 20px; }
.shop-toolbar .product-view-mode>a.grid-5 { display: none; }
.shop-toolbar .product-view-mode>a.grid-8 { display: none; }
.shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product { display: block; }
.shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .product-img { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; width: 100%; }
.shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .product-content { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; width: 100%; padding-left: 0; }
.team-area .team-member .team-content .Cosmaroma-social_link>ul>li>a { width: 30px; height: 30px; line-height: 30px; }
.special-product_slider .slide-item .inner-slide .single-product .product-content {text-align: center !important;}
 }
@media only screen and (min-width:768px) and (max-width:991px) {
 .shop-toolbar, .shop-toolbar .product-item-selection_area { -webkit-box-orient: vertical; -webkit-box-direction: normal; }
.Cosmaroma-slider_area.Cosmaroma-slider_area-2 .banner-wrap [class*=col]:not(:last-child) .banner-item { margin-bottom: 0; }
.header-right_area>ul>li.minicart-wrap>a.minicart-btn:before { right: 15px; font-size: 18px; }
.header-main_area-3 .custom-category_col { -webkit-box-flex: 0; -webkit-flex: 0 0 35%; -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; }
.header-main_area-3 .custom-search_col { -webkit-box-flex: 0; -webkit-flex: 0 0 65%; -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; }
.header-main_area-3 .custom-search_col .hm-form_area form.hm-searchbox button.header-search_btn { background-color: #222; color: #fff !important; }
.header-main_area-3 .custom-search_col .hm-form_area form.hm-searchbox button.header-search_btn:hover { background-color: var(--main_color); }
.shop-toolbar { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.shop-toolbar .product-view-mode { text-align: right; }
.shop-toolbar .product-item-selection_area { padding-top: 30px; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.shop-toolbar .product-item-selection_area .product-short { padding-bottom: 15px; }
.shop-product-wrap.grid.gridview-2>[class*=col-] .product-slide_item .inner-slide .single-product .product-img .add-actions>ul>li>a, .shop-product-wrap.grid.gridview-3>[class*=col-] .product-slide_item .inner-slide .single-product .product-img .add-actions>ul>li>a { width: 34px; height: 34px; line-height: 34px; }
.shop-product-wrap.grid.gridview-3>[class*=col-] { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.about-us-area .overview-content>h2 { font-size: 26px; }
.project-count-area [class*=col-]:nth-child(-n+2) .single-count, .team-area [class*=col-]:nth-child(-n+2) .team-member { padding-bottom: 30px; }
 }
@media only screen and (min-width:576px) and (max-width:767px) {
 .project-count-area [class*=col-]:nth-child(-n+2) .single-count, .team-area [class*=col-]:nth-child(-n+2) .team-member { padding-bottom: 30px; }
 }
@media (max-width:575px) {
 .shop-toolbar .product-view-mode>a.grid-1, .shop-toolbar .product-view-mode>a.grid-2, .sp-product-tab_area .product-tab>ul.product-menu>li>a:after { display: none; }
.modal-wrapper .modal-dialog { max-width: 100%; left: 0; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-group_btn>ul>li>a.add-to_cart { width: 110px; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-tag-line>a, .sp-area .sp-nav .sp-content .uren-tag-line>a { font-size: 14px; }
.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .uren-social_btn>ul>li .dropdown { left: auto; right: 0; }
.breadcrumb-area { background-position: right; }
.breadcrumb-area .breadcrumb-content, .featured-categories_area .featured-categories_slider .slide-item .slide-inner .slide-image_area, .featured-categories_area .featured-categories_slider-2 .slide-item .slide-inner .slide-image_area { width: 100%; }
.featured-categories_area .featured-categories_slider .slide-item .slide-inner, .featured-categories_area .featured-categories_slider-2 .slide-item .slide-inner, .shop-toolbar { display: block; }
.featured-categories_area .featured-categories_slider .slide-item .slide-inner .slide-content_area, .featured-categories_area .featured-categories_slider-2 .slide-item .slide-inner .slide-content_area { width: 100%; padding: 15px 0 0 15px; }
.header-main_area-3 .header-middle_area .header-logo_area { padding: 0; }
.footer-top_area .newsletter-area>h3.title { font-size: 30px; text-align: center; line-height: 40px; }
.footer-top_area .newsletter-area>p.short-desc, .shop-toolbar .product-view-mode { text-align: center; }
.shop-toolbar .product-item-selection_area { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.shop-product-wrap.grid.gridview-2>[class*=col-] { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.sp-area .sp-nav .sp-content .sp-heading>h5 { font-size: 18px; line-height: 24px; }
.sp-slider_area .sp-nav .sp-content .uren-tag-line { margin: 0 -30px; }
.project-count-area [class*=col-], .team-area [class*=col-]:nth-child(-n+3) .team-member { padding-bottom: 30px; }
.project-count-area [class*=col-]:last-child { padding-bottom: 0; }
 }
@media (max-width:767px) {
 .bg-5, .bg-6 { min-height: 380px; }
/* .Cosmaroma-banner_area .banner-item .banner-content>p { max-width: 84%; font-size: 13px; }
*/
.header-main_area .custom-category_col, .header-main_area-2 .custom-category_col, .header-main_area-3 .custom-category_col, .uren-shipping_area .shipping-nav .shipping-grid { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.uren-shipping_area .shipping-nav .shipping-item { display: block; text-align: center; }
.uren-shipping_area .shipping-nav .shipping-item .shipping-icon { width: auto; }
.uren-shipping_area .shipping-nav .shipping-item .shipping-content { text-align: center; }
.popular-search_area .popular-search label, .sp-product-tab_area .product-tab { display: block; }
.sp-product-tab_area .product-tab .uren-tab_title { padding-bottom: 20px; }
.popular-search_area .popular-search { text-align: center; display: block; }
/*.slider-navigation_style-1 .slick-arrow,*/ .slider-navigation_style-3 .slick-arrow { display: none !important; }
.testimonial-area .testimonial-slider .slide-item .slide-inner .single-slide .slide-content .comment-box>p.user-feedback { font-size: 15px; line-height: 28px; }
.header-right_area>ul>li.minicart-wrap { width: 75%; margin-right: 0; display: block; background: 0 0; }
.header-main_area .custom-search_col, .header-right_area>ul>li.contact-us_wrap { display: none; }
.header-right_area>ul>li.minicart-wrap>a.minicart-btn:before { content: none; font-family: Ionicons; position: absolute; right: 20px; }
.header-main_area .custom-logo_col { -webkit-box-flex: 0; -webkit-flex: 0 0 35%; -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; }
.header-main_area .custom-cart_col { -webkit-box-flex: 0; -webkit-flex: 0 0 65%; -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; }
.header-main_area-3 .header-top_area { padding: 0; }
.footer-bottom_area .footer-bottom_nav { padding: 20px 0; }
.footer-bottom_area .footer-bottom_nav .copyright { text-align: center; padding-bottom: 15px; }
.footer-bottom_area .footer-bottom_nav .payment { text-align: center; padding-bottom: 10px; }
.shop-toolbar .product-item-selection_area .product-short .myniceselect.nice-select span, .shop-toolbar .product-item-selection_area .product-showing .myniceselect.nice-select span { padding: 0 35px 0 20px; }
.shop-toolbar .product-item-selection_area .product-short .myniceselect.nice-select .list, .shop-toolbar .product-item-selection_area .product-showing .myniceselect.nice-select .list { width: auto; right: 0; left: auto; }
.shop-product-wrap.grid .product-slide_item .inner-slide .single-product .product-img .add-actions>ul>li>a { width: 45px; height: 45px; line-height: 45px; }
.shop-product-wrap.listview.listfullwidth>[class*=col-] { -webkit-box-flex: 1; -webkit-flex: 1 0 100%; -moz-flex: 1 0 100%; -ms-flex: 1 0 100%; flex: 1 0 100%; width: 100%; max-width: 100%; }
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal h2 { font-size: 25px; }
.Cosmaroma-blog-details .uren-comment-section ul .comment-children { margin-left: 15px; }
.Cosmaroma-blog-details .uren-blog-comment-wrapper form .comment-post-box [class*=col-]:nth-child(-n+3) .coment-field { margin-bottom: 30px; }
.myaccount-orders .table td, .myaccount-orders .table th { min-width: 180px; }
.forgotton-password_info { padding-top: 15px; }
.Cosmaroma-register_btn, .uren-login_btn { margin-top: 25px; }
.table-content table td { width: 100%; }
.table-content table td:nth-child(3) { padding: 32.1px 10px; display: block; width: 180px; }
.uren-cart-area .table-content table td:nth-child(3) { padding: 45.1px 10px; }
.about-us-area .overview-content { padding-top: 25px; }
.about-us-area .overview-content>h2, .frequently-area .frequently-content .frequently-desc h3 { font-size: 20px; }
.about-us-area .overview-content .uren-about-us_btn-area { float: left; width: 100%; }
.frequently-area .frequently-accordion .card-header a { font-size: 14px; }
 }
@media (max-width:479px) {
 /*.result,*/ .shop-product-wrap.listview>[class*=col-] .list-slide_item .single-product .product-content .add-actions>ul>li>a { padding: 5px 10px; }
.section-title_area>h2, .section-title_area>h3 { font-size: 22px; }
.cosmaroma-paginatoin-area .uren-pagination-box li>a { padding: 0 15px; }
.color-list_area .color-list { padding-bottom: 25px; overflow: hidden; }
.color-list_area .color-list .color-text { right: auto; left: 0; top: 30px; }
.Cosmaroma-banner_area .banner-item .banner-content>p, .Cosmaroma-banner_area-3 .banner-item .banner-content>p, .Cosmaroma-blog-details .uren-comment-section ul li .comment-body p, .Cosmaroma-slider_area.Cosmaroma-slider_area-3 .main-slider .slider-content>p { max-width: 100%; }
.bg-3, .bg-4 { min-height: 380px; }
.btn-close { left: 271px; width: 50px; }
/*.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_content a.product-item_title,*/ .testimonial-area .testimonial-slider .slide-item .slide-inner .single-slide .slide-content .comment-box>p.user-feedback { font-size: 14px; }
.Cosmaroma-banner_area .banner-item .banner-img-1, .Cosmaroma-banner_area .banner-item .banner-img-1-value, .Cosmaroma-banner_area .banner-item .banner-img-2, .Cosmaroma-banner_area .banner-item .banner-img-3, .Cosmaroma-banner_area .banner-item .banner-img-4, .Cosmaroma-banner_area-3 .banner-item .banner-img { min-height: 320px; }
.Cosmaroma-banner_area-3 .banner-item .banner-content .bnr_title_md, .Cosmaroma-banner_area-3 .banner-item .banner-content>h2 { font-size: 20px; }
.Cosmaroma-banner_area-3 .banner-item .banner-content .bnr_title_lg, .Cosmaroma-banner_area-3 .banner-item .banner-content h2 strong, .contact-main-page .contact-page-title, .error404-area .search-error-wrapper h2 { font-size: 25px; }
.special-product_slider .slide-item .inner-slide .single-product, .special-product_slider-2 .slide-item .inner-slide .single-product { padding: 15px; }
.special-product_slider .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions ul>li>a.Cosmarroma-add_cart, .special-product_slider-2 .slide-item .inner-slide .single-product .product-content .product-desc_info .add-actions ul>li>a.Cosmarroma-add_cart { width: 115px; text-transform: capitalize; }
.Cosmaroma-blog-details .uren-comment-section ul li, .list-product_slider .slide-item .inner-slide .single-product, .uren-form .uren-form-inner, .uren-form-boxed .uren-form-inner { display: block; }
.list-product_slider .slide-item .inner-slide .single-product .product-img { width: 100%; }
.list-product_slider .slide-item .inner-slide .single-product .product-content { width: 100%; padding-left: 0; }
.countdown-wrap .countdown.item-4 .countdown__item { width: 45px; }
.Cosmaroma-social_link>ul>li>a { width: 35px; height: 35px; line-height: 35px; }
.sp-product-tab_area .product-tab>ul.product-menu { display: block; width: 100%; text-align: center; }
.sp-product-tab_area .product-tab>ul.product-menu>li>a { padding: 0 0 10px; }
.sp-product-tab_area .product-tab>ul.product-menu>li:last-child>a { padding: 0; }
.header-middle_area .header-logo_area { text-align: center; }
.header-main_area .custom-cart_col, .header-main_area .custom-logo_col { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.shop-toolbar .product-item-selection_area { display: block; text-align: center; }
.shop-toolbar .product-item-selection_area .product-short, .shop-toolbar .product-item-selection_area .product-showing { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.section-title_area.bg--white, .shop-content_wrapper { padding-top: 40px; }
.sp-slider_area .sp-nav .sp-content .Cosmaroma-social_link>ul>li>a { width: 35px; }
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .Cosmaroma-btn-ps_right { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding-top: 20px; }
.Cosmaroma-blog-details .Cosmaroma-social_link { text-align: left; }
.Cosmaroma-blog-details .uren-comment-section ul li .author-avatar { text-align: center; padding-bottom: 20px; }
.Cosmaroma-blog-details .uren-comment-section ul li .comment-body { padding-left: 0; }
.Cosmaroma-blog-details .uren-comment-section ul li .comment-body h5 { padding-bottom: 18px; overflow: hidden; line-height: 26px; }
.Cosmaroma-blog-details .uren-comment-section ul li .comment-body .comment-post-date { padding-bottom: 15px; }
.uren-form .uren-form-inner .single-input, .uren-form-boxed .uren-form-inner .single-input { max-width: 100% !important; }
.coupon-all .coupon.coupon2, .coupon-all .coupon2.coupon2 { float: left; padding-top: 30px; }
.coupon-accordion h3 { line-height: 24px; }
.coupon-checkout-content .coupon-info .checkout-coupon .coupon-inner_btn { margin: 28px 0 0 !important; }
.checkbox-form h3, .your-order h3 { font-size: 18px; }
.different-address h3 label { font-size: 15px; }
.contact-main-page .contact-page-side-content { padding: 25px 30px 19px; }
.about-us-area .overview-content>h2 { font-size: 18px; line-height: 24px; }
.card-header a.collapsed:before, .card-header a:after, .frequently-area .frequently-accordion .card-header a.collapsed:before, .frequently-area .frequently-accordion .card-header a:after { display: none; }
 }
@media only screen and (max-width:768px) {
 .Cosmaroma-product_areal { padding: 0; }
.mobile-search, .mobile-top-cart { display: flex !important; justify-content: flex-end; border-bottom: 1px solid #ffffff50; }
.mobile-top-cart { padding-bottom: 0; }
.mobile-search { padding-bottom: 13px; padding-top: 5px; }
.mobile-bottom-menu, .mobile-bottom-menu ul { display: flex !important; align-items: center; }
.Icon_Top_Menu { margin-bottom: 0; }
.mobile-bottom-menu ul { margin-top: 30px; }
.mobile-bottom-menu li { padding: 0 15px 10px; border-right: 1px solid #ffffff6e; }
.mobile-header-top { display: flex; font-size: 17px; }
.mobile-navicon { display: block !important; }
.mobile-logo-nav { width: 100%; display: flex !important; justify-content: center; align-items: center; margin-top: 20px; margin-bottom: 10px; }
.pc-main-logo, .pc-top-cart { display: none !important; }
.clear-space { height: 0 !important; width: 0 !important; clear: both !important; }
.cart_item .product-quantity { display: flex !important; align-items: center; gap: 15px; }
 }
@media only screen and (min-width:1400px) {
 .header-main_area-2 .custom-menu_col { -webkit-box-flex: 0; -webkit-flex: 0 0 70% !important; -ms-flex: 0 70% !important; flex: 0 0 70% !important; max-width: 70%; }
 }
@media only screen and (min-width:1599px) {
 .header-main_area-2 .custom-menu_col { -webkit-box-flex: 0; -webkit-flex: 0 0 75% !important; -ms-flex: 0 75% !important; flex: 0 0 75% !important; max-width: 75% !important; }
.header-main_area-2 .custom-setting_col { -webkit-flex: 0 0 22%; -ms-flex: 0 0 22%; flex: 0 0 22%; max-width: 22%; }
 }
@media only screen and (min-width: 992px) {
 .clear-space { height: 65px; width: 100%; clear: both; }
 }
@media only screen and (min-width: 769px) {
 /* start cart CSS */
/* .shop_table .product-name { width: 45%; position: relative; }
.shop_table .product-name a:not(.woocommerce-table__product-name.product-name a) { width: 95%; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: absolute; top: 50%; left: 10px; right: 0; transform: translateY(-50%); }
*/
/* end cart CSS */ }
@media only screen and (min-width:1050px) and (max-width:1150px) {
 .single-slide { height: 75 vh !important; min-height: 75vh !important; max-height: 75vh !important; }
 }
@media only screen and (max-width:991px) {
 #card-1, #card-2, #right-div { min-height: auto !important; }
.Logo_sticky, .main-menu-logo { width: 25%; }
/* .newsletter-area { padding-top: 20px; }
*/
.locations-center { justify-content: flex-start !important; }
.locations-center .service-inner { margin-right: 0 !important; }
 }
@media only screen and (min-width:1200px) {
 .header-top_area .main-menu_area>nav>ul>li>a { font-size: 14px !important; }
 }
@media only screen and (max-width:895px) {
 .service-inner { min-height: 150px !important; min-width: 150px !important; }
 }
@media only screen and (max-width:768px) {
 .locations-margin { margin-bottom: 0 !important; }
.service-inner { max-height: 150px !important; margin-bottom: 10px; }
 }
@media only screen and (min-width:769px) and (max-width:890px) {
 .locations-text-area { font-size: 12px !important; }
 }
@media (max-width:393px) {
 .location-image-size { object-fit: fill; height: 20vh; width: 50vh; }
 }
@media (min-width:1200px) {
 .thank_wrap h1 { font-size: 50px; }
.thank_wrap p { font-size: 18px; }
 }
@media (max-width:768px) {
 .mobile_french { display: block !important; }
.video { height: 275px !important; }
.Cosmaroma-btn { width: 135px; height: 35px; line-height: 35px; font-size: 12px; }
#homepage-carousel, .carousel-inner, .carousel-item, .carousel-item img { height: auto !important; }
.hm-searchbox .header-search_btn { width: auto; padding: 0 10px; }
.carousel-indicators { bottom: -20px; }
.slide-btn { display: none; }
.carousel-item { width: 100% !important; max-width: 1000px; }
.Cosmaroma-slider_area.Cosmaroma-slider_area-2, .about-us-area, .uren-shipping_area { padding-top: 40px; }
.custom-slider { padding-bottom: 20px !important; }
.carousel-content .strong_h3 { display: none !important; }
 }
@media(min-width:1024px) {
 .ht-menu { height: 70px; display: flex; align-items: center; justify-content: flex-end; }
 }
@media(max-width:360px) {
 .category-banner-content>h3 { font-size: 24px !important; }
 }
@media(max-width:577px) {
 .sendBtn { width: 100%; }
.brand-slider .slide-item .inner-slide .single-product { height: auto; }
.contact_us_button { flex-direction: column; }
.contact_us_button>div:first-child { margin: auto; }
 }
@media only screen and (max-width:576px) {
 .footer-middle_area { padding: 40px 0 30px; }
.h1, h1 { font-size: 1.75rem; }
.featured-categories_area, .multiple-section_area, .special-product_area { padding: 20px 0 0; }
/* .contact_our_team { padding: 100px 0; }
*/
.uren-brand_area { padding: 40px 0 20px; }
.service-area { padding: 10px 0 80px !important; }
 }
@media only screen and (max-width:425px) {
 .Cosmaroma-banner_area .banner-item .banner-content h3 { font-size: 25px; }
.banner_title { margin-left: 20px; }
.Footer_logo, .mobile-header-logo { width: 70%; }
 }
@media only screen and (max-width:375px) {
 #newscaptcha { padding-left: 0; }
 }
@media only screen and (max-width:320px) {
 #scrollUp { right: 50px; }
 }
@media only screen and (max-width:550px) {
 .header-main_area-3 .header-top_area, .header-middle_area { padding: 0; }
.mobile-bottom-menu { display: none !important; }
.mobile-bottom-menu-xs { display: flex !important; }
.hm-form_area { width: 100%; }
 }
@media (max-width:576px) {
 .locations>li a { padding: 0px 5px !important; }
.footer-general { display: flex; flex-wrap: wrap; }
.footer-general>li { flex: 0 0 50%; }
 }
@media only screen and (max-width:1331px) {
 .newsL_title { font-size: 1.5rem; }
 }
@media only screen and (max-width:1265px) {
 .header-right_area>ul>li { padding-right: 15px; padding-left: 15px; }
 }
@media only screen and (max-width:767px) {
 .contact_us_title2 { font-size: 2rem; }
/* .contact_our_team { padding: 30px 0; }
*/
.draganddrop .comment-template { padding: 0 !important; }
.Cosmaroma-blog_area { padding: 20px 0 40px !important; }
 }
@media only screen and (max-width:1366px) {
 a.contact-menu { padding: 7px 30px !important; font-size: 12px; }
.Cosmaroma-slider_area.Cosmaroma-slider_area-2, .about-us-area, .uren-shipping_area { padding-top: 30px; }
.featured-categories_area, .multiple-section_area, .special-product_area { padding: 25px 0 0; }
.service-area { padding: 40px 0 56px !important; }
 }
@media only screen and (max-width: 1280px) {
 .header-main_area-2 .custom-setting_col { -webkit-box-flex: 0; -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.header-main_area-2 .custom-menu_col { -webkit-box-flex: 0; -webkit-flex: 0 0 80%; -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; }
a.contact-menu { padding: 7px 15px !important; }
.header-top_area .main-menu_area>nav>ul>li>a { font-size: 12px !important; }
.Cosmaroma-btn, .Cosmaroma-btn-2, .Cosmaroma-btn-bondi_blue, .Cosmaroma-btn2, .Cosmaroma-btn_dark, .Cosmaroma-btn_fullwidth, .Cosmaroma-btn_limerick, .uren-banner_btn, .uren-compare_btn, .uren-filter_btn { width: 110px; height: 30px; line-height: 30px; font-size: 11px; }
.category-banner-content>h3 { font-size: 14px; }
.hm-searchbox .header-search_btn { width: 200px; }
 }
/*-----------start NEW CSS-----------*/
.category-image_area { position: relative; }
.category-content_area > h3 { font-size: 16px; font-weight: 600; margin-bottom: 0; padding-bottom: 10px; }
.category-banner-content { position: absolute; top: 50%; margin-left: auto; margin-right: auto; left: 0; right: 0; text-align: center; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-color: #00000061; padding: 20px; }
.new-contact-form .uren-contact-form_btn:hover { background-color: var(--main_color); }
.new-contact-form { padding: 30px 40px 20px; }
.ion-android-call:before, .ion-android-mail:before { color: white; }
.new-contact-form textarea, .second-contact-form textarea { background-color: #fff; width: 100%; outline: 0; border: 1px solid #e5e5e5; border-radius: 10px; padding-left: 12px; line-height: 30px; height: 120px; }
.new-contact-form input, .new-contact-form select { background-color: #fff; width: 100%; height: 35px; /*line-height: 50px; */
outline: 0; border: 1px solid #e5e5e5; border-radius: 10px; padding-left: 15px; }
.new-contact-form select { color: #757575; font-size: 14px; }
.home-form .form-group input { background-color: #ffffff; width: 100%; height: 50px; line-height: 50px; outline: none; border: 1px solid #e5e5e5; padding-left: 20px; }
.home-form label { display: block; }
.home-form .flex-wrap { display: flex; justify-content: center; }
.home-form .form-group { flex-basis: 31%; margin: 10px; justify-content: center; }
.home-form .form-group-2 { width: 96%; margin: 0 auto; }
.home-form .form-group-2 textarea { width: 100%; border: 1px solid #e5e5e5; }
.flex-wrap-submit { display: flex; float: right; margin: 20px; align-items: center; }
.home-form .flex-wrap-submit .form-group { flex-basis: unset; }
.home-form .uren-contact-form_btn/*, .new-contact-form .uren-contact-form_btn*/ { line-height: 12px; display: inline-block; padding: 15px 35px; border-radius: 10px; font-weight: 700; font-size: 14px; background-color: #fff; border: 1px solid #fff; color: var(--main_color); text-transform: uppercase; }
.home-form .uren-contact-form_btn { background-color: #fff; color: var(--main_color); }
.home-form .flex-wrap-submit .form-group .uren-contact-form_btn:hover { background-color: #999999; color: #000; border-color: #999999; }
.new-contact-form .contact-page-title { color: #fff; }
.home-form .contact-page-title { text-align: center; }
.home-form { background: var(--main_color); padding: 20px; margin-bottom: 80px; color: #fff; display: flow-root; }
.home-form .contact-page-title { color: #fff; margin: 20px; }
#scrollUp .fa-angle-double-up { padding-top: 15px; }
@media (max-width: 768px) {
 .home-form .form-group { flex-basis: 100%; }
.flex-wrap-submit { display: block; float: none; margin: 20px 0; }
.home-form .g-recaptcha > div { width: 260px; transform: scale(0.7); }
.home-form .flex-wrap-submit .form-group .uren-contact-form_btn { float: right; }
 }
.banner-content-new { padding: 20px; }
.banner-bg { background: url('../images/services_bg.webp') center; display: flex; padding: 65px 30px; }
.Cosmaroma-banner_area .banner-item .banner-content-new h3 { font-weight:400; color:#fff; margin-bottom:0; text-shadow:3px 3px 3px #000; font-size:28px; text-transform:uppercase; }
@media (max-width:1300px) {
 .banner-bg { padding: 40px 20px; }
.Cosmaroma-banner_area .banner-item .banner-content-new h3 { font-size: 25px; }
 }
@media (max-width:768px) {
 .banner-bg { padding: 40px 0px; }
.banner-content-new { padding: 20px 0; }
 }
@media (max-width: 575px) {
 .banner-content-new { padding: 15px 0; }
.Cosmaroma-banner_area .banner-item .banner-content-new h3 { font-size: 20px; }
 }
/* home banner slider styles */
.custom-slider .regular { margin-bottom: 0; height: 100%;position: relative; }
.custom-slider :is(.slick-list, .slick-track, .carousel-item, .slick-slide > div) { height: 100% !important; }
.carousel-item a { height:100%; width:100%; display:block; }
.carousel-item a img { height:100%; width:100%; display:block; /*object-fit:cover; */ }
.regular .slick-dots { bottom:50px; left: 50%; transform: translateX(-50%);}
.regular .slick-dots li button { box-sizing:content-box; -ms-flex:0 1 auto; flex:0 1 auto; width:30px; height:3px; margin-right:3px; margin-left:3px; text-indent:-999px; cursor:pointer; background-color:#fff; background-clip:padding-box; border-top:10px solid transparent; border-bottom:10px solid transparent; opacity:.5; transition:opacity .6s ease; padding:0; margin-right:3px; margin-left:3px; }
.regular .slick-dots li.slick-active button { opacity:1; }
.slick-dots li { width:auto; height:auto; margin-inline:0; }
.slick-dots li button:before { content:none; }
/* .slick-initialized .slick-slide { margin-right: 4px; }
*/
.arr-chevron .slick-prev, .arr-chevron .slick-next { border: 1px transparent; z-index: 9; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; background: #e9e9e9; border-radius: 5px; opacity: 0; transition: 0.5s ease-in-out; }
.slick-slider.arr-chevron:hover .slick-prev, .slick-slider.arr-chevron:hover .slick-next { opacity: 1; }
.arr-chevron .slick-prev:hover, .arr-chevron .slick-next:hover { background: #fff; border: var(--main_color) 1px solid; }
.arr-chevron .slick-prev { left: 20px; }
.arr-chevron .slick-next { right: 20px; }
.regular .slick-prev { left: 20px; z-index:2; }
.regular .slick-next { right: 20px; }
.regular .slick-prev::before, .regular .slick-next::before { background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='%23fff'%20viewBox='0%200%208%208'%3E%3Cpath%20d='M5.25%200l-4%204%204%204%201.5-1.5-2.5-2.5%202.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); content:'' ; width:20px; height:20px; background-position:center; background-repeat:no-repeat; background-size:cover; display:block; }
.regular .slick-prev::before { background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='%23fff'%20viewBox='0%200%208%208'%3E%3Cpath%20d='M5.25%200l-4%204%204%204%201.5-1.5-2.5-2.5%202.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }
.regular .slick-next::before { background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='%23fff'%20viewBox='0%200%208%208'%3E%3Cpath%20d='M2.75%200l-1.5%201.5%202.5%202.5-2.5%202.5%201.5%201.5%204-4-4-4z'/%3E%3C/svg%3E"); }
.slider-navigation_style-1 .slick-arrow, .slider-navigation_style-3 .slick-arrow { font-size:0; line-height:0; }
.arr-chevron .slick-prev::before { content:"\f053"; font-family:'Font Awesome 6 Pro'; font-weight:900; color:#333; }
.arr-chevron .slick-next::before { content:'\f054'; font-family:'Font Awesome 6 Pro'; font-weight:900; color:#333; }
.new-contact-form .uren-contact-form_btn:hover { background-color:var(--main_color); }
.new-contact-form { padding:30px 40px 20px; }
.ion-android-call:before, .ion-android-mail:before { color:white; }
.new-contact-form textarea, .second-contact-form textarea { background-color:#fff; width:100%; outline:0; border:1px solid #e5e5e5; border-radius:10px; padding-left:15px; line-height:30px; height:120px; }
.new-contact-form input, .new-contact-form select { background-color:#fff; width:100%; height:35px; /*line-height:50px; */ outline:0; border:1px solid #e5e5e5; border-radius:10px; padding-left: 10px; }
.new-contact-form input[type="submit"] { background-color: var(--main_color); color: #fff; font-size: 16px; padding: 10px 28px; height: auto; letter-spacing: 1px; width: auto !important; border-radius: 4px; }
.new-contact-form select { color:#757575; font-size:14px; }
.home-form .form-group input { background-color:#ffffff; width:100%; height:50px; line-height:50px; outline:none; border:1px solid #e5e5e5; padding-left:20px; }
.home-form label { display:block; }
.home-form .flex-wrap { display:flex; justify-content:center; }
.home-form .form-group { flex-basis:31%; margin:10px; justify-content:center; }
.home-form .form-group-2 { width:96%; margin:0 auto; }
.home-form .form-group-2 textarea { width:100%; border:1px solid #e5e5e5; }
.flex-wrap-submit { display:flex; float:right; margin:20px; align-items:center; }
.home-form .flex-wrap-submit .form-group { flex-basis:unset; }
.home-form .uren-contact-form_btn { background-color:#fff; color:var(--main_color); }
.home-form .flex-wrap-submit .form-group .uren-contact-form_btn:hover { background-color:#999999; color:#000; border-color:#999999; }
.new-contact-form .contact-page-title { color:#fff; }
.home-form .contact-page-title { text-align:center; }
.home-form { background:var(--main_color); padding:20px; margin-bottom:80px; color:#fff; display:flow-root; }
.home-form .contact-page-title { color:#fff; margin:20px; }
#scrollUp .fa-angle-double-up { padding-top:15px; }
@media (max-width: 768px) {
 .home-form .form-group { flex-basis:100%; }
.flex-wrap-submit { display:block; float:none; margin:20px 0; }
.home-form .g-recaptcha > div { width:260px; transform:scale(0.7); }
.home-form .flex-wrap-submit .form-group .uren-contact-form_btn { float:right; }
 }
.category-image_area { position:relative; }
.category-content_area > h3 { font-size:16px; font-weight:600; margin-bottom:0; padding-bottom:10px; }
.category-banner-content { position: absolute; top: 50%; margin-left: auto; margin-right: auto; left: 0; right: 0; text-align: center; transform: translateY(-50%); background-color:#00000061; padding: 20px; }
@media only screen and (max-width: 1099px) {
 .header-right_area>ul>li { padding-right:10px; padding-left:10px; border-right:0; }
.header-main_area-2 .custom-setting_col { align-self:center; }
 }
@media (max-width:768px) {
 .category-banner-content>h3 { font-size:18px !important; }
 }
.banner-content-new { padding:20px; }
.banner-bg { background:url('https://www.cosmaroma.com/storage/2026/05/RightService2.webp') center; display:flex; padding:65px 30px; }
.Cosmaroma-banner_area .banner-item .banner-content-new h3 { font-weight:400; color:#fff; margin-bottom:0; text-shadow:3px 3px 3px #000; font-size:28px; text-transform:uppercase; text-align: center; }
@media (max-width:1300px) {
 .banner-bg { padding:40px 20px; }
.Cosmaroma-banner_area .banner-item .banner-content-new h3 { font-size:25px; }
 }
@media (max-width:768px) {
 .banner-bg { padding:40px 0px; }
.banner-content-new { padding:20px 0; }
 }
@media (max-width: 575px) {
 .banner-content-new { padding:15px 0; }
.Cosmaroma-banner_area .banner-item .banner-content-new h3 { font-size:20px; }
 }
.footer-locations { display:flex; flex-wrap:wrap; }
.footer-locations li { width:50%; list-style:none; }
.error_sec { padding-block: 40px; }
.error_sec h2 { text-transform: capitalize; }
/****************start header CSS*****************/
#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-megamenu > ul.mega-sub-menu { z-index: 9999; }
li.mega-current-menu-item > a { color: var(--main_color) !important; }
.header_flexArea { display: flex; align-items: center; justify-content: space-between; }
.header-sticky .Logo_sticky { display: none; }
/* .header-sticky.sticky .Logo_sticky { display: block; }
*/
/* .main-nav { display: flex; }
*/
ul#menu-language-menu a { color: #fff; }
.main-menu_area, .main-nav { width: 100%; }
.ht-right_area { flex-shrink: 0; }
.main-menu_area { margin-right: 20px; }
.sticky .main-menu_area { margin-left: 20px; }
/* .sticky #mega-menu-wrap-header_menu #mega-menu-header_menu { text-align: center; }
*/
.menu_onscroll { display: none; }
/****************end header CSS*****************/
/****************start footer CSS*****************/
.newsletter-form_wrap #acym_fulldiv_formAcym1.acym__subscription__form__shortcode #formAcym1, .newsletter-form_wrap #acym_fulldiv_formAcym2.acym__subscription__form__shortcode #formAcym1 { display: flex; }
.newsletter-form_wrap #acym_fulldiv_formAcym1.acym__subscription__form__shortcode, .newsletter-form_wrap #acym_fulldiv_formAcym2.acym__subscription__form__shortcode { display: block; }
.newsletter-form_wrap #acym_fulldiv_formAcym1.acym__subscription__form__shortcode .acym__subscription__form__button, .newsletter-form_wrap #acym_fulldiv_formAcym2.acym__subscription__form__shortcode .acym__subscription__form__button { width: auto; }
.newsletter-form_wrap input[type="email"], .newsletter-form_wrap input[type="email"] { width: 100% !important; height: 44px; border: 1px rgb(229, 229, 229) solid; padding: 0px 0px 0px 20px; }
.newsletter-form_wrap #acym_fulldiv_formAcym1.acym__subscription__form__shortcode, .newsletter-form_wrap #acym_fulldiv_formAcym2.acym__subscription__form__shortcode { padding: 0; }
.newsletter-form_wrap #acym_fulldiv_formAcym1.acym__subscription__form__shortcode .acym__subscription__form__fields, .newsletter-form_wrap #acym_fulldiv_formAcym1.acym__subscription__form__shortcode .acym__subscription__form__button, .newsletter-form_wrap #acym_fulldiv_formAcym1 .acym__subscription__form__fields > *, .newsletter-form_wrap #acym_fulldiv_formAcym2.acym__subscription__form__shortcode .acym__subscription__form__fields, .newsletter-form_wrap #acym_fulldiv_formAcym2.acym__subscription__form__shortcode .acym__subscription__form__button, .newsletter-form_wrap #acym_fulldiv_formAcym2 .acym__subscription__form__fields > * { margin: 0 !important; }
.newsletter-form_wrap #acym_fulldiv_formAcym1 .acym__subscription__form__button button, .newsletter-form_wrap #acym_fulldiv_formAcym2 .acym__subscription__form__button button { text-transform: uppercase; }
.newsletter-form_wrap #acym_fulldiv_formAcym2.acym__subscription__form__shortcode #formAcym2 { display: flex; }
.footer_accordion .accordion-button { font-size: 16px; border: 1px solid transparent; background-color: #00000008; padding: 8px 14px 8px 20px; }
.footer_accordion .accordion-button:focus { z-index: 3; border-color: 1px solid #f2f2f2; outline: 0; box-shadow: none }
.footer_accordion .accordion-button:not(.collapsed) { color: #000; box-shadow: none; border-bottom: #dfdfdf 1px solid; }
.footer_accordion .accordion .accordion-item { border-top: 1px solid rgba(0, 0, 0, .125) !important; margin-bottom: 10px; }
.footer_accordion .accordion-item { border-radius: 0.25rem; }
.footer_accordion .accordion-body ul { column-count: 2; }
.footer_accordion .accordion-body ul li a { font-size: 15px; margin-bottom: 5px; display: inline-block; color: #000; }
/****************end footer CSS*****************/
/****************start brand CSS*****************/
.brand__listing { border: #ccc 1px solid; padding: 20px; height: 100%; }
.brand__listing a { display: flex; align-items: center; justify-content: center; flex-direction: column; }
.brand__listing a p { text-align: center; text-transform: capitalize; font-weight: 600 !important; font-size: 20px; color: #000; margin-top: 20px; }
.brand__listing a p:hover { color: var(--main_color); }
.brand__listing a img { height: 60px; width: 155px; object-fit: contain; }
/****************end brand CSS*****************/
/****************start home CSS*****************/
#content { max-height: 0; overflow: hidden; transition: max-height 0.5s ease-out, opacity 0.5s ease-out; opacity: 0; }
#content.show { max-height: 700px; /* Adjust based on your content size */ opacity: 1; }
#content.hide { max-height: 0; opacity: 0; }
#toggleBtn { padding: 10px 20px; display: block; cursor: pointer; background: var(--main_color); color: white; border: none; border-radius: 3px; line-height: normal; margin: auto; font-size: 16px; }
.service_location #content ul { margin-top: 25px; }
.category_slider .slick-slide { margin: 0 6px; }
.category_slider .slick-list { margin: 0 -6px; }
/****************end home CSS*****************/
/****************start about_us CSS*****************/
.Cosmaroma-blog_area .row:nth-child(even) { flex-direction: row-reverse; }
/****************end about_us CSS*****************/
/****************start contact_us CSS*****************/
.frequently-accordion .accordion-button { font-size: 16px; border: 1px solid transparent; background-color: #00000008; padding: 3px 14px 3px 20px; }
.frequently-accordion .accordion-button:not(.collapsed)::after, .frequently-accordion .accordion-button::after { font-size: 2rem; color: var(--main_color); height: auto; width: auto; background-image: none; transform: none; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; }
.frequently-accordion .accordion-button:not(.collapsed)::after { content:"-"; }
.frequently-accordion .accordion-button::after { content: "+"; }
.frequently-accordion .accordion-button:focus { z-index: 3; border-color: 1px solid #f2f2f2; outline: 0; box-shadow: none }
.frequently-accordion .accordion-button:not(.collapsed) { color: #000; box-shadow: none; border-bottom: #dfdfdf 1px solid; }
.frequently-accordion .accordion .accordion-item { border-top: 1px solid rgba(0, 0, 0, .125) !important; }
.frequently-accordion .accordion-item { border-radius: 0.25rem; }
.location_content h4 { font-size: 16px; }
.location_content ul { margin-bottom: 15px; }
.frequently-accordion .location_content ul li/*, .entry-content ul li*/ { list-style: circle inside; }
.frequently-accordion .location_content ul, .entry-content ul { margin-left: 20px; }
.location_content p a { color: #737373; }
.location_content p a:hover { color: var(--main_color); }
.location_content ol, .entry-content ol { list-style: auto inside; margin-bottom: 20px; margin-left: 20px; }
/****************end contact_us CSS*****************/
/****************start location_detail CSS*****************/
.location_storePage { width: 100%; height: 500px; position: relative; display: flex; align-items: center; justify-content: center; }
.location_storePage h1 { position: relative; z-index: 2; font-size: 60px; color: #fff; cursor: default; transition: all .3s ease-in-out; text-shadow: 1px 6px 8px rgba(0, 0, 0, 1.3); }
.location_storePage h1:hover { transform: scale(1.1); }
.storeBanner { position: absolute; top: 0; width: 100%; height: 100%; }
.storeBanner img { height: 100%; width: 100%; object-fit: cover; }
.storePage { padding-top: 50px; margin-bottom: 75px; }
.storePage i { color: var(--main_color); }
.storePage iframe { width: 100% !important; }
.icn_blk p a { color: #737373; }
.icn_blk p a:hover { color: var(--main_color); }
.icn_blk p strong { color: #999; }
.storeWorkingHours ul li { display: flex; margin-bottom: 2px; font-size: 16px; background: url(../images/ellipse.png) no-repeat 0px 7px; padding-left: 24px; }
.storeWorkingHours ul li span { display: inline-block; width: 140px; }
.storeDesc { font-size: 16px; text-align: justify; }
.storeDesc p a, .storeDesc a { color: #495057; text-decoration: underline !important; font-weight: 600; }
.storeDesc p a:hover, .storeDesc a:hover { color: var(--main_color); }
.social_icn { display: flex; gap: 8px; }
.social_icn a { display: flex; align-items: center; justify-content: center; width: 35px; height: 35px; border: #EBEBEB 1px solid; border-radius: 50%; transition: all 0.3s ease-in-out; }
.social_icn a img { width: 15px; height: 15px; }
.social_icn a:hover { transform: scale(1.2); }
.location_form_sec { background: #fff; box-shadow: 16px 48px 48px 16px rgba(0, 0, 0, 0.04); padding: 30px; max-width: 1470px; width: 100%; margin: auto; margin-top: 50px; }
.contact_our_team { color: #fff; background: #454347 url(../images/house_1.png) no-repeat; background-position: right -80px bottom; border-radius: 8px; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 20px; }
.contact_our_team :is(h2, h4) { color: #fff; }
.contact_our_team h4 { font-size: 20px; margin-bottom: 10px; font-weight: 400; letter-spacing: 1px; }
.contact_our_team h5 { font-size: 18px; color: #fff; font-weight: 400; letter-spacing: 1px; }
.contact_our_team h2 { font-weight: 600; font-size: 2.5rem; margin-top: 15px; margin-bottom: 25px; }
.locationForm h2 { font-weight: 400; font-size: 32px; text-transform: capitalize; margin-bottom: 20px; }
.locationForm :is(input, select, textarea) { border-radius: 0; }
.contact_our_team i { color: #fff; }
.left_location_blk h2 { font-size: 35px; font-weight: 600; line-height: 40px; }
.left_location_blk h5 { padding-top: 28px; padding-bottom: 40px; border-bottom: rgba(0, 0, 0, 0.08) 1px solid; font-size: 16px; font-weight: normal; text-transform: capitalize; display: flex; gap: 8px; }
.left_location_blk p a { color: var(--main_color); }
.direction_btn { margin-top: 30px; margin-bottom: 30px; }
.direction_btn a { background: var(--main_color); border-radius: 3px; padding: 10px 32px; color: #fff; text-transform: capitalize; display: inline-block; font-size: 16px; letter-spacing: 1px; }
.direction_btn a:hover { color: #fff !important; background: #c90303; }
.contact_sec { padding-top: 20px; padding-bottom: 20px; }
.contact_sec ul li { font-size: 18px; margin-bottom: 5px; }
.contact_sec ul li span { width: 78px; display: inline-block; }
.contact_sec ul li a { color: var(--main_color); font-weight: 600; }
.map_blk { margin-top: 90px; margin-bottom: 90px; }
.review_sec a.btn_red { font-size: 16px; letter-spacing: 1px; font-weight: 400; }
.review_sec { padding-bottom: 90px; }
.review_sec h2 { text-transform: uppercase; font-size: 16px; color: var(--main_color); }
.review_sec h3,.review_sec h4 { font-size: 30px; font-weight: 600; margin-bottom: 30px; }
.loc_cnt_sec { position: relative; padding-top: 55px; }
.loc_cnt_sec:after { position: absolute; top: 0; width: 100%; height: 320px; z-index: -1; left: 0; content: ""; background: url(../images/location_cnt_banner.webp) no-repeat; background-position: center; }
.loc_cnt_sec > h2 { color: #fff; }
.phone_div p { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; }
.phone_div p i { width: 40px; height: 40px; background: var(--main_color); display: flex; align-items: center; justify-content: center; font-size: 14px; border-radius: 2px; }
.phone_div p span { font-size: 30px; font-weight: 500; }
/****************end location_detail CSS*****************/
/****************start blog CSS*****************/
.post-content .date { padding-bottom: 20px; display: flex; align-items: center; color: #737373; }
.post-content .date i { font-size: 20px; margin-right: 5px; color: rgba(0, 0, 0, 0.6); }
.tw-col-blog-content:not(.blog_detail .tw-col-blog-content) article { background: #f9f9f9; height: 100%; border-left: 3px solid transparent; transition: all ease 0.4s; }
.post-content { padding: 20px 20px; }
.tw-col-blog-content:not(.blog_detail .tw-col-blog-content) article:hover { border-left-color: #000; }
/* .blog_wrapper-listing:hover .post-content { border-left-color: #000; }
*/
.blog_wrapper-listing:hover { box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1); }
.blog_wrapper-listing > a:not(.post-content a) { position: relative; display: block; }
.blog_wrapper-listing > a:not(.post-content a):before { background-color: rgba(0, 115, 67, 0.48); content: ""; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; transform: scale(0.9, 0.9); transition: all ease 0.3s; transform-origin: center center; width: 100%; z-index: 3; }
.blog_wrapper-listing > a:not(.post-content a):hover:before { opacity: 1; transform: scale(1, 1); }
a.blog-post-thumb { display: block; border-inline: 4px #e5e5e5 solid; overflow: hidden; }
.info-wrapper-bottom a { color: #000; }
a.read_posts { background: var(--main_color); border-radius: 4px; color: #fff; display: inline-block; font-size: 16px; font-weight: 500; margin-bottom: 10px; padding: 7px 15px; }
a.read_posts:hover { color: #fff !important; background: var(--hover_color); }
.post-title a { color: #000; font-size: 28px; font-weight: 600; border-bottom: #e3e3e3 1px solid; display: block; padding-bottom: 15px; margin-bottom: 15px; line-height: 1; }
.blog_wrapper-listing img { width: 100%; height: auto; }
.footer-widgets h2.wp-block-heading { font-size: 24px; margin-bottom: 0; color: #fff; background: var(--main_color); padding: 17px 20px; font-weight: 400; }
.widget-content ul { border: 4px double #e5e5e5; border-top: 0; }
.widget-content ul li:not(:last-child) a { border-bottom: 1px solid #e5e5e5; }
.widget-content ul li a { padding: 10px 20px 10px 42px; display: block; position: relative; color: #999; }
.widget-content ul li a:before { border-right: 1px solid #999; border-top: 1px solid #999; content: ""; width: 7px; height: 7px; left: 20px; line-height: 1; position: absolute; top: 20px; transition: all ease 0.4s; transform: rotate(45deg); }
.widget_block { margin-bottom: 25px; }
.nav-links { display: flex; justify-content: center; width: 100%; gap: 20px; padding-bottom: 40px; }
.nav-links a { color: #999999; }
.page-title { margin-bottom: 30px; }
/****************end blog CSS*****************/
/****************start blog_details CSS*****************/
.tw-col-blog-content .post-inner h2 { font-size: 1.8rem; }
.tw-col-blog-content .post-inner h3 { font-size: 1.5rem; }
.tw-col-blog-content .post-inner p a, .tw-col-blog-content .post-inner ul li a { color: #999999; }
.blog_top { display: flex; gap: 30px; margin-bottom: 10px; }
.blog_top :is(.featured-media, .entry-header) { flex-basis: 50%; }
.blog_top .entry-header { text-align: left; }
.post-date, .post-categories { display: flex; align-items: center; gap: 5px; }
.post-date i, .post-categories i { font-size: 18px; }
.meta-text { line-height: normal; }
.post-date, .post-author { color: #000000a6; }
.blog_top h1.entry-title { margin-top: 20px; padding-bottom: 20px; border-bottom: #e5e5e5 1px solid; margin-bottom: 10px; }
.post-categories { margin-bottom: 20px; }
#share-buttons { display: flex; gap: 20px; margin-top: 10px; }
#share-buttons a { font-size: 30px; }
#share-buttons a:nth-child(1) { color: #316FF6; }
#share-buttons a:nth-child(2) { color: #000000; }
#share-buttons a:nth-child(3) { color: #0077B5; }
#share-buttons a:nth-child(4) { color: #007bff; }
#share-buttons a:nth-child(5) { color: #25d366; }
#share-buttons a:nth-child(6) { color: #0088cc; }
#share-buttons a:nth-child(7) { color: #007bff; }
.blog_detail { padding-bottom: 50px; }
.blog_detail .entry-content ul { list-style: disc inside; margin-bottom: 20px; margin-left: 0; background: #f3f3f3; padding: 15px; font-size: 15px; }
.blog_detail .entry-content ul li { margin-bottom: 8px; }
.blog_detail .entry-content p { text-align: justify; }
.blog_detail .entry-content p a, .blog_detail .entry-content ul li a { color: var(--main_color); font-weight: 600; }
.blog_detail .entry-content img { display: block; margin: 0 auto; }
.meta-text a { color: var(--main_color) !important; }
.blog_top .entry-header { margin-top: 10px; }
img.blog-cnt-img { display: block; margin: 0 auto; }
.post-navigation { display: flex; justify-content: space-between; margin-top: 15px; }
.post-navigation .nav-left, .post-navigation .nav-right { width: 48%; }
.post-navigation .nav-right { text-align: right; }
.post-navigation a { color: var(--main_color); font-size: 15px; font-weight: 600; }
.post-navigation a:hover { color: #3e3e3e !important; }
/****************end blog_details CSS*****************/
/****************start services CSS*****************/
.service_slider .slick-prev:before, .service_slider .slick-next:before { color: #efefef; opacity: 1; font-family: "Font Awesome 6 Pro"; font-size: 40px; transition: 0.3s ease-in-out; }
.service_slider .slick-prev:hover:before, .service_slider .slick-next:hover:before { color: var(--main_color); }
.service_slider button.slick-arrow { z-index: 1; transition: 0.5s ease-in-out; opacity: 0; }
.service_slider:hover button.slick-arrow { opacity: 1; }
.service_slider .slick-prev:before { content: "\f053"; }
.service_slider .slick-next:before { content: "\f054"; }
.service_slider .slick-prev { left: 18px; }
.service_slider .slick-next { right: 18px; }
.service_slider .slick-dots { display: flex; align-items: center; justify-content: center; gap: 7px; }
.service_slider .slick-dots li button { font-size: 20px; border: 2px solid #fff; border-radius: 50%; width: 16px; height: 16px; }
.service_slider .slick-dots li.slick-active button { background: #fff; }
.service_slider .slick-dots { bottom: 15px; }
/****************end services CSS*****************/
/****************start service_location CSS*****************/
.service_location { margin-bottom: 80px; }
.service_location h2 { padding-bottom: 20px; }
.srvc_inner { background: #f4f4f4; padding-block: 50px; }
.service_location ul { display: flex; justify-content: center; flex-wrap: wrap; gap: 25px; margin-top: 45px; }
.service_location ul li { border: #e8e8e8 1px solid; min-width: 10%; display: flex; align-items: center; }
.service_location ul li a { background: #fff; padding: 13px 13px; width: 100%; display: flex; align-items: center; gap: 12px; color: #3c3c3c; transition: 0.5s ease-in-out; font-weight: 500; }
.service_location ul li:hover { border-color: var(--main_color); box-shadow: #0000001a 0 0 10px; }
.service_location ul li i { width: 30px; height: 30px; display: flex; flex-shrink: 0; align-items: center; justify-content: center; background: #fff6f6; border-radius: 4px; color: var(--main_color); }
.side_img img { height: auto; }
.single_store_form :is(input, textarea, select) { margin-bottom: 15px; }
/* .single_store_form input[type="submit"] { border-radius: 0; }
*/
.single_store_form .wpcf7-spinner { position: absolute; }
.single_store_form label { display: block; }
/****************end service_location CSS*****************/
/****************start kitchen_cabinets CSS*****************/
.kitchenCab_accordion .accordion-button { flex-direction: row-reverse; align-items: center; justify-content: flex-end; gap: 10px; font-size: 25px; font-weight: 600; padding: 25px 25px; border-inline: unset; color: #758ca7; }
.kitchenCab_accordion .accordion-button::after { margin-left: inherit; font-weight: 500; font-size: 25px; color: #758ca7; }
.kitchenCab_accordion .accordion-button:not(.collapsed)::after { color: var(--main_color); }
.kitchenCab_accordion .accordion-item { border: none; border-radius: 0; }
.kitchenCab_accordion .accordion-item:first-of-type { border-top: none !important; }
.kitchenCab_accordion .accordion-button:not(.collapsed) { border-bottom: var(--main_color) 3px solid; color: var(--main_color); }
.btn_grp { display: flex; gap: 18px; }
a.btn_red, a.btn_gray { text-transform: capitalize; font-size: 20px; font-weight: 600; padding: 13px 35px; border-radius: 3px; text-align: center; display: inline-block; color: #fff; }
a.btn_red { background: var(--main_color); }
a.btn_red:hover { background: #c90303; color: #fff !important; }
a.btn_gray { background: var(--hover_color); }
a.btn_gray:hover { background: var(--main_color); color: #fff !important; }
.kitchen_banner { position: relative; height: 520px; overflow: hidden; }
.kitchen_banner img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: 0 -15rem; }
.banner_content { position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
.banner_content h1 { margin-bottom: 3.5rem; display: inline-block; padding: 22px 30px; color: #fff; font-size: 60px; font-weight: 600; background: #727272e0; }
.catalog_banner { padding-block: 85px; }
/* .catalog_banner a.btn_red { width: 260px; }
*/
.catalog_banner h2 { color: #fff; font-weight: 400; font-size: 25px; text-shadow: 0 1px #000; padding-inline: 12rem; line-height: 32px; }
.kitchen_about { background: #f5f5f5; }
.kitchen_about h2 { font-weight: 400; font-style: italic; font-size: 3rem; margin-bottom: 1rem; }
.kitchen_about p { padding-inline: 5rem; font-size: 25px; font-style: italic; line-height: 35px; }
.quote_form_inner { background-color: #00000008; padding: 20px 20px 30px 20px; }
.quote_form_inner h2 { border-left: var(--main_color) 5px solid; padding-left: 10px; line-height: 45px; text-transform: uppercase; font-weight: 600; font-size: 2.5rem; }
.quote_form_inner h5 { font-weight: 600; font-size: 18px; padding-left: 20px; margin-bottom: 35px; margin-top: 20px; }
.quote_form_inner :is(input[type="text"], input[type="email"], input[type="tel"], select, textarea) { width: 100%; background: #fff; padding: 10px 20px; border: #e3e3e3 1px solid; height: 50px; font-size: 16px; color: #888888; }
.quote_form_inner input[type="submit"] { background: var(--main_color); color: #fff; font-weight: 500; font-size: 22px; border: none; padding: 9px 32px; }
.quote_form_inner input[type="submit"]:hover { background: var(--hover_color); }
.quote_form_inner textarea { height: 120px !important; resize: none; }
.quote_form_inner select { cursor: pointer; }
label.frlvl { display: inline-block; background: #fff; padding: 13px 20px; width: 50%; font-size: 16px; margin-right: 15px; color: #888888; }
.kitchen_slider { overflow: hidden; }
/*********start funnel_form CSS**********/
.get_quote_form_inner h2 { font-weight: 400; font-size: 40px; text-transform: capitalize; margin-bottom: 20px; }
.get_quote_form_inner h3 { font-weight: 400; font-size: 32px; text-transform: capitalize; margin-bottom: 20px; }
.get_quote_form_inner p { text-transform: capitalize; }
.get_quote_form_inner ul { margin-bottom: 30px; }
.get_quote_form_inner ul li { display: inline-block; padding: 11px 27px; border-radius: 30px; ; line-height: normal; border-radius: 20px; font-size: 16px; background: rgba(232, 18, 18, 0.08); color: #333; font-weight: 500; }
.get_quote_form_inner :is(input:not(input[type="submit"], input[type="checkbox"], input[type="radio"]), textarea, select) { width: 100%; outline: none; border-radius: 2px; border: 1px solid #EAEAEA; padding: 10px 10px; height: 45px; }
.get_quote_form_inner input[type="submit"] { padding: 20px 58px; background: var(--main_color); color: #fff; text-transform: uppercase; border-radius: 2px; outline: none; font-weight: 500; font-size: 16px; border: none; }
.get_quote_form_inner textarea { height: 60px !important; resize: none; }
.get_quote_form_inner select { cursor: pointer; text-transform: capitalize; }
.get_quote_form_inner.form_1 label { font-size: 16px; margin-bottom: 3px; text-transform: capitalize; display: block; }
@media (min-width: 992px) {
 .get_quote_form_main { max-width: 85%; margin: auto; padding-top: 65px; position: relative; }
.get_quote_form_main:after { position: absolute; content: ""; top: 0; left: 0; right: 0; height: 500px; background: url(../images/form_banner.png) no-repeat; background-size: cover; }
.get_quote_form { max-width: 72%; margin: auto; }
.get_quote_form_inner { max-width: 78%; margin: auto; }
/*start gridview-2*/
.woocommerce ul.products.gridview-2, .woocommerce-page ul.products.gridview-2 { display: flex; flex-wrap: wrap; gap: 20px !important; }
.woocommerce ul.products.gridview-2 li.product:first-child { margin-left: -20px !important; }
.woocommerce ul.products.gridview-2 li.product, .woocommerce-page ul.products.gridview-2 li.product { margin: 0; }
.woocommerce ul.products.gridview-2 li.product, .woocommerce-page ul.products.gridview-2 li.product { width: 48% !important; }
/*end gridview-2*/
/*start gridview-4*/
.woocommerce ul.products.gridview-4, .woocommerce-page ul.products.gridview-4 { display: flex; flex-wrap: wrap; gap: 20px !important; }
.woocommerce ul.products.gridview-4 li.product:first-child { margin-left: -20px !important; }
.woocommerce ul.products.gridview-4 li.product, .woocommerce-page ul.products.gridview-4 li.product { margin: 0; }
.woocommerce ul.products.gridview-4 li.product, .woocommerce-page ul.products.gridview-4 li.product { width: 21.2% !important; }
/*end gridview-4*/
/*start gridview-5*/
.woocommerce ul.products.gridview-5, .woocommerce-page ul.products.gridview-5 { display: flex; flex-wrap: wrap; gap: 20px !important; }
.woocommerce ul.products.gridview-5 li.product:first-child { margin-left: -20px !important; }
.woocommerce ul.products.gridview-5 li.product, .woocommerce-page ul.products.gridview-5 li.product { margin: 0; }
.woocommerce ul.products.gridview-5 li.product, .woocommerce-page ul.products.gridview-5 li.product { width: 18.5% !important; }
/*end gridview-5*/ 
/*start gridview-8*/
.woocommerce ul.products.gridview-8, .woocommerce-page ul.products.gridview-8 { display: flex !important; flex-wrap: wrap !important; gap: 10px !important; }
.woocommerce ul.products.gridview-8 li.product:first-child { margin-left: -10px !important; }
.woocommerce ul.products.gridview-8 li.product, .woocommerce-page ul.products.gridview-8 li.product { margin: 0 !important; }
.woocommerce ul.products.gridview-8 li.product, .woocommerce-page ul.products.gridview-8 li.product { width: 11.5% !important; }

.woocommerce-page ul.products.columns-8 { display: flex; flex-wrap: wrap; gap: 10px; }
.woocommerce ul.products.columns-8 li.product:first-child { margin-left: -10px; }
.woocommerce ul.products.columns-8 li.product { margin: 0; }
.woocommerce ul.products.columns-8 li.product { width: 11.5%; }
/*end gridview-8*/ }
.grid-8-icon {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0; /* smaller gap */
    width: 18px;
    height: 18px;
    line-height: 1;
}

.grid-8-icon i {
    font-size: 9px;
    display: flex;
    align-items: center;
    justify-content: center;

    /* pull icons closer together */
    margin: -2px;
}
.get_quote_form { background: #fff; position: relative; z-index: 1; box-shadow: 16px 48px 48px 16px rgba(0, 0, 0, 0.04); }
.get_quote_form_inner { padding: 65px 40px; padding-bottom: 0; }
.label_specific label { display: block; font-weight: 600; font-size: 16px; text-transform: capitalize; margin-bottom: 3px; }
.label_specific label span { color: #9A9A9A; font-size: 14px; }
.get_quote_form .cf7mls-btns { max-width: 78%; margin: auto; display: flex; gap: 15px; padding-inline: 40px; }
.get_quote_form { position: relative; }
.get_quote_form .btnsubmit { position: absolute; bottom: 0; right: 14%; width: auto; }
.cf7mls_back.action-button { background: no-repeat; border: var(--main_color) 1px solid; text-transform: uppercase; color: var(--main_color); }
.cf7mls_next.action-button { background-color: var(--main_color); text-transform: uppercase; }
.btnsubmit .wpcf7-spinner { position: absolute; }
.custom-radio { display: flex; flex-wrap: wrap; gap: 20px; }
.custom-radio .wpcf7-list-item { width: 31.5%; margin-left: 0; }
.banner_form_inner .wpcf7-form-control .wpcf7-list-item:nth-child(odd) { margin-right: 20px; }
.custom-radio label { display: block; margin-bottom: 0; height: 100%; }
.custom-radio .wpcf7-list-item .wpcf7-list-item-label { padding-left: 35px; }
.custom-radio .wpcf7-list-item :is(input[type="checkbox"], input[type="radio"]) { display: none; }
.custom-radio .wpcf7-list-item input[type="radio"] ~ .wpcf7-list-item-label { position: relative; cursor: pointer; user-select: none; line-height: normal; display: block; font-size: 16px; display: flex; flex-wrap: wrap; align-items: center; transition: 0.3s ease-in-out; }
.custom-radio .wpcf7-list-item input[type="radio"] ~ .wpcf7-list-item-label a { color: inherit; transition: none; }
.custom-radio .wpcf7-list-item:hover { color: var(--main_color); }
.custom-radio .wpcf7-list-item input[type="radio"] ~ .wpcf7-list-item-label:before { position: absolute; display: block; top: 50%; transform: translateY(-50%); left: 0; content: ''; width: 20px; height: 20px; background: var(--bs-white); border: 2px solid #EAEAEA; border-radius: 50%; }
.custom-radio .wpcf7-list-item-label:after { width: 10px; height: 10px; transform: translateY(-50%) rotate(45deg); border-radius: 50%; background: var(--main_color); position: absolute; top: 50%; left: 5px; content: ""; opacity: 0; }
.custom-radio .wpcf7-list-item input[type="radio"]:checked ~ .wpcf7-list-item-label:after { opacity: 1; }
.custom-radio .wpcf7-list-item input[type="radio"]:checked ~ .wpcf7-list-item-label:before { background: none; border-color: var(--main_color); }
.custom-check { display: flex; flex-wrap: wrap; gap: 20px; }
.custom-check .wpcf7-list-item { width: 31.5%; margin-left: 0; }
.banner_form_inner .wpcf7-form-control .wpcf7-list-item:nth-child(odd) { margin-right: 20px; }
.custom-check label { display: block; margin-bottom: 0; height: 100%; }
.custom-check .wpcf7-list-item .wpcf7-list-item-label { padding-left: 35px; }
.custom-check .wpcf7-list-item :is(input[type="checkbox"], input[type="checkbox"]) { display: none; }
.custom-check .wpcf7-list-item input[type="checkbox"] ~ .wpcf7-list-item-label { position: relative; cursor: pointer; user-select: none; line-height: normal; display: block; font-size: 16px; display: flex; flex-wrap: wrap; align-items: center; transition: 0.3s ease-in-out; }
.custom-check .wpcf7-list-item input[type="checkbox"] ~ .wpcf7-list-item-label a { color: inherit; transition: none; }
.custom-check .wpcf7-list-item:hover { color: var(--main_color); }
.custom-check .wpcf7-list-item input[type="checkbox"] ~ .wpcf7-list-item-label:before { position: absolute; display: block; top: 50%; transform: translateY(-50%); left: 0; content: ''; width: 20px; height: 20px; background: var(--bs-white); border: 1px solid #000; border-radius: 2px; }
.custom-check .wpcf7-list-item-label:after { position: absolute; top: 50%; left: 5px; content: ""; left: 7px; top: 2px; width: 6px; height: 11px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); opacity: 0; }
.custom-check .wpcf7-list-item input[type="checkbox"]:checked ~ .wpcf7-list-item-label:after { opacity: 1; }
.custom-check .wpcf7-list-item input[type="checkbox"]:checked ~ .wpcf7-list-item-label:before { background: var(--main_color); border-color: var(--main_color); }
/*********end funnel_form CSS**********/
.catagory_box { padding: 15px 15px; border: #e7e7e7 1px solid; display: block; height: 100%; }
/* .catagory_box img { height: auto; }
*/
.catagory_box h3 { font-weight: 600; font-size: 1.8rem; text-transform: capitalize; transition: 0.3s ease-in-out; }
.slider-nav-thumbnails .slick-slide { width: auto !important; }
.slider-nav-thumbnails .slick-track { display: flex; align-items: center; justify-content: center; gap: 10px; transform: none !important; }
.catagory_count { font-size: 18px; font-weight: 600; cursor: pointer; color: #838383; background: #f5f5f5; display: flex; align-items: center; justify-content: center; height: 36px; width: 38px; }
.slick-current .catagory_count { color: #fff; background: var(--main_color); }
/****************end kitchen_cabinets CSS*****************/
/****************start faq CSS*****************/
.faq_blk .frequently-accordion > h2 { text-transform: uppercase; font-size: 18px; margin-bottom: 20px; display: inline-block; border-bottom: var(--main_color) 2px solid; }
/****************end faq CSS*****************/
/*-------------------start Woocommerce CSS--------------------*/
/****************start my_account CSS*****************/
#customer_login { /*border: #e7e7e7 1px solid; */ box-shadow: #0000000f 0 0 20px; max-width: 1050px; margin: auto; width: 100%; display: flex; flex-wrap: wrap; margin-bottom: 35px; overflow: hidden; border-radius: 15px; }
#customer_login .u-column1, #customer_login .u-column2 { padding: 40px 40px; padding-bottom: 35px; width: 50%; float: left; }
#customer_login .u-column2 { background: #f5f5f5; }
.woocommerce-form { border:none !important; padding: 0 !important; margin-top: 0 !important; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row .input-text { outline: none; padding:8px 10px; border: #e7e7e7 1px solid; border-radius: 0; }
.woocommerce .woocommerce-MyAccount-content button.button, .woocommerce .woocommerce-MyAccount-content a.button, .woocommerce-form button.button, .woocommerce-form a.button,
.woocommerce .woocommerce-MyAccount-content a.button { margin:0 4px; }
#customer_login p a { color: var(--main_color); }
#customer_login p a:hover { color: var(--main_black); }
label.woocommerce-form-login__rememberme { display: block !important; margin-bottom: 10px; }
/* .lost_reset_password button.button, .lost_reset_password a.button { font-weight:normal; text-transform:uppercase; border-radius:0; padding:11px 23px; font-size:15px }
.woocommerce-form button.button { font-weight: normal; }
*/
.woocommerce-form button.button { margin: 0; }
.woocommerce-account .woocommerce-MyAccount-navigation { background: #fdfdfd; border: #e9e9e9 1px solid; }
.woocommerce-account .woocommerce-MyAccount-navigation ul { margin-left: 0; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li { list-style-type: none; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a { display:block; padding: 10px 15px 10px 18px; color:var(--main_black); position:relative; transition:0.5s ease-in-out; letter-spacing: 1px; border-bottom: #e9e9e9 1px solid; text-transform: capitalize; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a { border-bottom: none; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:after { content:""; position:absolute; height: 6px; width: 6px; rotate: 45deg; background: var(--main_color); left: 16px; top: 50%; transform:translateY(-50%); opacity: 0; transition: 0.2s ease-in-out }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a { font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; padding-left: 35px; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:after { opacity:1 }
h1.entry-title { text-align: left; margin-bottom: 25px; text-transform: capitalize; font-size: 35px; }
.woocommerce-MyAccount-content h2 { text-transform: uppercase; font-size: 15px; }
.woocommerce-Address-title h2 { font-size: 24px; font-weight: 400; text-transform: capitalize; }
.woocommerce-account .addresses .title .edit { float: none; }
.woocommerce .woocommerce-MyAccount-content a, .lost_password a { color: #8b8b8b; font-weight: 400; }
/* a.button, .woocommerce-Button.button, .woocommerce-button.button { background-color: #222222 !important; color: #fff !important; text-transform: uppercase; font-weight: 400 !important; font-size: 12px !important; padding: 10px 25px !important; letter-spacing: 1px; }
a.button:hover, .woocommerce-Button.button:hover, .woocommerce-button.button:hover { color: #fff !important; background-color: #424040 !important; }
*/
/* all Woocommerce-Buttons CSS */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, /*:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,*/ .woocommerce a.button.woocommerce-button--next, .woocommerce a.button.wc-forward, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt { background-color: #222222; color: #fff; text-transform: uppercase; font-weight: 400; font-size: 12px; padding: 10px 25px; letter-spacing: 1px; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, /*:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,*/ .woocommerce a.button.woocommerce-button--next:hover, .woocommerce a.button.wc-forward:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover { color: #fff !important; background-color: #424040; }
.woocommerce-orders-table a.button.woocommerce-button { background-color: inherit; padding: 5px 10px; font-size: 12px; color: #6a6a6a; border: #bfbfbf 1px solid; }
.woocommerce-orders-table a.button.woocommerce-button:hover { border-color: var(--main_color); }
/* all Woocommerce-Buttons CSS */
.woocommerce-EditAccountForm input { border: #e5e5e5 1px solid; padding: 10px; }
.woocommerce form input { border: #e5e5e5 1px solid; padding: 10px; }
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled] { color: #ffffff; }
/* :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover { background-color: black; }
*/
/****************end my_account CSS*****************/
/****************start cart CSS*****************/
.woocommerce table.shop_table { font-size: 14px; }
.wc-block-components-product-name { font-size: 1.1rem !important; }
/* .woocommerce_cart_blk { max-width: 980px; width: 100%; margin: auto; }
*/
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 100%; }
.woocommerce_blk .post-inner .cart_totals h2 { font-size: 14px; text-transform: uppercase; }
.cart_totals { border-radius: 0 5px 5px 0; padding: 0 15px 15px; box-shadow: #0000000f 7px 7px 6px; overflow: hidden; }
.woocommerce_blk { padding-block: 50px; display: grid; }
.shop_table .actions { background: #fdf1f1; }
.woocommerce-cart table.cart td.actions .coupon .input-text { width: auto; border-radius: 4px; }
.shop_table .actions .coupon button.button { background-color: inherit; border: var(--main_color) 1px solid; color: var(--main_color) !important; font-size: 11px; text-transform: uppercase; font-weight: 600; width: auto !important; }
.shop_table .actions .coupon { display: flex; flex-wrap: wrap; }
.shop_table .actions > button.button { background: #fff; color: #000 !important; text-transform: capitalize; }
.shop_table .product-price, .shop_table .product-subtotal { font-weight: 600; }
.cart_item .quantity { display: flex; gap: 5px; }
.select2-container .select2-selection--single .select2-selection__rendered { padding: 0; }
.pewc-preset-style .select2-container--default .select2-selection--single { border-width: 1px; }
a.shipping-calculator-button { color: var(--main_color); }
.select2-container--default .select2-selection--single .select2-selection__rendered { text-align: left; }
.select2-container.select2-container--open .select2-dropdown--below { overflow: hidden; }
.select2-container .select2-dropdown, .select2-container .select2-selection { border-color: #eeeeee; }
.pewc-preset-style .select2-container .select2-selection--single { padding-block: 6px; }
/****************end cart CSS*****************/
/***********************start wishlist****************************/
.product-name a { color: #000; }
.woocommerce .wishlist-title { margin-bottom: 10px; }
/***********************end wishlist****************************/
/***********************start checkout****************************/
a.showcoupon, .woocommerce-info a { color: #999999; }
#customer_details .col-1, #customer_details .col-2 { width: 100%; }
#customer_details { margin-right: 20px; border: #0000001a 1px solid; border-radius: 5px; padding: 25px; }
#customer_details h3 { text-transform: capitalize; }
.woocommerce-additional-fields { margin-top: 20px; }
.select2-container--default .select2-selection--single { border: #e7e7e7 1px solid; border-radius: 0; height: auto; }
.woocommerce-privacy-policy-text p { font-size: 14px; }
.woocommerce-privacy-policy-text p a { color: var(--main_color); }
.payment_method_nmi_gateway_woocommerce_credit_card .form-row { padding: 0 !important; }
.woocommerce-checkout #payment div.form-row .button.alt { width: 100%; }
.woocommerce_blk .entry-content h2 { font-size: 28px; text-transform: capitalize; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: inherit; }
tr.ds-local-pickup a { color: #8b8b8b; }
.order-details-extracnt p { color: var(--main_color); }
tr.woocommerce-shipping-totals.shipping { overflow-x: hidden; }
@media(min-width: 992px) {
 #customer_details { width: 60%; float: left; }
.woocommerce-checkout-review-order { width: 38%; float: right; }
 }
/***********************end checkout****************************/
/***********************start product_listing****************************/
.widget_wpc_filters_widget { position: sticky !important; top: 70px; }
.woocommerce-breadcrumb { background: url(../images/breadcrumb.webp) no-repeat; background-size: cover; background-position: center; min-height: 75px; /*display: flex; align-items: center; justify-content: center; flex-wrap: wrap; */ padding-inline: 10px !important; padding-top: 22px !important; text-align: center; line-height: 18px; }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a { color: #fff; }
.prd_lst_pg { margin-top: 50px; margin-bottom: 50px; }
.woocommerce-products-header h1 { text-align: center; margin-bottom: 25px; }
.term-description, .shop-category-extra-description { text-align: justify; }
.shop-category-extra-description { margin-top: 20px; }
.shop-category-extra-description a { color: var(--main_color); }
.term-description p a { color: #000; }
.woocommerce-ordering .orderby { border: #ededed 1px solid; padding: 10px 10px; border-radius: 5px; cursor: pointer; color: #818181; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { border: 1px solid #efefef; /* border-right: 1px solid #e5e5e5; margin-bottom: 0; */ padding: 15px; text-align: center; transition: .3s ease-in; margin-bottom: 42px; border-radius: 5px; }
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover { box-shadow: 0 4px 10px rgba(0, 0, 0, .1); }
/* .woocommerce ul.products li.product a { position: relative; }
*/
.woocommerce ul.products li.product a img { /*height: 24vh; */ height: 150px; object-fit: contain; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-weight: normal; font-size: 15px; text-transform: capitalize; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 20px; min-height: 65px; }   /* -webkit-line-clamp: 3; */
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover { color: var(--main_color); }
.woocommerce span.onsale { min-height: 4em; min-width: 4em; display: flex; align-items: center; justify-content: center; background: #000; font-weight: normal; z-index: 999; top: 0.5em; left: 0.5em; }
.products a.button { background-color: var(--main_color) !important; padding-block: 14px !important; padding-inline: 10px; font-size: 14px !important; letter-spacing: 0; max-width: 165px; width: 100%; color: #fff; font-weight: 400; text-transform: uppercase; }
.products a.button:hover { background-color: #c90303 !important; }
.woocommerce a.added_to_cart { margin-left: 15px; padding: 0; color: #4a4a4a; text-transform: capitalize; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after { top: 0.92em; }
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--icon-button:is(button) svg.yith-wcwl-add-to-wishlist-button-icon { width: 21px; height: 21px; fill: #d7d7d7; stroke: #d7d7d7; }
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon { fill: #d7d7d7; stroke: #d7d7d7; }
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon { fill: var(--main_color); stroke: var(--main_color); }
.listing_sidebar { background-color: #f4f4f4; padding: 25px; border-radius: 5px; }
.listing_sidebar h4 { margin-bottom: 20px; padding-bottom: 12px; font-size: 20px; color: #000; font-weight: 700; position: relative; text-transform: capitalize; border-bottom: 2px solid #e5e5e5; }
.listing_sidebar h4:after { content: ""; background-color: var(--main_color); width: 70px; height: 2px; position: absolute; bottom: -2px; left: 0; }
.wpc-filter-title { font-weight: 600; text-transform: capitalize; color: #323232; }
.wpc-filters-main-wrap li.wpc-term-item a { color: #5a5a5a; }
.woocommerce ul.products li.product .price { font-size: 16px; color: var(--main_color); font-weight: 600; }
ins { text-decoration: none; }
.woocommerce nav.woocommerce-pagination ul { background:var(--main_white); border:none }
.woocommerce nav.woocommerce-pagination ul li { border:none; margin:0 5px }
.woocommerce nav.woocommerce-pagination ul li:first-child { margin-left:0 }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current { padding:0; line-height:normal; width:26px; height:26px; display:flex; justify-content:center; align-items:center }
.woocommerce nav.woocommerce-pagination ul li a { color:#6d6d6d; border:#d3ced2 1px solid }
.woocommerce nav.woocommerce-pagination ul li span.current { background:var(--main_white); color:#000; border:var(--main_color) solid 1px; }
.summary.entry-summary .product_meta { display: flex; flex-direction: column; font-weight: 600; }
.widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a, .widget-area .widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a, .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper, .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper, .wpc-term-count-0:not(.wpc-has-not-empty-children), .wpc-term-count-0:not(.wpc-has-not-empty-children) a, body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label a { opacity: 1 !important; }
.wpc-filters-main-wrap input[type=radio]:checked, .wpc-filters-main-wrap input[type=checkbox]:checked, .wpc-filters-main-wrap input[type=checkbox]:after, .wpc-filters-main-wrap input[type=radio]:hover, .wpc-filters-main-wrap input[type=checkbox]:hover { border-color: var(--main_color) !important; }
.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range { background-color: var(--main_color) !important; }
body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a { border-color: #cc8181 !important; }
/***********************end product_listing****************************/
/***********************start product-detail****************************/
.prod_details { margin-top: 40px; overflow: hidden; }
.woocommerce-tabs.wc-tabs-wrapper { margin-bottom: 60px; margin-top: 30px; border:#f1f1f1 1px solid; box-shadow: #0000000a 0px 3px 9px; background: #f9f9f9; padding: 20px 25px 15px; width: 100%; float: left; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border:none; padding:0; margin:0; margin-right:20px; border-radius:0; background:none; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; margin-right:35px }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: 18px; font-weight: 400; color: #000; text-transform: capitalize; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before { display:none }
.woocommerce div.product .woocommerce-tabs ul.tabs { padding-left:0 }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { color:var(--main_color); background:none }
.woocommerce-tabs.wc-tabs-wrapper .shop_attributes p a { color:var(--main_black) }
.woocommerce-tabs.wc-tabs-wrapper .shop_attributes p a:hover { color:var(--main_color) }
.woocommerce div.product .product_title { font-size: 22px; margin-bottom: 18px; font-weight: 500; color: var(--main_color); }
.woocommerce div.product p.price, .woocommerce div.product span.price { font-size: 24px; color: #000; }
.woocommerce div.product p.price span.per_box{color:var(--main_color); font-size: 18px; font-weight: 600; text-transform: lowercase;}  
.quantity.Product__qty { display:flex; align-items:center; margin-right:10px !important; width:100%; /*margin-bottom:20px !important*/ }
.prod_qty_label { font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; margin-right:10px; font-size: 14px; }
.shop_table tr { font-size: 15px; }
.summary.entry-summary .price ins { font-size: 32px; color: var(--main_color); }
.summary.entry-summary .price del { font-size: 18px; }
#nickx-gallery .nslick-slide { border: 3px solid #f5f5f5; margin-right: 5px; /*height: 130px; */ }
#nickx-gallery .nslick-slide.nslick-current { border: var(--main_color) 3px solid; }
.nickx-slider-for { border: #e3e3e3 1px solid; margin-bottom: 20px; border-radius: 4px; }
.nickx-slider-for { height: 500px; }
.nslick-list { height: 100% !important; }
.nslick-track { height: 100%; }
.tc_video_slide.nslick-slide.nslick-current.nslick-active .product_video_iframe { width: 100% !important; }
.woocommerce div.product div.images img { object-fit: contain; }
.woocommerce div.product div.images { position: relative; }
.nickx-slider-for .nslick-list.draggable .nslick-slide:first-child img { height: 500px; }
@media (max-width: 768px) {
 .nickx-slider-for { height: 275px; }
.nickx-slider-for .nslick-list.draggable .nslick-slide:first-child { min-height: 275px !important; height: 275px; }
.nickx-slider-for .nslick-list.draggable .nslick-slide:first-child img { height: 275px; }
.show_lightbox span.nickx-popup_trigger { left: auto !important; right: 0; }
 }
.nickx-slider-nav li img { min-height: 60px; }
/* #nickx-gallery .nslick-slide { height: 85px; width: 85px !important; }
*/
.images.nickx_product_images_with_video { margin: auto; }
.video-thumbnail .video_icon_img { width: 30px; height: 30px; }
@media (min-width: 1200px) {
 .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 40%; }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 58%; }
.prod_details { max-width: 1600px; margin-inline: auto; width: 100%; }
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit { padding-right: 40px; padding-left: 60px; text-shadow: none; font-weight: 600; }
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before { border: none; content: "\f002"; font-family: "Font Awesome 6 Pro"; left: 34px; top: 50%; transform: translateY(-50%); font-size: 17px; }
.blog_sidebar { padding-left: 45px; }
 }
.quantity.Product__qty input.input-text { border:#dfdfdf 1px solid; outline:none; line-height:36px }
#price_calculator input { border:#dfdfdf 1px solid; outline:none; }
.single_add_to_cart_button.button, #woocommerce-catalog .woocommerce-catalog-enquiry-btn { background-color:var(--main_color) !important; font-size: 14px !important; letter-spacing: 0 !important; margin-right: 5px !important; /*margin-bottom: 5px !important; */ height: 40px; }
#woocommerce-catalog .woocommerce-catalog-enquiry-btn { color: var(--main_white); }
.woocommerce div.product div.summary { position:relative }
/* form.cart { margin-bottom:20px !important; display: flex; }
*/
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg { width: 24px; height: 24px; }
span.yith-wcwl-add-to-wishlist-button__label { color: var(--main_color); font-size: 14px; }
.product_meta a { color: #8b8b8b; }
.related.products { margin-bottom: 80px; }
.related.products > h2 { text-transform: capitalize; font-weight: 600; font-size: 30px; margin-bottom: 40px; }
.woocommerce-product-details__short-description p { font-size: 14px; }
.woocommerce div.product p.stock { font-size: 18px; font-weight: 600 !important; color: #e81212; opacity: 0.6; }
.woocommerce-error:focus-visible, .woocommerce-info:focus-visible, .woocommerce-message:focus-visible { outline: none; }
.woocommerce-Tabs-panel ul { list-style: disc inside; }
/* .woocommerce-variation-add-to-cart { display: flex; }
*/
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor { height: 100%; border: #e81212 1px solid; padding: 7px 20px 7px 15px; border-radius: 4px; text-transform: uppercase; }
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single { margin: 0; /*margin-left: 5px; */ }
.woocommerce-variation-add-to-cart { flex-wrap: wrap; gap: 10px 0; }
.reset_variations { text-transform: uppercase; color: var(--main_color); font-weight: 600; }
.woocommerce-variation.single_variation { margin-bottom: 5px; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-color: #d5d5d5; }
.prod_details #slider-prev, .prod_details #slider-next { border-radius: 50%; border-width: 1px; }
.prod_details .thumbnails.slider svg { width: 18px; height: 18px; margin-top: -4px; }
.summary.entry-summary .quantity { border: #ccc 1px solid; padding: 0 10px; border-radius: 4px; height: 40px; }
.summary.entry-summary .quantity input { border: none; height: 100%; font-size: 16px; }
.woocommerce-page div.product div.thumbnails a { height: 100% !important; }
.pewc-total-field-wrapper { border: #dfdfdf 1px solid; padding-inline: 20px; background: #f5f5f5; border-radius: 5px; max-width: 345px; width: 100%; clear: both; }
.pewc-total-field-wrapper p { font-weight: 600 !important; }
.nslick-track { display: flex; }
.pewc-product-extra-groups > li { width: 33.3%; }
ul.pewc-product-extra-groups { display: flex; flex-wrap: wrap; }
.pewc-product-extra-groups > li:first-child, .pewc-product-extra-groups > li:nth-last-child(1) { width: 100%; }
.pewc-product-extra-groups > li:nth-child(2){width: 100%; color: var(--main_color); line-height: 20px;}
.pewc-product-extra-groups > li:nth-last-child(1) ul.pewc-checkbox-group-wrapper { display: flex; }
.pewc-preset-style .pewc-checkbox-form-label span.pewc-theme-element:after, /*.pewc-preset-style .pewc-item-field-wrapper span.pewc-theme-element:after,*/ .pewc-preset-style .pewc-item-checkbox span.pewc-theme-element:after, .pewc-preset-style .pewc-checkbox-wrapper span.pewc-theme-element:after, .pewc-preset-style .pewc-radio-wrapper span.pewc-theme-element:after { width: 7px; height: 12px; }
.pewc-preset-style .pewc-checkbox-form-label input:checked ~ span.pewc-theme-element, .pewc-preset-style .pewc-radio-form-label input:checked ~ span.pewc-theme-element, .pewc-preset-style .pewc-item-field-wrapper input:checked ~ span.pewc-theme-element, .pewc-preset-style .pewc-item-checkbox input:checked ~ span.pewc-theme-element, .pewc-preset-style .pewc-checkbox-wrapper input:checked ~ span.pewc-theme-element, .pewc-preset-style .pewc-radio-wrapper input:checked ~ span.pewc-theme-element { background: var(--main_color); }
.pewc-preset-style .pewc-radio-form-label span.pewc-theme-element:after { top: 8px; left: 8px; }
h4.pewc-field-label { font-size: 18px; }
.ywctm-inquiry-form-wrapper { max-width: 400px; width: 100%; background: #f1f1f1; padding: 20px; border-radius: 5px; position: relative; margin-bottom: 15px; }
.ywctm-inquiry-form-wrapper .wpcf7-spinner { position: absolute; right: 0; bottom: -24px; margin: 0; }
.ywctm-inquiry-form-wrapper input[type="text"], .ywctm-inquiry-form-wrapper input[type="email"], .ywctm-inquiry-form-wrapper select, .ywctm-inquiry-form-wrapper textarea { padding: 5px 10px; margin-bottom: 10px; border-radius: 5px; width: 100%; border: #e5e5e5 1px solid; }
.ywctm-inquiry-form-wrapper input[type="submit"] { border-radius: 5px; background: var(--main_color); color: #fff; padding: 5px 20px; text-transform: uppercase; font-weight: 600; width: auto !important; float: right; }
.ywctm-inquiry-form-wrapper textarea { height: 100px; resize: none; }
.ywctm-inquiry-form-wrapper select { cursor: pointer; color: #888888; }
h3.ywctm-form-title { text-transform: capitalize; margin-bottom: 15px; font-size: 22px; text-align: center; }
#price_calculator tr.price-table-row { display: flex; gap: 10px; }
#price_calculator tr.price-table-row td input { width: 100px; padding: 5px 10px; height: auto; }
span.product_price { font-weight: 600; font-size: 18px; }
#price_calculator tr.calculated-price { margin-top: 10px; margin-bottom: 5px; }
.woocommerce-product-details__short-description h4 { font-size: 15px; font-weight: 600; display: inline-block; color: #000000; border-radius: 3px; margin-bottom: 15px; }
.summary.entry-summary .discount-percentage { padding: 0px 10px; font-size: 11px; width: 95px; text-align: center; background: var(--main_color); color: #fff; cursor: text; font-weight: 700; --r: .8em; padding-inline: .5em calc(var(--r) + .25em); display: inline-block; clip-path: polygon(-100vw 0,100% 0,calc(100% - var(--r)) 50%,100% 100%,-100vw 100%); font-size: 16px; color: #fff; margin-bottom: 5px; }
/***********************end product-detail****************************/
/****************start city page CSS*****************/
.city-page-fix-padding { padding-block: 80px ; }
.city-page-headers > h2 { font-size: 40px; font-weight: 600; line-height: normal; }
.city-page-banner { min-height: 500px; padding-block: 24px; position: relative; display: flex; align-items: center; justify-content: center; }
.city-page-banner div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.city-page-banner div img { width: 100%; height: 100%; object-fit: cover; pointer-events: none; }
.city-page-banner .content { position: relative; height: 100%; padding-inline: 16px; }
.city-page-banner h1 { position: relative; z-index: 2; font-size: 60px; color: #fff; cursor: default; transition: all .3s ease-in-out; text-shadow: none; max-width: 1272px; margin-inline: auto; text-align: center; line-height: normal; }
.city-page-zigzag > .row:nth-child(even) { flex-direction: row-reverse; }
.city-page-why-choose { background-color: #F4F4F4; }
.city-page-why-choose .city-page-headers { margin-bottom: 74px; }
.city-page-why-choose-card { padding: 60px 40px; border: 1px solid #E5E5E5; background-color: #FFF; text-align: center; height: 100%; }
.city-page-why-choose-card img { margin-bottom: 48px; }
.city-page-why-choose-card h3 { margin-bottom: 28px; font-size: 24px; font-weight: 600; line-height: normal; }
.city-page-why-choose-card p { margin-bottom: 0; }
.city-page-cta-block { background-image: url(../images/cosmaroma-city-page-cta-banner-v2.webp); background-repeat: no-repeat; background-position: center; background-size: cover; }
.city-page-cta-block h2 { color: #FFF; font-size: 60px; font-weight: 700; line-height: normal; }
.city-page-cta-block .btn_red { margin-left: auto; }
.city-page-upgrade { background-color: #F4F4F4; }
.city-page-upgrade .city-page-headers h2 { margin-bottom: 45px; }
.city-page-cta-v2 { margin: 24px; }
.city-page-cta-v2 > div { padding-block: 90px; position: relative; }
.city-page-cta-v2 > div > img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; }
.city-page-cta-v2 .city-page-headers h2 { margin-bottom: 24px; }
.city-page-cta-v2 .city-page-headers .btn_grp { margin-top: 54px; }
.city-page-faq { background-color:  #F4F4F4; }
.city-page-faq .accordion-button { background-color: transparent; border: none; color: #333; font-size: 24px; font-weight: 500; line-height: normal; padding-block: 28px; gap: 16px; }
.city-page-faq .accordion-item { border: none; }
.city-page-faq .accordion-button::after { content:"+"; background-image: none; transform: rotate(0); font-size: 24px; line-height: 24px; width: auto; height: auto; }
.city-page-faq .accordion-button:not(.collapsed)::after { transform: rotate(0); content:"-"; }
.city-page-faq .accordion-button:not(.collapsed),.city-page-faq .accordion-button:focus { box-shadow: none; }
.city-page-faq .accordion-button:not(.collapsed) { color: #000; }
.city-page-faq .accordion-item { border-bottom: 1px solid #000; background-color: transparent; }
.city-page-faq .accordion-item:first-of-type { border-top-left-radius: .25rem; border-top-right-radius: .25rem; }
.city-page-faq .accordion-item:last-of-type { border-bottom-right-radius: 0rem; border-bottom-left-radius: 0rem; }
.city__page { padding-top: 66px; }
/****************end city page CSS*****************/

.Cosmaroma-blog-details iframe{width: inherit !important;}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link h5{color: #3a3a3a !important;font-size: 16px;font-weight: 600;}

/**************** 09-07-25 *****************/
.prd_box_sqft {background-color: #626262; display: inline-block; padding: 2px 10px; margin: 10px 0; color: #fff; font-size: 20px;}

/**************** 04-08-25 *****************/

@media (min-width: 1200px) {
.prod_details .iconic-woothumbs-all-images-wrap{ float: left;}
.prod_details .summary{padding-left: 30px;}
}
/**************** 07-08-25 *****************/
.iconic-woothumbs-images-wrap{max-height: 550px; overflow-y: hidden;}
.iconic-woothumbs-images__slide img{max-height: 550px;}
/* .iconic-woothumbs-images .iconic-woothumbs-images__slide:not(:first-child){border:1px solid #eeeeee !important;}
.iconic-woothumbs-images .iconic-woothumbs-images__slide:not(:first-child) img{object-fit: none; } */

.woocommerce-variation-price{font-size: 24px;}
.coming_soon{text-align: center;}


/*****New-slide page****/
/*html, body {
      margin: 0;
      padding: 0;
      font-family: 'Poppins', sans-serif;
      scroll-behavior: smooth;
      overflow-x: hidden;
    }

    /* Each slide acts like a full-screen section */
    .newhead h1{font-size: 58px; line-height: auto; font-weight: 500; text-transform: uppercase; color: #fff;}
    .newhead h1 span{color: #E81212;}
    .newhead h3{font-size: 48px; line-height: 58px; font-weight: 500; text-transform: uppercase; color: #E81212;}
    .newhead h2{font-size: 40px; line-height: 50px; font-weight: 500; color: #000;}
    .newhead h4{font-size: 20px; color: #000; font-weight: 400; line-height: 30px; text-transform: uppercase;}
    .newhead h5{font-size: 20px; color: #fff;}
    .newhead h6{font-size: 38px; color: #fff;}
    .newhead p{font-size: 16px; line-height: 24px; font-weight: 400;}

.over-all-content-slide .main-banner-kitchen-hm{
 /* background-image: url(../assets/images/cosmaroma-hero-bg-kitchen-img.png);*/
 /* background-image: url(../images/cosmaroma-hero-bg-kitchen-img.png); */
 /* background-size: cover;
 background-position: center; */
 height: 83vh;
 border-radius: 16px;
 border: 2px solid black;
}
.main-banner-kitchen-hm .inner-home-hero-kit{
      background: rgba(0,0,0,0.5);
      padding: 40px;
      border-radius: 12px;

}
.main-banner-kitchen-hm .inner-home-hero-kit p,.main-banner-kitchen-hm .inner-home-hero-kit h1,.main-banner-kitchen-hm .inner-home-hero-kit h2{color: #fff; padding: 20px;}

 .over-all-content-slide .section-content{padding: 60px 0px 60px 100px;} 
 .main-banner-kitchen-hm .product-view-fill-btn{width: 100%;
    position: absolute;
    left: 0;
    bottom: -34px;
    transform: translateX(0);
    text-align: center;
}

 .main-banner-kitchen-hm .product-view-fill-btn a{display: inline-block; text-transform: uppercase; background-color: #E81212; padding: 25px 60px; font-size: 16px; font-weight: 600; line-height: 24px; color: #fff; transition: all 0.3s ease;}
.main-banner-kitchen-hm .product-view-fill-btn a:hover{border: 1px solid #E81212; background-color: #fff;}

/*section.slider {
      height: 100vh;
      display: flex;
      align-items: center;
      justify-content: center;
      color: white;
      scroll-snap-align: start;
      background-size: cover;
      background-position: center;
      transition: background 0.5s ease-in-out;
    }

    /* Snap scroll only for slider area */
    /*.slider-wrapper {
      scroll-snap-type: y mandatory;
    }

    /*backgrounds */
    
    .over-all-content-slide #sec1 { /*background-image: url("https://picsum.photos/1600/900?random=1");*/ background-color: #fff; /*padding: 65px;*/ }
    .over-all-content-slide #sec1 h3{padding-bottom: 10px;}
    .one-by-one-change-kitchen #sec1 .inner-product-content{padding: 20px; position: sticky; top: 60px; background-color: #fff;}
    .one-by-one-change-kitchen #sec1 .inner-product-content .row{padding: 30px; border: 1px solid #D9D9D9; overflow-x: inherit !important;}
    /* .one-by-one-change-kitchen .product_left-img{height: 500px;} */
    .one-by-one-change-kitchen .product_left-img img{max-height: 100%;}
    .one-by-one-change-kitchen .product_right-content{padding: 50px 30px;}
    .one-by-one-change-kitchen .product_right-content ul{
      padding: 0 20px;
      /*padding: 20px 0px;
    list-style: none;
    display: flex;
    flex-direction: row; 
    gap: 10px;*/
  }
  .one-by-one-change-kitchen .product_right-content ul li{
    padding: 7px 0px;
    /*color: #fff;
    font-weight: bold;
    background-color: #0077B5;*/
    color: #000;
    font-weight: 400;
    list-style: disc;
    font-size: 16px;
    line-height: 24px;
  }
  
  
     .one-by-one-change-kitchen .product-view-btn{padding: 15px 0 0; width: fit-content;}
  .one-by-one-change-kitchen #sec1 .product-view-btn a{ display: block; border: 1px solid #E81212; padding: 10px 25px; font-size: 16px; font-weight: 400; line-height: 24px; color: #000; text-transform: uppercase; transition: all 0.3s ease;}
  /*section-2*/ 
  .one-by-one-change-kitchen #sec2 {/* background-image: url('https://picsum.photos/1600/900?random=2');*/ background-color: #3C3C3C; color: #FFFFFF; }
 
    .one-by-one-change-kitchen .product-view-fill-btn a{display: block;width: fit-content;text-transform: uppercase; background-color: #E81212; padding: 20px 60px; font-size: 16px; font-weight: 400; line-height: 24px; color: #fff; transition: all 0.3s ease;}
    .one-by-one-change-kitchen .product-view-fill-btn a:hover{border: 1px solid #E81212; background-color: #fff;}

/* .total-countertops-content .countertops_left-content h3{padding: 60px 0px 60px 0px;} */
.total-countertops-content .countertops_left-content p{margin-bottom: 40px;}
.total-countertops-content .countertops_left-content .why-title{margin-bottom: 20px; font-weight: bold;}
.total-countertops-content .countertops_left-content .list-zone-count p{font-weight: bold !important; padding-bottom: 10px;}
.total-countertops-content .countertops_left-content ul{padding-left: 20px;}
.total-countertops-content .countertops_left-content ul li{list-style-type: disc; font-size: 16px; line-height: 24px; font-weight: 500; padding: 10px 0px 0px 10px;}
.total-countertops-content .product-view-fill-btn{padding: 60px 0px 60px 0px;}



/*3rd section*/
    .one-by-one-change-kitchen #sec3 { /*background-image: url('https://picsum.photos/1600/900?random=3');*/ color: #fff;}
    #sec3 .kitchen-pack-left-content .pricePara span{font-size: 38px;line-height: 48px; font-weight: 600;}
    .total-kitchen-pack-content h2 span{color: #000;}
    .total-kitchen-pack-content .kitchen-head p{padding-top: 20px; color: #000;}
    .total-kitchen-pack-content .row{padding-top: 60px;}
    .total-kitchen-pack-content .kitchen-pack-left-content{background-color: #3C3C3C; padding: 100px;}
    .total-kitchen-pack-content .kitchen-pack-left-content h2, .total-kitchen-pack-content .kitchen-pack-left-content h3, .total-kitchen-pack-content .kitchen-pack-left-content h6{color: #fff; padding-top: 5px;}
    .total-kitchen-pack-content .kitchen-pack-left-content h3{font-size: 26px;}
    .total-kitchen-pack-content .kitchen-pack-left-content .para-border{border-left: 2px solid #E81212; margin-top: 30px;}
    .total-kitchen-pack-content .kitchen-pack-left-content div p{padding-left: 30px;}
    .total-kitchen-pack-content .kitchen-pack-left-content div p:last-child{padding-top: 0px;}
    .total-kitchen-pack-content .kitchen-pack-left-content .product-view-fill-btn{padding-top: 40px;} 
    .total-kitchen-pack-content .kitchen-pack-right-img{padding: 35px; border: 1px solid #DEDEDE; border-radius: 79px; margin-left: -50px; background-color: #fff;box-shadow: 25px 25px 21px 0 #0000000a;}
    .total-kitchen-pack-content .kitchen-pack-right-img img{border-radius: 60px;}
     /*section-4*/
    .one-by-one-change-kitchen #sec4 { /*background-image: url('https://picsum.photos/1600/900?random=4');*/ background-color: #F4F4F4;}
    .glry-content-section div img{max-height: 100%;}
     /* .glry-content-section .glry-tab-light-content{padding: 30px;} */


    .one-by-one-change-kitchen .get-qto-section .get-qto-right-content h4,.one-by-one-change-kitchen .get-qto-section .get-qto-right-content p,.one-by-one-change-kitchen .get-qto-section .get-qto-right-content div{padding-top: 50px;}
    
    .glry-content-section .gallery-image {
      height: 250px;
      object-fit: cover;
      cursor: pointer;
      border-radius: 0.5rem;
      
    }
    .glry-content-section .gallery-image img{transition: transform 0.2s ease, box-shadow 0.2s ease; max-height: 100%;}
    .glry-content-section .gallery-image img:hover {
      transform: scale(1.03);
      box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    }
    
    .glry-content-section .lightbox-modal .modal-content {
      background: transparent;
      border: none;
      box-shadow: none;
    }

    .glry-content-section .lightbox-image {
      max-height: 80vh;
      width: auto;
    }

    .glry-content-section .lightbox-btn {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background: rgba(0, 0, 0, 0.5);
      border: none;
      color: #fff;
      padding: 0.75rem 1rem;
      font-size: 1.25rem;
      border-radius: 999px;
      z-index: 1056;
    }
.glry-content-section .lightbox-btn:focus {
    outline: none;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
   .glry-content-section .lightbox-btn-prev { left: -10px; }
   .glry-content-section .lightbox-btn-next { right: -10px; }

   .glry-content-section .lightbox-close {
      position: absolute;
      top: 10px;
      right: 10px;
      z-index: 1057;
      background: rgba(0, 0, 0, 0.6);
      border-radius: 999px;
      border: none;
      color: #fff;
      padding: 0.25rem 0.7rem;
      font-size: 1.25rem;
    }
    /*#sec5 { background-image: url('https://picsum.photos/1600/900?random=5'); } */
.glry-content-section .product-view-fill-btn{padding: 60px;}
.glry-content-section .glry-tab-light-content .glry-img-define{border: 1px solid #E5E5E5;}
.glry-content-section .glry-tab-light-content .glry-img-define h4{color: #000; padding-top: 20px;}

  /*.section-content {
      text-align: center;
      background: rgba(0,0,0,0.55);
      padding: 40px;
      border-radius: 12px;
    }
    .section-content h1 {
      font-size: 3rem;
      font-weight: 700;
    }
    .section-content p {
      font-size: 1.2rem;
      margin-top: 10px;
    }

    /* Right side nav */
    .one-by-one-change-kitchen .scroll-nav {
      position: fixed;
      top: 50%;
      /*right: 40px;*/
     /* right: 8px;*/
      transform: translateY(-50%);
      display: flex;
      flex-direction: column;
      text-align: center;
      /*align-items: center;*/
      z-index: 10;
      content-visibility: unset !important;
      transition: opacity 0.3s ease;
    }
    .one-by-one-change-kitchen .scroll-nav span {
      width: 160px;
      color: #fff;
      background-color: #E81212;
      font-weight: 500;
      font-size: 14px;
      /*margin: 5px 0;*/
      /*padding: 30px 30px;*/
      padding: 40px 15px;
      cursor: pointer;
      transition: all 0.3s ease;
      border: 1px solid #1C1C1C;
    }
    .one-by-one-change-kitchen .scroll-nav span.active {
      width: 180px;
      background-color: #000;
      font-size: 14px;
      font-weight: 700;
      border-top-right-radius: 12px;
      border-bottom-right-radius: 12px;
      /*transform: translateX(12px);*/
      transition: all 0.3s ease;
    }

.one-by-one-change-kitchen .scroll-nav span:first-child {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.one-by-one-change-kitchen .scroll-nav span:last-child {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}



/*===== get-a-quote ======*/

.get-a-quote-main-new-hmm-bnr-section {
  background-image: url(../images/get-a-qto-bnr-img-main.png);
  background-size: cover;
  background-position: center;
  height: 60vh;
  position: relative;
}

.get-a-quote-main-new-hmm-bnr-section h1{font-size: 48px; line-height: 58px; font-weight: 400; text-transform: uppercase; color: #ffffff;margin: 0;}
.get-a-quote-main-new-hmm-bnr-section h1 span{color: #E81212;}
.get-a-quote-main-new-hmm-bnr-section h5{line-height: 24px; font-weight: 400px;}
.get-a-quote-main-new-hmm-bnr-section h1,.get-a-quote-main-new-hmm-bnr-section h5{padding: 25px 0px;}
.inner-main-get-head-text{padding: 70px;}
.get-a-quote-main-new-form-section{position: relative; background-image: url(../images/get-a-quote-main-new-form-section-bg.png);}
.get-a-quote-main-new-form-section .total-form-zone-in-kit{margin-top: -275px;}
.get-a-quote-main-new-form-section .container{
    overflow-x: visible; 
}
.get-a-quote-main-new-form-section .outer-curve-zone{
  background-color: #F5F5F5;
  border-radius: 32px;
  padding: 20px;
}
.get-a-quote-main-new-form-section .inner-curve-zone{
   background-color: #ffffff;
   padding: 60px;
   border-radius: 32px;
}
.get-a-quote-main-new-form-section .inner-curve-zone label{font-size: 16px; line-height: 48px; font-weight: 400;}
.get-a-quote-main-new-form-section .inner-curve-zone .radio-grp-box{background-color: #FDFDFD;  border: 2px dashed #EAEAEA; border-radius: 8px; width: 98%; margin: auto;  margin-top: 20px;}
.get-a-quote-main-new-form-section .inner-curve-zone .radio-grp-box h4{color: #222222;}
.get-a-quote-main-new-form-section .inner-curve-zone .radio-grp-box .form-check label{line-height: 40px; margin-left: 15px;}
/*.get-a-quote-main-new-form-section .inner-curve-zone .radio-grp-box .form-check{margin-bottom: 0px;}*/
.get-a-quote-main-new-form-section .inner-curve-zone .radio-grp-box .form-check .form-check-input{margin-top: 0.5em;}
.get-a-quote-main-new-form-section .inner-curve-zone .form-label{margin-bottom: 0px;}


.get-a-quote-main-new-form-section .form-check-input:checked {
    background-color: #ffffff;
}


.get-a-quote-main-new-form-section .form-control:focus {
   /* color: var(--bs-body-color);
    background-color: var(--bs-body-bg);*/
    border-color: #E81212;
   /* outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);*/
     box-shadow: none;
}
.get-a-quote-main-new-form-section .form-check-input:focus{box-shadow: none;}
.get-a-quote-main-new-form-section .inner-curve-zone .form-check-input {
    width: 23px;
    height: 23px;
    border-radius: 50%;
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    position: relative;
}
.get-a-quote-main-new-form-section .form-check-input:checked {
    border: 2px solid #E81212;
}
/* Inner filled dot */
.get-a-quote-main-new-form-section .form-check-input:checked::before {
    content: "";
    width: 13px;
    height: 13px;
    background: #E81212;
    border-radius: 50%;
    position: absolute;
    top: 15%;
    left: 20%;
   /* transform: translate(-50%, -50%);*/
}



/*==Gallery==*/
.gglry-section-kit-main-bnnr{
  background-image: url(../images/gglry-kit-main-bnnr-img.png);
  background-size: cover;
  background-position: center;
  height: 40vh;
}

.light-overly{
  width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    padding-block: 40px;
}
.gglry-section-kit-main-bnnr h1{font-size: 64px; line-height: auto; font-weight: 400; text-transform: uppercase; color: #ffffff;}
.gllry-each-ligh-box-zone{padding: 60px;}
/*.gllry-each-ligh-box-zone .outer-glry-section-part{border: 1px solid #E5E5E5;}
.gllry-each-ligh-box-zone .inner-glry-section-part{padding: 50px;} */

/* .gllry-each-ligh-box-zone .light-gllry-imd{overflow: hidden;}

.glry-content-section .gallery-image {
    transition: transform 0.25s ease;
}

.glry-content-section .gallery-image:hover {
    transform: scale(1.03) translate(-1.5%, -1.5%);
    box-shadow: none;
} */

.inner-glry-section-part .light-gllry-imd{text-align: center; padding: 15px; border: 1px solid #E5E5E5;}

 .ggtlry-short-cstm-zone{padding: 40px 60px 0px;}
        .sort-filter-wrapper-cstmsed {
    font-family: inherit;
}

.ggtlry-short-cstm-zone .sort-label {
    font-size: 14px;
    color: #333;
}

.ggtlry-short-cstm-zone .custom-select-box {
    border: 1px solid #E81212;   
    padding: 6px 12px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.ggtlry-short-cstm-zone .custom-select-box label {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    margin: 0;
}

.ggtlry-short-cstm-zone .custom-select-box select {
    border: none;
    outline: none;
    background: transparent;
    font-size: 14px;
    padding-right: 20px;
    appearance: none;
    cursor: pointer;
    color:#E81212;
}

.ggtlry-short-cstm-zone .custom-select-box select::-ms-expand {
    display: none; 
}


.ggtlry-short-cstm-zone .custom-select-box {
    position: relative;
}

.ggtlry-short-cstm-zone .custom-select-box::after {
    content: "▾";
    position: absolute;
    right: 10px;
    font-size: 14px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    color: #000;
}

/* Product Details Page */
.product-details.breadcrumb-area{
  min-height: auto;
  margin: 60px 0 40px;
}
.product-details .breadcrumb-inner ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    font-weight: 400;
}
.product-details .breadcrumb-inner ul li a{
  color: #000;
}
.product-details .breadcrumb-inner ul li::after {
    content: "/";
    margin: 0 6px;
    color: #000;
}

.product-details .breadcrumb-inner ul li:last-child::after {
    content: "";
}

.product-details .breadcrumb-inner ul li:last-child {
    color: #00000080;
}

.shaker-details-section {
    padding: 40px;
    background: #F5F5F5;
    width: 92%;
    margin: 0 auto;
    margin-top: 50px;
}

.shaker-details-section .shaker-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    align-items: center;
}

.shaker-details-section .left-content .title {
  text-transform: uppercase;
    font-size: 40px;
    font-weight: 500;
    line-height: 48px;
    color: var(--main_color);
    margin-bottom: 20px;
}

.shaker-details-section .left-content .title span {
    color: #E81212; 
}

.shaker-details-section .left-content .sub-title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #151515;
    margin-bottom: 20px;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    padding: 12px 0;
}

.shaker-details-section .left-content .desc {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 24px;
}

.shaker-details-section .right-card {
    background: #ffffff;
    padding:50px 60px 40px 60px;
    border-radius: 32px;
}
.shaker-details-section .right-card p{margin-bottom: 5px; line-height: 16px;}
.shaker-details-section .right-card p strong{display: inline-block; margin-bottom: 15px; color: var(--main_color);}
.shaker-details-section .right-card p span{color: var(--main_color);}
.shaker-details-section .right-card ul{margin-bottom: 15px; list-style: disc inside;}
.shaker-details-section .right-card ul li{padding-left: 15px;}

.shaker-details-section .right-card .material-title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #E81212;
    margin-bottom: 20px;
}

.shaker-details-section .right-card .material-list {
    padding-left: 0;
    list-style: none;
}

.shaker-details-section .right-card .material-list li{
  position: relative;
  padding-left: 15px;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #151515;
}
.shaker-details-section .right-card .material-list li p{
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #151515;
}
.shaker-details-section .right-card .material-list li  span{
  color: #E81212;
}

.shaker-details-section .right-card .material-list li::before {
    content: "•";
    position: absolute;
    left: 0;
    top: 0;
    color: #E81212; /* Red bullet */
    font-size: 20px;
    line-height: 30px;
}

.cabinet-grid-section {
    position: relative;
    margin: 50px auto 100px;
    width: 92%;
    padding: 50px 0 100px;
    border: 1px solid #E5E5E5;
}
.cabinet-grid-section .container-fluid{
  padding: 0 40px;
}
.cabinet-grid-section .cabinet-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}

/* CARD STYLE */
.cabinet-grid-section .cabinet-card {
    background: #fff;
}

/* IMAGE */
.cabinet-grid-section .cabinet-card .cabinet-img{height: 472px;
    background: #F5F5F5;
    border-radius: 16px;
    padding: 40px; 
    padding-bottom: 0;
}

.cabinet-grid-section .cabinet-card .cabinet-img img {max-height: 100%;
    width: 100%;
    height: 100%;
}

.cabinet-grid-section .cabinet-card .cabinet-info{
    padding: 20px;
    border:1px solid #E5E5E5;
    border-top: none;
    border-radius: 0 0 24px 24px;
    margin-top: -15px;
}

.cabinet-grid-section .cabinet-card .cabinet-title {
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    color: #000;
    margin-top: 15px;
}

.cabinet-grid-section .cabinet-card .cabinet-title span {
    display: block;
    color: #E51313;
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
    margin-top: 4px 0 10px;
}

.cabinet-grid-section .cabinet-card .spec-row {
    display: grid;
    grid-template-columns: 100px 20px 1fr; 
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    color: #000;
    margin-bottom: 10px;
}

/* BUTTONS */
.cabinet-grid-section .cabinet-buttons {
    position: absolute;
    left: 40%;
    background: #fff;
    bottom: -10px;
}

.cabinet-grid-section .cabinet-buttons .btn-red {
    background: #E81212;
    color: #fff;
    padding: 20px 40px;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    margin-right: 15px;
}

.cabinet-grid-section .cabinet-buttons .btn-outline {
    border: 1px solid #E81212;
    color: #000;
    padding: 20px 40px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    text-decoration: none;
}

.cabinet-grid-section .cabinet-buttons .btn-red:hover,
.cabinet-grid-section .cabinet-buttons .btn-outline:hover{
  background: #3b3b3b;
  border-color: #3b3b3b;
  color: #fff !important;
}




/* GRID FOR DOOR STYLES */
/* .get-a-quote-main-new-form-section .form-check {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px 20px;
    width: 100%;
}


@media (min-width: 576px) {
    .get-a-quote-main-new-form-section .form-check {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width: 992px) {
    .get-a-quote-main-new-form-section .form-check {
        grid-template-columns: repeat(4, 1fr);
    }
}


.get-a-quote-main-new-form-section .form-check .wpcf7-list-item {
    display: block !important;
}


.get-a-quote-main-new-form-section .form-check label {
    display: flex;
    align-items: center;
    gap: 6px;
} */


.ggtlry-short-cstm-zone .sort-filter-wrapper-cstmsed form{display: flex; gap:20px}
.ggtlry-short-cstm-zone .sort-filter-wrapper-cstmsed form .filter-submit-btn{
    background: #E81212;
    color: #fff;
    padding: 7px 20px !important;
    /* text-transform: uppercase; */
    font-size: 15px;
    border-radius: 4px;
    border: 1px solid #fff;
    transition: .3s ease-in;

}

.ggtlry-short-cstm-zone .sort-filter-wrapper-cstmsed form .filter-submit-btn:hover{background: #fff; border: 1px solid #000; color: #000;}


.ggtlry-short-cstm-zone .sort-filter-wrapper-cstmsed form .custom-select-box select option {
    padding: 10px;
    color: #333;
}

/* Chrome-only (hover/select) styles */
.ggtlry-short-cstm-zone .sort-filter-wrapper-cstmsed form .custom-select-box select option:hover {
    background: #f0f0f0;
}

.ggtlry-short-cstm-zone .sort-filter-wrapper-cstmsed form .custom-select-box select option:checked {
    background: #007bff;
    color: #fff;
}

.other-breadcrumb{}
.other-breadcrumb ul{display: flex; flex-wrap: wrap;}
.other-breadcrumb ul li{padding-right: 10px; color: #fff;}
.other-breadcrumb ul li a{padding-right: 10px;}

.inner-curve-zone .wpcf7-submit{background: #E81212;
  color: #fff;
  padding: 20px 40px;
  text-decoration: none;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  margin-right: 15px;
}
.inner-curve-zone .wpcf7-submit:hover{background: #3b3b3b;}

/* Kitchen Cabinet Fixing*/
.main-banner-kitchen-hm .inner-home-hero-kit h1{text-transform: capitalize;}
.shaker-grid-bottom{margin-top: 30px;}
.shaker-grid-bottom p{text-align: center; font-size: 16px; margin-bottom: 15px;color: var(--main_color); line-height: 24px; font-weight: 700;}
.shaker-grid-bottom h2{ font-size: 16px; line-height: 24px; font-weight: 400;color: #e81212;}
.shaker-grid-bottom .row ul {margin-bottom: 15px;list-style: disc inside;}
.shaker-grid-bottom .row ul li {padding-left: 15px;}
/* .shaker-grid-bottom .row .col-sm-3{background-color: #fff;border-radius: 32px;padding: 20px} */
.shaker-grid-bottom .row .col-md-3{border-right: 2px solid #aaa5a5;}
.shaker-grid-bottom .row .col-md-3:last-child{border: none;}
.countertop-title-sec>h2{padding: 0;}
.glry-content-section .galry-head p{padding: 10px 0 30px;width: 60%;margin: 0 auto 15px;}
.over-all-content-slide h1,
.over-all-content-slide h2,
.over-all-content-slide h3,
.over-all-content-slide h4,
.over-all-content-slide h5,
.over-all-content-slide h6,
.shaker-details-section h1,
.shaker-details-section h3,
.shaker-details-section h4,
.shaker-details-section h5,
.cabinet-grid-section h3,
.countertop-title-sec h1,
.countertop-title-sec h2,
.gglry-section-kit-main-bnnr h1,
.over-all-content-slide h3 span{font-family: var(--mon_font);}

.over-all-content-slide p,
.over-all-content-slide span,
.over-all-content-slide li,
.over-all-content-slide a,
.shaker-details-section p,
.shaker-details-section li,
.cabinet-grid-section p,
.cabinet-grid-section span,
.cabinet-grid-section a{font-family: var(--inter_font);} 
.best-selling_slider,.special-product_slider,.brand-slider {position: relative;}

.main-banner-kitchen-hm h1{font-size: 58px; line-height: 68px; font-weight: 500;margin: 0;}
.main-banner-kitchen-hm p{font-size: 40px; line-height: 50px;font-weight: 400; text-transform: capitalize;margin: 0;}
.main-banner-kitchen-hm p span{color: #E81212;}
.main-banner-kitchen-hm h2{font-size: 24px;line-height: 34px;font-weight: 400;}
.section-content .product_right-content p span{font-family: var(--mon_font); font-weight: 600; margin: 20px 0 0;}
.section-content .product_right-content .para{margin-bottom: 10px;}
.one-by-one-change-kitchen .product_right-content .inner-sec{ border-left: 1px solid #E81212; padding-left: 20px;}
.section-content .countertops_left-content h4{color: #fff; margin-bottom: 30px;}
.section-content .kitchen-pack-left-content h3{font-size: 32px; color: #fff; line-height: 42px; font-weight: 500;}
.section-content .glry-tab-light-content .img-dec,.light-gllry-imd .img-dec{margin-top: 20px;}
.section-content .glry-tab-light-content .img-dec div,.light-gllry-imd .img-dec div{display: flex; justify-content: center; gap: 10px;}
.section-content .glry-tab-light-content .img-dec span,.light-gllry-imd .img-dec span{font-size: 18px;line-height: 28px;font-weight: 400; color:#E81212; margin: 0;}
.section-content .glry-tab-light-content .img-dec h3,.light-gllry-imd .img-dec h3{font-size: 18px;line-height: 28px;font-weight: 500; color:#000; text-transform: capitalize;}
.section-content .get-qto-right-content h2{font-weight: 400;width: 60%;}
#sec3 {overflow: clip;}
#sec3 .total-kitchen-pack-content > .row.align-items-center:nth-of-type(3) {position: relative; padding: 60px 0;background-color: #f5f5f5; margin-top: 55px;}
#sec3 .total-kitchen-pack-content > .row.align-items-center:nth-of-type(3)::before {content: "";position: absolute;top: 0;left: 50%;transform: translateX(-53%);width: 100vw;height: 100%;background-color: #f5f5f5;z-index: -1;}
.section-content .total-product-content h4{margin-bottom: 20px;}
.total-product-content .heading,.countertops_left-content .heading,.galry-head .heading,.kitchen-head .heading{font-size: 48px;line-height: 58px;font-weight: 500;text-transform: uppercase; color: #E81212;}
.total-product-content .subHeading,.countertops_left-content .subHeading,.galry-head .subHeading,.kitchen-head .subHeading{font-size: 20px; color: #000; font-weight: 400; line-height: 30px; text-transform: uppercase;}
.countertops_left-content .subHeading{color: #fff;}
.scroll-nav { transition: opacity 0.4s ease-in-out;}
.scroll-nav.hide-nav {opacity: 0;}
.product_right-content .inner-sec .heading {font-size: 40px;line-height: 50px;font-weight: 500;color: #000; padding: 0 !important;}
#sec3 .kitchen-pack-left-content .pricePara{font-size: 20px; line-height: 30px; font-weight: 400; }

.category-item2{
width: 166px !important;
}


/* Image styling */
.category-image_area2 img {
    width: 100%;
    display: block;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

/* Small text box under image */
.category-banner-content-small2 {
    text-align: center;
    padding: 10px 8px 14px;
    background: #fff;
}

/* Title */
.category-banner-content-small2 .ser_title {
    font-size: 16px;
    margin: 8px 0;
}

.category-banner-content-small2 .ser_title a {
    text-decoration: none;
    color: #222;
    font-size: 17px;
}

/* Button smaller */
.category-banner-content-small2 .category-btn {
    padding: 7px 16px;
    font-size: 13px;
    border-radius: 20px;
}

body.home div.categories-content div.category-item > div.category-image_area {
cursor: pointer !important;
}
/* Location Page No Banner Section Start */
.location_no_banner{min-height: 200px;display: flex;align-items: center;justify-content: center;background: #454347;}
.location_no_banner h1{color: #fff;}
/* Location Page No Banner Section End */

/* 2 small sliders - align price in one line Start */
body.home section.special-product_area  div.slick-slide div.slide-item div.single-product h3.product-name.product-deal-name {
height: 170px !important;
}

body.home section.new_arrivals h3.Product_Title_TopSelling {
height: 120px !important;
}
/* 2 small sliders - align price in one line End */

/* added by Mingtao Li since 2026-04-27 */
/* hide shop and category page filter header and text */
div.widget.widget_wpc_filters_widget div.wpc-filters-widget-containers-wrapper div.wpc-filters-scroll-container > div.wpc-filters-widget-wrapper > div.wpc-filters-section 
div.wpc-filter-content.wpc-filter-_price form div.wpc-filters-range-values-wrapper p{
display:none !important;
}

div.widget.widget_wpc_filters_widget div.wpc-filters-widget-containers-wrapper div.wpc-filters-scroll-container > div.wpc-filters-widget-wrapper > div.wpc-filters-section 
div.wpc-filter-header button > span.wpc-open-icon {
display:none !important;
}

div.widget.widget_wpc_filters_widget div.wpc-filters-widget-containers-wrapper div.wpc-filters-scroll-container > div.wpc-filters-widget-wrapper > div.wpc-filters-section 
div.wpc-filter-header button > span.wpc-wrap-icons > span.wpc-filter-selected-values {
display:none !important;
}

div.widget.widget_wpc_filters_widget .wpc-filter-collapsible .wpc-filter-content {
display:block !important;
}

div.row div.col-md-12.col-lg-12 div.listing_sidebar > h4 {
display:none !important;
}

div.row div.col-md-12.col-lg-12 div.listing_sidebar {
background-color: inherit !important;
}

div.widget.widget_wpc_filters_widget div.wpc-filters-widget-containers-wrapper div.wpc-filters-scroll-container > div.wpc-filters-widget-wrapper > div.wpc-filters-section 
div.wpc-filter-content.wpc-filter-_price div.wpc-filters-range-inputs form.wpc-filter-range-form input {
padding-top: 5px !important;
padding-bottom: 5px !important;
}

/* hide the ugly select drop down arrow */
div.widget.widget_wpc_filters_widget div.wpc-filters-widget-containers-wrapper div.wpc-filters-scroll-container > div.wpc-filters-widget-wrapper > div.wpc-filters-section.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single span.select2-selection__arrow {
display:none !important;
}

div.container-fluid div.row div.listing_sidebar div.wpc-filters-widget-top-container {
display:none !important;
}

/* hide the disabled option from the select dropdown list */
div.container-fluid div.row div.listing_sidebar div.wpc-filter-content select.wpc-filters-widget-select option:disabled {
display:none !important;
}

/* hide the thickness filter if there is no thickness term for that category */
div.wpc-filters-section:has(p.wpc-no-filter-terms) {
  display: none !important;
}

/* vinyl page, 5mm,6mm,7mm,9mm filter buttons hover effect */
header.woocommerce-products-header a.button {
margin-right: 15px !important;
margin-bottom: 15px !important;
background-color: var(--main_color) !important;
padding: 30px !important;
font-size:18px !important;
}

header.woocommerce-products-header a.button:hover {
background-color: #c90303 !important;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

@font-face {
font-family: 'CosmaromaSciFiText';
src: url('/wp-content/themes/cosmaroma/assets/webfonts/2081-font.otf') format('truetype'),
url('/wp-content/themes/cosmaroma/assets/webfonts/2081-font.otf') format('opentype');
font-weight: normal;
font-style: normal;
}

/* The wrapper container */
#map-container {
  position: relative;
  width: 100%;
}

/* Disable all interactions by default */
#map-container iframe {
  width: 100%;
  pointer-events: none;
}

/* Restore interactions when the wrapper has the .clicked class */
#map-container.clicked iframe {
  pointer-events: auto;
}

body.home section.featured-categories_area div.category-item:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
}


/* there is no placeholder class in bootstrap 5.0.2, below are the imitation for it */
.bs-placeholder-glow {
  position: relative;
  overflow: hidden;
  background-color: #e9ecef;
}

.bs-placeholder {
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: #e9ecef;
  border-radius: 0.25rem;
  position: relative;
  overflow: hidden;
}

/* --- Glow effect (Bootstrap 5.1 style mimic) --- */
.bs-placeholder-glow::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 150%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,0.6),
    transparent
  );
  animation: bs-placeholder-glow 1.5s infinite;
}

@keyframes bs-placeholder-glow {
  100% {
    left: 150%;
  }
}

/* --- Pulse fallback animation --- */
.bs-placeholder-pulse {
  animation: bs-placeholder-pulse 1.5s ease-in-out infinite;
}

@keyframes bs-placeholder-pulse {
  0% { opacity: 0.4; }
  50% { opacity: 1; }
  100% { opacity: 0.4; }
}

div.ratio25 {
  --bs-aspect-ratio: calc(442.9 / 1731.82 * 100%);
}

/* end of bootstrap placeholder imitation */

div.special-product_slider.slick-hidden-init {
  opacity: 0;
  visibility: hidden;
}

  .wc-measurement-price-calculator-price .simpleshopmessage, .pewc-main-price br,.wc-measurement-price-calculator-price br,.wc-measurement-price-calculator-price .variableshopmessage{display: none !important;}
  .price .variableshopmessage,.price .simpleshopmessage{font-size: 14px;line-height: 20px; display: block;margin-bottom: 5px; width: auto;height: auto;}
  .pewc-main-price .simpleshopmessage{margin: 10px 0;}
  .woocommerce ul.products li.product span br,.woocommerce ul.products li.product span.price br{display: none;}
  .woocommerce ul.products li.product .price br{display: none;}
 

  .header-main_area .custom-marquee {background-color:#e81212; padding: 8px;width: 100%; color: #fff; overflow: hidden; white-space: nowrap;}
  .header-main_area .custom-marquee b{font-weight: 700; color: #fff;}
  .header-main_area .custom-marquee a{ color: #fff !important; outline: none; border: none; background: #af0808; padding: 5px 10px; cursor: pointer; border-radius: 4px;}
  .header-main_area .marquee-track {will-change: transform;}



/* How Cosmaroma Points Work Page Start */
.earn-points-section{background-color:#1F1F1F;padding: 0 80px;}
.earn-points-section .container-fluid{padding: 0;position: relative;}
.earn-points-section .earn-card{border:1px solid #434343;border-radius:32px;padding:50px 70px 90px;position:relative;}
.earn-points-section .earn-card .section-tag{display:flex;align-items:center;gap:20px;color:#E82125;font-size:16px;line-height: 24px;font-weight:500;text-transform:uppercase;margin-bottom:20px;}
.earn-points-section .earn-card .section-tag .dot{width:8px;height:8px;background-color:#E82125;border-radius:50%;}
.earn-points-section .earn-card h1{color:#fff;font-size:40px;line-height:50px;font-weight:600;margin-bottom:20px;}
.earn-points-section .earn-card p{color:#fff;font-size:16px;line-height:25px;font-weight: 400;margin: 0;}
.earn-points-section .earn-card .btn-wrap{margin-top:40px; display:flex;align-items: center; gap:30px;}
.earn-points-section .earn-card .btn-wrap .outline-btn,.shop-now-sec .btn-wrap .outline-btn{color: #fff;text-decoration: none;text-transform: uppercase;font-size: 20px;line-height: 30px; font-weight: 400;padding: 16px 30px;display: block; width: fit-content;outline: none;border: 1px solid #E81212;transition: all 0.3s ease-in;}
.earn-points-section .earn-card .btn-wrap .outline-btn:hover,.shop-now-sec .btn-wrap .outline-btn:hover{background-color: #E81212;color: #fff !important;}
.earn-points-section .earn-card .btn-wrap .common-btn,.shop-now-sec .btn-wrap .common-btn,.earning-sec .common-btn{background-color:#E81212;padding: 16px 30px;font-size: 20px;line-height: 30px;font-weight: 400;color: #fff;text-decoration: none;text-transform: uppercase;display: block; width: fit-content;outline: none;transition: all 0.3s ease-in;}
.earn-points-section .earn-card .btn-wrap .common-btn:hover,.shop-now-sec .btn-wrap .common-btn:hover{background-color: #fff;}
.earning-sec .common-btn{border:1px solid #E81212;}
.earning-sec .common-btn:hover{background-color: #fff;color: #E81212; }
.earn-points-section .earn-card .left-con{padding-right: 60px;border-right:1px solid #434343;}
.earn-points-section .earn-card .right-con{padding-left: 60px;}
.earn-points-section .earn-card .right-con .feature-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 65px;margin-top: 40px;padding-left: 35px;}
.earn-points-section .earn-card .right-con .feature-grid .feature-pill{border:1px solid #E81212;border-radius:24px;min-height:85px;height: auto; display:flex;align-items:center;justify-content: center;position:relative;padding:15px 20px;color:#fff;}
.earn-points-section .earn-card .right-con .feature-grid .feature-pill .feature-icon{width:64px;height:64px;background:#fff;border-radius:50%;position:absolute;left:-40px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;}
.earn-points-section .earn-card .right-con .feature-grid .feature-pill .feature-icon img{width:auto;}
.earn-points-section .earn-card .right-con .feature-grid .feature-pill span{font-size:20px;font-weight:400;line-height:30px;color: #fff;text-align: center;}
.earn-points-section .stats-wrapper{ background-color:#fff; border: 1px solid #DBDBDB; border-radius:32px;transform: translateY(130px);margin-top: -175px;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:24px 24px 32px 0 #00000014 ;}
.earn-points-section .stats-wrapper .stat-box{padding:35px 40px;border-right:1px solid #DBDBDB;}
.earn-points-section .stats-wrapper .stat-box:first-child,.earn-points-section .stats-wrapper .stat-box:last-child{padding: 35px 70px;}
.earn-points-section .stats-wrapper .stat-box:last-child{ border-right:none;}
.earn-points-section .stats-wrapper .stat-box .stat-label,.earn-points-section .stats-wrapper .stat-box p{display:block;text-transform:uppercase;color:#7F7F7F;font-size:14px;line-height: 20px;font-weight: 400;margin-bottom:12px;}
.earn-points-section .stats-wrapper .stat-box h2{ color:#E81212; font-size:40px; line-height: 50px; font-weight:600; margin-bottom:12px;}
.earn-points-section .stats-wrapper .stat-box h2.dark{color:#333;}
.earn-points-section .stats-wrapper .stat-box h3{color:#333;font-size:22px;font-weight:700;line-height:32px;margin-bottom: 12px;}
.earn-points-section .stats-wrapper .stat-box h3 img{width: 24px;margin-bottom: 9px;}
.earn-points-section .stats-wrapper .stat-box p{margin-bottom:0;}
.earning-sec{padding:100px;margin-top: 120px;}
.earning-sec .section-title,.shop-now-sec .section-title,.why-sec .section-title,.faq-sec .section-title,.points-section .section-title{font-size:36px;line-height: 46px;font-weight:600;color:#333333;margin-bottom:20px;}
.earning-sec .section-desc,.why-sec .section-desc,.points-section .section-desc{color:#7F7F7F;font-size:16px;line-height: 32px;font-weight: 400;margin: 0;}
.earning-sec .feature-card{background-color:#fff;border:1px solid #D6D6D6;padding:30px;height:100%;    display: flex; flex-direction: column;}
.earning-sec .feature-card .icon-circle{width:60px;height:60px;border:1px solid #E81212;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;}
.earning-sec .feature-card .icon-circle img{width:25px;}
.earning-sec .feature-card .badge-pill{width: fit-content; padding:6px 18px;border:1px solid #D6D6D6;font-size:14px;line-height: 20px;font-weight:400;color:#E82125;text-transform:uppercase;margin-bottom:20px;background-color:#fff;}
.earning-sec .feature-card h3{font-size:26px;font-weight:600;line-height:36px;color:#333333;margin-bottom:15px;}
.earning-sec .feature-card p{color:#7F7F7F;font-size:16px;line-height:25px;font-weight: 400;margin-bottom:30px;}
.earning-sec .feature-card .feature-box{display:flex;align-items:center;gap:10px;margin-top: auto;justify-content: space-between;width: 100%;}
.earning-sec .feature-card .feature-box span{min-width:133px;text-align: center; border:1px solid #D6D6D6;padding:7px 20px;font-size:16px;line-height: 24px;font-weight: 500;color: #333333;background-color:#fff;}
.earning-sec .feature-card .feature-box .arrow{flex-shrink:0;}
.earning-sec .feature-card .feature-box .arrow i{font-size:20px;color:#333333;}
.earning-sec .feature-card .feature-box .btn-pill{ min-width:160px; border:1px solid #E81212; background-color:#E81212;color:#fff;padding:7px 20px;font-size:16px;line-height: 24px;font-weight: 500;transition:all 0.3s ease-in-out;}
.earning-sec .feature-card .feature-box .btn-pill:hover{background-color: #fff;color: #E81212;}
.points-section {background-color: #1F1F1F;padding: 100px 100px 0;}
.points-section> .container-fluid > .row:first-child {margin-bottom: 50px;}
.points-section .section-title{color: #fff;}
.points-section .section-desc {color: #8F8F8F;max-width: 700px;}
.points-section .redeem-label{font-size:16px;line-height: 24px;font-weight: 500;color:#E82125;text-transform:uppercase;margin-bottom:30px;}
.points-section .right-sec .redeem-label{margin-top: -50px;}
.points-section .points-wrap{background-color: #29292980;border: 1px solid #4B4B4B;padding:70px 50px;}
.points-section .points-wrap .points-card {background: transparent;}
.points-section .points-wrap .points-card .card-title { color: #fff; font-size: 14px; line-height: 20px; font-weight: 400; text-transform: uppercase; margin-bottom: 14px;}
.points-section .points-wrap .points-card .points-input {height: 110px;border-radius: 0;background-color: #393939;border: 1px solid #4B4B4B;color: #8F8F8F;font-size: 60px;line-height: 70px;font-weight: 700; padding: 0 25px;}
.points-section .points-wrap .points-card .points-input:focus { box-shadow: none;color: #fff;background-color: #393939; border-color:  #E81212;}
.points-section .points-wrap .points-card .example-text {display: block;color: #fff;margin-top: 10px;line-height: 20px;font-size: 14px;font-weight: 300;}
.points-section .points-wrap .points-card .result-card {margin-top: 30px;}
.points-section .points-wrap .points-card .result-row {display: flex;justify-content: space-between; align-items: center;background-color: #393939; padding: 15px 25px; border-bottom: 1px solid #282828;}
.points-section .points-wrap .points-card .result-row:last-child {border-bottom: 0;}
.points-section .points-wrap .points-card .result-row span:first-child { color: #8F8F8F; font-size: 16px; line-height: 32px;font-weight: 600;}
.points-section .points-wrap .points-card .result-row span:last-child {color: #fff;font-size: 24px;line-height: 34px;font-weight: 700;}
.points-section .points-wrap .points-card .result-row:last-child span:last-child {color: #E81212;}
.points-section .right-sec .step-box {padding: 25px 0;border-top:1px solid #4B4B4B;display: flex;align-items: center;gap: 30px;}
.points-section .right-sec .step-box .count{font-size: 64px;line-height: 74px;font-weight: 700;color: #313131;}
.points-section .right-sec .step-box:last-child {border-bottom:1px solid #4B4B4B;}
.points-section .right-sec .step-box h3 {color: #fff;font-size: 26px;line-height: 36px;font-weight: 600;margin-bottom: 15px;text-transform: uppercase;}
.points-section .right-sec .step-box p {margin-bottom: 0;font-size: 16px;line-height: 25px;font-weight: 400;color: #8F8F8F;}
.shop-now-sec{background: linear-gradient(to bottom,#1F1F1F 10%,#1f1f1fb3 100%), url('../images/earning-banner.webp');background-repeat: no-repeat;background-position: center;background-size: cover;padding: 100px 0;}
.shop-now-sec p{ margin: 0 auto;width: 70%;font-size: 16px;line-height: 36px;font-weight: 400;color: #fff;}
.shop-now-sec .section-title{color: #fff;}
.shop-now-sec .section-title span{color: #E81212;}
.shop-now-sec .btn-wrap{display: flex;justify-content: center;gap: 30px;margin-top: 30px;}
.why-sec{padding: 100px;}
.why-sec .container-fluid .row{align-items: center;justify-content: center;}
.why-sec .cards-wrapper { display: flex; justify-content: center;align-items: stretch; gap: 20px;}
.why-sec .cards-wrapper .feature-card {background-color: #fff;width: 300px; min-height: 480px;height: auto;display: flex; flex-direction: column; padding: 40px 35px 50px;border: 1px solid #D6D6D6;transition:all 0.4s ease-in;}
.why-sec .cards-wrapper .feature-card:hover{background-color: #E81212;border-color: #E81212;}
.why-sec .cards-wrapper .feature-card .icon {width: 60px;height: 60px;margin: 0 0 40px;background: transparent;border: 1px solid #E81212; border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.why-sec .cards-wrapper .feature-card .icon img{width: 25px;}
.why-sec .cards-wrapper .feature-card h3 {font-size: 26px;line-height: 36px;font-weight: 600;color: #333333;margin-bottom: 30px;}
.why-sec .cards-wrapper .feature-card p {font-size: 16px;line-height: 32px;font-weight: 400;color: #7F7F7F;margin: 0;    margin-top: auto;}
.why-sec .cards-wrapper .feature-card:hover h3,.why-sec .cards-wrapper .feature-card:hover p{color: #fff;}
.why-sec .cards-wrapper .feature-card:hover .icon{background-color: #ffffff;}
.faq-sec{padding: 0 0 60px;}
.faq-sec .container .row{align-items: center;justify-content: center;}
.faq-sec .frequently-accordion{padding-top: 40px;}
.faq-sec .frequently-accordion .accordion-button{background-color: #efefef;font-size: 20px;line-height: 36px;font-weight: 500;color: #333333;padding: 10px 20px;}
.faq-sec .frequently-accordion .accordion-body{padding:20px;}
.faq-sec .frequently-accordion .accordion-body p{font-size: 16px;line-height: 24px;color: #7F7F7F;font-weight: 400;margin: 0;text-align: left;}
.faq-sec .frequently-accordion .accordion-body p a{color: #7F7F7F;}
.bg-red{background-color: red;}
/* Blink/Pulse Effect */
.header-right_area .top-menu-login{position: relative;}
.header-right_area .top-menu-login a{padding: 5px 10px;}
.header-right_area .top-menu-login a::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 30px;z-index: 1;animation: pulseGlow 1.8s infinite;}
.top-menu-login a{color: #fff;}
@keyframes pulseGlow {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 rgba(227, 30, 36, 0.6);
    }
    50% {
        transform: scale(1.02);
        box-shadow: 0 0 20px rgba(227, 30, 36, 0.8),
                    0 0 40px rgba(227, 30, 36, 0.5);
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 0 rgba(227, 30, 36, 0.6);
    }
}
/* How Cosmaroma Points Work Page End */

/* My Account Page Start */
.woocommerce-MyAccount-content p{color: #7F7F7F;font-size: 16px;line-height: 32px;font-weight: 400;}
.woocommerce-MyAccount-content p strong{color: #000;}
.woocommerce .woocommerce-MyAccount-content p a{color: #E81212;}
.woocommerce-MyAccount-content .wt-mycoupons{margin-bottom: 15px;}
.woocommerce_blk .woocommerce-MyAccount-content h2 {font-size: 26px;line-height: 36px;font-weight: 600;color: #333;text-transform: capitalize;margin-bottom: 20px;}
.woocommerce_blk .woocommerce-MyAccount-content .my_reward_total,.woocommerce-EditAccountForm legend,.woocommerce_blk .entry-content .wt-mycoupons h4{font-size: 22px;line-height: 32px;font-weight: 600;color: #333;margin-bottom: 10px;}
.woocommerce a.button.woocommerce-button--next:hover,.woocommerce a.button.wc-forward:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover{background-color:#E81212;}
/* My Account Page End */