/*
Theme Name:     Fr 6 Child theme
Theme URI: 		
Description:    Child theme 
Author:         
Author URI: 	
Template:       Fr                             
Version:        6.0c
*/

/*BUG FIREFOX IMG */
body.td-animation-stack-type0 .td-animation-stack .entry-thumb, body.td-animation-stack-type0 .post img {
    opacity: 1 !important;
}


/* @group GLOBAL SIZE */

/* !! SCRIPT RESPONSIVE */


@media (min-width: 1019px) {
.page .td-main-content, .single .td-main-content, .category .td-main-content, .search .td-main-content  {  padding-right: 64px !important; padding-left: 64px !important;}

/* CATEGORY */
.td-category-header .td-page-title { margin-left: 36px; }
.category .td-category-description p { margin-left: 36px;}

}



/* FIN RESPONSIVE */


.td-main-sidebar { padding-top: 0px; /*background-color: #fff !important;*/	border-left: 1px dotted #fff !important; }
.td-main-page-wrap {    padding-top: 78px; }

/* @end */




/* @group TYPO */

.td-category a:hover, h3 a:hover {	color: #cf493b !important; }
.td-post-content h2, .td-post-content h3, .td-post-content h4 { margin-top: 50px !important; border-bottom: 2px solid #222 !important;	 }

/* @group BLOCKQUOTE */

.td-page-content blockquote, .td-post-content blockquote, .wpb_text_column blockquote, .td_block_text_with_title blockquote, .bbpress blockquote, .woocommerce #tab-description blockquote, .mce-content-body blockquote, .comment-content blockquote {
    padding: 0;
    position: relative;
    border-left: none;
    margin: 40px 0 38px 0;
}

blockquote { quotes: "\201C""\201D""\2018""\2019"; }
blockquote p { display: inline;  }
blockquote:before {
  color: #000;
  content: open-quote;
  font-size: 86px;
  line-height: 0.1em;
  vertical-align: -0.4em;
  padding-right: 16px !important;
}


/* @end */

/* @end */



/* @group TOP MENU */

.top-bar-style-4 .td-header-sp-top-widget, .top-bar-style-4 .td-header-sp-top-menu { float: none;     text-align: center; }
.top-bar-style-4 .td-social-icon-wrap {  float: right; }
.td-header-top-menu a { padding: 0 3px !important; }

/* @end */



/* @group HEADER */

.td-header-wrap {
    position: relative;
    z-index: 2000; 
}
/*.td-header-wrap, .td-header-style-10 {
		background-image: url('http://localhost:8888/fr/wp-content/themes/Fr-child/interface/test.png') !important; z-index: 9999999 !important;
	
}*/

/*.td-banner-wrap-full {
	background-color: blue !important;
}*/


.td-header-gradient:before {
    content: "";
background-color: #15678c !important;
    width: 100%;
    height: 3px !important;
    position: absolute;
    bottom: 0px;
    z-index: 1;
}


/* @end */

/* @group MENU */

/*.td-header-main-menu {
    position: relative;
    z-index: 999;
    padding-right: 0px !important;
}*/

.td-header-style-10 .td-header-main-menu {    padding-left: 0px; }

.sf-menu > li > a {    font-weight: 700;    text-transform: uppercase; }

@media (max-width: 1018px) and (min-width: 768px) {
.sf-menu > li > a { font-size: 14px !important; }
}

.sf-menu a.sf-with-ul { /*padding-right: 24px;*/  }
.sf-menu .td-icon-menu-down {     /*padding-left: 3px;*/ font-size: 9px;  }

/* @group SOUS MENU */

.sf-menu .td-normal-menu ul {
    box-shadow: 2px 2px 60px rgba(0, 0, 0, 0.4) !important;
    background: #f3f3f3 !important;
}

/* @end */

/* @end */

/* @group BREADCRUMBS SPACE */

.td-crumb-container {
    min-height: 35px;
    margin-bottom: 9px;
    padding-top: 71px;
    }

/* @end */


/* @group ARTICLE */

/* @group GLOBAL */

/* A MODIFIER EN RESPONSIVE ??? */ 
.td-post-template-1 .td-featured-image-rec {
    float: left;
   width: 180px;
    /*height: 180px;*/
    margin-right: 21px;
    	margin-bottom: 0 !important;
    /* width: 300px; */
}

.td-post-template-1 .td-featured-image-rec img, .td-post-template-1 .td-featured-image-rec .wpb_video_wrapper {
    margin-bottom: 0px;
}

.td-post-content { margin-top: 0px !important; }


/* @end */

.td-post-title { 	margin-top: 0px; }

.td-post-featured-image {	margin-top: 20px !important; margin-bottom: 20px !important; /*border: 3px solid #333;*/ }
.td-post-featured-image .wp-caption-text { 	display: none; }

.wp-caption-text { text-align: center;	}


/* @group TITRE CATEGORY */
.td-post-header .td-module-meta-info {
margin-top:  10px !important;
border-top: 2px solid #333;   /*border-bottom: 2px solid #333;*/
padding-top: 10px !important; margin-bottom: 20px !important; padding-bottom: 0 !important;
}


.td-category {
    list-style: none;
    font-size: 12px;
    margin-top: 20px !important;
    margin-bottom: 2px;
    line-height: 1;
}
.td-category li:first-child a:before { content: "Categories : "; }
.td-category a::after { 	content: " • "; }
.td-category a::before{ 	content: "\00a0"; }
.td-category a {
    color: #222;
    background-color: #fff;
    padding: 8px 0px 4px 0px;
    white-space: nowrap;
    display: inline-block;
}

.td-category li {
    display: inline-block;
    margin: 0 0px 5px 0;
    line-height: 1;
}


/* @end */


/* @group apres article */

#reply-title { 	font: 21px "Playfair Display", Georgia, "Times New Roman", Times, serif !important; padding-bottom: 0px;

    font-weight: 700 !important; line-height: 37px !important;
    margin-bottom: 7px;
    margin-top: 10px; border-bottom: 3px solid #f5f5f5;
}

.td-post-share-title { font: 21px "Playfair Display", Georgia, "Times New Roman", Times, serif !important; font-weight: 700 !important; }

.td-post-sharing-bottom { border-top: 2px solid #f5f5f5; border-bottom: 2px solid #f5f5f5; border-left: none !important; border-right: none !important; padding: 10px 26px 10px 0px; margin-bottom: 40px; }


.post .td-post-source-tags span { font: 21px "Playfair Display", Georgia, "Times New Roman", Times, serif !important; font-weight: 700 !important; }

.td-tags { margin: 0 0 30px 0; }

.td-post-small-box span {
    background-color: #ffffff;
    padding: 0px 20px 0px 0px;
    color: #000 !important;
    display: block;
    text-transform: uppercase;
    line-height: 30px !important;
    float: left;
    height: 20px;
}
.td-post-small-box a {
    display: block;
    float: left;
    border: none !important;
    margin-left: 4px;
    line-height: 10px;
    color: #111111;
    padding: 10px 4px !important;
    height: 20px;
}


/*.td-related-title .td-related-right { /*display:none;*!/ }
.td-related-title { margin-top: 100px !important; }*/

.akismet_comment_form_privacy_notice {
	display: none !important;
}

/* @end */




/* @end */



/* @group PAGE */

.td-page-header { 	}

.td-page-header h1 {     font-size: 42px !important; letter-spacing: 1px; padding: 0px; text-transform: none;  margin: 0px; padding-bottom: 5px !important; line-height: 48px !important; border-bottom: 2px solid #333; margin-bottom: 20px;
}
.td-page-content h2 {     margin-top: 50px !important;  }
.td-page-content h3 {     margin-top: 40px !important; }

/* @end */




/* @group CATEGORY */

.category .td-crumb-container {
    min-height: 45px;
    margin-bottom: 0px;
    padding-top: 0px !important;
}

.zonecategory { background: #f0f0f0; /*height: 350px !important;*/ width: 100% !important; margin-bottom: 50px !important;    }

.zonecategorytitre {  background-color: white; max-width: 680px; padding: 20px 35px !important;  background: rgba(255, 255, 255, 0.7); margin-bottom: 35px !important;     box-shadow: 1px 1px 3px 3px #fff; min-height: 250px !important;  }

.td-category-header .td-page-title {  letter-spacing: 1px; padding: 0px; text-transform: none;  margin: 0px; padding-bottom: 15px !important; line-height: 48px !important; }

.category  .td-category-description p { font-style: normal; color: #000; line-height: 26px; margin: 0px !important; font-family: Georgia, "Times New Roman", Times, serif !important; font-size: 16px !important;
}
.td-category-description {     width: 100%; }

.td_category_template_1 .td-category-header { padding-bottom: 10px; height }

.category .td_module_16 .td-module-thumb {     max-width: 150px !important;    border: 1px solid #333; }
.td_module_6 .entry-title {
 padding-top: 0px !important;
    line-height: 20px;
    margin-bottom: 4px;
font-weight: 400 !important;
}

.td_module_6  { padding-bottom: 16px !important; }

.td-module-comments { display: none; }
.td-category-pulldown-filter { /*display: none !important;*/ }

.td-grid-style-1 .td-module-thumb a:last-child:before { background: #ffffff; opacity: 0.1; }

.td-excerpt {
    line-height: 24px;
    color: #333;
    margin-top: 9px;
}

/* @group EFFECT SHADOX */

.effect7 { position:relative;    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect7:before, .effect7:after {
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect7:after { right:10px; left:auto; -webkit-transform:skew(8deg) rotate(3deg); -moz-transform:skew(8deg) rotate(3deg);  -ms-transform:skew(8deg) rotate(3deg); -o-transform:skew(8deg) rotate(3deg); transform:skew(8deg) rotate(3deg); }

/* @end */

/* @end */

/* @group SEARCH */

.search .td_module_16 .td-module-thumb {
    max-width: 150px !important;
    border: 1px solid #333;
}

/* @end */

/* @group 404 */

.error404 .block-title > span {
	color: black !important;
	    background-color: #fff !important;
	    border-bottom-color: #222 !important;
}

/* @end */

/* @group BLOCK */

.td_block_text_with_title { margin-bottom: 45px !important; }

.td_block_template_9 .td-block-title {
    font-size: 17px;
    font-weight: 500;
    margin-top: -10px;
    margin-bottom: 10px !important;
    line-height: 37px;
    padding: 0;
}

.td-next-prev-wrap a {
    display: inline-block;
    margin-right: 7px;
    width: 25px;
    height: 25px;
    line-height: 24px;
    border: 1px solid #d49090;
    text-align: center;
    vertical-align: middle;
    font-size: 7px;
    color: #b7b7b7;
}


/* @end */



/* @group SIDEBAR */

@media (min-width: 767px) {
.td_block_2 .td-next-prev-wrap, .td_block_16 .td-next-prev-wrap, .td_block_16 .td-load-more-wrap { margin-top: 0px; }
}

.td_block_text_with_title {
    font-size: 16px;
    line-height: 22px;
    color: #222;
}

.td_block_text_with_title p { margin-bottom: 6px !important; }


/* mail chimp newsletter */ 
.mc4wp-form-fields input[type=submit] { font-size: 14px !important; }

input[type=submit] {
	font-family: Georgia, "Times New Roman", Times, serif !important;

    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #cf493b !important;
    border-radius: 0;
    color: #fff;
    border: none;
    padding: 8px 15px;
    
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
}

input[type=email] { margin: 3px 0 !important; }
input[type=text], input[type=url], input[type=tel], input[type=email] { /*margin: 2px 0 !important;*/
        font-size: 14px;
        line-height: 21px;
        color: #444;
        border: 1px solid #222;
        width: 100%;
        max-width: 100%;
        height: 34px;
        padding: 3px 9px;
    }



/* @group BOUTONS */

@font-face {
			font-family: 'icomoon';
			src:url('icomoon/icomoon.eot');
			src:url('icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
				url('icomoon/icomoon.woff') format('woff'),
				url('icomoon/icomoon.ttf') format('truetype'),
				url('icomoon/icomoon.svg#icomoon') format('svg');
			font-weight: normal;
			font-style: normal;
		}
		
				
		
		/* General button style (reset) */
		.btn {
			border: none;
			font: inherit Georgia, "Times New Roman", Times, serif;
			font-size: 16px !important;
			color: white;
			color: inherit;
			background: none;
			cursor: pointer;
			padding: 25px 80px;
			display: inline-block;
			margin: 10px 0;
			text-transform: none;
			letter-spacing: 0px;
			font-weight: 400;
			outline: none;
			position: relative;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			transition: all 0.3s;
		}
		.btn a {
			color: white !important;
		}
		
		.btn:after { content: '';
			position: absolute;
			z-index: -1;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			transition: all 0.3s;
		}
		
		/* Pseudo elements for icons */
		.btn:before {
			font-family: 'icomoon';
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
			position: relative;
			-webkit-font-smoothing: antialiased;
		}
							
		.icon-paypal:before { 	  content: "\ead8";	}
		.icon-compass:before { 	  content: "\e949" !important;	}
		.icon-icon-map2 { 	  content: "\e94c" !important;	}
		
		
/*		btn-3 */
		.btn-3 { background: #cf493b;	color: #fff;}
		.btn-3:hover {	background: ##00f;	}
		.btn-3:active {	background: #cf493b; top: 2px; }
		.btn-3:before { position: absolute;	height: 100%; left: 0; top: 0; line-height: 3; font-size: 140%; width: 60px; }
		
		
		/* Button 3d */
		.btn-3d {
			padding: 10px 20px 10px 80px;
			border-radius: 10px;
		}
		
		.btn-3d:before {
			background: #15678c;
			color: #fff;
			z-index: 2;
			border-radius: 10px 0 0 10px;
		}
		
		.btn-3d:after {
			width: 20px;
			height: 20px;
			background: #15678c;
			z-index: 1;
			left: 55px;
			top: 50%;
			margin: -10px 0 0 -10px;
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
		}
		
		.btn-3d:active:before { color: #cf493b; }
		
		.btn-3d:active { top: 0; }
		
		.btn-3d:active:after { left: 60px; 	}

/* @end */

/* @group CUSTOM IMAGE */
.td_block_image_box .entry-title a {
    color: #fff; font-size: 16px !important; font-family: Georgia, "Times New Roman", Times, serif !important;
	text-transform: none;
}
.td_block_image_box .td-custom-image a:before { opacity: 0.2 !important; }



/* @end */

.td-subcat-filter .td-subcat-dropdown span {
	font: bold 13px Georgia, "Times New Roman", Times, serif !important;
	color: #cf493b !important;
    line-height: 1;
}
/* @end */

/* @group more */

/*.td-icon-close:before {
    content: '\e83c'; font-size: 36px !important;
}*/
.td-close-more-articles-box {
    display: inline-block;
    cursor: pointer;
    position: absolute;
    left: 0px;
    top: 10px;
    line-height: 26px;
    padding: 2px 11px;
    font-size: 36px;
    color: #CF493B !important;
}

.td-more-articles-box-title {
	font: 21px "Playfair Display", Georgia, "Times New Roman", Times, serif !important;
	font-weight: bold !important;
	padding-left: 30px !important;
    
    
    color: #222;
	line-height: 21px;
    display: inline-block;
    text-align: left;
    min-width: 300px;
    margin-bottom: 18px;
	text-transform: capitalize !important;
}

.td-more-articles-box {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: fixed;
    width: 341px;
    bottom: 0px !important;
    background-color: #fff;
    padding: 16px 20px 0 20px;
    border-style: solid;
    border-color: #ededed;
    border-width: 3px 0 3px 3px;
    -webkit-transition: all 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    -moz-transition: all 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    -o-transition: all 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    transition: all 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    
    border-top-left-radius: 20px !important;
    
}

/* @end */

/* @group HOME */



.home .block-title > span { color: #222222 !important; }

.home h4.block-title span { background-color: white !important; }
.home h4.block-title {
	padding-bottom: 0px !important;
	margin-bottom: 6px;
	border-bottom: solid 1px #222222 !important;
}

.td_module_6 .td-module-title {
font-family: 'Playfair Display', serif !important; font-weight: 700 !important;    
}

.home .block-title a, .block-title span, .block-title label {
    line-height: 17px;
    padding: 7px 12px 4px 0px !important;
    font-weight: 600 !important;
}

.td_block_2 .td_module_2 {     padding-bottom: 28px; }
.td_module_2 .td-module-thumb { margin-bottom: 2px; }

.home .td-excerpt {     margin-top: 4px; }

/* vignette decalage */ 
.home .td_module_6 .item-details {
    margin-left: 112px !important;
    min-height: 70px;
}

.td-post-date .entry-date { color: #222; }

.home .widget_search h2 { color: #222222 !important; }


.td_module_2 .td-module-title {    line-height: 32px !important; }



.td_social_info_name, .td_social_info { display: none !important; }
.td-social-style9 .td_social_type .td-social-box { height: 70px !important;
}

/*PLUGIN VIDEO*/
/*.videominute { margin-bottom: 0 !important; }*/

/* @end */

/* @group FOOTER */

.td-footer-wrapper {
border-top: 10px solid #15678c;
padding-top: 60px;
    padding-bottom: 20px;
    color: #eaeaea;
    position: relative;
}


.td-footer-wrapper div .td_block_template_9 .td-block-title:before { background-color: #f5f5f5 !important; }


/* @end */

/* @group RESPONSIVE MAP */

/*[data-value="foo"] {
  /* Attribute has this exact value *!/
}

[data-code="FR-GF"], [data-code="FR-MQ"], [data-code="FR-GP"], [data-code="FR-YT"], [data-code="FR-RE"] {
    display: none !important;
}*/

/* @end */

/* @group NEWSLETTER */

.essb-optinbooster-overlay { background: rgba(255, 255, 255, 0.9) !important; }

.essb-subscribe-form-content.essb-subscribe-from-design2 { border-radius: 12px !important; padding: 30px !important; border: 12px solid #cf493b !important; }

.essb-subscribe-form-content-title, .essb-subscribe-form-content.essb-subscribe-from-design2 h4 { font-size: 24px !important; font-family: 'Playfair Display', serif !important; 	text-align: center !important; }
.essb-subscribe-form-content-text { font-size: 16px !important; line-height: 22px !important; }



.essb-subscribe-form-content.essb-subscribe-from-design2 input.essb-subscribe-form-content-email-field { color: #fff !important; }
.essb-subscribe-form-content-email-field, .essb-subscribe-form-content-name-field { 	border-radius: 3px !important;     box-shadow: 0 1px 2px 0 rgba(0,0,0,.05); color: #fff !important; }

/*.essb-subscribe-form-content.essb-subscribe-from-design2 { border: 12px solid #cf493b!important; }*/


.essb-optinbooster .essb-optinbooster-closeicon i:before { font-size: 36px !important; }
.essb-optinbooster .essb-optinbooster-closeicon { color: #cf493b !important; }

.essb-subscribe-form-content.essb-subscribe-from-design2 .essb-subscribe-form-result-message {
    margin-top: 30px; font-size: 18px; color: #cf493b !important;
}

/* @end */

/* @group RESPONSIVE */



@media (max-width: 767px) {
.td-crumb-container { padding-top: 0px !important; min-height: 10px !important }
}

@media (min-width: 768px) {
.onlymobile { display: none; }
}


@media (min-width: 768px) and (max-width: 1018px) {

}




@media (min-width: 1019px) and (max-width: 1140px) 
{

}


@media (min-width: 1181px) 
{

}


/* @end */