/*new header css*/
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
body.dialog-prevent-scroll { overflow: auto !important; }
.l-inner .elementor { max-width: 100% !important; }
.c-header__menu--header-type-mobile-2 { z-index: 99999 !important; }
#main-header { margin-bottom: 50px; }
.home #main-header, .page-id-39808 #main-header { margin-bottom: 0px; }
.c-product-grid__price-wrap .price del { font-size: 15px; }
.poll .progress-bar { position: relative; height: 20px; background: #e0e0e0; margin: 10px 0; border-radius: 10px; overflow: hidden; } .poll .progress-bar .bar { height: 100%; line-height: 20px; text-align: center; color: #fff; border-radius: 10px; transition: width 0.3s ease-in-out; } 
.poll .progress-bar .bar span { color: black; position: absolute; left: 50%; transform: translateX(-50%); font-size: 14px; }
.poll-results { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-evenly; gap: 10px; }
.poll-results .progress-bar { width:  calc(50% - 10px); }
.poll .progress-bar .bar span { white-space: nowrap; }
.entry-content .poll .poll-results .vote-button { width: calc(25% - 10px) !important; flex: inherit !important; color: #882E2E !important; border-color: #882E2E !important; transition: all .3s !important; }
.entry-content .poll .poll-results .vote-button:hover { color: #fff !important; background:#882E2E !important; }
.vote-button.btnloader:after { content: ''; width: 20px; height: 20px; border: 4px solid #aba9a9; border-top: 4px solid #882E2E; border-radius: 50%; animation: spin 1s linear infinite; display: inline-block; z-index: 9; position: relative; float: right; margin: -5px 0px 0px 5px; }
#top-menu-desktop .c-top-menu__item > .c-top-menu__submenu { width: 100%; min-width: 85vw; max-width: 100%; }
#top-menu-desktop .megamavrow.e-con { width: 100%; max-width: 100%; }
#top-menu-desktop .megamavrow.e-con .e-con-inner { margin: 0; width: 100%; max-width: 100%; }
.megamavrow .lastViewedAbiti img { display: block; }
.megamavrow .headingprice { display: none; }
.c-top-menu__item > .c-top-menu__submenu, .c-top-menu__subitem--collapse > .c-top-menu__submenu { box-shadow: none !important; }
/*Wishlist*/
.woocommerce-wishlist .c-page-header__line { border: 0; }
.woocommerce-wishlist .c-post__container--page { border: 0; padding: 0; width: 100%; max-width: 100%; }
.woocommerce-wishlist .c-post--page { max-width: 100%; }
.woocommerce-wishlist .c-post--page .c-post__inner { padding-left: 0; padding-right: 0; padding-top: 0;}
.woocommerce-wishlist .c-product-grid__list .c-product-grid__item .c-product-grid__details { padding: 20px; }
.woocommerce-wishlist .c-wishlist__share { width: 100%; padding-left: 20px; padding-right: 20px; }
body.woocommerce-wishlist .l-inner .l-section__content .c-product-grid .c-product-grid__list .removeclosebtn { border: 0; padding: 0; width: 26px; height: 26px; line-height: 26px; color: #000; font-size: 14px; background: transparent; position: absolute; right: 5px; top: 5px; z-index: 9; }
.woocommerce-wishlist .c-badge.c-badge--sale { display: none; }
/*shop page*/
.shopbannersection .img-fluid { width: 100%; height: 25vw; object-fit: cover; }
.shopmain-row { position: relative; }
.shopcatheading { padding: 0 15px 0 30px; position: absolute; top: 50%; left: 0; transform: translateY(-50%); max-width: 300px; }
.shopcatheading h2 { font-size: 24px; text-transform: uppercase; font-weight: 700; line-height: 1.3em; margin: 0 0 5px; }
.shopcatheading h4 { font-size: 17px; text-transform: uppercase; color: #202020; }
.shopcategorysection { width: 100%; }
.shopcategoryslider.slider.slick-slider { display: block; }
.shopcategoryslider { display: flex; margin: 0; margin-top: 30px; margin-bottom: 50px; padding: 0; padding-left: 300px; list-style: none; gap: 0px; }
.shopcategoryslider .item { width: 16.66%; min-width: 15%; padding: 0 10px; }
.categoryfilter { width: 100%; overflow: hidden; display: block; text-decoration: none; }
.categoryfilter .img-fluid { width: 100%; height: 100%; object-fit: cover; border: 2px solid transparent; border-radius: 4px; transition: all .3s; object-position: top; }
.categoryfilter h5 { margin: 2px 0 0; color: #777; font-size: 15px; transition: all .3s; font-weight: 500; }
.categoryfilter:hover .img-fluid, .active-cat .categoryfilter .img-fluid { border-color: #000; }
.categoryfilter:hover h5, .active-cat .categoryfilter h5 { color: #000; }
.shopcategoryslider.slider.slick-slider { padding-left: 0px; }
.shopcategoryslider .slick-list .item { width: 100%; min-width: auto;}
.shopcategoryslider .slick-list { padding-left: 300px; }
.shopcategoryslider .slick-arrow { width: 40px !important; height:40px; background: #c3c3c3 !important; z-index: 9; font-size: 0; border-radius: 80px; display: flex !important; align-items:center; align-content:center; justify-content:center; left:10px; }
.shopcategoryslider .slick-arrow::before { content: "\f104"; font-family: FontAwesome; opacity: 1; font-size: 28px; color: #000; } 
.shopcategoryslider .slick-track:before { content: ''; width: 100%; height: calc(100% - 40px); background: #fff; position: absolute; top: 40px; left:0; z-index: -1; display: block; }
.shopcategoryslider .slick-track .slick-slide { position: relative; z-index: 2; }
.shopcategoryslider .slick-arrow.slick-next { left: auto; right: 10px; } 
.shopcategoryslider .slick-arrow.slick-next:before {content:"\f105";}
.shopcategoryslider .slick-arrow.slick-disabled { display: none !important; }
.l-inner.test { position: relative; }
/*.l-inner.test header.l-section { position: absolute; top: 17%; left: 0; z-index: 9; }*/
/*.l-inner.test .shopbanerslider { display: block !important;}
.l-inner.test div.l-section--with-sidebar { padding-top: 120px; }*/
.tax-product_cat #main-header { margin-bottom: 0; }
.woocommerce-shop #main-header { margin-bottom: 0; }
.shopbannersection { position: relative; }
.shopbannersection .shopcatheading { display: none; }
form.csl-search-form button:hover { cursor: pointer; }
body.woo-variation-swatches .variable-items-wrapper.color-variable-items-wrapper .variable-item:not(.radio-variable-item){ padding: 2px;}
.mailpoet_form_column .mailpoet_form_image figure { margin: 0 !important; }
.price_slider_wrapper.custompriceslider { display: flex ; flex-direction: column-reverse; margin-top: 10px; }
.widget_price_filter .pricenewcol span { text-transform: uppercase; }
.widget_price_filter .pricenewcol input { opacity: 1; visibility: visible; border: 0; padding: 0; text-align: center; width: 30px; }
.custompriceslider #price-range { width: calc(100% - 10px); margin: 15px 0; height:3px; border:0; background:#c5c5c5; }
#price-range .ui-slider-handle { top: -5px; background: #000; border: 0; width: 12px; height: 12px; }
.catcheckboxcol { display: block; margin-bottom: 0; }
.catcheckboxcol input[type=checkbox] { display: none !important; }
.catcheckboxcol label { position: relative; cursor: pointer; display: inline-flex ; color: #000; gap: 8px; font-weight: 400; font-size: 12px; }
.catcheckboxcol label:before { content: ''; background-color: #ffffff; border: 1px solid #e3e3e3; display: inline-block; vertical-align: middle; position: relative; cursor: pointer; min-width: 15px; height: 15px; } 
.catcheckboxcol input:checked + label:before { border-color: #000; }
.catcheckboxcol input:checked + label:after { content: ''; display: block; position: absolute; top: 2px; left: 2px; width: 11px; height: 11px; background: #000; }
.catcheckboxcol label strong { font-weight: 600; }
.catcheckboxcol label span { font-size: 9px; }
.custom_product_list .c-product-grid__list .c-product-grid__item .c-product-grid__details { padding: 20px; }
.pagination { width: 100%; text-align: center; padding: 20px 0 50px; }
.pagination .page-numbers { width: auto; height: auto; border-radius: 0; padding: 4px 15px; }
body .cwginstock-subscribe-form .panel-primary { border-color: #000; }
body .cwginstock-subscribe-form .panel-primary>.panel-heading { background-color: #000; border-color: #000; }
.cwginstock-subscribe-form .panel-body .form-group .cwgstock_button { background: #000; border: 1px solid #000; padding: 8px 10px; font-size: 16px; box-shadow: none; outline: none; cursor: pointer; transition: all .3s; }
.cwginstock-subscribe-form .panel-body .form-group .cwgstock_button:hover { background:#fff; color:#000; }
body #mp_form_popup1 { overflow:hidden !important; background: transparent;}
.single-post h1, .single-post h2 { font-size:40px !important; font-weight:700; font-family: "Times New Roman", Sans-serif; }
.single-post h3 { font-size:20px !important; font-weight: 700 !important; font-family: "Times New Roman", Sans-serif; }
body #mp_form_popup1 .mailpoet_form_column:last-child { background: #fff; }
.mailpoet_form_column .mailpoet_form_image, .mailpoet_form_column .mailpoet_form_image figure { height: 100%; }
/**/
body .bdt-modal.bdt-open { z-index: 9999999999; background-color: transparent;}
body .bdt-modal.bdt-open .bdt-modal-dialog { background: rgba(0,0,0,0.8); }
body .bdt-modal.bdt-open .bdt-modal-dialog .bdt-close { color: #fff; margin: 15px 15px 0 0; }
body .bdt-modal.bdt-open .bdt-modal-dialog .bdt-close svg { fill: #fff; width: 22px; height: 22px; }
body .bdt-modal .bdt-modal-dialog .bdt-search .bdt-search-input { background: rgba(255,255,255,0.85); }
.categorybanner .swiper-slide-inner .swiper-slide-contents { width: 100%; margin: 0 auto; }
.categorybanner .swiper-slide-inner .swiper-slide-contents .elementor-button { padding: 0; text-decoration: underline; text-underline-position: under; }
.bloglist-row .elementor-posts-container .slick-slide { padding: 0 10px !important; }
.bloglist-row .elementor-post__thumbnail img { height: 100% !important; object-fit: cover; }
.categorybanner .swiper .swiper-pagination { max-width: 1250px; margin: 0 auto; text-align: left; width: 100%; right: 0; padding: 0 25px 20px; }
.consigliatiproduct .c-product-grid__list .c-product-grid__item { padding: 0 10px; }
.consigliatiproduct .c-product-grid__list .c-product-grid__item::after { display: none; }
#page .c-product-grid__item .c-product-grid__thumb-wrap .c-product-grid__thumb-button-list { opacity: 1; visibility: visible; left: auto; right: 15px; top: 15px; }
#page .c-product-grid__thumb-button-list .c-wishlist__btn i { background: #fff; box-shadow: 0 1px 7px rgba(85,55,55,0.15); padding: 10px 10px; border-radius: 4px; }
#page .c-wishlist__btn .c-product-grid__icon-text, #page .c-product-grid__item .c-product-grid__atc-block a.button .ip-atc-more, #page .c-product-grid__item .c-product-grid__atc-block a.button .c-product-grid__atc-text { display: none !important; }
#page .c-product-grid__item .c-product-grid__thumb-wrap .c-product-grid__atc-block { opacity: 1; visibility: visible; bottom: auto; top: 65px; right: 15px; left: auto; overflow: initial; border: 0; outline: none; box-shadow: none; margin: 0; }
#page .c-product-grid__item .c-product-grid__atc-block a.button { box-shadow: 0 1px 7px rgba(85,55,55,0.15); padding: 10px 10px; border-radius: 4px; display: inline-block !important; font-size: 18px; font-weight: 700; background: #ffffff; color: #4d4d4d; transform: inherit; border: 0;}
#page .c-product-grid__item .c-product-grid__atc-block a.button .ip-bag { display: inline-block !important; }
#page .c-product-grid__item .c-product-grid__atc-block a.button .ip-bag::before, #page .c-product-grid__item .c-product-grid__atc-block a.button .ip-bag::after { color: #4d4d4d; }
#page .c-product-grid__item .c-product-grid__atc-block a.button .ip-bag::after { display: none !important; }
.consigliatiproduct .c-product-grid__item .c-product-grid__details { padding: 0; }
#page .c-product-grid__item .c-product-grid__details { position:relative; }
#page .c-product-grid__item .c-product-grid__details .made { top: -60px; transform: rotate(-90deg); right: -20px; padding: 0; font-size: 12px; font-weight: 500; color: #000; }
#page .c-product-grid__item .c-product-grid__details .made p, .consigliatiproduct .c-product-grid__item .c-product-grid__details .c-product-grid__short-desc { display: none !important; }
.consigliatiproduct .c-product-grid__item .c-product-grid__title-wrap .c-product-grid__color-list { position: absolute; right: 0; bottom: 0; margin: 5px; z-index: 9; }
.consigliatiproduct .c-product-grid__item .c-product-grid__details .c-product-grid__price-wrap { position: relative; left: 0; margin: 0; }
.consigliatiproduct .c-product-grid__item .woocommerce-loop-product__title { font-size: 16px !important; font-weight: 500; margin: 0 0 10px !important;}
.consigliatiproduct .c-product-grid__item .c-product-grid__details .price { font-size: 18px; font-weight: 700; }
.modalsearch .bdt-search { width: 100% !important; }
.modalnav .hfe-nav-menu > .menu-item { border-bottom: 1px solid #E0E0E0; }
.elementor-popup-modal.headernavpopup > .dialog-widget-content { width: 100%; }
.elementor-popup-modal.headernavpopup .dialog-close-button { right: auto !important; left: 20px; z-index:5; display: none !important;}
.topmenulist .elementor-icon-list-items .elementor-icon-list-item { margin: 0 !important; padding: 0 !important; }
.topmenulist .elementor-icon-list-items .elementor-icon-list-item a { padding: 15px 0 !important; border-bottom: 1px solid #E0E0E0; }
.scegliform .mailpoet_form { padding: 0 !important; } 
.scegliform .mailpoet_form .mailpoet_text { color: #111111; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 500; border: 0; border-bottom: 1px solid #000; background: #F1F1F1; padding: 10px 10px !important; }
.scegliform .mailpoet_form .mailpoet_submit { border: 1px solid rgba(0,0,0,0.3) !important; background: #F1F1F1 !important; color: #000 !important; font-size: 18px; cursor: pointer; padding: 10px 10px !important; margin-top: 20px !important; transition: all .4s; }
.scegliform .mailpoet_form .mailpoet_submit:hover { background: #000 !important; color:#fff !important; }
body .c-product-grid__thumb-wrap { background-color: transparent !important; }
.woocommerce-account .c-account__col-content .button { background-color: #FFFFFF; color: #000000; border-color: #000000; font-family: "Poppins", Sans-serif; font-size: 13px; font-weight: 700; text-transform: uppercase; box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.07); border: 1px solid #000; padding: 10px 15px; cursor: pointer; display: inline-block; text-decoration: none; }
.woocommerce-account .c-account__col-content .button:hover { background: #000; color: #fff; }
.woocommerce-account .requested_products .vip_mem_link { float: right; background-color: #FFFFFF; color: #000000; border-color: #000000; font-family: "Poppins", Sans-serif; font-size: 13px; font-weight: 700; text-transform: uppercase; box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.07); border: 1px solid #000; padding: 10px 15px; cursor: pointer; text-decoration: none; }
.requested_products h2 { font-size: 28px; font-weight: 500; margin: 0 0 15px; display: inline-block; width: 100%; }
.woocommerce-account .requested_products .vip_mem_link:hover { background: #000; color: #fff; }
.requested_products .shop_table { width: 100%; border-collapse: collapse; border: 1px solid #ddd; }
.requested_products .shop_table tr th, .requested_products .shop_table tr td { border: 1px solid #ddd; padding: 7px 10px; text-align: left; font-size: 15px; }
.report_influ { margin: 0; list-style: none; display: flex ; flex-wrap: wrap; gap: 15px; padding: 20px 0; }
.report_influ li { width: 200px; border: 1px solid #ddd; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); text-align: center; padding: 20px 15px; font-size: 20px; color: #000; font-weight: 400; }
.report_influ li img { height: 42px; object-fit: contain; margin: 0 0 7px; }
.report_influ li strong { display: block; }
.woocommerce-account .c-account__col-content .requested_products .button { padding: 5px 15px; box-shadow: none; }
.recent_views_p { display: flex; flex-direction: row; justify-content: flex-start; }
.menuproductbox { flex: 1; margin: 0 10px; }
.fixedbutton .elementor-icon, .fixedbutton .bdt-search-toggle { box-shadow: 0 10px 20px rgba(0,0,0,0.3); background: #fff; }
/*.archive .c-product-grid__color-list { position: absolute; bottom: 0; left: 20px; }*/
body .c-product-grid__item .c-product-grid__details { position: initial; padding-bottom: 55px; }
body .c-product-grid__item .c-product-grid__details .c-product-grid__price-wrap { position: absolute; bottom: 0; left: 20px; margin: 0 0 15px; }
body .c-product-grid__color-list { position: absolute; bottom: 0px; right: 20px; }
body .c-product-grid__item--4-per-row .c-product-grid__details { /*padding-bottom:45px;*/ flex: inherit; position:relative;}
.admin-bar .elementor-post__thumbnail { padding: 0 !important; }
.megamavrow .lastViewedAbiti { display: block !important; }
.recent_views_p.slick-slider { display: block; flex-direction: inherit; justify-content: inherit; overflow:hidden; }
.recent_views_p.slick-slider .menuproductbox { flex: inherit; }
.headernavpopup .recent_views_p .menuproductbox { width: 30%; }
.headernavpopup .menuproductbox .lastViewedAbiti img { width: 100%; padding: 0 5px; }
.recent_views_p.slider .slick-prev.slick-arrow { left: 0; z-index: 99; }
.recent_views_p.slider .slick-next.slick-arrow { right: 0; z-index: 99; }
.headernavpopup .menuproductbox .headingprice { padding: 0 5px; }
.headernavpopup .sectionleft.e-con { margin: 0; }
.headernavpopup .last-viewed-products h2 { padding: 0 15px; font-size: 25px; }
.hemburgernav .elementor-icon { margin-top: 5px; display: block; }
.headernavpopup .recent_views_p .menuproductbox br { display: none; }
#page .headermenuopen { height: 69px; }
#page .headermenuopen .elementor-icon { width: 69px; height: 69px; }
#page .active_head_menu .elementor-icon { background-color: #000; color: #fff; }
#page .active_head_menu .elementor-icon svg { display: none; }
#page .active_head_menu .elementor-icon:before { content: "\f114"; font-family: 'theme-icons'; font-style: normal; font-weight: normal; color: #fff; font-size: 20px; }
#page .headermenuopen.active_head_menu { margin-right: 0px; }
#page #page #masthead { display: none; }
.consigliatiproduct .owl-carousel .owl-dots .owl-dot { height: 10px; width: 10px; }
.consigliatiproduct .owl-carousel .owl-dots .owl-dot:before, .consigliatiproduct .owl-carousel .owl-dots .owl-dot:after { display: none !important; }
.headernavpopup .menuproductbox .headingprice > span { display: block !important; }
body .iconmenurow .elementor-icon-list-items .elementor-icon-list-item:nth-child(2) svg { fill: #000 !important; color: #000; }
.recentheading-row { display:flex; align-items:center; align-content:center; justify-content:space-between; padding: 0 0 30px; }
.recentheading-row a { color: #000; font-weight:500; font-size: 16px; box-shadow: none; border:0; outline: none; border-radius:0px; }
.woocommerce-MyAccount-navigation-link.has-dot:not(.is-active) a { position: relative; }
.woocommerce-MyAccount-navigation-link.has-dot:not(.is-active) a::before { content: ''; display: inline-block; width: 8px; height: 8px; background-color: red; border-radius: 50%; position: absolute; left: -15px; top: 3px; }
.archive .c-product-grid__item .c-product-grid__short-desc { display: none; }
.headerblogslider .elementor-post { padding: 0 10px !important; display: flex; flex-wrap: wrap; flex-direction: column-reverse; position: relative; }
.headerblogslider .elementor-post .elementor-post__thumbnail__link { position: relative; overflow: hidden; }
.headerblogslider .elementor-post .elementor-post__thumbnail__link:before { content: ''; width: 100%; height: 35%; background: linear-gradient(180deg, #000000 05%, rgba(0, 0, 0, 0) 100%); position: absolute; bottom: 0; left: 0; z-index: 1; transition: all .5s; transform: rotate(180deg); }
.headerblogslider .elementor-post .elementor-post__text { position: absolute; bottom: 15px; left: 10px; right: 0; width: calc(100% - 30px); padding: 15px 15px 15px 20px !important; margin: 0; z-index: 5; }
.headerblogslider .slick-slider .slick-prev.slick-arrow { left: 0; z-index: 99; }
.headerblogslider .slick-slider .slick-next.slick-arrow { right: 0; z-index: 99; }
.headerblogslider .elementor-post .elementor-post__title { min-height: 40px; display: flex; align-items: flex-end;}
.headerblogslider .slick-slider .slick-dots li { margin: 0; }
.e-n-accordion-item .elementor-element .headerblogheading { padding: 0 10px; }
.e-n-accordion-item .elementor-element .headerbloglist { padding: 0; }
.blog .c-post-list h2.c-post-list__header { font-size: 17px; }
.page-id-41700 #page .c-post__container, .page-id-41700 #page .c-post--page { width:100%; max-width:100%; padding:0; }
.page-id-41700 #page .c-post--page .c-post__inner { padding: 0; }
.blogpagepost .elementor-post__text .elementor-post__meta-data .elementor-post-date { border: 1px solid #e3e3e3; display: inline-block; padding: 7px 8px; }
.blog_ele_section .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img { height: auto; left: calc(50% + 1px); position: absolute; top: calc(50% + 1px); transform: scale(1.01) translate(-50%, -50%); width: 100% !important; height: 100% !important; display: block; position: absolute; /* left: 0; */ /* top: 0; */ width: 100% !important; height: 100% !important; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }
.ehf-header #masthead { position: fixed; top: 0; left: 0; right: 0; z-index: 9999; background: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.15); }
#page { padding-top: 65px; }
.pswp.js-fixed.pswp--open { z-index: 9999999; }
.blogpagepost .elementor-post__text { position: relative; }
.blogpagepost .elementor-post__text .elementor-post__meta-data { position: absolute; bottom: 12px; right: 25px; }
.camicieboxsec .c-product-grid__list.owl-carousel .c-product-grid__item { background: transparent; }
.camicieboxsec .c-product-grid__item .c-product-grid__details { background: #fff; position: relative; padding-top: 10px; }
.single-product .pswp__ui .pswp__button--close { background: transparent !important; border: 0 !important; width: auto; height: auto; }
.single-product .pswp__ui .pswp__button--close:before { content: ''; background: transparent url(/wp-content/uploads/iconclose.svg) no-repeat center center; width: 25px; height: 25px; background-size: 36px; display: block; }
.single-product .pswp__ui .pswp__button--close .pswp__button-svg--close { display: none; }
/**/
.imagepopupslider.slider { margin: 0; padding: 0; list-style: none; text-align: center; }
.imagepopupslider.slider .item { width: 20%; padding: 10px; display: inline-block; }
.imagemodalshowbtn { display: block; }
.imagemodalshowbtn .img-fluid { display: block; width: 100%; height: 17vw; object-fit: cover; }
/**/
.ottienimodal { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #fff; width: 100%; height: 100%; z-index: 99999999; overflow: hidden; opacity: 0; visibility: hidden; transition: all 0.5s; }
.ottienimodal_dialog { padding: 50px 0 10px; width: 100%; height: 100%; overflow: auto; position: relative; }
.ottienimodal .modalbtnclose { position: absolute; top: 20px; right: 20px; border: 0; background: transparent; box-shadow: none; outline: none; cursor: pointer; z-index: 99; }
.ottienimodal .modalbtnclose svg { width: 22px; height: 22px; }
.ottienirow { display: flex; flex-wrap: wrap; padding: 0 0px 0 20px; }
.ottienisingleimg { width: 35%; padding: 0 20px; }
.ottienisingleimg .img-fluid { width: 100%; height: 100%; object-fit: cover; object-position: top; }
.ottienislidecol { width: 65%; padding: 0 0 0 20px; }
.ottieniheadingcol { display: flex; align-items: center; gap: 20px; padding: 0 10px; }
.ottieniheadingcol h3 { font-size: 26px; text-transform: uppercase; line-height: 1.2; font-family: 'Poppins', sans-serif; font-weight: 700; margin: 0; }
.ottieniheadingcol .instabtn { font-size: 22px; line-height: 1em; width: 40px; min-width: 40px; height: 40px; display: flex ; align-items: center; align-content: center; justify-content: center; background: #000; border-radius: 100px; color: #fff; }
.ottienimgslider.slider { margin: 10px 0 0; padding: 0; list-style: none; display: inline-block; width: 100%; }
.ottienimgslider.slider .item { width: 50%; padding: 10px 10px; float: left;}
.ottienimgslider.slider .item a { display: block; width: 100%; }
.ottienimgslider.slider .item .img-fluid { width: 100%; }
.ottienimgslider .imagemodalshowbtn { display: block; height:100%; }
.ottienimgslider .imagemodalshowbtn .img-fluid { height: 100%; }
.imagepopupslider .slick-arrow { width: 40px !important; height:40px; background: #fff !important; z-index: 9; font-size: 0; border-radius: 80px; display: flex !important; align-items:center; align-content:center; justify-content:center; left:10px; box-shadow: 0 0 5px rgba(0,0,0,0.2); }
.imagepopupslider .slick-arrow::before { content: "\f104"; font-family: FontAwesome; opacity: 1; font-size: 28px; color: #000; } 
.imagepopupslider .slick-arrow.slick-next { left: auto; right: 10px; } 
.imagepopupslider .slick-arrow.slick-next:before {content:"\f105";}
.ottienimgslider .slick-track { margin: 0; }
.ottienimgslider .slick-arrow { left: auto; right: 65px; top: -45px; transform: inherit; width: 45px; height: 30px; background: transparent url(https://hybriditaly.com/wp-content/uploads/arrow-left.svg) no-repeat center center; background-size: 26px; color: transparent; font-size: 0; }
.ottienimgslider .slick-arrow.slick-next { left: auto; right: 20px; background: transparent url(https://hybriditaly.com/wp-content/uploads/arrow-right.svg) no-repeat center center; background-size: 26px; }
html.hidden { overflow: hidden; }
.ottienimodal.modalopen { opacity: 1; visibility: visible; }
.ottienimgslider.slider .c-product-grid__item { padding: 10px; border: 0; }
.ottienimgslider.slider .c-product-grid__item::after { display: none; }
.c-product-grid__item .c-product-grid__color-list .c-product-grid__color-item { border: 1px solid #b8b8b8; box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15); }
#page #page { padding: 0; }
.single-product .c-product__section .c-product__wrap > div { background: transparent; }
body.single-post .elementor-heading-title { font-family: "Playfair Display", serif; margin: 20px 0; }
body.single-post .elementor-widget-image img { margin: 15px 0; }
body.single-post .elementor .elementor-widget-text-editor { font-family: 'Poppins', sans-serif !important; font-size: 16px; }

.outofstock.c-product-grid__item .c-product-grid__title-wrap { display: flex ; flex-direction: column-reverse; }
.outofstock.c-product-grid__item .c-product-grid__title-wrap .c-product-grid__color-list { position: relative; justify-content: flex-end; }
.outofstock.c-product-grid__item .c-product-grid__thumb-wrap .c-product-grid__badges { justify-content: flex-start; left: 15px; }
.productotislider .outofstock .c-product-grid__color-list { display:none;}
.single-post .c-post__inner { padding: 75px 40px 40px 40px !important; } 
.single-post .c-post-sidebar { padding: 33px; padding-top: 75px !important; }
.shepherd-element { border-radius: 10px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); font-family: "Segoe UI", Roboto, sans-serif; }
.shepherd-header { background: #3f51b5; color: white; padding: 10px 16px; border-top-left-radius: 10px; border-top-right-radius: 10px; font-weight: bold; font-size: 16px; }
.shepherd-content { padding: 16px; font-size: 15px; }
.shepherd-footer { display: flex; justify-content: flex-end; gap: 10px; padding: 10px 16px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.shepherd-button { padding: 6px 12px; font-size: 14px; border-radius: 4px; cursor: pointer; border: none; transition: background 0.2s ease; }  
.shepherd-button { padding: 6px 12px; font-size: 14px; border-radius: 4px; cursor: pointer; border: none; transition: background 0.2s ease; }
.shepherd-button-primary { background: #080808; color: white; }
.shepherd-button-primary:hover { background: #080808; } 
.shepherd-button-secondary { background: #080808; color: #333; } 
.shepherd-button-secondary:hover { background: #080808; }


.woocommerce-account #page .c-post__container { width: 100%; max-width: 100%; }
.woocommerce-account #page .c-account { padding-left: 30px; }
.woocommerce-account #page .c-account .c-account__col-content { width: calc(100% - 260px); }
.woocommerce-account .dashboard_latest { padding: 15px 0 0; }
.woocommerce-account .ottienimgslider.lastest-dash-slider .slick-list.draggable { padding: 0 !important; }
.latest_blogs_dash { margin: 40px 0 0; padding: 50px 0 0; border-top: 1px solid #c5c4c4; }
.bloglistslide { margin: 0; padding: 0; list-style: none; }
.bloglistslide .item { width: 33.33%; padding: 10px 10px; }
.blogitemimg { display: block; width: 100%; } 
.blogitemimg img { width: 100%; height: 17vw; object-fit: cover; display: block; } 
.blogitemdata { width: 100%; display: inline-block; padding: 15px 0; } 
.blogitemcol .blogtitle { font-size: 16px; line-height: inherit; margin: 0 0 8px; font-family: 'Poppins', sans-serif; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; height: 48px; }
.blogitemcol .blogtitle a { text-decoration: none; display: block; line-height: initial; }
.c-account .blogitemcol p { margin: 0 0 10px; font-size: 15px; color: #000; max-height: 72px; overflow: hidden; }
.blogitemcol p:empty { display: none; }
.blogbtndate { display: flex; align-items: center; justify-content: space-between; }
.blogbtndate .simpleblgbtn { font-size: 16px; font-weight: 700; display: block; text-transform: uppercase; text-decoration: none; }
.blogdatebox { border: 1px solid #ddd; padding: 7px 7px 4px; }
.bloglistslide .slick-arrow { left: -10px; width: 38px !important; height: 38px; background: #ffffff; border: 0; border-radius: 100px; z-index: 9; opacity: 1; font-size: 0; display: flex ; align-items: center; justify-content: center; box-shadow: 0 0 5px rgba(0,0,0,0.2); }
.bloglistslide .slick-next.slick-arrow { left: auto; right: -10px; }
.bloglistslide .slick-arrow::before { content: "\f060"; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: #002331; font-size: 18px; }
.bloglistslide .slick-next.slick-arrow::before { content: "\f061"; }
.blogdashheading-btn { display: flex; align-items: center; align-content: center; justify-content: space-between; padding: 0 7px; margin: 0 0 15px; gap: 15px; }
.c-account .blogdashheading-btn h3 { margin: 0; }
.woocommerce-account .c-account__col-content .blogdashheading-btn .button { padding: 7px 10px 5px; text-transform: capitalize; font-weight: 500; white-space: nowrap; }
.recently_viewd_list .menuproductbox .lastViewedAbiti br { display: none; }
.recently_viewd_list .menuproductbox .lastViewedAbiti img { width: 100%; }

.c-account__navigation .woocommerce-MyAccount-navigation-link--capi-richiesti > a, .c-account__navigation .woocommerce-MyAccount-navigation-link--benvenuta > a { position: relative; }
.c-account__navigation .woocommerce-MyAccount-navigation-link--capi-richiesti > a:after { content: '👚'; position: absolute; left: -20px; top: -2px; z-index: 2; }
.c-account__navigation .woocommerce-MyAccount-navigation-link--benvenuta > a:after { content: '👋'; position: absolute; left: -20px; top: -2px; z-index: 2; }
.latest_new_dash { margin: 40px 0 0; padding: 50px 0 0; border-top: 1px solid #c5c4c4; }
.recently_viewd_list { margin: 30px 0 0;}
.recently_viewd_list h2 { font-size: 17px; text-transform: uppercase; font-family: "Times New Roman", Sans-serif; }
/*.woocommerce-account .productotislider, .woocommerce-account .latest_blogs_dash { display: none; }*/
.c-account__user-icon:hover { cursor: pointer; }
#page .c-page-header__row-1-col.c-page-header__row-1-col--ordering { justify-content: flex-end; padding: 10px 10px 15px; gap: 10px; }
#page .c-page-header__row-1-col.c-page-header__row-1-col--ordering .woocommerce-ordering { display: none; }
#page .c-page-header__row-1-col.c-page-header__row-1-col--ordering .nice-select.orderby .list { left: auto !important; right: 0; }
#page .c-page-header__row-1-col.c-page-header__row-1-col--ordering .nice-select.orderby { border: 1px solid #202020; color: #000; padding: 7px 22px 7px 10px; background-position: right 7px top 50%; background-size: 10px; font-size: 12px; }
.widget_composizione_filter_widget button { display: none; }
.widget_composizione_filter_widget .widget-title:before { content: ''; display: block; position: absolute; right: var(--right-0); left: var(--left-unset); top: 50%; width: 10px; height: 1px; background-color: currentColor; transition: transform 0.5s linear; }
.composizione-filter-widget:not(.expanded) .widget-title:after { content: ''; display: block; position: absolute; right: var(--right-0); left: var(--left-unset); top: 50%; width: 10px; height: 1px; background-color: currentColor; transition: transform 0.5s linear; }
.composizione-filter-widget:not(.expanded) .widget-title:after {  transform: rotate(90deg); }
.composizione-filter-widget .widget-title { cursor: pointer; position: relative; margin-bottom: 0; transition: var(--hover-transition); }
.composizione-filter-widget ul { max-height: 300px; overflow-y: auto; padding-right: 10px; margin: 0; padding-left: 0; list-style: none; scrollbar-width: thin; /* for Firefox */ }
/* Webkit browsers (Chrome, Edge) */ .composizione-filter-widget ul::-webkit-scrollbar { width: 6px; }
.composizione-filter-widget ul::-webkit-scrollbar-thumb { background-color: #ccc; border-radius: 4px; }
.composizione-filter-widget ul li:first-child { padding-top: 4px; margin-top: 5px; }
.c-sidebar__wrap .widget .widget-title { font-family: "Roboto", sans-serif !important; }

.faq-accordion { width: 100%; max-width: 900px;  }
.faq-item { border-bottom: 1px solid #ddd; }
.faq-question { display: flex; justify-content: space-between; align-items: center; background: #f5f5f5; padding: 8px 13px; cursor: pointer; font-weight: 600; transition: background 0.3s; }
.faq-question:hover { background: #eaeaea; }
.faq-toggle { font-size: 22px; font-weight: bold; }
.faq-answer { display: none; padding: 15px 20px; background: #fff; animation: slideDown 0.3s ease-in-out forwards; }
@keyframes slideDown { 0% { opacity: 0; transform: translateY(-10px); } 100% { opacity: 1; transform: translateY(0); } }

/**/
.woocommerce-account label[for="option_1"] { display: none; } 
.woocommerce-account label[for="option_2"] { display: none; } 
.woocommerce-account label[for="option_3"] { display: none;}
#customer_login .register .form-row .input-text { width: 100%; }
#customer_login .password-input { position: relative; display: block; }
#customer_login .password-input .show-password-input { position: absolute; top: 50%; right: 0; transform: translateY(-50%); z-index: 9; border: 0; background: transparent; border-radius: 0; cursor: pointer; padding: 10px 10px; }
#customer_login .password-input .show-password-input:before { content: "\f06e"; font-family: "Font Awesome 5 free"; font-weight: 400; color: #000; }
#customer_login .password-input .show-password-input.display-password::before { content: "\f070"; }
#influencer-registration-form { display: flex; flex-wrap: wrap; margin: 0 -10px; }
#influencer-registration-form .form-group { width: 50%; padding: 0 10px; }
#influencer-registration-form .form-group.formfullwidth { width: 100%; }
#influencer-registration-form .form-group select { width: 100%; }
.mailpoet_form_column:first-child > p { display: none !important;}
.mailpoet_form.mailpoet_form_form.mailpoet_form_popup .newsletterleftimg { width: 100%; height: 100%; }
.mailpoet_form.mailpoet_form_form.mailpoet_form_popup .newsletterleftimg img { width: 100%; height: 100%; object-fit: cover; display: block;}
.c-sidebar--collapse .composizione-filter-widget ul { display:none; }
/*Responsive*/
@media (min-width: 2101px){
.imagemodalshowbtn .img-fluid { height: 14.5vw; }

}
@media (min-width: 768px) {
	.woocommerce-account .woocommerce-notices-wrapper--ajax { position: fixed; visibility: visible; top: 100px; right: 30px; width: 425px; margin: 0; z-index: 1200; } 
}

@media (min-width: 2000px){
/*.categoryfilter .img-fluid { height: 18vw; }*/


}


@media (min-width: 1190px){
#main-header .c-header.c-header--desktop { border-bottom: 2px solid #efefef !important; }
.home #main-header .c-header.c-header--desktop { background: transparent; border-bottom: none !important;}
.home #main-header .c-header.c-header--desktop .c-header__logo img { filter: invert(1); min-width: 160px;}
.home #main-header .c-header.c-header--desktop .c-header__buttons .c-header__button-link, .home .c-header.c-header--desktop #top-menu-desktop > .c-top-menu__item > a { color: #ffffff; }
.c-header.c-header--desktop #top-menu-desktop > .c-top-menu__item > a { margin: 0 0 17px; height: auto; }
.c-header.c-header--desktop #top-menu-desktop > .c-top-menu__item > a::after { background-color: #fff; }
.c-header.c-header--desktop .c-header__row-bottom { position: absolute; left: 15px; top: 20px; }
.c-header.c-header--desktop.c-header--sticky .c-header__cell.c-header__cell--top-left { display: flex; }
.c-header.c-header--desktop .c-header__cell.c-header__cell--top-left .c-header__top-row-item { display: none; }
header .c-header--sticky .c-header__buttons--header-type-1 { top: -2px; } 
.c-header__logo-link .c-header__logo-img {height: 60px;}
.c-top-menu__item > .c-top-menu__submenu { left: 0 !important; } 
#main-header .c-header.c-header--desktop.c-header--sticky { background: #ffffff; box-shadow: none; transition: all .5s !important; }	
.home #main-header .c-header.c-header--desktop.c-header--sticky { border-bottom: 2px solid #efefef !important; }
#main-header .c-header.c-header--desktop.c-header--sticky .c-header__buttons .c-header__button-link, .c-header.c-header--desktop.c-header--sticky #top-menu-desktop > .c-top-menu__item > a { color: #000000; }
.c-header.c-header--desktop.c-header--sticky #top-menu-desktop > .c-top-menu__item > a::after { background-color: #000000; }
#main-header .c-header.c-header--desktop.c-header--sticky .c-header__logo img { filter: initial; }
.c-top-menu__item > .c-top-menu__submenu--columns-2 { min-width: 75vw; }	
.hybridmenu, .hybridsubmenu { margin: 0; padding: 0; list-style: none; } 
.hybridmenu > li { padding: 7px 7px; float: left; } 
.hybridmenu > li > a { font-size: 17px; line-height:23px; letter-spacing:.01em; text-transform: uppercase; padding: 7px 0; }
.hybridsubmenu > li > a { font-size: 13px; text-transform: uppercase; padding: 7px 0; letter-spacing: .03em;}
.hybridsubmenu > li > a span { font-size: 10px; }
#main-header .c-header.c-header--desktop.menuactive { background: #ffffff; box-shadow:none; transition:all .1s !important; }
#main-header .c-header.c-header--desktop.menuactive .c-header__buttons .c-header__button-link, .c-header.c-header--desktop.menuactive #top-menu-desktop > .c-top-menu__item > a { color: #000000; }
#main-header .c-header.c-header--desktop.menuactive .c-header__logo img { filter: initial; }
.home .c-header.c-header--desktop.menuactive #top-menu-desktop > .c-top-menu__item > a { margin: 0 0 16px; }
.c-header.c-header--desktop.menuactive #top-menu-desktop > .c-top-menu__item > a { margin: 0 0 15px; }	
.copy-right-sec h2.elementor-heading-title { line-height: 2 !important; }	
/**/
.woocommerce-wishlist .c-product-grid__list .c-product-grid__item { width: 25%; }
rs-module-wrap#rev_slider_13_1_wrapper rs-dotted {background-size: cover; background-repeat: no-repeat; background-position: center top;}	
.headerblogslider .elementor-post { position: relative; }
.headerblogslider .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail {padding:0 !important; }
.headerblogslider .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail img { position: relative; height: 16vw; left: 0; right: 0; top: 0; transform: inherit; object-fit: cover; }	
.ottieniheadingcol h3 { font-size: 2.3vw; }	
/*.imagepopupslider.slider .slick-list { padding: 0 150px 0 0; }*/
.ottienimgslider .slick-list.draggable { padding: 0 20% 0 0 !important; }

}


@media (min-width: 1025px){
.newhomebanner { margin-top: -85px; /*min-height: calc(100vh - 7.5vw) !important;*/ }
.c-top-menu__item > .c-top-menu__submenu--columns-2 { min-width: 75vw; }
.custom_product_list .c-product-grid__list .c-product-grid__item { width: calc(100% / 4); }
.one_recent .slick-track, .two_recent .slick-track { width: 100% !important; }
.one_recent .slick-track .menuproductbox { width: calc(50% - 20px) !important; }
.two_recent .slick-track .menuproductbox { width: calc(50% - 20px) !important; }
.recently_viewd_list .one_recent .slick-track .menuproductbox, .recently_viewd_list .two_recent .slick-track .menuproductbox { width: calc(33.33% - 20px) !important; }
/**/
/*.ottienimgslider.slider .c-product-grid__item .c-product-grid__thumb-wrap { padding: 0; }
.ottienimgslider.slider .c-product-grid__item .c-product-grid__thumb-wrap .c-product-grid__thumb { position: relative; height: 27.5vw !important; object-fit: contain; object-position: center; }
.ottienimgslider.slider .c-product-grid__item .c-product-grid__thumb-wrap .c-product-grid__thumb.c-product-grid__thumb--hover { position: absolute; }*/



}


@media (min-width: 768px) and (max-width: 1024px) { 
.one_recent .slick-track, .two_recent .slick-track { width: 100% !important; }
.one_recent .slick-track .menuproductbox { width: calc(100% - 20px) !important; }
.two_recent .slick-track .menuproductbox { width: calc(50% - 20px) !important; }

}


@media (max-width: 1370px){
.c-top-menu__list .c-top-menu__item { padding-left: 10px; padding-right: 10px; }	
.c-top-menu__list .c-top-menu__item a { font-size: 14px; }

	
}


@media (max-width: 1189px){
.newhomebanner { margin-top: -62px !important; }
#main-header .c-header.c-header--mobile { border-bottom: 2px solid #efefef !important; box-shadow: none;}
.home #main-header .c-header.c-header--mobile { background: transparent; border-bottom: none !important;}	
.home #main-header .c-header.c-header--mobile .c-header__menu-button, .home #main-header .c-header.c-header--mobile .c-header__col-mobile-buttons { color: #ffffff; }	
.home #main-header .c-header.c-header--mobile .c-header__logo img { filter: invert(1); }
#main-header .c-header.c-header--mobile.c-header--sticky { background: #ffffff;  transition: all .5s !important; }
.home #main-header .c-header.c-header--mobile.c-header--sticky { border-bottom: 2px solid #efefef !important; }
#main-header .c-header.c-header--mobile.c-header--sticky .c-header__menu-button, #main-header .c-header.c-header--mobile.c-header--sticky .c-header__col-mobile-buttons { color: #000000; }	
#main-header .c-header.c-header--mobile.c-header--sticky .c-header__logo img { filter: initial; }
/* */
.hybridmenu { margin: 0; padding: 0 15px; list-style: none; } 
.hybridmenu > li > a { font-size: 16px; font-weight: 600; padding: 5px 0; display: block; } 
.hybridmenu > li > .hybridsubmenu { margin: 0; padding: 0; list-style: none; } 
.hybridmenu > li > .hybridsubmenu > li { border-bottom: 1px solid #ddd; } 
.hybridmenu > li > .hybridsubmenu > li > a { display: flex; justify-content: space-between; align-items: center; padding: 5px 0; } 
.hybridmenu > li > .hybridsubmenu > li > a > span { font-size: 12px; }
/*.categoryfilter .img-fluid { height: 20vw; }*/
/*.l-inner.test header.l-section { top: 18%; }*/
.h-ltr .c-header__filter { right: auto !important; left: 20px; }
.shopbannersection .img-fluid { height: 300px;}
.c-header__logo-link .c-header__logo-img {height: 40px;}
.headerblogslider .elementor-post .elementor-post__thumbnail__link:before { height: 45%; }
.ottienisingleimg { width: 50%;}
.ottienislidecol { width: 50%; padding: 0 20px; }
.imagemodalshowbtn .img-fluid { height: 250px; }
.ottienirow { padding: 0  10px; }
.ottienisingleimg, .ottienislidecol { padding: 0  10px; }
.ottienimgslider.slider .slick-list.draggable { padding: 0 !important; }
#page .c-page-header__row-1-col.c-page-header__row-1-col--ordering .c-page-header__filter { opacity: 1; margin: 0; pointer-events: auto; position: relative; z-index: 9; }
.c-shop-sidebar { z-index: 99999999 !important; }



}


@media (max-width: 1024px){
.shopcatheading { padding: 0 15px 0 20px; max-width: 210px; } 
.shopcatheading h2 { font-size: 17px; }
.shopcatheading h4 { font-size: 14px; }
.shopcategoryslider .slick-list { padding-left: 200px; }
/*.categoryfilter .img-fluid { height: 25vw; }*/
/*.l-inner.test header.l-section { top: 14%; }*/
.single-post h1, .single-post h2 { font-size:25px !important; }
.single-post h3 { font-size:18px !important; }
.ottieniheadingcol h3 { font-size: 20px; }
.ottienimodal .modalbtnclose { top: 15px; right: 15px; }


}


@media (max-width: 767px){
.woocommerce-wishlist .c-product-grid__list .c-product-grid__item { width: 50%; }
.woocommerce-wishlist .c-product-grid__list .c-product-grid__item .c-product-grid__details { padding: 15px; }
.entry-content .poll .poll-results .vote-button { width: calc(50% - 10px) !important; }
.shopmain-row .shopcatheading { display: none; }
.shopcategoryslider { padding-top: 20px; }
.shopcategoryslider .slick-list { padding-left: 80px; }
.categoryfilter h5 { font-size: 13px; line-height: 16px; }
.shopcategoryslider .item { padding: 0 5px; }
/*.categoryfilter .img-fluid { height: 200px; }*/
.l-inner.test header.l-section { top: 8.7%; }
.shopbannersection .shopcatheading { display: block; max-width: 100%; }
rs-layer#slider-13-slide-41-layer-14 { height: 110% !important; }
.shopbannersection .img-fluid { height: 100%;}
.custom_product_list .c-product-grid__list .c-product-grid__item { width: calc(100% / 2); }
.custom_product_list .c-product-grid__list .c-product-grid__item .c-product-grid__details { padding: 20px 15px; }
.page-template-template-immediate-availability.h-ltr .c-page-header__filter.c-page-header__filter--hidden { opacity: 1; position: fixed; right: auto; left: 15px; top: 100px; z-index: 99999999; }	
body #mp_form_popup1 { overflow:auto !important; background: #fff; }
.mainheader .elementor-search-form-skin-modal.headersearch { display: none; }
.mobiletab .elementor-widget-icon-list { display: none; }
.mobiletab .elementor-widget-heading:after { content: "\f067"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; top: 50%; right: 20px; transform: translateY(-50%); font-size: 12px; }
.mobiletab .elementor-widget-heading.active:after { content: "\f068"; }
.elementor-popup-modal.headernavpopup .dialog-close-button { left: auto !important; right: 20px !important; top: 15px !important; }
.mobile_menu_popup_logo img { width: 100px !important; }
body .iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right] { bottom: 60px !important; }
.headernavpopup .last-viewed-products { margin: 0 !important; }
.headernavpopup .last-viewed-products h2 { font-size: 16px; padding: 0 5px; text-transform: uppercase; font-weight: 600 !important; }
.recent_views_p.slider { margin: 0; }
.categorybanner .swiper .swiper-pagination { padding-bottom: 100px; }
/*body #page .mainbannervideo { min-height: calc(100vh - 60px); height: calc(100vh - 60px); max-height: calc(100vh - 60px); }*/
#page .headermenuopen.active_head_menu { margin-right: 0px; }
.elementor-element.instagramsec { display: block; }
.consigliatiproduct .h-carousel--default-dots .owl-dots { gap: 10px; }
.recentheading-row { padding: 10px 0; }
/*.modalsearch > .elementor-widget-container { border-color: #000 !important; }
.modalsearch > .elementor-widget-container .bdt-search.bdt-search-default .bdt-search-input { -webkit-text-fill-color: #000; color: #000; }
*/
.single-product .pswp.pswp--open .pswp__top-bar button.h-cb.pswp__button--zoom, .single-product .pswp.pswp--open .pswp__ui .pswp__button--arrow--left, .single-product .pswp.pswp--open .pswp__ui .h-cb.pswp__button--arrow--right { display: none !important; }
.single-product .pswp .pswp__item .pswp__zoom-wrap { top: -100px; }
.single-product .pswp__ui .pswp__top-bar .pswp__preloader { display: none; }
.single-product .pswp .pswp__item .pswp__zoom-wrap .pswp__img {min-width: 100%; min-height: calc(100% - 50px); object-fit: cover; }
#page { padding-top: 60px; }
.ottienimodal_dialog { padding: 0; }
.ottienisingleimg { width: 100%; padding: 0 0 20px; }
.ottienisingleimg .img-fluid { height: 100%; display: block; max-height: 500px; object-position: top; }
.ottienislidecol { width: 100%; padding: 0 10px; }
.ottienirow { padding: 0; }
.ottienimgslider .slick-arrow { right: 45px; }
.ottienimgslider .slick-arrow.slick-next { left: auto; right: 5px; }
.ottieniheadingcol { padding-right: 90px; }
.single-post .c-post__inner { padding: 40px 20px 35px 20px !important;  }
.latest_blogs_dash { margin: 15px 0 0; padding: 35px 0 0;}
.woocommerce-account #page .c-account { padding-left: 0; }
.blogitemimg img { height: 300px; }
.bloglistslide .slick-arrow { top: 30%; }
.woocommerce-account #page .c-account .c-account__col-content { width: calc(100% - 0px); }
.c-account .c-account__col-menu .c-account__navigation { display: flex; white-space: nowrap; overflow-x: scroll; gap: 15px; padding: 0 0 10px; }
.c-account .c-account__navigation::-webkit-scrollbar { width: 100%; height:2px; }
.c-account .c-account__navigation::-webkit-scrollbar-track { background: #a1a0a0; border-radius: 10px; }
.c-account .c-account__navigation::-webkit-scrollbar-thumb { background: #000000; border-radius: 10px; }
.c-account .c-account__navigation::-webkit-scrollbar-thumb:hover { background: #000000; }

.c-account .c-account__col-menu .c-account__navigation .c-account__navigation-item { margin: 0; }
.woocommerce-MyAccount-navigation-link.has-dot:not(.is-active) a::before { position: relative; top: 0; left: 0; margin-right: 5px; }
.c-account .c-account__col-menu .c-account__navigation .c-account__navigation-item.is-active a { color: #000; text-decoration: underline; text-underline-position: under; }
.blogdashheading-btn { flex-direction: column; text-align: left; gap: 10px; align-items: flex-start; align-content: flex-start; }
.c-account__navigation .woocommerce-MyAccount-navigation-link--capi-richiesti > a, .c-account__navigation .woocommerce-MyAccount-navigation-link--benvenuta > a { display: flex ; flex-direction: row-reverse; gap: 5px; }
.c-account__navigation .woocommerce-MyAccount-navigation-link--capi-richiesti > a:after, .c-account__navigation .woocommerce-MyAccount-navigation-link--benvenuta > a:after { position: initial; }
.recently_viewd_list { margin: 20px 0 0; padding: 10px 0 0; }
.mailpoet_form.mailpoet_form_form.mailpoet_form_popup .newsletterleftimg { display: none; }

}

@media (max-width: 600px){
.imagemodalshowbtn .img-fluid { height: 200px; }

}


@media (max-width: 480px){
.shopcategoryslider .slick-list { padding-left: 40px; }
.l-inner.test header.l-section { top: 10.4%; }
.report_influ li { width: 150px; font-size: 16px; }
.recent_views_p.slick-slider .menuproductbox { margin: 0; }
.ottieniheadingcol h3 { font-size: 18px; }
.blogitemimg img { height: 220px; }
#page .c-page-header__row-1-col.c-page-header__row-1-col--ordering .nice-select.orderby { font-size: 11px; }
#page .c-page-header__row-1-col.c-page-header__row-1-col--ordering .nice-select.orderby .list { left: 0 !important; right: auto; }


}
