/*
Theme Name: Uncode Child
Description: Child theme for Beatrice Fontayne
Author: Marion Girard Ruiz - MGR Web Studio
Author URI: http://mgr-webdesign-bordeaux.fr
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('fonts/BrandonGrotesque-Light.eot');
    src: url('fonts/BrandonGrotesque-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/BrandonGrotesque-Light.woff2') format('woff2'),
        url('fonts/BrandonGrotesque-Light.woff') format('woff'),
        url('fonts/BrandonGrotesque-Light.ttf') format('truetype'),
        url('fonts/BrandonGrotesque-Light.svg#BrandonGrotesque-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('fonts/BrandonGrotesque-LightItalic.eot');
    src: url('fonts/BrandonGrotesque-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/BrandonGrotesque-LightItalic.woff2') format('woff2'),
        url('fonts/BrandonGrotesque-LightItalic.woff') format('woff'),
        url('fonts/BrandonGrotesque-LightItalic.ttf') format('truetype'),
        url('fonts/BrandonGrotesque-LightItalic.svg#BrandonGrotesque-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('fonts/BrandonGrotesque-Regular.eot');
    src: url('fonts/BrandonGrotesque-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/BrandonGrotesque-Regular.woff2') format('woff2'),
        url('fonts/BrandonGrotesque-Regular.woff') format('woff'),
        url('fonts/BrandonGrotesque-Regular.ttf') format('truetype'),
        url('fonts/BrandonGrotesque-Regular.svg#BrandonGrotesque-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('fonts/BrandonGrotesque-RegularItalic.eot');
    src: url('fonts/BrandonGrotesque-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/BrandonGrotesque-RegularItalic.woff2') format('woff2'),
        url('fonts/BrandonGrotesque-RegularItalic.woff') format('woff'),
        url('fonts/BrandonGrotesque-RegularItalic.ttf') format('truetype'),
        url('fonts/BrandonGrotesque-RegularItalic.svg#BrandonGrotesque-RegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('fonts/BrandonGrotesque-Bold.eot');
    src: url('fonts/BrandonGrotesque-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/BrandonGrotesque-Bold.woff2') format('woff2'),
        url('fonts/BrandonGrotesque-Bold.woff') format('woff'),
        url('fonts/BrandonGrotesque-Bold.ttf') format('truetype'),
        url('fonts/BrandonGrotesque-Bold.svg#BrandonGrotesque-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('fonts/BrandonGrotesque-BoldItalic.eot');
    src: url('fonts/BrandonGrotesque-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/BrandonGrotesque-BoldItalic.woff2') format('woff2'),
        url('fonts/BrandonGrotesque-BoldItalic.woff') format('woff'),
        url('fonts/BrandonGrotesque-BoldItalic.ttf') format('truetype'),
        url('fonts/BrandonGrotesque-BoldItalic.svg#BrandonGrotesque-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('fonts/BrandonGrotesque-Black.eot');
    src: url('fonts/BrandonGrotesque-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/BrandonGrotesque-Black.woff2') format('woff2'),
        url('fonts/BrandonGrotesque-Black.woff') format('woff'),
        url('fonts/BrandonGrotesque-Black.ttf') format('truetype'),
        url('fonts/BrandonGrotesque-Black.svg#BrandonGrotesque-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('fonts/BrandonGrotesque-BlackItalic.eot');
    src: url('fonts/BrandonGrotesque-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/BrandonGrotesque-BlackItalic.woff2') format('woff2'),
        url('fonts/BrandonGrotesque-BlackItalic.woff') format('woff'),
        url('fonts/BrandonGrotesque-BlackItalic.ttf') format('truetype'),
        url('fonts/BrandonGrotesque-BlackItalic.svg#BrandonGrotesque-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
}



@font-face {
    font-family: 'ArcherPro';
    src: url('fonts/ArcherPro-LightItalic.eot');
    src: url('fonts/ArcherPro-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/ArcherPro-LightItalic.woff2') format('woff2'),
        url('fonts/ArcherPro-LightItalic.woff') format('woff'),
        url('fonts/ArcherPro-LightItalic.ttf') format('truetype'),
        url('fonts/ArcherPro-LightItalic.svg#ArcherPro-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'ArcherPro';
    src: url('fonts/ArcherPro-BookItalic.eot');
    src: url('fonts/ArcherPro-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/ArcherPro-BookItalic.woff2') format('woff2'),
        url('fonts/ArcherPro-BookItalic.woff') format('woff'),
        url('fonts/ArcherPro-BookItalic.ttf') format('truetype'),
        url('fonts/ArcherPro-BookItalic.svg#ArcherPro-BookItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'ArcherPro';
    src: url('fonts/ArcherPro-MediumItalic.eot');
    src: url('fonts/ArcherPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/ArcherPro-MediumItalic.woff2') format('woff2'),
        url('fonts/ArcherPro-MediumItalic.woff') format('woff'),
        url('fonts/ArcherPro-MediumItalic.ttf') format('truetype'),
        url('fonts/ArcherPro-MediumItalic.svg#ArcherPro-MediumItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}


.style-dark a{color: #CBA464;}
.style-light p strong{color: #6b6a6a;}
.style-dark p strong{color: #575757;}
p, li, dt, dd, dl, address, label, small, pre, code{line-height: 1.3;}

.buttons-style, input[type="submit"], input[type="reset"], input[type="button"], button[type="submit"], .btn:not(.btn-custom-typo), .btn-link:not(.btn-custom-typo), .nav-tabs, .panel-title > a span, .search_footer, .wc-forward, .wc-forward a{letter-spacing: 0.05em; font-size: 18px !important;}

.heading-text.el-text .text-lead, .heading-text.el-text .text-lead > *{line-height: 1.3; color: #CBA464;}

@media (max-width: 959px){
	h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {font-size: 45px;}
}

@media (max-width: 959px){
	.column-swap > div.row-parent > div.row-inner, .column-swap > div.row-child > div.row-inner{
		display: -webkit-flex;
		-webkit-flex-direction: column-reverse;
	  	display: flex;
	  	flex-direction: column-reverse;
	}
}

.ocre{color: #cba464;}
.btn-ocre{background-color: #cba464; color: white; display: inline-block; padding: 5px 15px; text-transform: uppercase; font-weight: 300;}
.archerpro{font-family: 'ArcherPro', serif;}
.white{color: #ffffff !important;}
.white strong{color: #ffffff !important;}
.light{font-weight: 300;}
.uppercase{text-transform: uppercase;}

/*------------------------------------------------------------------ HEADER */

.menu-wrapper .row-menu .row-menu-inner{padding: 5px 36px;}
.menu-smart > li > a > div > div > div.btn{padding: 3px 15px !important; background-color: #CBA464; border: 0; color: white !important; font-size: 16px !important; font-weight: normal !important; border-radius: 0;}
.menu-smart > li > a > div > div > div.btn:hover{opacity: 0.9;}
.menu-mini.menu-smart span{font-size: 16px;}
.menu-bloginfo .menu-bloginfo-inner > *{font-size: 16px;}
.main-container #page-header .row-container .row-parent{padding-bottom: 0;}

@media (max-width: 959px){
	.menu-smart a, .menu-accordion .menu-smart a{padding: 9px 15px;}
}

@media (min-width: 960px){
	body[class*="hmenu-"]:not(.hmenu-center-split):not(.hormenu-position-right) .logo-container {padding-left: 0px !important; padding-right: 0px !important; padding-bottom: 40px !important;}
	#masthead .row-menu-inner{display: block;}
	#masthead .row-menu-inner > div{display: block; text-align: center; height: auto;}
	body.hmenu .menu-container .navbar-nav.navbar-nav-last{display: none;}
}


/*------------------------------------------------------------------ FOOTER */

.footer-scroll-top i.btn-default{background-color: #cba464 !important; border-color: #cba464 !important;}
footer .footer-center.footer-last{padding: 30px 0; font-size: 16px;}
footer .footer-center.footer-last p{font-size: 16px;}
.site-footer li, .site-footer p, .site-footer a{font-size: 18px;}
.site-footer p strong{color: white;}
.site-footer li:before{display: inline-block; content: "- "; padding-right: 4px;}
.site-footer li a{color: white;}
.site-footer li a:hover{color: #cba464;}


/*------------------------------------------------------------------ HOME */

.style-light .style-dark p .white strong{color: #ffffff !important;}
.style-dark a.btn.btn-color-155581{color: #cba464 !important;}
.prendre-soin > .row-background .background-inner{background-position: 110% -150px !important;}
.partenaires img{vertical-align: middle; padding: 5px 12px;}
@media (max-width: 959px){
	.home .post-content .vc_custom_1530630299527 {padding-right: 36px !important;}
	.home .post-content .vc_custom_1530630306582 {padding-left: 36px !important;}
}

.home-offres > .row-background .background-inner{background-position: -10% -150px !important;}

.tmb-dark.tmb-border, .tmb-dark.tmb-bordered:not(.tmb-no-bg):not(.tmb-media-shadowed).tmb > .t-inside, .tmb-dark.tmb-bordered.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual {border: 0px;}
:not(.tmb-post).tmb .t-entry > :not(hr) {margin: 0;}


/*------------------------------------------------------------------ CARTE SOINS + BEATRICE */

.menu-carte .menu-carte-footer-container ul li a{color: white !important;}
.menu-carte .menu-carte-footer-container ul li.current_page_item a{text-decoration: underline;}
.menu-carte .row-parent{padding: 20px !important;}


.soins .style-light .panel-title > a{background: white !important; color: #848484 !important; }
.soins .style-dark .panel-title > a{background: #373737 !important; color: #aeaeae !important; }
.soins .style-light .panel-title > a span::after{color: #848484 !important;}
.soins .style-dark .panel-title > a span::after{color: #aeaeae !important;}
.soins .style-light .panel-body{background-color: white;}
.soins .style-dark .panel-body{background-color: #373737;}

.soins .panel-title > a span{text-transform: none !important; font-size: 18px;}
.soins .panel-title > a span::after{margin-right: 15px; font-size: 18px;}
.soins .uncode_text_column .alignnone{vertical-align: sub; margin-right: 5px;}
.soins .panel{border: 0;}
.soins .panel-title > a{padding: 2px 15px !important;}
.soins .panel-body{padding: 15px;}
.soins a.custom-link{text-decoration: underline;}
.soins .style-dark p, .soins .style-dark p > *{color: #aeaeae;}
.soins .style-dark p > .ocre{color: #cba464 !important;}
.soins .style-dark .border-color-xsdn-color, .soins .style-dark .border-color-163225-color{border-color: #e6e3df !important;}

.soins-corps > .row-background .background-inner{background-position: -150px -250px !important;}
.fille > .row-background .background-inner{background-position: 110% -150px !important;}
.derniere-section > .row-background .background-inner{background-position: 110% -150px !important;}
.beatrice > .row-background .background-inner{background-position: 110% -150px !important;}

.decoration {
    position: absolute !important;
    bottom: 20%;
    right: -50%;
	z-index: 0;
}

.decoration2 {
    position: absolute !important;
    bottom: 20%;
    right: -50%;
	z-index: 0;
}

.decoration3 {
    position: absolute !important;
	bottom: -10%;
	left: -50%;
	z-index: 0; 
}


/*------------------------------------------------------------------ CONTACT */

.style-light input[type="button"]{background-color: #cba464 !important; color: white; width: 300px !important; margin-right: auto; margin-left: auto;}
#cookie-notice .cn-button.btn:not(.btn-custom-typo){font-size: 16px !important; background-color: white; border: 0; padding: 3px 15px !important; border-radius: 0;}