/*
Theme Name: MyVoyage Child
Theme URI: https://myvoyage.qodeinteractive.com
Description: A child theme of MyVoyage
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: myvoyage
Template: myvoyage
*/

/*****************************OVERALL*****************************/
/*surlignement couleur*/
:root {
    --qode-main-color: #789ca9;
}

body .elementor a:hover{
	color: #b97d5b;
}

/*destination - massonery*/
.qodef-grid .qodef-destination-list .qodef-grid-item {
    float: initial;
}


/*COOKIES*/
/*disable - french texte - toujours activé*/
.cmplz-always-active{
    display:none;
}

#cmplz-message-1-optin p{
    margin-bottom: 0px;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before{
    box-shadow: none !important;
}

/*disable after accepting*/
.cmplz-marketing.cmplz-statistics.cmplz-preferences .cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show{
    display: none;
}


/*recaptcha*/
.grecaptcha-badge{
	visibility: collapse !important;  
}

/*flux instagram - force height size*/
.sbi_photo_wrap {
    max-height: 457px;
}

/*Google AdSense - sidebar - article de blog destination voyage*/
.custom-sidebar-wrapper{
    margin-top: 80px;
    padding-left: 40px;
}

/*LISTE NUMEROTEE*/

/*****MAP - CARTE DESTINATION*****/
/*désactiver le lieu dans la pop-up*/
.ov-map-desitnation.qodef-destination-map .qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-location {
    display: none;
}
/*ajouter plus de marge dans la popup*/
.ov-map-desitnation.qodef-destination-map .qodef-map-marker-holder .qodef-info-window-inner {
    padding: 0 15px 0 0;
}

/*COOKIES - POPUP*/
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom {
    width: 50%;
    max-width: 50%;
    flex-wrap: wrap;
}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-content,
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch span>span, 
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch span>span{
    font-size: .8em;
    line-height: 22px;
    font-weight: 300;
}
.modal-cacsp-position .modal-cacsp-box-info .modal-cacsp-box-content {
    padding: 26px 26px 10px 26px;
}
.modal-cacsp-position .modal-cacsp-box-info .modal-cacsp-btns {
    padding: 0 26px 26px
}
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom{
    flex-direction: column;
    align-items: flex-end;
}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn, .warning-cacsp-iframe-content .warning-cacsp-iframe-content-button a, .warning-cacsp-iframe-content .warning-cacsp-object-content-button a, .warning-cacsp-object-content .warning-cacsp-iframe-content-button a, .warning-cacsp-object-content .warning-cacsp-object-content-button a{
	font-size: .8em;
}
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom .modal-cacsp-box-content {
    width: auto;
    flex-grow: 1;
}



/*****************************POPUP*****************************/

/*TEXTE*/
.popup-free-map p,
.popup-free-map p a{
	font-size: 12px;
	line-height: 2.182em;
	font-weight: 500;
	font-family: "DM Sans";
}


/*BUTTON*/
a.popup-button{
    font-family: "DM Sans";
    font-size: 11px;
    line-height: 2.182em;
    letter-spacing: .1em;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    padding: 13px 42px;
    background-color: #ffffff;
    color: #000000;
    margin-top: 6px;
    display: inline-block;
}
a.popup-button:hover{
	background-color: #f0f0f0;
}







/*****************************Header*****************************/
/*disable not having padding on the first menu*/
.qodef-header-navigation>ul>li:first-child {
    margin-left: 17px;
}
/*language menu icon size*/
li.lang-item .qodef-menu-item-text img{
    height: 16px;
    width: 16px;
}
/*sticky menu space*/
#qodef-page-header .qodef-widget-holder {
    margin-left: 12px;
}
/*size logo desktop*/
#qodef-page-header .qodef-header-logo-link img.qodef--main {
    width: 200px;
}
/*size logo mobile*/
#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main {
    width: 160px;
}
/*close icon mobile color*/
#qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened {
    color: #19191b;
}
/*homepage size logo sticky - on scroll*/
#qodef-page-header .qodef-header-logo-link img {
    width: 200px;
}
/*homepage color icon instagram and search*/
.home .qodef-header-widget-area-one .qodef-social-icons-group .qodef-icon-holder .qodef-icon:before,
.home #myvoyage_core_search_opener-3 .qodef-search-opener-text,
.home #myvoyage_core_search_opener-3 .qodef-icon-font-awesome:before {
    color: #efece2;
}
/*homepage color icon instagram on sticky menu*/
.home .qodef-header-sticky .qodef-icon-holder .qodef-icon:before {
    color: #19191b;
}
/*homepage color menu*/
.home #qodef-page-header-inner.qodef-skin--light nav>ul>li.current-menu-item>a,
.home #qodef-page-header-inner.qodef-skin--light nav>ul>li>a,
.home .qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li>a,
.home .widget.qodef-dropdown-destination-list .qodef-m-dropdown-inner .qodef-destination-dropdown-items .qodef-e-category-link>span{
	color: #efece2 !important;
}
/*homepage no padding on the top page*/
.home .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding-top: 0px;
}

/*scroll line in the header*/
.qodef-header-sticky-inner .qodef-scroll-progress line {
    stroke: #4b632f;
}

/*color destination link*/
#qodef-page-header-inner.qodef-skin--light .widget.qodef-dropdown-destination-list .qodef-m-opener {
    color: #efece2;
}
/*color submenu destination*/
.page-template .widget.qodef-dropdown-destination-list .qodef-m-dropdown-inner{
    background-color: rgba(188,188,188,0.1);
    border: 1px solid #efece2;
}
/*size submenu destination*/
.widget.qodef-dropdown-destination-list .qodef-m-dropdown-inner{
	text-align: right;
	width: 211px;
	padding: 4px 0;
}
/*font style submenu destination*/
.widget.qodef-dropdown-destination-list .qodef-m-dropdown-inner .qodef-destination-dropdown-items .qodef-e-category-link,
.qodef-mobile-header-navigation ul li ul li>a{
	font-family: "DM Sans";
	font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .1em;
}
    
/*color submenu*/
.page-template nav.qodef-header-navigation ul li.qodef-menu-item--narrow ul{
    background-color: rgba(188,188,188,0.1);
    border: 1px solid #efece2;
}
/*color submenu on sticky menu*/
.page-template .qodef-header-sticky-inner .widget.qodef-dropdown-destination-list .qodef-m-dropdown-inner {
    background-color: #fff;
    padding-top: 12px;
}
.home .qodef-header-sticky-inner .widget.qodef-dropdown-destination-list .qodef-m-dropdown-inner .qodef-destination-dropdown-items .qodef-e-category-link>span{
	color: #000 !important;
}
/*size submenu */
nav.qodef-header-navigation ul li.qodef-menu-item--narrow ul{
	padding: 4px 0;
}

/*icone destination on the right*/
.home #qodef-page-header-inner .widget.qodef-dropdown-destination-list .qodef-m-opener .qodef-m-opener-icon{
	background-image: url(/wp-content/uploads/2022/01/on-vagabonde-earth.svg);
    background-repeat: no-repeat;
}
.widget.qodef-dropdown-destination-list .qodef-m-opener .qodef-m-opener-icon{
	background-image: url(/wp-content/uploads/2021/12/earth.svg);
    background-repeat: no-repeat;
}
.widget.qodef-dropdown-destination-list .qodef-m-opener .qodef-m-opener-icon svg path{
	display: none;
}


/*search field*/
/*disable texte*/
.qodef-search-opener .qodef-m-icon .qodef-search-opener-text{
	display: none;
}
/*open on menu on the top*/
.qodef-content-behind-header .qodef-search-expanding-form .qodef-form-holder {
    background-color: #efece2 !important;
}
.qodef-search-expanding-form .qodef-m-close{
    right: 10px;
    color: #4b632f;
}
.qodef-search-expanding-form input[type=text] {
    color: #4b632f;
}
.qodef-search-expanding-form .qodef-m-close:hover{
	color: #4b632f;
}
/*search field on sticky menu*/
.qodef-header--sticky-display.qodef-content-behind-header .qodef-search-expanding-form .qodef-form-holder {
    background-color: #FFFFFF !important;
}
/*less margin*/
.qodef-woo-dropdown-cart .qodef-woo-dropdown-cart-inner .qodef-m-opener {
    margin: 0 20px;
}
#qodef-page-header .qodef-widget-holder .widget.widget_myvoyage_core_search_opener{
	margin: 0px 4px 0px 20px;
}


/*MENU DESTINATION - disable journal de bord et travel diary*/
.widget.qodef-dropdown-destination-list .qodef-m-dropdown .qodef-destination-dropdown-items .qodef-e-category-link[href*="/travel-diary/"],
.widget.qodef-dropdown-destination-list .qodef-m-dropdown .qodef-destination-dropdown-items .qodef-e-category-link[href*="/journal-de-bord/"],
.widget.qodef-dropdown-destination-list .qodef-m-dropdown .qodef-destination-dropdown-items .qodef-e-category-link[href*="/trucs-et-astuces/"],
.widget.qodef-dropdown-destination-list .qodef-m-dropdown .qodef-destination-dropdown-items .qodef-e-category-link[href*="/tips-tricks/"],
.widget.qodef-dropdown-destination-list .qodef-m-dropdown .qodef-destination-dropdown-items .qodef-e-category-link[href*="/vanlife/"],
.widget.qodef-dropdown-destination-list .qodef-m-dropdown .qodef-destination-dropdown-items .qodef-e-category-link[href*="/vanlife-en/"]{
	display:none;
}

/*menu cart woocommerce - add icon top menu*/
/*home page in white*/
.home #qodef-page-header-inner .qodef-woo-dropdown-cart .qodef-woo-dropdown-cart-inner.qodef-m-inner .qodef-m-opener:before{
    content: '';
    background: url(/wp-content/uploads/2023/10/cart-white.svg);
    background-size: cover;
    position: absolute;
    width: 25px;
    height: 25px;
    margin-left: -30px;
}
.home #qodef-page-header-inner .qodef-woo-dropdown-cart .qodef-m-opener-count{
	color: #efece2;
}
.qodef-woo-dropdown-cart .qodef-woo-dropdown-cart-inner.qodef-m-inner .qodef-m-opener:before{
    content: '';
    background: url(/wp-content/uploads/2023/10/cart-black.svg);
    background-size: cover;
    position: absolute;
    width: 25px;
    height: 25px;
    margin-left: -30px;
}
.qodef-woo-dropdown-cart .qodef-m-opener .qodef-m-label{
	display: none;
}

/*social icons in one line*/
.qodef-header-widget-area-one .qodef-social-icons-group{
	display: flex;
}
.qodef-widget-holder #myvoyage_core_social_icons_group-15 .qodef-social-icons-group{
	display: flex;
}


/*****************************Footer*****************************/
#qodef-page-footer-bottom-area-inner {
    padding: 10px 0;
    border-top: none;
}
#qodef-page-footer-bottom-area,
#qodef-page-footer{
	border-top: 1px solid #efece2;
}
body[class*=myvoyage-core] #qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item{
	border-top: none;
}

@media only screen and (max-width: 1024px){
	.qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item {
		width: 100%;
	}
}
@media only screen and (max-width: 680px){
	body[class*=myvoyage-core] #qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item{
		border-top: 1px solid #efece2;
		padding: 30px 10px;
	}
	#myvoyage_core_separator-5 .qodef-separator .qodef-m-line,
	#myvoyage_core_separator-4 .qodef-separator .qodef-m-line{
		margin-top: 0px !important;
	}
	#qodef-page-footer-top-area .qodef-content-full-width {
    	margin-bottom: 0px;
	}
	#qodef-page-footer,
	#qodef-page-footer-top-area .qodef-content-full-width {
		border-top: none;
	}
}





/*****************************MyVoyage Destination Google Map*****************************/
/*pin color*/
.qodef-map-marker-holder .qodef-map-marker svg path {
    fill: #b85b24;
}
/*circle color*/
.qodef-cluster-marker svg circle {
    fill: #b85b24;
}

/****************************Article de blog - MyVoyage Destination detail******************************/
/*visitor us - box code promo*/
.visitorus-banner .elementor-container{
	background-color: #001945;
	padding: 20px;
}
.visitorus-banner .elementor-container:before{
	position: absolute;
    border: 2px solid #FFFFFF;
    left: 15px;
    right: 15px;
    top: 15px;
    bottom: 15px;
    content: "";
}
.visitorus-banner .elementor-widget-container {
	color: #FFF;
	font-weight: 700;
	text-align: center;
}
.elementor .visitorus-banner img{
    max-width: 60%;
    padding: 20px;
}

/*file d'ariane & categorie font family */
.qodef-destination-single .qodef-e-info .qodef-e-info-item a,
.qodef-page-title .qodef-breadcrumbs a, 
.qodef-page-title .qodef-breadcrumbs>span{
    font-family: "Nunito Sans";
}

/*Paragraph introduction*/
.intro-text{
	font-style: italic;
}

/*CTA link - autres liens*/
.cta-link.elementor-widget .elementor-widget-container{
	background-color: #4B6321;
	padding: 20px;
    color: #efece2;
}
.cta-link.elementor-widget .qodef-button.qodef-layout--filled.qodef-html--link {
    color: #4b6321;
    background-color: #efece2;
}
.cta-link.elementor-widget .qodef-button.qodef-layout--filled.qodef-html--link:hover {
    color: #efece2;
    background-color: transparent;
    border: 1px solid #efece2;
}

/*Tips & tricks box*/
.ov-infobox{
	padding: 40px;
    background-color: #4B632F;
	text-align: center;
    font-size: 20px;
    margin-top: 20px;
	margin-bottom: 20px;
	font-style: italic;
}
.ov-infobox *{
	color: #efece2;
}
.ov-infobox h4{
	font-weight: 600;
	margin-top: 0px;
}
.ov-infobox:before{
	position: absolute;
    border: 2px solid #efece2;
    left: 15px;
    right: 15px;
    top: 15px;
    bottom: 15px;
    content: "";
    pointer-events: none;
}
.ov-infobox a:hover{
	color: #b85b24;
}

/*disable titre catégorie dans article similaire*/
#qodef-destination-single-related-items .qodef-e-info-category{
	display: none;
}


/*disable link maps.me*/
.mapsme-mobile-only{
	display: none;
}

/*sidebar border left aligner à la border horizontale*/
/*.qodef-destination-single .qodef-destination-info .qodef-destination-info-sticky {
    width: 350px !important;
}
.qodef-destination-single .qodef-grid-item.qodef-col--9 {
    margin-right: 115px !important;
    width: calc(75% - 115px) !important;
    padding-left: 0;
}
@media only screen and (max-width: 1600px) {
    .qodef-destination-single .qodef-grid-item.qodef-col--9 {
        margin-right: 15px !important;
        width: calc(75% - 15px) !important;
    }
}


*/
@media only screen and (max-width: 1024px){
	/*.qodef-destination-single .qodef-grid-item.qodef-col--9 {
        margin: 0 !important;
        width: 100% !important;
        padding-right: 0 !important;
    }*/
	/*disable sidebar sur mobile*/
	.qodef-grid-item.qodef-destination-info{
		display: none;
	}

	/*marge top page*/
	.destination-item-template-default.single #qodef-page-inner {
	    padding: 40px 0px 145px 0px;
	}
}


@media only screen and (max-width: 767px){
	/*disable margin bottom*/
	.elementor-widget-myvoyage_core_image_with_text.elementor-widget:not(:last-child) {
	    margin-bottom: 0px;
	}
	
	/*Tips & tricks box padding*/
	.ov-infobox {
	    padding: 24px;
	}
}


/*****************************Page ACCUEIL - HOME*****************************/
/*HOME - EBOOK section - btn center*/
.home-btn-ebook {
	width: auto;
	margin: 0 auto;
	text-align: center;
}
/*HOME - EBOOK section - image smaller*/
.home-ebook-available img{
	max-width: 800px;
}
/*HOME - latest article - disable category*/
.home-latest-article .qodef-e-info-category{
	display: none;
}

/*HOME - latest article - title smaller*/
.home-latest-article h3.qodef-e-title.entry-title{
	line-height: 32px;
	font-size: 26px;
}

/*HOME - section Ils nous font confiance - partenaires*/
/*galerie logo partenaires - aligner logo centré horizontal et vertical*/
.ov-partenaires-galerie-icones{
	display: flex;
    align-items: center;
}
/*galerie logo partenaires - black and white*/
.ov-partenaires-galerie-icones img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
/*galerie logo partenaires - hover logo en couleur*/
.ov-partenaires-galerie-icones img:hover{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
@media only screen and (max-width: 680px){
	.ov-partenaires-galerie-icones .qodef-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns>.qodef-grid-inner>.qodef-grid-item {
	    width: 50%;
	}
}



/*****ACCUEIL LAST ARTICLE LISTE*************/
.qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item{
	width: 32%;
}

@media only screen and (max-width: 1024px) and (min-width: 681px) {
    .qodef-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--columns>.qodef-grid-inner>.qodef-grid-item:nth-child(2n+1)
	{
        clear: both;
    }
}
@media only screen and (max-width: 1024px) {
    .qodef-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--columns>.qodef-grid-inner>.qodef-grid-item {
        width: 50%;
    }
}

@media only screen and (min-width: 769px) {
    .qodef-grid.qodef-layout--columns.qodef-col-num--3.qodef-responsive--predefined>.qodef-grid-inner>.qodef-grid-item:nth-child(3n+1) {
        clear: none;
    }
}

@media only screen and (max-width: 680px) {
    .qodef-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--columns>.qodef-grid-inner>.qodef-grid-item {
        width: 100%;
    }
}


/*****************************Page contact*****************************/
/*formulaire de contact - textarea*/
.qodef-post-card textarea{
	resize: none;
}
/*formulaire de contact - textarea space*/
.qodef-post-card .qodef-post-card-item {
    margin-bottom: 20px;
}
/*formulaire de contact - erreur*/
.wpcf7-not-valid-tip{
	bottom: 16px;
	font-size: 12px;
	position: relative;
}
/*formulaire de contact - message erreur*/
.wpcf7 form .wpcf7-response-output {
    font-size: 18px;
}

/*formulaire de contact - supprimer espaces ajouté avec màj*/
.qodef-post-card>p {
    display: none;
    text-align: initial;
    margin: 0;
}
.qodef-post-card>p,
.qodef-post-card-message >p,
.qodef-post-card-item>p{
	margin: 0;
}
.qodef-post-card>p>br,
.qodef-post-card-item>p>br{
	display:none;
}
/*afficher btn envoyé - send*/
.qodef-post-card-btn-send p{
    display: block;
}

/****************************PAGE liste Articles de blog******************************/
.qodef-blog h2.qodef-e-title.entry-title {
    font-size: 22px;
    min-height: 82px;
}

/*liste des TIPS & TRICKS*/
/*padding entre les filtres*/
.qodef-m-filter .qodef-m-filter-item {
    margin: 0 15px;
}

article.type-destination-item.qodef-grid-item h3 {
    font-size: 20px;
    line-height: 22px;
}



/****************************Article de blog******************************/
/*disable le padding de droite*/
.single-post.qodef-sidebar-border-left .qodef-blog.qodef--single.qodef-blog-single-wide-info {
    padding-right: initial;
}
/*ajout effet couleur sur l'image de banner pour lire le texte*/
.single-post #qodef-media .qodef-e-content.qodef-parallax-content-holder{
	background-color: rgb(0 0 0 / 15%);
}
/*marges titre*/
.single-post.qodef-blog--info-on-image #qodef-media .qodef-e-title{
	margin: 0 !important;
}
/*disable catégorie, date et auteur*/
.qodef-e-info.qodef-info--top,
.qodef-e-info-item.qodef-e-info-author {
    display: none;
}

/*espace après titre h2 et h3*/
.single-post h2.elementor-heading-title.elementor-size-default,
.single-post h3.elementor-heading-title.elementor-size-default{
	margin-bottom: 0px;
}


/*texte credits - copyright*/
.photo-credit-photo.elementor-widget{
	margin-bottom: 0px !important;
}
.credit-photo{
	font-size: 8px;
	color: #19191b;
    line-height: 1.4;
}
.credit-photo p{
	font-size: 8px;
	color: #19191b;
    line-height: 1.4;
}
.credit-photo a{
	color: #19191b;
}

/*****************************INSTAGRAM PAGE*****************************/
/*disable header-menu*/
.page-id-4388 #qodef-page-mobile-header,
.page-id-4468 #qodef-page-mobile-header{
	display: none;
}
/*language selector flag*/
.insta-lang .lang-item img {
	height: 16px;
    width: 16px;
}
.insta-lang ul{
	list-style-type: none;
}

.instagram-code-promo-text .qodef-m-text{
	font-size: 12px;
}

.instagram-btn{
	text-align: center;
	margin-bottom: 40px !important;
}

.instagram-logo img{
	width: 200px;
}


/*****************************PORTFOLIO/COLLABORATION PAGE*****************************/
.qodef-decoration-text.ov-portfolio-subtitle .qodef-m-title{
	font-size: 20px;
	letter-spacing: .04em;
}

/*****************************WOOCOMMERCE*****************************/

/*****************************WOOCOMMERCE - SHOP PAGE - LIST PRODUCT*****************************/
/*add margin top to the title*/
.qodef-woo-product-list h5.qodef-woo-product-title{
	margin-top: 10px;
}
/*disable text how many products and filter*/
.qodef-woo-results{
	display: none;
}

/*****************************WOOCOMMERCE - SINGLE PRODUCT PAGE*****************************/
/*shop - gallery image thumbnail align and small*/
#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--below .woocommerce-product-gallery__wrapper>.qodef-woo-thumbnails-wrapper {
    flex-wrap: nowrap;
}
/*disable quantity input*/
#qodef-woo-page .qodef-quantity-buttons.quantity.hidden{
	display: none;
}

/*disable category tag*/
#qodef-woo-page.qodef--single .product_meta{
	display: none;
}

/*disable title description tab*/
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.description_tab{
	display: none;
}
/*description tab - less margin*/
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab{
	margin-top: 0px;
}
#qodef-woo-page.qodef--single .woocommerce-tabs{
	margin-top: 80px;
}

/*gallery - thumbnail - image mignature sur la largeur de la photo principale*/
.single-product .qodef-woo-thumbnails-wrapper{
	padding-top: 10px;
	display: flex;
    gap: 5px;
    width: 75%;
}

/*design name your price*/
.product-template-default #qodef-woo-page.qodef--single form.cart:not(.variations_form){
	display: block;
}
.name-your-price{
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 20px;
}
.name-your-price label,
.name-your-price input.alg_open_price{
	margin-bottom: 0;
}

/*button add to card full width*/
#qodef-woo-page .qodef-woo-single-inner .cart .single_add_to_cart_button{
	width: 100%;
}

/*design price*/
#qodef-woo-page.qodef--single .entry-summary p.price{
    margin-top: 30px;
    font-size: 20px;
}
#qodef-woo-page.qodef--single .woocommerce-product-details__short-description{
	margin-top: 20px;
}

/*****************************RESPONSIF*****************************/
/*small laptop*/
@media  only screen and (max-width: 1338px) and (min-width: 1241px){
	.qodef-header-navigation>ul>li {
	    margin: 0 9px;
	}
}


@media  only screen and (max-width: 1240px) {
	#qodef-page-header {
        display: none;
    }
	#qodef-page-mobile-header{
		display: block;
	}
}
/*IPAD PRO*/



/*IPAD*/
@media only screen and (max-width: 1023px){
	.qodef-h3, h3{
		margin-bottom: 0px;
	}

	#qodef-page-footer h5 {
		font-size: 16px;
	}
	/*cookies*/
	.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom {
	    width: auto;
	    max-width: initial;
	}
	.modal-cacsp-position .modal-cacsp-box-info .modal-cacsp-box-content {
	    padding: 26px 26px 26px 26px;
	}
	.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom .modal-cacsp-btns {
	    flex-wrap: nowrap;
	    gap: 16px;
	}

	.elementor-element.elementor-widget:not(:last-child) {
	    margin-bottom: 6px;
	}

	/*titre articles blog dans page liste*/
	.qodef-blog h2.qodef-e-title.entry-title {
	    font-size: 24px;
	}

    /*mobile margin top breadcrumbs*/
    .qodef-breadcrumbs{
        margin-top: 20px;
    }

    /*display link maps.me*/
    .mapsme-mobile-only{
    	display: block;
	    font-size: 16px;
    	line-height: 1.6em;
    }

    /*woocommerce display image after title and description*/
	#qodef-woo-page.qodef--single .qodef-woo-single-inner {
	    flex-direction: column-reverse;
	}
	#qodef-woo-page.qodef--single .entry-summary {
    	margin: 30px auto 50px auto;
	}
	/*woocommerce - less margin between title and description*/
	#qodef-woo-page h2.qodef-woo-product-title.product_title.entry-title{
		margin: 0 0 -30px 0;
	}
	/*woocommerce size thumbnail image*/
	#qodef-woo-page.qodef--single .woocommerce-product-gallery .qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image .qodef-popup-item img{
		width: 100px
	}
	/*woocommerce - thumbnail image full width*/
	.single-product .qodef-woo-thumbnails-wrapper {
	    width: 100%;
	}
}

@media only screen and (max-width: 768px){
	li{
		font-size: 18px;
	}
}


/*MOBILE*/
@media only screen and (max-width: 680px){
	/*image with texte -> texte smaller in mobile*/
	.qodef-image-with-text .qodef-m-text {
	    font-size: 12px !important;
	}

	/*breadcrumbs line height*/
	body .qodef-breadcrumbs{
		line-height: 1em;
	}
	li{
		font-size: 16px;
	}

	/*blog article - padding bas de page*/
	#qodef-page-comments,
	#qodef-single-destination-navigation,
	.qodef-e-info.qodef-info--bottom{
		margin: 0 0 40px;
	    padding: 0 20px;
	}
}


/*RESPONSIVE - OVERWRITE CSS CODE*/
/*mobile width blog posts*/
/*mobile width blog posts*/
@media only screen and (max-width: 800px){
    #qodef-page-inner.qodef-content-grid,
    .qodef-title--breadcrumbs .qodef-m-content.qodef-content-grid.qodef-parallax-content-holder{
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;    
    }
    .qodef-destination-single .qodef-destination-title {
        padding-left: 15px;
        padding-right: 15px;
    }
    .destination-item-template h1.elementor-heading-title{
        margin-bottom: 18px;
        line-height: 1.2em
    }
    .destination-item-template h2.elementor-heading-title,
    .destination-item-template h3.elementor-heading-title{
        line-height: 1.2em
    }
}
@media only screen and (max-width: 480px){
    #qodef-page-inner.qodef-content-grid,
    .qodef-title--breadcrumbs .qodef-m-content.qodef-content-grid.qodef-parallax-content-holder{
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .qodef-destination-single .qodef-destination-title {
        padding-left: 15px;
        padding-right: 15px;
    }
}

