/*
Prestashop Child Theme: WildWay
Author: Emotion Design
Version: 1.0.0
*/

/*---------------------------------------------------------------------
Fonts
---------------------------------------------------------------------*/
/*IBMPlexSans*/
@font-face { font-family: 'IBMPlexSans'; src: url('/themes/warehousechild/assets/fonts/IBM_Plex_Sans/IBMPlexSans-Thin.ttf') format('truetype'); font-weight: 100; font-style: normal; }
@font-face { font-family: 'IBMPlexSans'; src: url('/themes/warehousechild/assets/fonts/IBM_Plex_Sans/IBMPlexSans-ThinItalic.ttf') format('truetype'); font-weight: 100; font-style: italic; }
@font-face { font-family: 'IBMPlexSans'; src: url('/themes/warehousechild/assets/fonts/IBM_Plex_Sans/IBMPlexSans-ExtraLight.ttf') format('truetype'); font-weight: 200; font-style: normal; }
@font-face { font-family: 'IBMPlexSans'; src: url('/themes/warehousechild/assets/fonts/IBM_Plex_Sans/IBMPlexSans-ExtraLightItalic.ttf') format('truetype'); font-weight: 200; font-style: italic; }
@font-face { font-family: 'IBMPlexSans'; src: url('/themes/warehousechild/assets/fonts/IBM_Plex_Sans/IBMPlexSans-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'IBMPlexSans'; src: url('/themes/warehousechild/assets/fonts/IBM_Plex_Sans/IBMPlexSans-LightItalic.ttf') format('truetype'); font-weight: 300; font-style: italic; }
@font-face { font-family: 'IBMPlexSans'; src: url('/themes/warehousechild/assets/fonts/IBM_Plex_Sans/IBMPlexSans-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'IBMPlexSans'; src: url('/themes/warehousechild/assets/fonts/IBM_Plex_Sans/IBMPlexSans-Italic.ttf') format('truetype'); font-weight: 400; font-style: italic; }
@font-face { font-family: 'IBMPlexSans'; src: url('/themes/warehousechild/assets/fonts/IBM_Plex_Sans/IBMPlexSans-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'IBMPlexSans'; src: url('/themes/warehousechild/assets/fonts/IBM_Plex_Sans/IBMPlexSans-MediumItalic.ttf') format('truetype'); font-weight: 500; font-style: italic; }
@font-face { font-family: 'IBMPlexSans'; src: url('/themes/warehousechild/assets/fonts/IBM_Plex_Sans/IBMPlexSans-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'IBMPlexSans'; src: url('/themes/warehousechild/assets/fonts/IBM_Plex_Sans/IBMPlexSans-SemiBoldItalic.ttf') format('truetype'); font-weight: 600; font-style: italic; }
@font-face { font-family: 'IBMPlexSans'; src: url('/themes/warehousechild/assets/fonts/IBM_Plex_Sans/IBMPlexSans-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'IBMPlexSans'; src: url('/themes/warehousechild/assets/fonts/IBM_Plex_Sans/IBMPlexSans-BoldItalic.ttf') format('truetype'); font-weight: 700; font-style: italic; }

/*Montserrat*/
@font-face { font-family: 'Montserrat'; src: url('/themes/warehousechild/assets/fonts/Montserrat/Montserrat-Thin.ttf') format('truetype'); font-weight: 100; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('/themes/warehousechild/assets/fonts/Montserrat/Montserrat-ThinItalic.ttf') format('truetype'); font-weight: 100; font-style: italic; }
@font-face { font-family: 'Montserrat'; src: url('/themes/warehousechild/assets/fonts/Montserrat/Montserrat-ExtraLight.ttf') format('truetype'); font-weight: 200; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('/themes/warehousechild/assets/fonts/Montserrat/Montserrat-ExtraLightItalic.ttf') format('truetype'); font-weight: 200; font-style: italic; }
@font-face { font-family: 'Montserrat'; src: url('/themes/warehousechild/assets/fonts/Montserrat/Montserrat-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('/themes/warehousechild/assets/fonts/Montserrat/Montserrat-LightItalic.ttf') format('truetype'); font-weight: 300; font-style: italic; }
@font-face { font-family: 'Montserrat'; src: url('/themes/warehousechild/assets/fonts/Montserrat/Montserrat-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('/themes/warehousechild/assets/fonts/Montserrat/Montserrat-Italic.ttf') format('truetype'); font-weight: 400; font-style: italic; }
@font-face { font-family: 'Montserrat'; src: url('/themes/warehousechild/assets/fonts/Montserrat/Montserrat-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('/themes/warehousechild/assets/fonts/Montserrat/Montserrat-MediumItalic.ttf') format('truetype'); font-weight: 500; font-style: italic; }
@font-face { font-family: 'Montserrat'; src: url('/themes/warehousechild/assets/fonts/Montserrat/Montserrat-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('/themes/warehousechild/assets/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf') format('truetype'); font-weight: 600; font-style: italic; }
@font-face { font-family: 'Montserrat'; src: url('/themes/warehousechild/assets/fonts/Montserrat/Montserrat-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('/themes/warehousechild/assets/fonts/Montserrat/Montserrat-BoldItalic.ttf') format('truetype'); font-weight: 700; font-style: italic; }
@font-face { font-family: 'Montserrat'; src: url('/themes/warehousechild/assets/fonts/Montserrat/Montserrat-ExtraBold.ttf') format('truetype'); font-weight: 800; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('/themes/warehousechild/assets/fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf') format('truetype'); font-weight: 800; font-style: italic; }
@font-face { font-family: 'Montserrat'; src: url('/themes/warehousechild/assets/fonts/Montserrat/Montserrat-Black.ttf') format('truetype'); font-weight: 900; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('/themes/warehousechild/assets/fonts/Montserrat/Montserrat-BlackItalic.ttf') format('truetype'); font-weight: 900; font-style: italic; }

/*---------------------------------------------------------------------
Generali
---------------------------------------------------------------------*/
:root{
    --ww-container-width: 1280px;
    --ww-bigger-container-width: 1730px;
    --ww-main-color: #c53328;
    --ww-bg-grey: #F9F9F9;
    --ww-bg-grey-darker: #F1F0EB;
    --scrollbarWidth: 15px;
	--related-trip-title: 'Ti accompagnera qui:';
}
body { font-family: 'IBMPlexSans', sans-serif; font-weight: 400; color: #000000; }
h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; font-weight: 600; }
#wrapper { padding-top: 0 !important; padding-bottom: 0 !important; color: #000000; }
#desktop-header-container,
#footer-container-main .container,
.header-nav .container,
#footer-copyrights .container { max-width: var(--ww-bigger-container-width) !important; }
.ww-full-width { margin-right: calc(var(--bs-gutter-x) * -.5); margin-left: calc(var(--bs-gutter-x) * -.5); padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); }
@media screen and (max-width: 991px) {
	#content-wrapper { overflow-x: hidden; }
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { --bs-gutter-x: 2.5rem; }
}

/*CTA*/
.ww-cta { display: inline-flex; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 1.125rem; padding: .5rem 1rem; border-radius: 20px; background: var(--ww-main-color); color: #ffffff !important; text-decoration: none; }
@media screen and (max-width: 991px) {
    .ww-cta {font-size: .9rem; }
}

/*Whatsapp*/
#back-to-top { right: 21px; bottom: 80px; }
.ww-whatsapp { position: fixed; bottom: 1rem; right: 1rem; background: #25d366; padding: .8rem; border-radius: 100%; }
.ww-whatsapp svg { width: 24px; height: 24px; }

/*Controlli Slider (Swiper + Owl)*/
.swiper-button-next, .swiper-button-prev { display: flex !important; padding: .5rem .7rem; background: #bcbcbc; border-radius: 100px; }
.swiper-button-next:after, .swiper-button-prev:after { font-size: 1.2rem; }
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal { margin-top: 8px; }
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev { background: #bcbcbc; color: #ffffff; position: absolute; top: 50%; padding: .5rem .7rem !important; border-radius: 100px; margin-top: -30px; z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; opacity: .7; transition: all .2s cubic-bezier(.7, 0, .3, 1); }
.owl-carousel .owl-nav button.owl-next { right: -1rem; left: auto; }
.owl-carousel .owl-nav button.owl-prev { left: -1rem; right: auto; }
.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev:hover { background: #bcbcbc; }
.owl-carousel .owl-nav button.owl-next i,
.owl-carousel .owl-nav button.owl-prev i { font-size: 1.2rem; }
@media screen and (max-width: 991px) {
	.swiper-button-prev { left: 1rem; }
	.swiper-button-next { right: 1rem; }
	.owl-carousel .owl-nav button.owl-next { right: 1rem; }
	.owl-carousel .owl-nav button.owl-prev { left: 1rem; }
}

/*---------------------------------------------------------------------
Header
---------------------------------------------------------------------*/
#header { background: linear-gradient(0, rgba(0,0,0,0), rgba(0,0,0,.7)); }
#header #desktop_logo { max-width: 194px; }
#mobile-header.mobile-header-style-3 .m-nav-btn { padding-top: 14px; padding-bottom: 14px; }
#header .header-nav .left-nav>div:after, #header .header-nav .right-nav>div:after, .block-links-inline ul>li:after { display: none; }
#iqitmegamenu-wrapper #cbp-hrmenu-tab-12 { display: none; }
#iqitmegamenu-wrapper.stuck-menu #cbp-hrmenu-tab-12 { display: inline-block; }
#mobile-header .m-nav-btn:hover { background: transparent; }
@media screen and (max-width: 991px) {
    #mobile-header .mobile-buttons-bar { background: #EBEBEB; }
	#mobile-header .col-mobile-logo { position: relative; }
    #mobile-header .col-mobile-logo::after { content: ''; display: block; width: 196px; height: 120px; background-image: url("/img/wild-way-mobile@2x.png"); background-size: contain; background-position: center; background-repeat: no-repeat; margin: 0 auto 12px; }
    #mobile-header .col-mobile-logo img { display: none; }
	#mobile-header .mobile-main-bar { padding-top: 20px; }
	#mobile-header .col-mobile-logo a { position: absolute; height: 100%; width: 100%; left: 0; top: 0; }
}
@media (max-width: 575.98px) {
    #mobile-header .m-nav-btn>i { font-size: 2rem; }
}

/*---------------------------------------------------------------------
Footer
---------------------------------------------------------------------*/
#iqithtmlandbanners-block-2 .block-title { display: none; }
#iqithtmlandbanners-block-2 .block-content p { text-align: center; }
#iqithtmlandbanners-block-2 .block-content h6 { font-size: 1.313rem; margin-top: 2rem; }
#footer .block-content { font-size: .825rem; }
#footer .block-title { font-size: 1.313rem; font-family: 'IBMPlexSans', sans-serif; font-weight: 400; }
/*.footer-copyright { color: #ffffff; font-size: 13px; display: flex; justify-content: space-between; gap: 2rem; }*/
.footer-copyright p { margin-bottom: 0; }
.footer-copyright a { color: #ffffff !important; }
#footer-container-main a, #checkout-footer a { padding-left: 0; }
#footer-container-main a::before, #checkout-footer a::before { display: none; }
@media screen and (max-width: 768px) {
    #footer .block-content { font-size: 1rem; }
    #footer-container-main, #checkout-footer { padding: 2.5rem 1.8rem; }
    #footer-container-main .col:nth-child(1) { flex: 50%; padding-left: 0; padding-right: 1rem; }
    #footer-container-main .col:nth-child(2) { flex: 50%; padding-left: 0; padding-right: 1rem; }
    #footer-container-main .col:nth-child(3) { flex: 100%; border-top: 1px solid #dadada; margin-top: 2rem; padding-top: 3rem; }
    .footer-copyright { flex-direction: column; justify-content: center; padding: 0px; }
}

/*Blocco Newsletter*/
/*#iqithtmlandbanners-block-4 { padding: 140px 80px; text-align: center; background: url("/img/cms/wild-way-newsletter-banner.jpg"); background-size: cover; background-position: center; }
#iqithtmlandbanners-block-4 h2 { font-size: 2rem; color: #000000; margin-bottom: 1rem; }
#iqithtmlandbanners-block-4 h3 { font-size: 1.5rem; font-weight: 400; color: #000000; }
#iqithtmlandbanners-block-4 .ww-link-cta { font-family: 'Montserrat', sans-serif; font-size: 1.5rem; font-weight: 500; display: inline-block; margin-top: 1.5rem; background: var(--ww-main-color); color: #fff !important; padding: .5rem 1.2rem; border-radius: 100px; }
#iqithtmlandbanners-block-4 .block-title { display: none; }
@media screen and (max-width: 991px) {
    #iqithtmlandbanners-block-4 { padding: 40px 40px 180px; }
    #iqithtmlandbanners-block-4 .ww-link-cta { padding: .8rem 1.6rem; margin-top: 1.2rem; }
}*/
#iqithtmlandbanners-block-4 {padding: 40px 20px 200px 20px; text-align: center; background: url("/img/wild-way-newsletter-banner-mobile.jpg") no-repeat; background-size: cover; background-position: center;}
	#iqithtmlandbanners-block-4 .block-title {display: none;}
	#iqithtmlandbanners-block-4 h2 {font-family: 'Montserrat', sans-serif; font-size: 23px; font-weight: 700; color: #000; padding-bottom: 5px;}
	#iqithtmlandbanners-block-4 h3 {font-family: 'Montserrat', sans-serif; font-size: 20px; line-height: 28px; font-weight: 500; color: #000; padding-bottom: 10px;}
	#iqithtmlandbanners-block-4 .ww-link-cta{background: #c53328 !important; border-radius: 30px; font-family: 'Montserrat'; color: #fff; font-weight: 600; font-size: 20px; padding: 12px 25px !important;}
		#iqithtmlandbanners-block-4 .ww-link-cta:hover{background: #000 !important; color: #fff;}
	
	#iqithtmlandbanners-block-4 h4 {font-family: 'Montserrat', sans-serif; font-size: 20px; line-height: 28px; font-weight: 700; color: #000; padding-bottom: 25px;}
		#iqithtmlandbanners-block-4 .fa{font-size: 25px;}
		#iqithtmlandbanners-block-4 .fa.fa-instagram{font-size: 28px;}

@media(min-width: 768px){
	#iqithtmlandbanners-block-4 {padding: 60px 20px 200px 20px;}
	#iqithtmlandbanners-block-4 h2 {font-size: 26px; padding-bottom: 10px;}
	#iqithtmlandbanners-block-4 h3 {font-size: 20px;}
	#iqithtmlandbanners-block-4 .ww-link-cta{font-size: 22px;}
}
@media(min-width: 992px){
	#iqithtmlandbanners-block-4 {padding: 140px 20px 180px 20px; text-align: center; background: url("/img/wild-way-newsletter-banner.jpg") no-repeat; background-size: cover; background-position: center; }
		#iqithtmlandbanners-block-4 h2 {font-size: 32px; padding-bottom: 20px;}
		#iqithtmlandbanners-block-4 h3 {font-size: 25px; line-height: 38px;}
		#iqithtmlandbanners-block-4 h4 {font-size: 22px;}
		#iqithtmlandbanners-block-4 .ww-link-cta{font-size: 25px;}
}

/*---------------------------------------------------------------------
Product Page
---------------------------------------------------------------------*/
#wrapper .breadcrumb { display: none;}
/*Generali*/
body#product #cookiescript_badge { z-index: 2; }
body#product .container { max-width: unset; }
body#product .container.container-reset { max-width: var(--ww-container-width); padding-left: 0; padding-right: 0; }
body#product #main ul { list-style: disc; padding-left: 2rem; }
.ww-product-second-title { font-size: 1.75rem; margin-bottom: 32px; }
.ww-product-second-title.ww-title-main-color { color: var(--ww-main-color); }
.ww-second-title-and-cta { display: flex; justify-content: space-between; gap: 32px; align-items: flex-start; margin-bottom: 32px; }
.ww-second-title-and-cta .ww-product-second-title { margin-bottom: 0; }
@media screen and (max-width: 991px) {
    .ww-product-second-title { font-size: 1.4rem; margin-bottom: 24px; }
    .ww-second-title-and-cta { flex-direction: column; gap: 8px; margin-bottom: 32px; }
}

/*Accordion*/
.ww-accordion .card { margin-bottom: 10px; border: 0; border-radius: 12px; }
.ww-accordion .card .card-header { background: transparent; border-bottom: 0; padding: 0; }
.ww-accordion .card .card-header .btn { display: flex; flex-direction: column; justify-content: center; background: var(--ww-bg-grey-darker); color: #000000; text-decoration: none; padding: 1rem; border-radius: 10px; font-size: 1.125rem; text-align: left; width: 100%; transition: all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3; }
.ww-accordion .card .card-header .btn:not(.collapsed) { border-radius: 10px 10px 0 0; }
.ww-accordion .card .card-header .btn::after { content: ''; position: absolute; right: 1rem; display: block; width: 28px; height: 16px; background-size: contain; background-image: url('/themes/warehousechild/assets/img/ww-icon-chevron-down.png'); background-repeat: no-repeat; transition: all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3; }
.ww-accordion .card .card-header .btn:not(.collapsed)::after { transform: rotate(180deg); }
.ww-accordion .card .card-body { background: var(--ww-bg-grey-darker); border-radius: 0 0 10px 10px; }
@media screen and (max-width: 991px) {
    .ww-accordion .card .card-header .btn { font-size: 1.1rem; padding-right: 46px; }
    .ww-accordion .card .card-header .btn::after { width: 20px; }
}

/*Titolo e sottotitolo*/
/*.ww-product-title-subtitle { width: 100%; text-align: center; margin-top: 3rem; text-wrap: balance; }
.ww-product-title { font-size: 2.5rem; color: var(--ww-main-color); }
.ww-product-subtitle { font-size: 1.5rem; color: #000000; font-weight: 500; }
@media screen and (max-width: 991px) {
    .ww-product-title { font-size: 1.8rem; }
    .ww-product-subtitle { font-size: 1.2rem; }
}*/

/*Gallery*/
.ww-product-gallery { position: relative; display: flex; height: 650px; margin-top: 106px; }
.ww-product-gallery-left { width: 60%; flex-grow: 1; }
.ww-product-gallery-left a { height: 100%; }
.ww-product-gallery-left a img { width: 100%; height: 100%; object-fit: cover; }
.ww-product-gallery-right { width: 40%; flex-grow: 1; display: flex; flex-direction: column; }
.ww-product-gallery-right a { height: 50%; }
.ww-product-gallery-right a img { width: 100%; height: 100%; object-fit: cover; flex: 1; }
.ww-product-gallery-plus { position: absolute; bottom: 1.2rem; right: 1.2rem; max-width: 40px; max-height: 43px; object-fit: contain !important; }
@media screen and (max-width: 991px) {
    .ww-product-gallery { height: 360px; margin-top: 60px; }
    .ww-product-gallery-plus { max-width: 32px; }
}

/*Badges*/
.ww-product-badges { display: flex; justify-content: center; gap: 3.5rem; padding-top: 60px; padding-bottom: 60px; background: var(--ww-bg-grey); }
.ww-product-badges .ww-product-badge { display: flex; flex-direction: column; justify-content: space-between; gap: 16px; }
.ww-product-badges .ww-product-badge img { height: 69px; object-fit: contain; }
.ww-product-badges .ww-product-badge img.top-viaggio-clienti { height: 60px; }
.ww-product-badges .ww-product-badge p { font-size: 1.313rem; font-family: 'Montserrat', sans-serif; font-weight: 700; margin-bottom: 0; color: #000000; text-align: center; }
@media screen and (max-width: 991px) {
    .ww-product-badges { flex-wrap: wrap; padding-top: 48px; padding-bottom: 48px; gap: 2rem 1rem; }
    .ww-product-badges .ww-product-badge { width: 25%; }
    .ww-product-badges .ww-product-badge img { height: 60px; }
    .ww-product-badges .ww-product-badge img.top-viaggio-clienti { height: 45px; }
    .ww-product-badges .ww-product-badge p { font-size: 1rem; }
}

/*Descrizione + Add to cart*/
.ww-product-description-buy { display: flex; padding-top: 60px; padding-bottom: 60px; }
.ww-product-description { width: 70%; padding-right: 2rem; text-wrap: balance; }
.ww-product-buy { width: 30%; }
.ww-product-buy-elements { background: var(--ww-bg-grey); border-radius: 30px; padding: 60px 30px; display: flex; flex-direction: column; align-items: center; }
.ww-product-icon-info { display: flex; flex-direction: column; gap: 8px; text-align: center; margin-bottom: 16px; }
.ww-product-icon-info img { height: 22px; object-fit: contain; }
.ww-product-actions { width: 100%; }
.ww-product-actions #add-to-cart-or-refresh { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; }
.ww-product-actions .product-quantity { flex-direction: column; justify-content: center; align-items: center; }
.ww-product-actions .col-add-qty::before { content: 'In quanti sarete?'; font-weight: bold; display: block; min-width: 130px; }
.ww-product-actions .product-quantity>.col { display: flex; justify-content: center; align-items: center; gap: 16px; }
.ww-product-actions .product-quantity>.col:last-child { margin-bottom: 0; }
.ww-product-actions .product-additional-info { display: none; }
.ww-product-actions .add-to-cart { background: var(--ww-main-color); border-radius: 30px; font-size: 1.3rem; margin-top: 16px; }
.ww-product-price { margin-top: 8px; text-align: center; }
.ww-product-price .product-price { color: #000000; font-size: 1.8rem; font-weight: bold; }
.ww-product-price .badge { margin-bottom: 8px; }
.ww-product-flight { font-weight: 500; color: var(--ww-main-color) !important; }
.ww-pay-klarna { display: flex; justify-content: center; align-items: center; gap: .4rem; margin-top: .8rem !important; font-weight: 500; flex-wrap: wrap; }
.ww-pay-klarna img { height: 32px; width: auto; }
/*Campi*/
.ww-product-buy-elements .product-quantity .qty .input-group { height: fit-content; max-width: 80px; }
.ww-product-buy-elements .product-variants { width: 100%; }
.ww-product-buy-elements .product-variants > .product-variants-item { width: 100%; margin-right: 0; }
.ww-product-buy-elements .product-variants>.product-variants-item .custom-select2 { width: 100%; max-width: unset; }
.ww-product-buy-elements #iqit-wishlist-product-btn { padding: .2rem .4rem; border-radius: 10px; background: none; color: #000000; }
.ww-product-buy-elements .product-minimal-quantity { margin-bottom: 0; }
@media screen and (max-width: 991px) {
    .ww-product-description-buy { flex-direction: column; padding-top: 48px; padding-bottom: 48px; }
    .ww-product-description { width: 100%; padding-right: 0; margin-bottom: 32px; }
    .ww-product-buy { width: 100%; }
    .ww-product-buy-elements { padding: 32px 16px; }
}

/*Map*/
#ww-product-single-map { min-width: 100%; height: 600px; margin-bottom: 48px; }
.leaflet-pane,
.leaflet-top, .leaflet-bottom { z-index: 1; }
@media screen and (max-width: 991px) {
    #ww-product-single-map { height: 360px; }
}

/*Programma*/
.ww-product-days { margin-bottom: 80px; }
.ww-product-days-day { display: block; font-size: 1rem; margin-bottom: .2rem; }
.ww-product-days-title { display: block; font-weight: 500; }
@media screen and (max-width: 991px) {
    .ww-product-days { margin-bottom: 48px; }
    .ww-product-days-day { font-size: 1.1rem; }
}

/*Incluso e non incluso*/
.ww-product-included-not-included { background: var(--ww-bg-grey); padding-top: 60px; padding-bottom: 60px; }
.ww-product-included-not-included .container { display: flex; }
.ww-product-included-not-included .ww-product-included { flex: 1; }
.ww-product-included-not-included .ww-product-not-included { flex: 1; }
@media screen and (max-width: 991px) {
    .ww-product-included-not-included { padding-top: 48px; padding-bottom: 48px; }
    .ww-product-included-not-included .container { flex-direction: column; gap: 40px; }
}

/*Documenti richiesti*/
.ww-product-required-documents { background: var(--ww-bg-grey-darker); padding-top: 60px; padding-bottom: 60px; }
@media screen and (max-width: 991px) {
    .ww-product-required-documents { padding-top: 48px; padding-bottom: 48px; }
}

/*Accompagnatore*/
.ww-product-support { padding-top: 60px; padding-bottom: 60px; }
.ww-product-support .ww-product-support-content { display: flex; gap: 48px; align-items: center; }
.ww-product-support .ww-product-support-content-left {}
.ww-product-support .ww-product-support-content-left img { width: 260px; height: 260px; object-fit: cover; border-radius: 100%; }
.ww-product-support .ww-product-support-content-right {}
.ww-product-support .ww-product-support-content-right h3 { font-size: 1.375rem; color: var(--ww-main-color); }
.ww-product-support .ww-product-support-content-right .ww-badge { font-family: 'Montserrat', sans-serif; font-weight: bold; display: inline-block; background: var(--ww-main-color); color: #ffffff; font-size: .8rem; line-height: 1; padding: .5rem .8rem; text-transform: uppercase; border-radius: 5px; margin-bottom: 16px; }
@media screen and (max-width: 991px) {
    .ww-product-support { padding-top: 48px; padding-bottom: 48px; text-align: center; }
    .ww-product-support .ww-product-support-content { flex-direction: column; align-items: center; justify-content: center; gap: 32px; }
    .ww-product-support .ww-product-support-content-left img { width: 120px; height: 120px; }
}

/*Info utili*/
.ww-product-info { background: var(--ww-bg-grey-darker); padding-top: 60px; padding-bottom: 60px; }
.ww-product-info-box { margin-bottom: 32px; }
@media screen and (max-width: 991px) {
    .ww-product-info { padding-top: 48px; padding-bottom: 48px; }
}

/*FAQ*/
.www-product-faq { padding-top: 60px; padding-bottom: 60px; }
.ww-faq-more-questions { display: flex; align-items: center; gap: 16px; font-size: 1.188rem; font-weight: bold; color: var(--ww-main-color) !important; margin-top: 30px; }
.ww-faq-more-questions::after { content: ''; display: inline-block; width: 17px; height: 17px; background-size: contain; background-image: url('/themes/warehousechild/assets/img/ww-icon-plus.png'); background-repeat: no-repeat; }
@media screen and (max-width: 991px) {
    .ww-faq-more-questions { gap: 80px; }
}

/*Prodotti nella stessa categoria*/
/*body#product .category-products { background: var(--ww-bg-grey); margin-bottom: 0; padding: 40px 20px 20px; }
body#product .category-products .section-title { font-size: 1.438rem; line-height: 1.875rem; text-align: center; color: #000000; padding-bottom: 0; margin-bottom: 1rem; border-bottom: 0; }
body#product .category-products .swiper-container { padding: 0; padding-top: 1rem; }
@media (min-width: 767px) {
	body#product .category-products { padding: 40px 15px 40px; }
}
@media (min-width: 991px) {
	body#product .category-products { padding: 50px 30px; }
}
@media (min-width: 1200px) {
	body#product .category-products { padding: 60px 90px; }
	body#product .category-products .section-title { margin-bottom: 2rem; }*/
}

/*Sticky Bar*/
/*.ww-product-sticky-bar { position: fixed; top: 50px; right: -100%; z-index: 9999; background: #c53328; color: #fff; border-top: 1px solid rgba(255, 255, 255, .3); border-radius: 0 0 0 8px; padding: .6rem 0rem; transition: all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3; }
.ww-product-sticky-bar.is-visible { right: -1px; }
.ww-product-sticky-bar .container { display: flex; align-items: center; justify-content: center; gap: 1rem; padding: .1rem 1rem .1rem 1.2rem; }
.ww-product-sticky-bar .container a { background: #ffffff; padding: .3rem 1rem; font-weight: 700; border-radius: 100px; }
.ww-product-sticky-bar span { font-weight: 600; }
@media (max-width: 991px) {
	.ww-product-sticky-bar { padding: .4rem; left: -100%; right: unset !important; top: unset; bottom: 1rem; border-radius: 0 100px 100px 0; }
	.ww-product-sticky-bar span { display: none; }
	.ww-product-sticky-bar.is-visible { left: 0; }
	.ww-product-sticky-bar .container { justify-content: flex-start; padding: 0; }
}*/

/*---------------------------------------------------------------------
Cover per pagine statiche
---------------------------------------------------------------------*/
/*.ww-page-cover-full-width { width: 100vw; display: block; margin-left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.ww-page-cover { display: flex !important; align-items: center; justify-content: center; background-image: url("/img/cms/wild-way-coordinatori-cover.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; margin-top: -138px; margin-bottom: 0px; min-height: 455px; }
.ww-page-cover h1,
.ww-page-cover h2 { color: #ffffff; margin: 24px 0px 0px 0px; font-size: 2.5rem; font-weight: 700; }
@media screen and (max-width: 991px) {
    .ww-page-cover { margin-top: 0; min-height: 400px; }
    .ww-page-cover h1,
    .ww-page-cover h2 { font-size: calc(1.375rem + 1.5vw); margin-top: 0; }
}
@media screen and (max-width: 767px) {
    .ww-page-cover { margin-top: 0; min-height: 280px; }
}*/

/*---------------------------------------------------------------------
Singolo Coordinatore
---------------------------------------------------------------------*/
.ww-single-coordinator-header { display: flex; gap: 100px; margin-top: 90px; margin-bottom: 80px; }
.ww-single-coordinator-header .ww-single-coordinator-header-left .coordinator-image { width: 260px; height: 260px; min-width: 260px; object-fit: cover; border-radius: 100%; }
.ww-single-coordinator-header .ww-single-coordinator-header-right h1 { color: var(--ww-main-color); font-size: 2.125rem; margin-bottom: 0; }
.ww-single-coordinator-header .ww-manufacturer-description { margin-top: 32px; }
.ww-single-coordinator-header .ww-badge { display: block; background: var(--ww-main-color); color: #ffffff; font-size: .75rem; font-family: 'Montserrat', sans-serif; font-weight: 700; padding: .1rem .8rem; border-radius: 4px; max-width: fit-content; margin: 4px 0 0; text-transform: uppercase; }
/*.ww-single-coordinator-header .ww-single-coordinator-social { display: flex; gap: .7rem; justify-content: center; margin-top: 1rem; }*/
.ww-single-coordinator-header .ww-single-coordinator-social a { color: #33373A !important; }
.ww-single-coordinator-header .ww-single-coordinator-social a:hover { color: var(--ww-main-color) !important; }
.ww-single-coordinator-header .ww-single-coordinator-social i { font-size: 2.33rem; }
body#manufacturer #products { background: var(--ww-bg-grey); width: calc(100vw - var(--scrollbarWidth)); display: block; margin-left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
body#manufacturer #products .products-selection { display: none; }
body#manufacturer #products .products { max-width: var(--ww-container-width); margin: 0 auto; padding: 64px 0; gap: 2rem 0; }
body#manufacturer #products .products::before { content: var(--related-trip-title); display: block; text-align: center; font-size: 1.8rem; font-weight: bold; font-family: 'Montserrat', sans-serif; padding: 0 3rem; width: 100%; }
body#manufacturer #products .products.row > .col, .products.row > [class*="col-"] { padding-left: 1rem; padding-right: 1rem; }
body#manufacturer #products .alert { text-align: center; margin-bottom: 0; display: none; }
@media screen and (max-width: 991px) {
    .ww-single-coordinator-header { flex-direction: column; text-align: center; gap: 40px; margin: 60px 0px 40px 0px; padding: 0 24px; }
    .ww-single-coordinator-header .ww-badge { margin: 4px auto 0; }
    .ww-single-coordinator-header .ww-single-coordinator-header-left .coordinator-image { width: 180px; height: 180px; min-width: 180px; }
	.ww-single-coordinator-header .ww-single-coordinator-social { margin-bottom: 1.8rem; }
	.ww-single-coordinator-header .ww-single-coordinator-social i { font-size: 1.8rem; }
}
@media screen and (max-width: 767px) {
    body#manufacturer #products .products::before { font-size: 1.6rem; margin-bottom: 1rem; }
}

/*---------------------------------------------------------------------
Tutti gli eventi
---------------------------------------------------------------------*/
body#category { background: #f9f9f9; }
/*body#category #left-column { display: none; }
body#category #content-wrapper { width: 100%; }*/

body#category .container { max-width: var(--ww-bigger-container-width) !important; }
body#category #js-product-list-top { display: none; }
body#category #products .products { margin-bottom: 64px; }
@media (max-width: 991px) {
    body#category .ww-category-description { margin: 60px auto 40px; }
    body#category #products .products { margin-bottom: 60px; }
}

/*---------------------------------------------------------------------
Chi siamo
---------------------------------------------------------------------*/
.ww-brand-grid-about {}
.ww-brand-grid-about .ww-coordinators-grid { grid-template-columns: repeat(3, 1fr); gap: 24px; justify-content: center; }
.ww-brand-grid-about .ww-coordinators-grid img { width: 140px; height: auto; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 50%; }
.ww-brand-grid-about .ww-coordinators-grid h2 { display: none; }
.ww-brand-grid-about .ww-coordinators-grid .small-description { display: none; }
.ww-brand-grid-about .ww-coordinators-grid .details { display: none; }
.ww-brand-grid-about .ww-coordinators-grid .ww-badge { display: none; }
/*.ww-coordinators-grid a:nth-child(odd) img { transform: scale(1); }
.ww-coordinators-grid a:nth-child(even) img { transform: scale(.8); }*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .ww-brand-grid-about .ww-coordinators-grid { grid-template-columns: repeat(4, 1fr); }
    .ww-about-right-col .elementor-column-wrap { padding-left: 0 !important; padding-top: 60px !important; }
}
@media (max-width: 767px) {
    .ww-brand-grid-about .ww-coordinators-grid { gap: 16px; }
    .ww-brand-grid-about .ww-coordinators-grid img { margin-bottom: 0; }
}

/*---------------------------------------------------------------------
FAQ
---------------------------------------------------------------------*/
.ww-faq .elementor-accordion-item { margin-bottom: 10px; }
.ww-faq .elementor-accordion-item .elementor-accordion-title { padding: 1.2rem 4rem 1.2rem 1rem; border-radius: 12px; line-height: 1.4; font-size: 1.125rem; font-family: 'Montserrat', sans-serif; font-weight: 500; display: flex; align-items: center; }
.ww-faq .elementor-accordion-item .elementor-accordion-title.active { border-radius: 12px 12px 0 0; }
.ww-faq .elementor-accordion-item .elementor-accordion-content { padding: 1rem; border-radius: 0 0 12px 12px; }
.ww-faq .elementor-accordion-item .elementor-accordion-icon .fa:before { content: '';  display: block; width: 28px; height: 16px; background-size: contain; background-image: url("/themes/warehousechild/assets/img/ww-icon-chevron-down.png"); background-repeat: no-repeat; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3; }
.ww-faq .elementor-accordion-item .elementor-accordion-icon.elementor-accordion-icon-right { position: absolute; right: 20px; display: flex; align-items: center; }
.ww-faq .elementor-accordion-item .elementor-accordion-title.active .elementor-accordion-icon .fa:before { content: ''; transform: rotate(180deg); }

/*---------------------------------------------------------------------
CART / CHECKOUT
---------------------------------------------------------------------*/
/*Carrello*/
body#cart #wrapper #main { padding-left: 20px; padding-right: 20px; }
body#cart #cart-subtotal-shipping { display: none; }
#blockcart-content .cart-totals { font-size: 1rem; font-weight: 700; }
#blockcart-content #cart-subtotal-shipping-blockcart { display: none; }
#blockcart-content .cart-summary-line { font-size: .9rem; }
#blockcart-content .cart-products a { color: var(--ww-main-color); }
#blockcart-content .cart-products .pb-1 a { font-size: 1rem; font-weight: 700; }
#blockcart-content .product-attributes { font-size: .8rem; }
#blockcart-content .product-attributes .label { display: block; margin-bottom: .1rem; }
#blockcart-content .cart-products>li,
#blockcart-content .cart-totals,
#blockcart-content .cart-subtotals { border-color: #d9d9d9; }
.cart-grid-body { padding-right: 4rem; }
.cart-items li:first-child { border-top: 1px solid rgba(160,160,160,.25); }
@media (max-width: 991px) {
	.cart-grid-body { padding-right: 0; }
	body#cart .cart-grid-right .cart-summary { margin-top: 2rem; }
}

/*Checkout*/
body#checkout #wrapper #main { padding-left: 20px; padding-right: 20px; }
body#checkout .delivery-options { display: none; }
body#checkout #cart-subtotal-shipping { display: none; }
body#checkout #delivery-address .form-fields .form-group:last-child { display: none; }
body#checkout a[data-link-action="different-invoice-address"] { display: none; }
body#checkout section.checkout-step .step-number::after { content: '.'; }
body#checkout section.checkout-step .step-title { font-size: 1.3rem; }
body#checkout .cart-summary-line.cart-total { font-size: 1.2rem; }
#js-stripe-payment-form,
#payment-option-2-container,
#payment-option-3-container { margin-bottom: 1.3rem !important; }
body#checkout #payment-confirmation { margin-top: 1.5rem !important; }
#content-hook_order_confirmation { margin-bottom: 2rem; }
.promo-code input[name="discount_name"] { margin-right: 1rem; }
body#checkout #blockcart-content .btn-block { width: 100% !important; }
@media (max-width: 767px) {
	body#checkout .cart-grid-right .cart-summary { margin-top: 1rem; }
}
/*Checkout Parziale*/
.ww-partial-payment-page { padding-left: 20px; padding-right: 20px; margin-top: 3rem; margin-bottom: 3rem; }
body#checkout .ww-partial-payment-page .custom-checkbox input[type=checkbox]:checked+span::after { content: '\f00c'; font-family: 'FontAwesome'; position: absolute; top: -4px; left: 0px; bottom: 0; right: 0; margin: auto; font-size: 10px; }
body#checkout .ww-partial-payment-page .custom-checkbox input[type=checkbox]:checked+span .checkbox-checked { display: none; }
/*Dettagli ordini parziali in checkout*/
.presta_ppo_detail { margin-left: 1.6rem; margin-top: 8px; margin-bottom: 8px; }
.presta_ppo_detail .clearfix { color: var(--ww-main-color); font-weight: 500; background: #c5332814; padding: .5rem 1rem; border: 1px solid var(--ww-main-color); border-radius: .5rem; }
body#checkout .presta-ppo-partial-payment .custom-checkbox input[type=checkbox]:checked+span::after { content: '\f00c'; font-family: 'FontAwesome'; position: absolute; top: -4px; left: 0px; bottom: 0; right: 0; margin: auto; font-size: 10px; }
body#checkout .presta-ppo-partial-payment .custom-checkbox input[type=checkbox]:checked+span .checkbox-checked { display: none; }

/*Tabella ordini parziali in mio account*/
#module-prestapartialorder-orderdetail #main-page-content #inner-wrapper { margin-bottom: 1.5625rem; }
.presta-ppo-complete { display: none; }
#presta_partial_order_table td,
#presta_partial_order_table th { border-color: #f4f4f4; }
#presta_partial_order_table tbody td.presta-ppo-text-right { padding-left: 2rem; }
#presta_partial_order_table tbody td.presta-ppo-text-right a:first-child { display: flex; gap: 4px; justify-content: center; margin-bottom: 5px; color: #000; opacity: .6; width: 100%; }
#presta_partial_order_table tbody td.presta-ppo-text-right a:first-child:before { content: 'Vedi ordine'; }
#presta_partial_order_table tbody td.presta-ppo-text-right a:first-child:after { content: '\f105'; font-family: 'FontAwesome'; font-size: 9px; display: block; }
#presta_partial_order_table tbody td.presta-ppo-text-right a .material-icons { display: none; }
#presta_partial_order_table tbody td.presta-ppo-text-right .btn-sm { border: 1px solid var(--ww-main-color) !important; color: var(--ww-main-color); background: #fff; width: 100%; border-radius: 2px; font-size: 1rem; padding: .2rem 1rem; margin-bottom: 10px; border-radius: 100px; font-weight: 600; }
#presta_partial_order_table tbody td.presta-ppo-text-right .btn-sm:hover { background: var(--ww-main-color) !important; color: #fff !important; }
/*Icona ordini parziali in colonna sinistra*/
#presta_ppo_partial_order .link-item .material-icons { display: none; }
#presta_ppo_partial_order .link-item::before { content: '\25'; font-family: 'FontAwesome'; color: #8f8f8f; padding-left: 4px; padding-right: 4px; }
/*Tabella*/
#presta_partial_order_table_content label { font-size: 0.9rem; }
#presta_partial_order_table_content .dataTables_info { font-size: .9rem; }
#presta_partial_order_table_content .dataTables_wrapper .dataTables_paginate { font-size: .9rem; }
#presta_partial_order_table_content table { margin-bottom: 2rem; border: 0; }
#presta_partial_order_table tbody td, #presta_partial_order_table thead th { padding: 10px; }
#presta_partial_order_table_content select { background: unset; }
#presta_partial_order_table_filter { margin-bottom: 1rem; }
#presta_partial_order_table_content .presta-ppo-badge { width: 100%; padding: .5rem 1rem; border-radius: 100px; }
#presta_partial_order_table_content .presta-ppo-badge.bg-success { color: #198755; background: transparent !important; }
#presta_partial_order_table_content .presta-ppo-badge.bg-warning { color: #ff9b53; background: transparent !important; }
#presta_partial_order_table_content .presta-ppo-badge.bg-primary { color: #30b5d2; background: transparent !important; }
#presta_partial_order_table_content .presta-ppo-badge.bg-success.presta-ppo-badge-width { font-size: 1rem; margin-bottom: 10px; background: #198755 !important; color: #fff; }
#presta_partial_order_table_content .presta-ppo-badge.bg-warning.presta-ppo-badge-width { font-size: 1rem; margin-bottom: 10px; background: #ff9b53 !important; color: #fff; }
#presta_partial_order_table_content .presta-ppo-badge.bg-primary.presta-ppo-badge-width { font-size: 1rem; margin-bottom: 10px; background: #30b5d2 !important; color: #fff; }
@media (max-width: 767px) {
	#presta_partial_order_table tbody td, #presta_partial_order_table thead th { padding: 5px 10px; }
	#presta_partial_order_table_content table thead { display: none; }
	#presta_partial_order_table_content table tbody tr { display: flex; flex-direction: column; align-items: center; margin-bottom: 2rem; }
	#presta_partial_order_table_content table tbody tr:last-child { margin-bottom: 0; }
	#presta_partial_order_table_content table tbody tr td { width: 100%; box-sizing: border-box; background: #e8e8e8; }
	#presta_partial_order_table_content table tbody tr td.sorting_1 { background: #d9d9d9; }
	#presta_partial_order_table_content table tbody tr td::before { display: block; font-weight: 600; }
	#presta_partial_order_table_content table tbody tr td:nth-child(1)::before { content: 'ID'; }
	#presta_partial_order_table_content table tbody tr td:nth-child(2)::before { content: 'Rif. Ordine'; }
	#presta_partial_order_table_content table tbody tr td:nth-child(3)::before { content: 'Totale ordine'; }
	#presta_partial_order_table_content table tbody tr td:nth-child(4)::before { content: 'Totale pagato'; }
	#presta_partial_order_table_content table tbody tr td:nth-child(5)::before { content: 'Totale rimanente'; }
	#presta_partial_order_table_content table tbody tr td:nth-child(6)::before { content: 'Data'; }
	#presta_partial_order_table_content table tbody tr td:nth-child(7)::before { content: 'Operazioni'; }
	#presta_partial_order_table tbody td.presta-ppo-text-right { text-align: center !important; padding: 5px 30px; }
}

/*---------------------------------------------------------------------
Thank You Page
---------------------------------------------------------------------*/
body#order-confirmation #wrapper #inner-wrapper { padding-left: 20px; padding-right: 20px; }
body#order-confirmation .page-title { font-size: 3rem !important; padding-bottom: 15px; }
body#order-confirmation .page-title i { display: none; }
body#order-confirmation #content-hook_order_confirmation { margin-top: 2rem; }
body#order-confirmation .order-confirmation-title-payment { padding-right: 3rem; }
body#order-confirmation .order-confirmation-details { padding-left: 3rem; line-height: 1.4; }
body#order-confirmation .order-confirmation-details #order-details { margin-bottom: 2rem; }
body#order-confirmation .order-confirmation-details #order-items { margin-bottom: 2rem; border-top: 1px solid #e7e7e7; padding-top: 2rem; }
body#order-confirmation .order-confirmation-details h3 { font-size: 1.4rem; margin-bottom: 1rem; }
body#order-confirmation #order-items .details,
body#order-confirmation #order-items .qty { font-size: .8rem; }
body#order-confirmation .definition-list dl,
body#order-confirmation .product-features>dl.data-sheet { font-size: .9rem; margin-bottom: 2rem; }
body#order-confirmation .definition-list dl dt { font-weight: 600; }
body#order-confirmation hr { color: #e7e7e7; opacity: 1; }
body#order-confirmation .order-confirmation-table .font-weight-bold.totals { font-weight: 600; }
.ww-check-flight { background: #f7f7f7; padding: 1rem; margin-bottom: 1rem; }
.ww-check-flight p { font-size: .8rem; margin-bottom: .4rem; }
.ww-check-flight a { font-weight: 600; }
@media (max-width: 991px) {
	body#order-confirmation .page-title { font-size: 1.8rem !important; }
}
@media (max-width: 767px) {
	body#order-confirmation .order-confirmation-title-payment { padding-right: calc(var(--bs-gutter-x)*.5); }
	body#order-confirmation .order-confirmation-details { padding-left: calc(var(--bs-gutter-x)*.5); }
}

/*---------------------------------------------------------------------
Singolo ordine
---------------------------------------------------------------------*/
body#order-detail #order-infos2 ul li:first-child { display: none; }
body#order-detail #order-history { display: none; }
body#order-detail #order-products .line-shipping { display: none; }
body#order-detail #order-products .line-tax { display: none; }
body#order-detail #order-products .line-gift_wrapping { display: none; }

/*---------------------------------------------------------------------
404
---------------------------------------------------------------------*/
body#pagenotfound #inner-wrapper { padding: 40px 20px; }

/*---------------------------------------------------------------------
INIZIO CUSTOM CSS VALE
---------------------------------------------------------------------*/
/*HEADER*/
.left-nav{font-size: 14px;}
	.left-nav .social-links li{padding-left: 5px;}
		.left-nav .social-links li .fa{font-size: 15px;}
.cbp-horizontal .cbp-tab-title{font-size: 16px !important;}

#mobile-header .mobile-buttons-bar{background: #f9f9f9;}
/*#mobile-header .mobile-buttons-bar .m-nav-btn{padding-top: 8px !important; padding-bottom: 8px !important;}
#mobile-header .fa-bars::before {content: url('/img/menu_mobile.gif') !important;}
#mobile-header .fa-search::before{content: url('/img/cerca_mobile.gif') !important;}
#mobile-header .fa-user::before{content: url('/img/utente_mobile.gif') !important;}
#mobile-header .fa-shopping-bag::before{content: url('/img/carrello_mobile.png') !important;}
.ps-shoppingcart .cart-products-count-btn{display: inline-block; top: auto !important; right: -15px; bottom: -2px !important; font-family: 'Monteerrat', sans-serif; font-size: 16px; font-weight: 700; height: 24px; width: 24px; border-radius: 24px; padding-top: 4px;}*/
#mobile-header .mobile-buttons-bar .m-nav-btn{ padding-top: 6px !important; padding-bottom: 6px !important; }
#mobile-header .fa-bars { width: 32px; height: 30px; }
#mobile-header .fa-search { width: 31px; height: 32px; }
#mobile-header .fa-user { width: 28px; height: 32px; }
#mobile-header .fa-shopping-bag { width: 29px; height: 42px; }
#mobile-header .fa-bars::before { content: ''; display: block; width: 100%; height: 100%; background-image: url('/themes/warehousechild/assets/img/ww-icon-menu-mobile.png') !important; background-size: contain; background-position: center; background-repeat: no-repeat; }
#mobile-header .fa-search::before{ content: ''; display: block; width: 100%; height: 100%; background-image: url('/themes/warehousechild/assets/img/ww-icon-search.png') !important; background-size: contain; background-position: center; background-repeat: no-repeat; }
#mobile-header .fa-user::before{ content: ''; display: block; width: 100%; height: 100%; background-image: url('/themes/warehousechild/assets/img/ww-icon-user.png') !important; background-size: contain; background-position: center; background-repeat: no-repeat; }
#mobile-header .fa-shopping-bag::before{ content: ''; display: block; width: 100%; height: 100%; background-image: url('/themes/warehousechild/assets/img/ww-icon-cart.png') !important; background-size: contain; background-position: center; background-repeat: no-repeat; }
.ps-shoppingcart .cart-products-count-btn{display: inline-block; top: auto !important; right: -15px; bottom: -4px !important; font-family: 'Monteerrat', sans-serif; font-size: 16px; font-weight: 700; height: 24px; width: 24px; border-radius: 24px; padding-top: 4px;}
.mobile-menu__link{color: #000;}
.mobile-menu__link{color: #000; font-family: 'Monteerrat', sans-serif;}

/*HOME*/
.claim_home{background-size: 150% auto !important;}
	.claim_home h1{text-shadow: 0 0px 10px rgba(0, 0, 0, 0.5);}
	.claim_home .swiper-button-next{right: 15px;}
	.claim_home .swiper-button-prev{left: 15px;}
.rafforzativi_home img{max-height: 55px; width: auto;}
a{border: 0px !important;}
a:hover{transition: all .5s;}
.butt_plus a, .butt_plus a:hover{background: url('/img/plus_red.gif') no-repeat; background-position: right center;}
.butt_plus_red a, .butt_plus_red a:hover{background: url('/img/plus_white.gif') no-repeat; background-position: right 25px center;}
.offerte_home h3 span{background: #fff; padding: 0px 15px;}
.offerte_home h4 span{line-height: 60px; background: #00fab7; padding: 0px 15px; border-radius: 30px;}

/*viaggi home*/
.swiper-container-wrapper .product-carousel{padding: 0px 20px !important; background: none !important;}
.thumbnail-container {width: 100%; position: relative; overflow: hidden;}
.thumbnail-container::before {content: ""; display: block; padding-top: 75%;}
@supports (aspect-ratio:4/3){.thumbnail-container {aspect-ratio:4/3;} .thumbnail-container::before {display:none;}}
.thumbnail-container > a.thumbnail.product-thumbnail, .thumbnail-container picture {position:absolute; inset:0; display:block; width:100%; height:100%; overflow:hidden;}
.thumbnail-container picture > img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); min-width:100%; min-height:100%; width:auto; height:auto; max-width:none; max-height:none;}
.js-product-miniature-wrapper article{border-radius: 15px; overflow:hidden;}
.info__mini_viaggio{display: flex; width: 100%; border-bottom: 1px solid #e8e8e8; padding-bottom: 7px; margin-bottom: 12px;}
	.durata, .persone{font-size: 15px;}
	.persone{margin-left: auto;}
	.durata span::before{content: url('/img/mini-calendar.png'); vertical-align: -30%; margin-right: 8px;}
	.persone span::before{content: url('/img/mini-persone.png'); vertical-align: -30%; margin-right: 8px;}
	.durata span em{opacity: .5;}
.products-grid .product-description{padding: 13px 15px 60px !important; position: relative;}
	.products-grid h2 a{color: #c53328 !important; font-weight: 700; font-size: 20px; line-height: 28px;}
	.products-grid .product-title{margin-bottom: 3px !important;}
	.btn-product-list{ background: #c53328 !important; border-radius: 30px; font-family: 'Montserrat'; color: #fff; font-weight: 600; font-size: 15px; padding: 10px 20px !important;}
		.btn-product-list:hover{background: #000 !important; color: #fff;}
		.btn-product-list .fa{display: none;}
		.products-grid .product-add-cart{margin: 0px !important; text-align: right !important; position: absolute; bottom: 18px; right: 15px;}
			.products-grid .product-add-cart .input-group-add-cart{justify-content: flex-end;}
.product-flags{right: 15px !important; top: 15px !important; display: flex; justify-content: flex-end;}
	.product-flags .product-flag{font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 14px; text-transform: uppercase; border-radius: 5px;}
	.product-flag.new{background: #ffc600; color: #000;}
.product-travel-days{font-weight: 700;}

/*coordinatori home*/
.ww-coordinators-carousel .item h3, .coordinators-list .item h2, .coordinators-list .item h2 a, .ww-coordinators-grid a h2{font-size: 17px !important; font-weight: 700 !important;}
.ww-coordinators-carousel .item img, .coordinators-list .item img{margin-bottom: 20px !important;}
.ww-coordinators-carousel .item .small-description, .coordinators-list .item .small-description{font-size: 14px !important;}

.owl-theme .owl-dots .owl-dot span{width: 8px; height: 8px;}
.owl-theme .owl-dots .owl-dot.active span{background: #303030;}

.simpleblog__listing__post__wrapper .img-fluid.photo{border-radius: 15px;}
.simpleblog__listing__post__wrapper__footer{border: 0px !important;}

.simpleblog__listing__post__wrapper h3{border: 0px; margin: 0px;}
	.simpleblog__listing__post__wrapper h3 a{font-size: 16px !important; line-height: 23px !important; color: #000 !important;}
	.simpleblog__listing__post__wrapper .fa{opacity: .35 !important;}
	.simpleblog-posts-column{padding-bottom: 0px !important;}
	.simpleblog__listing__post__wrapper__footer{margin: 0px !important;}
	.swiper-pagination{padding-top: 0px !important;}
	.simpleblog__listing__post__wrapper{margin-bottom: 0px !important;}

/*VIAGGI | CATEGORIA*/
#inner-wrapper{padding: 0px;}
.ww-page-cover{padding: 125px 20px 125px 20px;}
	.ww-page-cover h1, .ww-page-cover h2{font-size: 29px; line-height: 36px; color: #fff; text-align: center; font-weight: 700;}

.category-id-10 .ww-page-cover{background: url(/img/viaggi-piccoli-gruppi.jpg) no-repeat; background-size: cover; background-position: center center;}
.ww-category-description{margin: 0px !important; padding: 40px 20px 35px !important; font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 29px; font-weight: 500; color: #000; text-align: center;}

body#category #products .products{width: 100%; margin: 0px auto; padding: 0px 20px 20px; max-width: 100%; display: block;}
.products.row > [class*="col-"]{padding: 0px 0px 30px;}

/*VIAGGI | SCHEDA*/
.ww-product-title-subtitle{padding: 40px 20px 30px;}
.ww-product-title{font-size: 29px; line-height: 36px; color: #fff; text-align: center; font-weight: 700; color: var(--ww-main-color);}
.ww-product-subtitle{font-size: 18px; line-height: 29px; font-weight: 500; color: #000; text-align: center;}
.ww-product-gallery{margin: 0px;}
#product .container-reset{padding: 0px 20px !important;}
#product  .ww-product-description-buy{padding: 40px 20px !important;}
.ww-product-second-title{font-weight: 700;}
#ww-product-single-map{margin: 0px 0px 40px;}
.card-body img{width: 100%; height: auto;}
  .ww-product-second-title{font-size: 20px; line-height: 30px;}
#product-availability{padding: 10px; border-radius: 5px;}

.ww-product-badges{padding: 30px 20px;}
	.ww-product-badges .ww-product-badge{width: 28%;}
		.ww-product-badges .ww-product-badge p{font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 16px; line-height: 20px;}
		.ww-product-actions .add-to-cart{font-size: 18px;}
	  .ww-product-included-not-included, .ww-product-required-documents, .ww-product-info, .ww-product-support{padding: 30px 20px;}

.ww-product-support .ww-product-support-content-left img {width: 180px; height: 180px;}
.ww-product-support .ww-product-support-content-right .ww-badge{margin-bottom: 10px;}
.ww-product-support .ww-product-support-content-right h3{font-size: 18px; font-weight: 700;}

.ww-product-days-title{font-weight: 700; font-size: 16px;}

.ww-product-sticky-bar { position: fixed; opacity: 0; visibility: hidden; transition: opacity 0.4s ease; }
.ww-product-sticky-bar.is-visible { visibility: visible; opacity: 1; width: 100%; bottom: 0px; left: 0px; z-index: 20; background: #c53328; }
.ww-product-sticky-bar.is-visible .container { border-radius: 10px; padding: 20px 40px 20px 15px; font-family: 'Montserrat', sans-serif; font-weight: 700; color: #fff; }
.ww-product-sticky-bar strong { display: inline-block; border-radius: 30px; padding: 12px 25px 12px 18px; font-size: 17px; font-weight: 700; background: rgba(255,255,255,.15); color: #fff; }
.ww-product-sticky-bar strong .fa { margin-right: 5px; }
.ww-product-sticky-bar p { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }

#back-to-top{z-index: 500002; right: 10px; bottom: 65px;}
.ww-whatsapp{z-index: 500004 !important; right: 5px; bottom: 10px;}

#product .category-products{padding: 40px 20px; background: #f9f9f9; margin-bottom: 0px;}
	#product .category-products .section-title{font-size: 20px; line-height: 28px; border: 0px !important; margin-bottom: 10px;}
	#product .category-products .swiper-container-wrapper{margin: 0px !important;} 
		#product .category-products .swiper-container-wrapper .products.swiper-container{padding: 0px !important;}
			#product .category-products  .swiper-container-wrapper .product-carousel{padding: 0px !important;}	
 
#product .ww-product-description{font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 29px; }

/*COORDINATORI | ELENCO*/
.ww-coordinators-grid .small-description{font-size: 14px !important;}

/*COORDINATORI | SCHEDA*/
#manufacturer .ww-page-cover{background: url('/img/cms/wild-way-coordinatori-cover.jpg') no-repeat; background-size: cover; background-position: center center;}
#manufacturer  .ww-single-coordinator-header{margin: 0px; padding: 40px 20px 0px;}
	.ww-single-coordinator-header .ww-single-coordinator-header-right h1{font-size: 26px; line-height: 33px; margin-top: 15px;}
.ww-coordinators-grid .details{font-size: 14px !important; font-weight: 500;}
body#manufacturer #products .products{width: 100%; margin: 0px auto; padding: 40px 20px 20px; max-width: 100%; display: block;}
	body#manufacturer #products .products::before{font-size: 23px; line-height: 30px;}

.ww-single-coordinator-header .ww-single-coordinator-social{text-align: center; border-top: 1px solid #f1f1f1; padding-top: 20px; color: #636363; font-size: 14px; margin-bottom: 30px;}
	.ww-single-coordinator-header .ww-single-coordinator-social .ww-single-coordinator-social-int{display: flex; gap: 20px; justify-content: center; margin-top: 12px;}
	.ww-single-coordinator-header .ww-single-coordinator-social a {color: var(--ww-main-color) !important;}
		.ww-single-coordinator-header .ww-single-coordinator-social a:hover {color: #000;}
	.ww-single-coordinator-header .ww-single-coordinator-social i{font-size: 25px;}

.mb-5#manufacturer-description-wrapper{margin-bottom: 10px !important;}

 /*FAQ*/
 .ww-faq .elementor-accordion-item .elementor-accordion-title{padding: 20px 60px 20px 20px;}
	.ww-faq .elementor-accordion-item .elementor-accordion-title.active{color: #c53328;}
 .ww-faq .elementor-accordion-item .elementor-accordion-content{padding: 0px 20px 10px 20px;}

/*CMS*/
#cms #main #content{margin-bottom: 0px !important;}

 /*BLOG*/
 #module-ph_simpleblog-list #inner-wrapper{padding: 30px 20px;}
	#module-ph_simpleblog-list #content-wrapper .page-title{font-size: 29px; text-align: center;}
	#module-ph_simpleblog-list #content{padding-top: 20px;}
	#module-ph_simpleblog-list .simpleblog__listing__post__wrapper{margin-bottom: 40px !important;}
#module-ph_simpleblog-category #inner-wrapper{padding: 30px 20px;}
	#module-ph_simpleblog-category #content-wrapper .page-title{font-size: 29px; text-align: center;}
	#module-ph_simpleblog-category #content{padding-top: 0px;}
	#module-ph_simpleblog-category .simpleblog__listing__post__wrapper{margin-bottom: 40px !important;}

#module-ph_simpleblog-single #inner-wrapper{padding: 30px 20px 0px;}
	#module-ph_simpleblog-single #content-wrapper .page-title{font-size: 29px;  text-align: center; margin-bottom: 0px !important; padding-bottom: 0px !important;}
	#module-ph_simpleblog-single .simpleblog__postInfo{text-align: center; padding-top: 10px;}
		#module-ph_simpleblog-single .simpleblog__postInfo ul{align-items: center; justify-content: center}

.btn-blog-social{font-size: 12px !important;}

.blog-mb {margin-bottom: 15px;}
	
/*PRIVACY*/
.cms-id-10 h3, .cms-id-11 h3{font-weight: 700; font-size: 19px; margin-top: 15px;}

/*CONDIZIONI*/
.cms-id-3 h3{font-weight: 700; font-size: 20px; margin-top: 15px;}
ul.lettere {list-style-type:none;padding-left:0;counter-reset:item;}
ul.lettere > li::before {content:counter(item, lower-alpha) ". ";counter-increment:item;}
ul.lettere ul {list-style-type:disc;padding-left:20px;}
ul.lettere ul li::before {content:none;counter-increment:none;}

/*RICERCA*/
#module-iqitsearch-searchiqit #main-page-content{background: #f9f9f9;}
#module-iqitsearch-searchiqit .ww-page-cover{background: url('/img/cms/wild-way-viaggi.jpg') no-repeat; background-size: cover; background-position: center center;}
	#module-iqitsearch-searchiqit .ww-page-cover h1::before{content: 'Risultati ricerca';}
	#module-iqitsearch-searchiqit #products{padding: 30px 20px; background: #f9f9f9;}
		#module-iqitsearch-searchiqit #products .products.row{margin: 0px;}
.products-sort-order{border-radius: 5px;}

.view-switcher{display: none;}

/*----- ACCOUNT -----*/
/*Wrapper pagina*/
.page-customer-account #inner-wrapper,
.page-my-account #inner-wrapper,
.page-addresses #inner-wrapper,
#module-ps_emailalerts-account #inner-wrapper,
#module-prestapartialorder-orderdetail #inner-wrapper { padding: 40px 20px; }
/*Titolo*/
.page-customer-account .page-title,
.page-my-account .page-title,
.page-addresses .page-title,
#module-ps_emailalerts-account .page-title,
#module-prestapartialorder-orderdetail .page-title { font-size: 29px !important; text-align: center; }
/*Titoli e link*/
.my-account-page-content h2{ font-size: 30px; margin-bottom: 15px; font-weight: 700; }
.my-account-page-content h3{ font-size: 20px; margin-bottom: 15px; font-weight: 600; }
.my-account-side-links a{ padding-top: 20px !important; padding-bottom: 20px !important; }
.my-account-side-links .fa{ color: rgba(0,0,0,.5); }
.page-customer-account .btn-primary{font-family: 'Montserrat', sans-serif; font-weight: 700; border-radius: 30px;}
.badge{border-radius: 3px;}

/*WISHLIST*/
#module-iqitwishlist-view #inner-wrapper{padding: 40px 20px;}
	#module-iqitwishlist-view .page-title{font-size: 29px; text-align: center;}

#iqitwishlist-user-products .iqitwishlist-product ._name{font-family: 'Montserrat', sans-serif; font-weight: 700;}
	#iqitwishlist-user-products .iqitwishlist-product .text-muted{display: none;}
	#iqitwishlist-user-products .iqitwishlist-product .product-price{color: #000;}
	#iqitwishlist-user-products .product-add-cart{padding-top: 10px;}

.btn-secondary.btn-iqitwishlist-add, .btn-secondary.btn-iqitcompare-add{background: #faa61a;}
#iqitwishlist-clipboard-btn{font-size: 14px; background: #000;}

/*CARRELLO, CHECKOUT e CONFERMA ORDINE*/
#blockcart-modal .product-name a{font-family: 'Montserrat', sans-serif; font-weight: 700;}
	.cart-content-btn a, .cart-content-btn button{border-radius: 30px;}

#cart .page-title{font-size: 29px !important; text-align: center; padding-top: 30px;}
	#cart .product-line-info{padding-bottom: 10px;}
		#cart .product-line-info a{font-family: 'Montserrat', sans-serif; font-weight: 700;}
	#cart .btn-secondary{border-radius: 30px;}
	#cart .cart-total *{font-size: 16px;}
	.btn-primary{font-family: 'Montserrat', sans-serif; font-weight: 700; border-radius: 30px; background: #c53328;}
	.btn-secondary{font-family: 'Montserrat', sans-serif; font-weight: 700; border-radius: 30px;  background: #000; font-size: 14px;}
	.product-price{color: #000;}
	.checkout{font-size: 17px;}
#checkout{background: #fff;}
#checkout #wrapper{background: #fff !important;}
#checkout #inner-wrapper{padding-bottom: 40px;}
	#checkout .page-title{font-size: 29px !important; text-align: center; padding-top: 30px;}
		#payment-confirmation button{font-size: 17px !important;}
		#checkout .product-name{font-family: 'Montserrat', sans-serif; font-weight: 700;}
.step-title{font-size: 17px !important;}

/*GDPR*/
#module-psgdpr-gdpr .page_content h2{font-size: 17px;}

/*COOKIE*/
.cms-id-11 #content h4{margin-top: 30px !important;}


/*FOOTER*/
#footer *{padding: 0px; margin: 0px;}
	#footer #footer-container-main{padding: 40px 20px 35px; background: #f1f1f1;}
		#footer #footer-container-main .container{max-width: 1300px !important; margin: 0px auto !important;}
			#footer .block-title{font-family: 'Montserrat', sans-serif; font-size: 17px !important; color: #000; margin-bottom: 5px;}
			#footer li{padding-bottom: 3px;}
				#footer .block-content{font-size: 14px; line-height: 20px;}
					#footer .block-content p{margin-bottom: 15px;}
			#footer #iqithtmlandbanners-block-2{margin-top: 15px; padding-top: 35px; padding-bottom: 0px; color: #c1c1c1;}
				#footer #iqithtmlandbanners-block-2 img{width: 165px; height: auto;}
				#footer #iqithtmlandbanners-block-2 h6{margin: 0px 0px 10px; font-family: 'IBMPlexSans', sans-serif; font-weight: 400; font-size: 21px; color: #000;}
				#footer #iqithtmlandbanners-block-2 a{padding: 0px 7px;}
		#footer-copyrights{padding: 40px; font-size: 13px; color: #fff;}
			#footer-copyrights p{margin-bottom: 5px; text-align: center;}
		
	#footer * {gap: 0px !important;}

#back-to-top{border: 1px solid #818181;}

#content-wrapper .section-title{color: #000;}

@media(min-width: 767px){
	/*HOME*/
	.products-grid h2 a{font-size: 21px; line-height: 28px;}
	.ww-coordinators-carousel .item h3, .coordinators-list .item h2, .ww-coordinators-grid a h2{font-size: 21px !important;}
	.ww-coordinators-carousel .item img, .coordinators-list .item img{margin-bottom: 20px !important;}
	.ww-coordinators-carousel .item .small-description, .coordinators-list .item .small-description{font-size: 15px !important; padding: 0px 5%;}
	.blog_home .swiper-pagination{margin-top: 25px;}
	
	/*VIAGGI | CATEGORIA*/
	#inner-wrapper{padding: 0px;}
	.ww-page-cover{padding: 20% 20px 18% 20px;}
		.ww-page-cover h1, .ww-page-cover h2{font-size: 33px; line-height: 45px;}
		.ww-category-description{max-width: 650px; margin: 0px auto !important;}
	.ww-category-description{margin: 0px auto !important; padding: 50px 30px 0px !important;}
	body#category #products .products{display: flex; align-items: stretch; justify-content: stretch; padding: 40px 15px 40px;}
	
	/*VIAGGI | SCHEDA*/
	#product .container-reset{padding: 0px 30px !important;}
	.ww-product-title{font-size: 33px; line-height: 45px;}
	#product .ww-product-description-buy{padding: 40px 30px !important;}

	.ww-product-icon-all{display: flex; gap: 40px;}

	#product .category-products{padding: 50px 30px;}
		#product .category-products .swiper-container-wrapper{margin: 0px -15px 0px -15px !important;} 
			#product .category-products .swiper-container-wrapper .products.swiper-container{padding: 0px !important;}
				#product .category-products  .swiper-container-wrapper .product-carousel{padding: 0px 15px !important;}
	
	.ww-product-sticky-bar.is-visible .container { padding: 15px 40px 15px 30px; display: flex; align-items: center; }
	.ww-product-sticky-bar.is-visible .container p { margin: 0px; padding-right: 20px; }

	/*COORDINATORI | SCHEDA*/
	body#manufacturer #products .products{display: flex; align-items: stretch; justify-content: center; padding: 40px 15px 40px;}
	#manufacturer .ww-single-coordinator-header{padding: 50px 30px 20px; margin: 0px;}
		.ww-single-coordinator-header .ww-single-coordinator-header-right h1{font-size: 30px; line-height: 40px;}
			 .ww-single-coordinator-header .ww-single-coordinator-header-left .coordinator-image{width: 220px; height: 220px;}
		body#manufacturer #products .products::before{font-size: 26px; padding-bottom: 0px;}
		.products.row > [class*="col-"]{padding: 15px;}
	
	.ww-single-coordinator-header .ww-single-coordinator-social{font-size: 15px;}
	
	/*BLOG*/
	#module-ph_simpleblog-single #inner-wrapper{padding: 50px 30px !important;}
		#module-ph_simpleblog-list #content-wrapper .page-title{font-size: 33px; line-height: 45px;}
		#module-ph_simpleblog-list .simpleblog__listing{margin: 0px;}
		#module-ph_simpleblog-list .simpleblog__listing__post__wrapper{margin-bottom: 40px !important;}
	#module-ph_simpleblog-category #inner-wrapper{padding: 50px 30px;}
		#module-ph_simpleblog-category #content-wrapper .page-title{font-size: 33px; line-height: 45px;}
		#module-ph_simpleblog-category .simpleblog__listing{margin: 0px;}
		#module-ph_simpleblog-category .simpleblog__listing__post__wrapper{margin-bottom: 40px !important;}

	/*ACCOUNT*/
	.page-customer-account #inner-wrapper, .page-my-account #inner-wrapper{padding: 50px 30px;}
		.page-customer-account .page-title, .page-my-account .page-title{font-size: 33px !important; line-height: 45px;}
	
	/*WISHLIST*/
	#module-iqitwishlist-view #inner-wrapper{padding: 50px 30px;}
		#module-iqitwishlist-view .page-title{font-size: 33px; line-height: 45px;}
		#iqitwishlist-user-products .iqitwishlist-product ._name{font-size: 20px;}
	
	/*CARRELLO, CHECKOUT e CONFERMA ORDINE*/
	#cart .page-title{font-size: 33px !important; line-height: 45px;}
	#checkout .page-title{font-size: 33px !important; line-height: 45px;}

	/*FOOTER*/
	#footer #footer-container-main{padding: 50px 30px;}
		#iqithtmlandbanners-block-2{padding: 0px !important; margin: 0px !important;}	

}
@media(min-width: 991px){
	/*HEADER*/
	#desktop-header .col-header-right .row{justify-content: center; align-items: center;}
	#desktop-header .col-header-right .col:not(.ps-0){padding: 0px 0px 0px 10px !important;}
		#desktop-header .fa-search{display: block !important; width: 28px !important; height: 27px !important;}
			#desktop-header .fa-search::before {content: url('/img/cerca_mini.png') !important; width: 28px; height: 27px; display: block !important;}		
		#desktop-header .fa-user::before {content: url('/img/utente_mini.png') !important; width: 25px; height: 27px; display: block !important;}
			#desktop-header .fa-user{display: block !important; width: 25px !important; height: 27px !important;}
		#desktop-header .fa-shopping-bag{display: block !important; width: 35px !important; height: 46px !important;}
			#desktop-header .fa-shopping-bag::before{ content: url('/img/carrello-big.png') !important; width: 35px !important; height: 46px !important; display: block !important;}
		#desktop-header #sticky-cart-wrapper .fa-shopping-bag{display: block !important; width: 29px !important; height: 38px !important;}
			#desktop-header #sticky-cart-wrapper .fa-shopping-bag::before{ content: url('/img/carrello_mobile_bianco.png') !important; width: 29px !important; height: 38px !important; display: block !important;}
				
		.ps-shoppingcart .cart-products-count-btn{display: inline-block; top: auto !important; bottom: -8px !important; font-family: 'Monteserrat', sans-serif; font-size: 16px; font-weight: 700; height: 24px; width: 24px;
		border-radius: 24px; padding-top: 4px;}
	.sticky-desktop-wrapper a:hover, .sticky-desktop-wrapper a:active, .sticky-desktop-wrapper a:visited{color: #fff !important;}
	#desktop-header #sticky-cart-wrapper .ps-shoppingcart .cart-products-count-btn{background: #000; font-size: 15px;}

	/*HOME*/
    .claim_home{background-size: cover !important;}
    .rafforzativi_home img{max-height: 71px;}
	.ww-coordinators-carousel .item .small-description, .coordinators-list .item .small-description{padding: 0px 2%; font-size: 14px !important;}

    .ww-coordinators-carousel .item img, .coordinators-list .item img{max-width: 100%; width: 270px !important; height: auto !important; aspect-ratio: 1 / 1;}
	.ww-coordinators-grid img{width: 270px !important; height: auto !important; aspect-ratio: 1 / 1;}
	.blog_home h3 a{font-size: 18px !important; line-height: 26px !important;}
	
	/*VIAGGI - CATEGORIA*/
	.ww-page-cover-full-width{width: 100vw; display: block; margin-left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
		.ww-page-cover{padding: 200px 20px 170px 20px; margin-top: -140px;}
			.ww-page-cover h1, .ww-page-cover h2{font-size: 40px; line-height: 50px;}
		.ww-category-description{padding: 80px 20px 70px !important; font-size: 20px;}
	body#category #products .products{padding-top: 0px;}
	
	/*VIAGGI | SCHEDA*/
	#product .container-reset{padding: 0px 30px !important;}
		.ww-product-title{font-size: 40px; line-height: 50px;}
		.ww-product-second-title{font-size: 25px;}

	#product .category-products{padding: 70px 90px 80px; margin: 0px !important;}
		#product .category-products .section-title{font-size: 25px; line-height: 30px; margin-bottom: 10px; text-align: center; padding-bottom: 30px;}
	
	.ww-product-sticky-bar.is-visible .container { padding: 15px 90px 15px 90px; display: flex; align-items: center; justify-content: center; }

	.product-badges-est{background: #f9f9f9;}
		.ww-product-badges{max-width: 1000px; margin: 0px auto;}
	body#product .container.container-reset#ww-product-description-buy{padding-top: 50px !important;}
	#ww-product-description-buy, #ww-product-single-map{margin-bottom: 50px;}
	.ww-product-days, .ww-product-included-not-included, .ww-product-required-documents, .ww-product-support, .ww-product-info{padding: 50px 0px;}
	.ww-product-days{margin-bottom: 50px;}

	/*COORDINATORI | SCHEDA*/
	#manufacturer .ww-single-coordinator-header{padding: 80px 30px 40px; margin: 0px;}
	.ww-single-coordinator-header {display: flex; gap: 70px;}
	.ww-single-coordinator-header .ww-single-coordinator-header-left .coordinator-image{width: 260px; height: 260px;}
	.ww-single-coordinator-header .ww-single-coordinator-header-right h1 {font-size: 35px; line-height: 45px; margin-bottom: 10px;}
	.ww-single-coordinator-header .ww-single-coordinator-social{border: 0px;}
	 body#manufacturer #products .products{padding: 50px 30px;}


	 /*FAQ*/
	 .ww-faq .elementor-accordion-item .elementor-accordion-title{padding: 20px 60px 20px 30px;}
	 .ww-faq .elementor-accordion-item .elementor-accordion-content{padding: 0px 60px 10px 30px;}

	 /*BLOG*/
	 #module-ph_simpleblog-list .col-md-4.simpleblog__listing__post{width: 25%;}
		#module-ph_simpleblog-list #inner-wrapper{max-width: 100%; padding: 80px 120px;}
		#module-ph_simpleblog-list .simpleblog__listing__post{padding: 0px 15px;}
		#module-ph_simpleblog-list #content-wrapper .page-title{font-size: 40px; line-height: 50px;}
	#module-ph_simpleblog-category .col-md-4.simpleblog__listing__post{width: 25%;}
		#module-ph_simpleblog-category #inner-wrapper{max-width: 100%; padding: 80px 120px;}
		#module-ph_simpleblog-category .simpleblog__listing__post{padding: 0px 15px;}
		#module-ph_simpleblog-category #content-wrapper .page-title{font-size: 40px; line-height: 50px;}
	
	#module-ph_simpleblog-single #inner-wrapper{padding: 80px 90px 0px;}
	#module-ph_simpleblog-single #content-wrapper .page-title{font-size: 35px; line-height: 45px; margin-bottom: 0px;}

	/*RICERCA*/
	#module-iqitsearch-searchiqit #inner-wrapper{max-width: 100%; padding: 0px 90px;}
		#module-iqitsearch-searchiqit #products{padding: 60px 0px;}

	/*ACCOUNT*/
	.page-customer-account #inner-wrapper, .page-my-account #inner-wrapper{padding: 50px 30px;}
		.my-account-page-content{padding-left: 40px; padding-top: 10px; padding-bottom: 20px;}
			.page-customer-account .page-title, .page-my-account .page-title{font-size: 40px !important; line-height: 50px;}
			.page-customer-account h2{padding-bottom: 10px;}

	/*WISHLIST*/
	#module-iqitwishlist-view #inner-wrapper{padding: 50px 30px;}		
		#module-iqitwishlist-view .page-title{font-size: 40px; line-height: 50px;}
		#module-iqitwishlist-view h2{padding-bottom: 10px;}
		#iqitwishlist-user-products .product-add-cart{padding-top: 0px;}
		.iqitwishlist-product.product-miniature-grid .product-price{margin-bottom: 0px;}
	
	/*CARRELLO, CHECKOUT e CONFERMA ORDINE*/
	#cart .page-title{font-size: 40px !important; line-height: 50px; padding-top: 50px; padding-bottom: 15px;}
		#cart .product-line-info a{font-size: 20px;}
		#cart #inner-wrapper{padding-bottom: 40px;}
	#checkout .page-title{font-size: 40px !important; line-height: 50px; padding-top: 50px; padding-bottom: 15px;}
	#checkout .btn-block{display: inline-block; width: auto !important;}
	.step-title{font-size: 18px !important;}		

	/*FOOTER*/
	.footer-copyright{tex-align: center; position: relative;}
		.footer-copyright p{display: inline-block; margin-right: 20px !important;}
		.footer-copyright p.clear{display: block; height: 3px; line-height: 3px; margin: 0px;}
	
}

@media(min-width: 1200px){
	/*COORDINATORI | SCHEDA*/
	body#manufacturer #products .products{margin: 0px auto; padding: 60px 90px;}
}


@media(max-width: 768px){
	.elenco_cookie{overflow-x: auto;}
}

/*---------------------------------------------------------------------
FINE CUSTOM CSS VALE
---------------------------------------------------------------------*/

