/*
Theme Name: Base
Description: A child theme of Bridge Theme
Template: bridge
*/
/*@import url("../bridge/style.css");*/

aside .box_pub{ display:none;  }

.wp-caption{ max-width:100% !important; }

/* TOP MENU */
body .header_top{ padding:0 45px; }
body .header_top #menu-item-1130{ font-weight:900; }
body .header_top .header-widget a:hover,
body .header_top .header-widget a:hover span,
.header-widget.widget_nav_menu ul.menu li a:hover{ color:#8e183b !important; }
.header-widget.widget_nav_menu ul ul{ width:auto; left:auto; right:-1px; text-align:right; }

nav.main_menu ul li#nav-menu-item-1303, nav.main_menu ul li#nav-menu-item-1309, nav.main_menu ul li#nav-menu-item-1308{ display:none; }
nav.main_menu.drop_down .second{ top:70%; }

#headline_home .vc_column_container>.vc_column-inner{ padding:0; }
.box_content p.small_left{ font-size:16px; text-align:left; padding:0 25px 0 40px; font-weight:700; background:url(img/arrow_right_big_une.png) center right no-repeat; color:#fff; text-transform:uppercase; margin-bottom:0 !important; float:left; display:inline-block; margin-top:20px; }

.box_content.home_title h1{ font-weight:800; font-size:39px; letter-spacing:2px; text-transform:uppercase; }
.home h3{ font-weight:800; font-size:25px; line-height:28px; letter-spacing:2px; text-transform:uppercase; }

.social_box a{ display:block; background-color:#333; margin-bottom:5px; height:42px; padding:0 20px; line-height:42px; font-size:20px; color:#fff; text-transform:uppercase; font-weight:700; letter-spacing:3px; text-align:right; }
.social_box a:hover{ padding-right:30px;}
.social_box a.facebook{ background:#516eab url(img/icon_facebook.png)20px 8px no-repeat; }
.social_box a.instagram{ background:#417096 url(img/icon_instagram.png)20px 8px no-repeat; }
.social_box a.twitter{ background:#29c5f6 url(img/icon_twitter.png) 20px 8px no-repeat; }

.home .bg_grey{ padding:35px; margin-top:25px; background-color:#f4f4f4; }
.home .bg_grey p{ font-size:20px; }
.home .bg_grey h4{ font-weight:800; font-size:20px; line-height:24px; letter-spacing:2px; text-transform:uppercase; }
.home .bg_grey h4 strong{ color:#8e183b;font-weight:800; }
.home .bg_grey h4 a{ color:#8e183b; font-weight:normal; text-decoration:underline; }

.home .blog_slider.simple_slider .blog_slides .blog_text_holder_inner{ vertical-align:bottom; }
.home .blog_slider.simple_slider .blog_slides .blog_text_holder_outer{ background:url(img/shadow_article.png) bottom left repeat-x; }
.home .blog_slider_holder .blog_slider.simple_slider .blog_text_holder_inner2{ width:80%; padding:0; background:none; border:0; padding-bottom:20px; }
.home .blog_slider_holder .blog_slider.simple_slider .blog_text_holder_inner2 h5,
.home .blog_slider_holder .blog_slider.simple_slider .blog_text_holder_inner2 h5 a{ font-size:18px; line-height:24px; font-weight:700; text-transform:uppercase; color:#fff; }
.home .blog_slider .blog_slider_simple_info .category a{ padding:0px 10px; background-color:#fff; color:#000; font-size:14px; font-weight:bold; margin-left:5px; margin-top:5px; display:inline-block; } 
.home .blog_slider .blog_slider_simple_info .category a.cat-37{ display:none; }
.home .blog_slider .blog_slider_simple_info .author,
.home .blog_slider .blog_slider_simple_info .author a{ color:#fff; font-size:14px; }
.home .full_width .section_inner .blog_slider .caroufredsel-next, 
.home .full_width .section_inner .blog_slider .caroufredsel-prev{ border-radius:0; border:0; }
.home .full_width .section_inner .blog_slider .caroufredsel-next:hover, 
.home .full_width .section_inner .blog_slider .caroufredsel-prev:hover,
.home .full_width .section_inner .blog_slider .caroufredsel-next:hover div, 
.home .full_width .section_inner .blog_slider .caroufredsel-prev:hover div{ background:none; }
.home .caroufredsel-direction-nav a i{ font-size:60px; }
.home .full_width .blog_holder.masonry_gallery article{ border:5px #fff solid; }

.box_content.box_pub .wpb_single_image{ margin-bottom:0 !important; }
.box_content.box_pub p{ margin-bottom:0 !important; }
.box_content.box_pub .pub_note p,
.box_content .pub_note p{ text-align:right; font-size:11px; color:#0f0708; text-transform:uppercase; padding-right:15px; }
.box_content .pub_note p{ padding-right:0; }
.box_pub{ text-align:right; }
.box_pub p.pub_note{ text-align:right; font-size:11px; line-height:11px; color:#0f0708; text-transform:uppercase; padding-right:5px; }

.page-template-blog-masonry-gallery-php .blog_holder.masonry_gallery article .entry_date{ display:none; }
.page-template-blog-masonry-gallery-php .blog_holder.masonry_gallery article .post_image{ position:relative; }
.page-template-blog-masonry-gallery-php .blog_holder.masonry_gallery article .post_image:after{ content:""; display:block; height:100%; width:100%; position:absolute; bottom:0; left:0; background:url(img/shadow_article.png) bottom left repeat-x; }
.page-template-blog-masonry-gallery-php .blog_holder.masonry_gallery article .post_info a{ padding:0 10px; background-color:#fff; color:#000; font-size:14px; font-weight:bold; margin-left:5px; margin-top:5px; display:inline-block; display:none; } 
.page-template-blog-masonry-gallery-php .blog_holder.masonry_gallery article .post_info a:hover{ background-color:#000; color:#fff; }
.page-template-blog-masonry-gallery-php .blog_holder.masonry_gallery article .post_text h5,
.page-template-blog-masonry-gallery-php .blog_holder.masonry_gallery article .post_text h5 a{ font-size:18px; line-height:24px; font-weight:700; text-transform:uppercase; }
.page-template-blog-masonry-gallery-php .blog_holder.masonry_gallery article .post_text{ bottom:0; padding-bottom:20px; }

/* BLOG */
.blog_holder.single_image_title_post article h1{ font-size:28px; line-height:35px; font-weight:800; }
.blog_holder.single_image_title_post article .post_category a{ padding:5px 10px; background-color:#fff; color:#000; font-size:14px; font-weight:bold; margin-left:5px; margin-bottom:5px; display:inline-block; } 
.blog_holder.single_image_title_post article .post_info{ font-size:14px; }
.blog_holder article .post_text .post_text_inner{ padding-top:0; }
.archive .blog_holder article .post_image{ margin-bottom:20px; }
.blog_holder article .post_info a, .blog_holder article .post_text h2 .date{ font-size:16px; padding-right:10px; }

.single-post .author_description{ margin-top:0; border-bottom:#ccc 1px solid; margin-bottom:30px; padding-bottom:20px; height:150px; }
.single-post .author_description .author_text_holder{ min-height:inherit;  /*height:150px; vertical-align: middle; display: table-cell; padding-left:15px;*/ padding-top:50px; padding-left:160px; }
.single-post .author_description_inner .image{ height:150px; width:150px; }

.single-post .icon_social_holder .qode_icon_printer, 
.single-post .icon_social_holder .social_share_icon{ font-size:50px; }

.box_instagram_title{ text-align:center; padding:80px 0 30px 0; }
.box_instagram_title h5{ font-size:20px; line-height:23px; font-weight:600; letter-spacing:2px; text-transform:uppercase;  }

.footer_bottom .qode_icon_shortcode{ margin:0 10px; }
.footer_bottom .qode_icon_shortcode .qode_icon_font_elegant{ font-size:20px !important; }

.box_content ul{ margin-left:30px; margin-bottom:30px; }
.box_content ul li{ margin-bottom:15px; }

/* SIDEBAR */
.widget.widget_search form input[type=text]{ background:#ededed; font-size:20px; line-height:65px; color:#131313; text-transform:uppercase; padding:15px; }
.widget.widget_search form input[type=submit]{ height:63px; color:#131313; font-size:20px; }
aside .widget ul li,
aside .widget ul li a{color:#4e4e4e; font-size:20px; line-height:43px; letter-spacing:2px; text-transform:uppercase; padding:0 !important; font-weight:300px; }
aside .widget ul ul.children{ margin-left:20px; }
aside .widget ul ul.children li,
aside .widget ul ul.children li a{ font-size:16px; line-height:20px; }
aside .widget.widget_categories{ margin-bottom:0; }

/*RECETTE*/
.single-cp_recipe .blog_holder.single_image_title_post article .itp_post_text .post_text_inner{ padding-top:0; }
.single-cp_recipe .title{ margin-bottom:0; background-size:cover !important; }
body #cooked-plugin-page .cooked-result-section.cooked-masonry-layout .cooked-result-box p img{ width:75px; height:75px; float:left; }
body #cooked-plugin-page .cooked-result-section.cooked-masonry-layout .cooked-result-box p.terms-list{ text-align:left; line-height:75px; }

/*ajout mam 24-07-2019*/
.title_holder .container {background-color: rgba(0,0,0,.3)!important;}

@media only screen and (max-width: 1400px){
	.widget.widget_search form input[type=text]{ width:70%; }
}

@media only screen and (max-width: 1300px){
	.q_logo img.normal{ opacity:0; }
	.q_logo img.sticky{ opacity:1; }
	header.scrolled:not(.header_style_on_scroll) .q_logo img.normal { opacity:0; }
}

@media only screen and (max-width: 1200px){
	.widget.widget_search form input[type=text]{ width:60%; }
}

@media only screen and (max-width: 1000px){
	body .header_top{ padding:0; }
	
	.widget.widget_search form input[type=text]{ width:50%; }
	.widget.widget_search form input[type=submit]{ float:none; }
	aside .widget h5:not(.latest_post_title), 
	.wpb_widgetised_column .widget h5:not(.latest_post_title){ font-size:22px; line-height:30px; }
	aside .widget ul li,
	aside .widget ul li a{ font-size:16px; line-height:30px; font-weight:600; }
	aside .widget ul ul.children{ margin-left:10px; }
	aside .widget ul ul.children li,
	aside .widget ul ul.children li a{ font-size:13px; line-height:16px; font-weight:400; }
	
	aside .box_pub{ text-align:center; }
	aside .box_pub p.pub_note{ text-align:center; padding-right:0; }
	
	.container_inner{ width:900px; }
	.two_columns_75_25>.column1{ width:66%; }
	.two_columns_75_25>.column2{ width:33%; }
	
	.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner{ padding-top:30px; }
	
	.title .title_holder,
	.title.title_size_small{ min-height:100px; }
	/*mam changement 2-07-2019*/
    .xtitle .not_responsive{ display:none; }
    .title .not_responsive{ height: 100px; overflow: hidden; margin-top: 20px}
    
	.title.has_background, .title.has_fixed_background{ background:url(/files/uploads/2016/10/header-general.jpg) center center no-repeat !important; margin-bottom:30px !important; }
	
	/*.single-cp_recipe .title.has_background{ display:none; }*/
	
	h2, .h2, h2 a,
	.blog_holder.single_image_title_post article h1{ font-size:25px; line-height:30px; }
	
	.content .container{ width:100%; overflow:hidden; }
	
	.single .blog_holder.single_image_title_post article .post_image{ min-height:200px; }
	.single .blog_holder article .post_image img{ 
		position: relative;
		width: 100%;
		display: block;
		/*height: 200px;*/
		max-height: 200px;
		max-width: none;
	}
	
	div.comment_form, .comment_holder{ padding-left:30px; padding-right:30px; }
	
}



@media only screen and (max-width: 900px){
	.blog_slider .caroufredsel-prev, .full_width .section_inner .blog_slider .caroufredsel-prev{ left:0; }
	.blog_slider .caroufredsel-next, .full_width .section_inner .blog_slider .caroufredsel-next{ right:0; }
	.home .blog_slider_holder .blog_slider.simple_slider .blog_text_holder_inner2 h5, 
	.home .blog_slider_holder .blog_slider.simple_slider .blog_text_holder_inner2 h5 a{ font-size:16px; line-height:18px; }
	
	.title.title_size_small h1{ font-size:30px; line-height:35px; }
	
}

@media only screen and (max-width: 800px){
	.widget.widget_search form input[type=text]{ width:50%; float:none; }
	.widget.widget_search form input[type=submit]{ float:none; }
	
	.container_inner{ width:700px; }
	.two_columns_75_25>.column1{ width:100%; text-align:center; }
	.two_columns_75_25>.column2{ width:100%;  text-align:center; }
}

@media only screen and (max-width: 700px){
	.single .blog_holder article .post_image img{ display:none; }
	
	.box_content p.small_left{ display:none; }
}

@media only screen and (max-width: 600px){
	.box_content.home_title h1{ font-size:30px; }
	.home h3{ font-size:20px; line-height:23px; }
	.home .bg_grey h4{ font-size:15px; line-height:18px; }
	
	body .box_content{ margin:30px 0 !important; }
	
	.title.title_size_small h1{ font-size:25px; line-height:30px; }
	
	h2, .h2, h2 a,
	.blog_holder.single_image_title_post article h1{ font-size:20px; line-height:25px; }
	
	/* ARTICLE AUTHOR */
	.single-post .author_description_inner .image{ float:none; margin:0 auto; }
	.single-post .author_description{ height:auto; }
	.single-post .author_description .author_text_holder{ padding:15px 0; }
	
}

@media only screen and (max-width: 430px){
	header .q_logo img.mobile{ opacity:0 !important; display:none !important;  }
	header .q_logo img.sticky{ opacity:1 !important; display:inline-block !important; margin-left:-30px; }
	
	.box_content.home_title h1{ font-size:25px; }
	.home h3{ font-size:18px; line-height:20px; }
	.home .bg_grey h4{ font-size:15px; line-height:18px; }
	
	.single .blog_holder article .post_image img{ left:-50%; }
}

/* mam button */
/* Normal white Button as seen on Google.com*/
button {
    color: #444444;
    background: #F3F3F3;
    border: 1px #DADADA solid;
    padding: 5px 10px;
    border-radius: 2px;
    font-weight: bold;
    font-size: 9pt;
    outline: none;
    margin-top: 5px
}

button:hover {
    border: 1px #C6C6C6 solid;
    box-shadow: 1px 1px 1px #EAEAEA;
    color: #333333;
    background: #F7F7F7;
}

button:active {
    box-shadow: inset 1px 1px 1px #DFDFDF;  

}



