/*
Template:       metro
Theme Name:     Metro Child
Theme URI:      https://radiustheme.com/demo/wordpress/themes/metro
Author:         RadiusTheme
Author URI:     https://www.radiustheme.com
Description:    Metro is a clean and modern WordPress Theme for Ecommerce and Online Store. This theme comes with all necessary features and pages for a Ecommerce website.
Version:        1.0
Tags:           two-columns, three-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, blog
License:        Envato split License
License URI:    https://themeforest.net/licenses/terms/regular
*/

/*********************/
/* CHANGEMENT COULEUR */
/*********************/

/* Bleu Principal */
.main-header .main-navigation-area .main-navigation ul li a,
.header-icon-area .icon-area-content i,
#wcfmmp-store .address i,
#wcfmmp-store .bd_icon i, 
#wcfmmp-store .social_area ul li, 
#wcfmmp-store .social_area ul li a i,
#wcfmmp-store .tab_area .tab_links li:hover a, 
#wcfmmp-store .tab_area .tab_links li.active a, 
.wcfmmp_store_hours .wcfmmp-store-hours-day,
#wcfmmp-store .tab_area .tab_links li:hover a, 
#wcfmmp-store .tab_area .tab_links li.active a, 
.wcfmmp_store_hours .wcfmmp-store-hours-day
{
	color : #2B378D !important;
}
@media screen and (max-width:1000px){
	#fibo_search_wrapper > div > form > div > button{
		background-color : #2B388D !important;
	}
}
.menu-toutes-regions a,
.btn-specific a,
.main-header .main-navigation-area .main-navigation ul.menu > li > a::after, 
.main-header .main-navigation-area .main-navigation ul.menu > li.current-menu-item > a::after, 
.main-header .main-navigation-area .main-navigation ul.menu > li.current > a::after,
.vertical-menu-area .vertical-menu-btn, 
.product-search .input-group .btn-group .rtin-btn-search, 
.product-search .input-group .dropdown-menu ul li:hover,
.button,
.home-guide-hover .elementor-column:hover,
.header-icon-area .cart-icon-area .cart-icon-num,
.icon-area-content > a > .wishlist-icon-num,
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap p.store-phone,
.store-data-container .store-phone i,
.rt-product-block-1 .rtin-buttons a,
.elementor-1098 .elementor-element.elementor-element-dd86123:not(.elementor-motion-effects-element-type-background), 
.elementor-1098 .elementor-element.elementor-element-dd86123 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-1098 .elementor-element.elementor-element-d5c3c0b:not(.elementor-motion-effects-element-type-background),
#site-header > div.dgwt-wcas-search-wrapp.dgwt-wcas-has-submit.woocommerce.dgwt-wcas-style-solaris.js-dgwt-wcas-layout-classic.dgwt-wcas-layout-classic.js-dgwt-wcas-mobile-overlay-disabled > form > div > button
{
	background-color : #2B378D !important;
}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap p.store-phone,
.bg-color-specific,
.bg-color-specific i
{
	background: #2B378D !important;
}

.rt-product-block-1 .rtin-buttons a{
	border-color: #2B378D !important;
}

#wcfmmp-store .tab_area .tab_links li.active{ 
	border-top-color: #2B378D!important;
	border-top: 2px solid #2B378D!important;
}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper .store-content
{
	border-bottom-color: #2B378D !important;
}

/* Bleu principal hover */
.widget a:hover{
	color: #2B378D !important;
}

/* Bleu rectange boutique */
div.main-breadcrumb,
.banner-content>h1 {
	background-color : rgba(43, 55, 141,0.7) !important;
}


/* Rouge */
.main-breadcrumb,
.main-header .main-navigation-area .main-navigation ul.menu>li>a:hover,
.icon-area-content > a:hover > i
{
	color: #a80008 !important;
}

.main-header .main-navigation-area .main-navigation ul.menu > li:hover > a::after,
.product-search .input-group .btn-group .rtin-btn-search:hover,
.menu-toutes-regions a:hover,
.btn-specific a:hover,
.rt-el-info-box.rtin-style-2 .rtin-content:after,
.icon-area-content a:hover span,
.btn-specific-inverse a,
.btn-specific-inverse input,
.button:hover,
a.wcfm_catalog_enquiry:hover,
.main-header .main-navigation-area .main-navigation ul li ul li:hover > a,
.btn-categories,
.wcfmmp_become_vendor_link a,
.widget>h3:after,
.icon-area-content > a:hover > .wishlist-icon-num,
.icon-area-content > a:hover > .cart-icon-num,
#wcfm_membership_register_button,
.wpcf7-submit,
a.wcfm_catalog_enquiry,
.wcfmmp-visit-store,
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 a.wcfmmp-visit-store,
#wcfmmp-store .add_review button, #wcfmmp-store .user_rated, #wcfmmp-store .bd_icon_box .follow, #wcfmmp-store .bd_icon_box .wcfm_store_enquiry, #wcfmmp-store .bd_icon_box .wcfm_store_chatnow, #wcfmmp-stores-wrap .store-footer a.wcfmmp-visit-store, .wcfm_vacation_msg, .wcfm_store_close_msg,
.rtin-buttons > a:nth-child(2),
#primary > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-dd86123.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.animated.fadeInUp > div > div > div > div > div > div.elementor-element.elementor-element-1903cad.btn-specific.btn-specific-inverse.elementor-widget.elementor-widget-rt-button > div > div > a,
#primary > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-5ba76d9.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.animated.fadeInUp > div.elementor-container.elementor-column-gap-default > div > div > div > div > div.elementor-element.elementor-element-a4be872.btn-specific-inverse.elementor-widget.elementor-widget-rt-button > div > div > a,
#primary > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-39559c0.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div > div > a, 
#primary > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-ac74e9b.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div > div > a,
#primary > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-37c919b.accueil-bonplan.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.animated.fadeInUp > div > div > div > div > div > div.elementor-element.elementor-element-0e70bda.btn-specific.btn-specific-inverse.elementor-widget.elementor-widget-rt-button.animated.fadeInUp > div > div > a,
#wpcf7-f1208-p1098-o1 > form > div.newsletter-form-2.text-center > div.newsletter-email-area > div.newsletter-submit.btn-specific-inverse > input,
.widget>h3:after
{
	background-color: #E30613 !important;
}

.rtin-buttons > a:nth-child(2)
{
	border-color: #E30613 !important;
}

/* Orange hover */
.btn-specific-inverse a:hover,
.btn-specific-inverse input:hover,
.btn-categories:hover,
.wcfmmp_become_vendor_link a:hover,
#wcfm_membership_register_button:hover,
.wpcf7-submit:hover,
a.wcfm_catalog_enquiry:hover,
.wcfmmp-visit-store:hover,
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 a.wcfmmp-visit-store:hover,
#wcfmmp-store .add_review button:hover, #wcfmmp-store .bd_icon_box .follow:hover, #wcfmmp-store .bd_icon_box:hover .wcfm_store_enquiry:hover, #wcfmmp-store .bd_icon_box .wcfm_store_chatnow:hover, #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data p.store-enquiry a.wcfm_catalog_enquiry:hover, #wcfmmp-stores-wrap .store-footer a.wcfmmp-visit-store:hover,
.rtin-buttons > a:nth-child(2):hover,
#primary > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-5ba76d9.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.animated.fadeInUp > div.elementor-container.elementor-column-gap-default > div > div > div > div > div.elementor-element.elementor-element-a4be872.btn-specific-inverse.elementor-widget.elementor-widget-rt-button > div > div > a:hover,
#primary > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-39559c0.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div > div > a:hover, 
#primary > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-ac74e9b.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div > div > a:hover,
#primary > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-37c919b.accueil-bonplan.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.animated.fadeInUp > div > div > div > div > div > div.elementor-element.elementor-element-0e70bda.btn-specific.btn-specific-inverse.elementor-widget.elementor-widget-rt-button.animated.fadeInUp > div > div > a:hover,
#wpcf7-f1208-p1098-o1 > form > div.newsletter-form-2.text-center > div.newsletter-email-area > div.newsletter-submit.btn-specific-inverse > input:hover
{
	background-color: #a80008 !important;
}

.rtin-buttons > a:nth-child(2):hover
{
	border-color: #E30613 !important;
}

/* Blanc */
.menu-toutes-regions a,
.color-white a,
.banner .banner-content h1,
.main-breadcrumb span,
.main-breadcrumb a span,
.btn-slider,
.main-header .main-navigation-area .main-navigation ul li ul li:hover > a,
h2.newsletter-title,
p.newsletter-subtitle,
.home-guide-hover .elementor-column:hover h2,
.btn-categories:hover,
.btn-categories,
.wcfmmp_become_vendor_link a:hover,
.wcfmmp_become_vendor_link a,
.btn-specific-inverse a,
.btn-specific-inverse a:hover,
#wcfm_membership_register_button:hover,
#wcfm_membership_register_button,
.wpcf7-submit:hover,
.wpcf7-submit,
.store-phone.vendor_languages,
.color-white,
.fc-title,
.fc-time
{
	color : #fff !important;
}

/* Gris */
{
	background: #f2f2f2;
}

/* Weight */
.menu-toutes-regions a
{
	font-weight : bold !important;
}

/* Transition Duration */
.icon-area-content a:hover span,
.icon-area-content > a:hover > i,
.home-guide-hover .elementor-column:hover,
.home-guide-hover .elementor-column,
.btn-categories:hover,
.btn-categories,
.wcfmmp_become_vendor_link a:hover,
.wcfmmp_become_vendor_link a,
.icon-area-content > a:hover > .wishlist-icon-num,
.icon-area-content > a:hover > .cart-icon-num,
.icon-area-content > a > .wishlist-icon-num,
.icon-area-content > a > .cart-icon-num,
.icon-area-content > a:hover > i,
.icon-area-content > a > i,
#wcfm_membership_register_button:hover,
#wcfm_membership_register_button,
.wpcf7-submit:hover,
.wpcf7-submit,
.wcfm_catalog_enquiry:hover,
.wcfm_catalog_enquiry
{
	transition-duration: 0.3s !important;
}

/* Opacity */
.rt-el-btn a:hover
{
	opacity: 1 !important;
}

/* Désactiver Ombre */
.header-icon-area .icon-area-content.wishlist-icon-area .wishlist-icon-num,
.header-icon-area .cart-icon-area .cart-icon-num{
	box-shadow: inherit !important;
}

/* Masquer inutiles */
.display-none,
input#store_name,
.store_name.wcfm_ele.wcfm_title,
.description.wcfm_store_slug_verified.wcfm_page_options_desc,
.vertical-menu-area .menu-item img,
.rt-el-sale-banner-slider .rtin-title span,
.product-meta-group,
.metro-shop-link-2+a:after,
.wcfm_policies_tab_tab,
.wcfm_enquiry_tab_tab,
.bloc-destination-moment .rtin-navs-area,
div.single-add-to-cart-wrapper>div.quantity.hidden,
.site_en span
{
	display: none !important;
}

/* Inherit */
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-4f11fbc:hover
{
	background-color: inherit !important;
}

#wcfmmp-stores-wrap a.wcfmmp-visit-store,
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data p.store-enquiry a.wcfm_catalog_enquiry:hover, 
#wcfmmp-stores-wrap .store-footer a.wcfmmp-visit-store:hover
{
	border-bottom: inherit !important;
}

/* Margin - Padding - Align */
.margin-top-60{
	margin-top: 60px;
}

.text-center{
	text-align: center !important;
}

/* Forme bouton générique */
#wcfm_membership_register_button,
.wpcf7-submit
{
	font-size: 16px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    padding: 15px 30px !important;
    border-radius: 4px !important;
    text-align: center !important;
	text-transform: inherit !important;
	border: 0px !important;
}

/****************/
/* Header */
/****************/

/* Hauteur bandeau header */
#site-header{
	padding: 20px;
}

/* Largeur Logo */
.main-header a.logo img {
    width: auto;
}

@media screen and (max-width: 767px){
	.mean-container .mean-bar .mean-logo-area .logo-small {
		padding: 5px 10px;
		max-height: 45px;
		height: 35px;
		width: auto;
	}
}

/* Affiche le sticky header au dessus du reste */
.main-header-sticky-wrapper {
	z-index: 999;
}

/* Menu */
.main-header .main-navigation-area .main-navigation ul>li>ul{
	border-top: 1px solid #dcdcdc !important;
}

.main-header .main-navigation-area .main-navigation ul.menu>li.site_en>a:after{
    left: 15px !important;
}

/* Icone rechercher dans menu */
.custom-search-btn{
	background-color: #2B378D !important;
    min-height: 35px !important;
    display: block !important;
    position: relative !important;
    margin-top: 25px;
    width: 35px !important;
    border-color: #2B378D !important;
    margin-left: 10px;
}

.custom-search-btn svg{
	position: absolute !important;
    transform: translate(-50%,-50%) !important;
	height: 22px;
    width: 25px;
}

.custom-search-btn path{
	fill: #fff !important;
}

@media screen and (max-width: 992px){
	.custom-search-btn{
		width: 5px !important;
		min-height: 15px !important;
		height: 19px;
		margin-top: 0px;
	}
}


/****************/
/* Footer */
/****************/

/* Logo col. 1 */
#metro_about-2{
	margin-bottom: 20px !important;
}

.widget_metro_about img {
    max-height: 73px;
	margin-bottom: 0px !important;
}

/****************/
/* ??? */
/****************/
.select-regions {
	padding: 11px 12px;
    width: 23%;
    border-radius: 3px;
}

/* Page de remerciement lors de l'inscription en tant que vendeur */
#wcfm_membership_container>.wcfm_membership_thankyou_content_wrapper {
	background-color: white !important;
	border: 0 !important;
}

/****************/
/* Accueil */
/****************/

/* Overlay bloc double */
.img-overlay img{
    -webkit-filter: brightness(60%);
    filter: brightness(60%);
}

@media screen and (max-width: 767px){
	.img-overlay img{
		-webkit-filter: brightness(90%);
		filter: brightness(90%);
	}
}

/* Bords arrondis bloc double */
a.rtin-item {
    border-radius: 3px !important;
}

/* Bloc découvre la france avec un guide conférencier */
.home-guide-hover img,
.home-guide-hover > div > div > div:hover{
	border-radius: 4px;
}

/* Bloc bon plan */
#actualites_accueil .rtin-content{
	padding: 0px 30px 30px 30px !important;
}

.accueil-bonplan .custom-nav-1-subtitle{
	display: none;
}

/* Bloc Video */
@media screen and (max-width: 767px){
		.home-video h2.elementor-heading-title {
			font-size: 40px !important;
	}
}

@media screen and (min-width: 992px){
	.video-accueil{
		padding-top: 60px;
	}
}

/* Bloc newsletter */
.elementor-1098 .elementor-element.elementor-element-d5c3c0b:not(.elementor-motion-effects-element-type-background){
	background-image: inherit !important;
}

/****************/
/* Contact */
/****************/

/* Largeur section */
#bloc-contact > .elementor-container  > .elementor-row{
	display: contents !important;
}

/* Formulaire */
.send-btn-form input{
	text-align: right !important;
    float: right !important;
    margin-top: 15px !important;
}

.txt-collect{
	text-align: justify;
    font-size: 9px;
    line-height: 18px;
    margin-top: 10px;
}

/****************/
/* Catégories */
/****************/

.btn-categories{
	font-size: 16px;
    line-height: 1.3;
    font-weight: 500;
	border-radius: 4px;
    padding: 15px 25px;
	width: 100%;
    display: inline-block;
    margin-bottom: 5px;
    text-align: center;
}

.submenu-category > .row-categories:last-child{
	margin-bottom: 30px;
}


/****************/
/* Mettre une visite en ligne et commencez à travailler ! */
/****************/

/* Bouton mettre visite en ligne */
.btn-visite{
	width: 100% !important;
}

.btn-visite input{
	float: inherit !important;
}

/****************/
/* Enregistrement */
/****************/
.wcfmmp_become_vendor_link a{
	padding: 15px 40px;
    border-radius: 4px;
    text-transform: uppercase;
	font-size: 16px;
    font-weight: 600;
}


/***********************/
/*  CUSTOM BREADCRUMB  */
/***********************/
.banner-content>h1 {
    background-color: #f8904ede;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-bottom: 0 !important;
}

div.main-breadcrumb {
    background-color: #f8904ede;
    padding-bottom: 20px;
}

/************************/
/* PAGE GUIDE DE FRANCE */
/************************/

/* Réglage hauteur encart guide */
li.wcfmmp-single-store>div.store-wrapper {
	height: 505px !important;
}

/* Border-radius n° carte */
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap p.store-phone{
	border-radius: 10px !important;
	padding: 0px 4px;
}

/************************/
/* BOUTIQUE */
/************************/

/* Tableau réservation créneau horaire*/
.fc-title,
.fc-time{
    font-weight: BOLD;
}

/* Survol des blocs régions vide */
.home-guide-hover > div > div > .empty-bloc:hover{
	background-color: #fff !important;
}

/* Debug header dans boutique */
#wcfm_store_header {
    padding: 10px 0 10px 0 !important;
    height: 170px !important;
}


/************************/
/* FICHE PRODUIT */
/************************/

/* Debug texte explicatif calendrier mobile */
@media screen and (max-width: 767px){
	 .bookacti-calendar-title.bookacti-booking-system-title{
		height: 40px;
		line-height: 20px;
	}
}

/* Masquer les label ppom */
.ppom-rendering-fields > .ppom-field-wrapper > .form-group  > .form-control-label {
    display: none !important;
}
.ppom-rendering-fields > .ppom-field-wrapper:first-child > .form-group  > .form-control-label {
    display: block !important;
}

/*  Debeug PPOM & BOOKING  */
.ppom-input,
.ppom-wrapper label,
.ppom-option-price-list,
.bookacti-booking-system.bookacti-woocommerce-product-booking-system {
	font-size: 18px !important;
}

.fc-day-header {
	height: 30px;
}

.fc-day-header>span,
.fc-day-header {
	line-height: 1.5;
}


/************************/
/* CGV & Mentions Légales */
/************************/

/* Padding mobile */
@media screen and (max-width: 767px){
	.padding-cgvml,
	.padding-cgvml div,
	.elementor-2676 .elementor-element.elementor-element-cf25cbf{
		padding: 0px !important;
		margin: 0px !important;
	}
}

/* Fix wordbreak on post title */
.post-each .post-title a {
	word-break: keep-all;
}

/* Fix submit btn contact form */
@media screen and (min-width: 800px) {
	.custom-submit-btn-contact-form {
		margin-left: 72px;
	}
}
@media screen and (max-width: 767px) {
	.custom-submit-btn-contact-form {
		margin-left: 72px;
	}
}

/* Search bar style */
.dgwt-wcas-search-submit {
	background-color: #9683EC !important;
}

.dgwt-wcas-search-submit::before {
	border-color: transparent #2B378D transparent !important;
}

.dgwt-wcas-suggestion .woocommerce-Price-amount > bdi {
	color: #2B378D;
    font-weight: bold;
}

.dgwt-wcas-search-wrapp {
    max-width: 650px !important;
}

#fibosearch_custom *,
.dgwt-wcas-suggestions-wrapp * {
	font-family: Josefin Sans, sans-serif !important;
}

/*pop up recherche*/

.search-modal{
	background-color:rgba(255,255,255,0) !important;
	border:none !important;
}

.search-modal .modal-header{
	border-bottom:none !important;
}

.search-modal .close{
	color:#fff!important;
}

.search-modal .modal-footer{
	display:none;
}
