/**
* Theme Name: travelsquare Child
* Description:
* Author: https://www.sameteam.com.tn/
* Template: travelsquare
* Text Domain:  travelsquare
* Version: 1.0.9
*/
/****header***/
.bouton_login:hover a {color:#fff;}
.main-navigation ul ul.mega-menu {box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.12) !important;border-radius : 0px 0px 5px 5px;}
ul.mega-menu .megamen li {padding-left:0 !important;}
.scrollup .scrollup-icon {display:block;}
.scrollup .scrollup-label {display:none;}

.mfp-wrap , .mfp-bg {display : none !important;}


.bexper-woocommerce-title {font-size : 48px !important; font-weight: 500 !important; line-height : 56px !important;}
/****moteur reservation***/
#moteur_recherche 
{
	border-radius: 4px;
    box-shadow: 0 4px 30px 0 rgba(0,0,0,.1);
    padding: 20px 20px 16px;
    background-color: #fff;
}
#moteur_recherche form {margin:0 !important;}
#moteur_recherche #search-box {display : block !important; margin:0 !important;padding:0 !important;}

#moteur_recherche .search-date, #moteur_recherche .search_guests_field { width:calc(20% - 20px);margin:0 !important;margin-right:20px !important;padding-right:25px !important;padding-top:21px !important;position:relative;}

#moteur_recherche .search-date:before { font-size:14px; color:#969ba1;position:absolute;left:24px;top:0;}
#moteur_recherche .search-date.search_date_wrapper_date_from:before {content:"Votre arrivée";}
#moteur_recherche .search-date.search_date_wrapper_date_to:before {content:"Votre départ";}
#moteur_recherche .search-date i:before {content: "";   font-family: bexper-icon;font-size: 1.25rem;font-weight: 300;}



#moteur_recherche .search-keyword-block   {   width: calc(40% - 200px);position:relative;margin:0 !important;margin-right:20px !important;padding-top:16px !important;padding-right:25px !important;}
#moteur_recherche .search-keyword-block:before {content:"Votre destination"; font-size:14px; color:#969ba1;position:absolute;left:24px;top:0;}
#moteur_recherche .search-keyword-block i:before {content: "";    font-family: bexper-icon;font-size: 1.25rem;font-weight: 300;}
#moteur_recherche .search-keyword-block i.fa-search, #moteur_recherche .search-date i.fa-calendar-alt,  #moteur_recherche .search_guests_field i.fa-user{position: absolute;    top: 0;color:#969ba1;left:-8px;}
#moteur_recherche #search_form .input-group input {    
    color: #002248;
    font-weight: 600;
    padding-left: 24px;
	width:100%;
	border-radius : 0;
}
input.ui-autocomplete-loading {    background-image: url(/wp-content/uploads/2024/01/autocomplete-spinner.svg);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: 5px;
    background-size: 25px;    transition: none !important;}

.notvalidate .error_message {display : block;}
.error_message
{
	font-size: 12px;
    color: #ec1b2e;
    position: absolute;
    left: 24px;
    bottom: -10px;
	display : none;
}
.search_guests_select_wrapper .error_message {position : relative;left : initial; top : initial;}

.age_enfant select.notvalidate {border : solid 1px #ec1b2e !important;}

.search_guests_select_wrapper.notvalidate {display : block !important;}

#moteur_recherche .search_guests_field:before {content:"Chambres & personnes"; font-size:14px; color:#969ba1;position:absolute;left:24px;top:0;    white-space: nowrap;}
#moteur_recherche .search_guests_field i.fa-user:before {    content: "";   font-family: bexper-icon;font-size: 1.25rem;font-weight: 300;}
#moteur_recherche  .search_guests_title {padding-left:20px;}

#moteur_recherche .search-keyword-block, #moteur_recherche .search-date {border:0 !important;border-right:solid 1px #eaeaea !important;}
#moteur_recherche  .search_guests_field {border:0 !important;}

#moteur_recherche .submit {margin:0 !important;}
#moteur_recherche .submit .btn {background-color:#518fc2;}
#moteur_recherche .submit .btn:hover{background-color:#a6ca3d;}
#moteur_recherche .submit .btn i:before{    content: "";font-family: bexper-icon;font-size: 1.25rem;font-weight: 300;}
#moteur_recherche .submit .btn i {margin-right:8px;padding-left:0;}

#moteur_recherche button[name="submit"], #moteur_recherche .search_apply_btn , .drp-buttons .applyBtn {text-indent:-999999px; display:inline-flex;}

#moteur_recherche button[name="submit"]:after {content :"Rechercher";display:inline-block;}
#moteur_recherche button[name="submit"] i, #moteur_recherche button[name="submit"]:after, #moteur_recherche .search_apply_btn:after, .drp-buttons .applyBtn:after   {text-indent:0;}

#moteur_recherche .search_apply_btn:after, .drp-buttons .applyBtn:after {content :"Valider";display:inline-block;}

#moteur_recherche .search_guests_select_wrapper {font-size : 14px;}
#moteur_recherche .submit .btn-search {    padding: 3px 25px;}
#moteur_recherche div[data-name="guests[7]"] .select_guests_title:before {content :"Chambre(s)";}
#moteur_recherche div[data-name="guests[8]"] .select_guests_title:before {content :"Adulte(s)";}
#moteur_recherche div[data-name*="adultes"] .select_guests_title:before {content :"Adulte(s)";}



#moteur_recherche div[data-name="guests[9]"] .select_guests_title:before {content :"Enfant(s)";}
#moteur_recherche div[data-name*="enfants"] .select_guests_title:before {content :"Enfant(s)";}

#moteur_recherche .select_guests_title {display:inline-block;visibility : hidden; position: relative; }
#moteur_recherche .select_guests_title:before {text-indent:0;position:absolute;left:0;display:inline-block; visibility : visible;}


.clicdisabled { pointer-events: none;opacity: 0.5;}
.ligne_chambre  {margin-top:15px; padding-top: 15px; border-top : solid 1px #eaeaea; font-size: 14px; }

.ligne_chambre  .intit {font-weight : 600; display:block;margin-bottom : 10px; }

.age_enfant {display : inline-block;margin-right : 10px;font-size : 12px;font-weight : 600;margin-top : 10px;}
.age_enfant span {display : block;}
.age_enfant select {border : solid 1px #eaeaea !important; padding : 5px !important;color:#000 !important; font-size : 12px !important;    min-width: 50px;}

ul.ui-autocomplete {border : 0 !important;box-shadow: 0 4px 20px 0 rgba(0,0,0,.1);}
ul.ui-autocomplete  li.ui-menu-item {
    padding: 8px;
    font-size: 14px;
    border-bottom: solid 1px #eaeaea;
}
ul.ui-autocomplete  li.ui-menu-item:hover {background-color : #f9f9f9;}

/****bloc hotel home ***/
.item_title .post-total-rating-stars {white-space : nowrap;}
.item_title .post-total-rating-stars .star {
    margin-right: 2px;
}
.babe_items .babe-group-barge .item-label.price_discount {
    background-color: #ec1b2e;
}
.ba-items-style-1 .babe_all_items_item_inner .item_description {color: #7AC24D; font-weight : 500;font-size: 14px;}
.custom-tabs-style-bexper-2 .e-n-tab-title:before {
    top: calc(100% + 0px);
}
.ba-items-style-2  .item_info_price .item_info_price_new .currency_amount {color:#7AC24D;}
.babe_items .item_info_price .item_info_price_new .currency_amount {
    font-size: 18px;
    font-size: 1.225rem;
	font-weight: 700;
}
.babe_items_2 .babe_all_items_item_inner:after {

    background: linear-gradient(0deg, var(--e-global-color-secondary) 0%, rgba(32, 47, 89, 0) 100%);height: 65%;
}
.babe_items_2 .item_img .item-thumb:after {
    background: rgba(0, 0, 0, 0.1);
	
}
.babe_items_2:hover .babe_all_items_item_inner:after { background: linear-gradient(0deg, var(--e-global-color-secondary) 0%, rgba(32, 47, 89, 0) 100%);height: 100%; }
.babe_items_2 .read-more-item:hover {background-color:#7AC24D;}



/****detail voayage***/
.single-to_book  .item_code,.single-to_book  .ug-gallery-wrapper, .single-to_book  .item_info_price {display:none;}
.single-to_book  .col-full  {
    width: 100vw;
    margin-left: 50%;
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: initial;
}

.programme_voyage .e-n-accordion-item-title-text b {background-color: #a6ca3d;
    padding: 5px 15px;
    display: inline-block;
    margin-right: 20px;
    min-width: 100px;
    color: #fff;
    border-radius: 5px;
    text-align: center;
}
.elementor-ba-share-gr .pbr-social-share {left:initial;right:0;}


/**** footer ***/
.footer_cols p {margin-bottom : 0px;}
.liens_footer a {text-decoration : underline;}
.liens_footer a:hover {text-decoration : none;}

/***responsive ****/
@media  (max-width: 1025px)
{
	#search_form .input-group {flex-direction: column;}
	#moteur_recherche .search-keyword-block, #moteur_recherche .search-date, #moteur_recherche .search_guests_field { margin-left: 15px !important;
		width: calc(100% - 15px);
		margin-bottom: 10px !important;
	border-bottom: solid 1px #eaeaea !important;
		border-right: none !important;
		padding-bottom: 15px !important;
		margin-top: 10px !important;
	}
	#moteur_recherche .search_guests_field {border : 0 !important;}
	#moteur_recherche .search-keyword-block {margin-top : 0 !important;}
	#search_form .submit .btn-search {
		width: calc(100% - 20px); }
	.search-keyword-block .error_message {bottom : 0}
	.search_guests_apply, .error_message {
   
    clear: both;
}

.page-id-9222 .formulaire_contact p {
    display: flex;
    width: 100%;
}
.page-id-9222 .form-group label {
    display: block !important;
    position: relative !important;
	width : 100% !important;
    padding: 25px 10px !important;
}
.page-id-9222 .formulaire_contact input {
	padding: 12px 10px !important ;
}


.page-id-9222 .formulaire_contact p {
    display: block;
}
	.page-id-9222 .form-group label {
    display: block !important;
   position: relative !important;
  padding: 10px 10px !important ;
}
.bexper-woocommerce-title {font-size : 32px !important; line-height : 42px !important;}

}