/*
Theme Name:     Elvyre Child Theme
Description:    Child theme for the Wordpress theme 
Author:         ALYS
Template:       elvyre
Version:        1.0
*/

@import url("../elvyre/style.css");

body, p, a{
	font-size:14px!important;
}


.carousel-li li, 
.services-overview li, 
.numbers-counter li, 
.carousel-nav li,
.latest-posts li{
	list-style:none;}

.grid_3 .numbers-counter li, .col-md-3 .numbers-counter li{width:130px;}
.latest-posts li.post{margin-right:10px;}
.menu a:hover, 
.process-box a:hover, 
.button:hover, 
figcaption a:hover, 
.btn-big:hover,
#top-menu a:hover,
.post-info a:hover{
	text-decoration:none;}
#top-menu, #top-bar .social-links{margin-bottom:0;}







/* hide blog page name on single post because it's the same than category */
.single-post .breadcrumbs ul li:first-child +li +li +li{
	display:none;
}



.container p{
	margin-bottom:15px;
}
.header-style-3 #top-bar-wrapper{
	background:#fff;
	border-bottom:1px solid #eee;
}
.header-style-3 #top-bar .social-links li{
	background:#fff;
	border-left:1px solid #eee;
	border-right:1px solid #fff;
}


#top-bar-wrapper{
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	position:relative;
	z-index:2000;
}



.find-dealer{	
	height:46px;
	line-height:46px;
	padding:0 14px 0 40px;
	margin-left:5px;
	background:url('img/icon-find-dealer.png') 5px 10px no-repeat #a3c239; 
}
.find-dealer a, .find-dealer a:hover{
	color:#fff!important;
	padding-left:0!important;
	background:none!important;
}
.find-dealer:hover{
	background:url('img/icon-find-dealer.png') 5px 10px no-repeat #004BA1; 
}
#logo{
	margin:25px 0 15px 0;
}
#logo img{
	width:200px;
}

#page-title{
	/* http://icynene-web.eu/france/wp-content/uploads/sites/12/2015/12/bg4-1 */
	background:url('img/banner-img.jpg');
	background-position:0 -380px;
	background-attachment:fixed;
	background-size:contain;
	overflow:hidden;
}

h2{
	line-height:34px!important;
}
h3{
	margin:11px 0 6px 0!important;
}
.heading-bordered h1, .heading-bordered h2, .heading-bordered h3, .heading-bordered h4, .heading-bordered h5, .heading-bordered h6{
	border-bottom:none;
}
hr{
	border-top:1px solid #ddd;
	border-left:none;
	border-right:none;
	border-bottom:none;
}
blockquote{
	padding-bottom:15px!important;
}
.button{
	background:#fff;
	color:#1965B0;
	border:1px solid #1965B0;
	padding:5px 13px;
	display:inline-block;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
}
.button:hover{
	background:#1965B0;
	color:#fff!important;
	border:1px solid #fff;
}
.row .cma-wysiwyg-editor li{
	margin-bottom:15px;
	background:url('img/icon-checklist.png')0 3px  no-repeat;
	list-style:none;
	padding-left:20px;
}
.cma-wysiwyg-editor a{
	color:#1965B0;
}


.btn-medium.green, .btn-big.green{
	background:#A3C239;
	color:#fff!important;
	display:inline-block;
	float:none;
}
.underline{
	text-decoration:underline;
	color:#a3c239!important;
}
.numbers-counter li{
	background:#A3C239!important;
}

.page-content .row{
	margin-bottom:20px!important;
}
.heading-centered{
	margin-bottom:40px!important;
}
.breadcrumbs{
	background:none!important;
}
.breadcrumbs .home{
	display:inline-block;
	text-indent:-9999px;
	background:url('img/home-icon.png') no-repeat;
	width:17px;
	background-size:contain;
}
.breadcrumbs .home:hover{
	opacity:0.6;
}
.breadcrumbs li a, .breadcrumbs li span,  .breadcrumbs li{
	color:#aebed2;
}


/* ICYNENE.EU HOME */
#world-home ul{
	text-align:center;
	max-width:700px;
	margin:0 auto;
}
#world-home ul li{
	list-style:none;
	display:inline-block;
	background:none;
	width:125px;
	text-align:center;
	font-size:13px;
}
#world-home ul li a{
	display:block;
	text-decoration:none;
	font-size:13px!important;
}

#world-home ul li img{
	width:60px;
	display:block;
	margin:0 auto 10px;
}
#world-home ul li:hover{
	color:#333;
}
#world-home ul li:hover img{
	/*
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
	*/
	opacity:0.5;
}





/* TOP MENU */
#top-menu{
	float:right;
}
#top-menu li{
	/*display:inline-block;*/
	float:left;
	list-style:none;
}
#top-menu li a{
	color:#888888;
	padding:13px 8px 11px 8px;
	display:block;
	font-size:13px!important;
	border-left:1px solid #eee;
}
#top-menu li:first-child a, .find-dealer a{
	border:none!important;
}
#top-menu li a:hover,#top-menu .current-menu-item a{
	color:#fff!important;
	background:#0063AE;

}


/* MAIN MENU */

#header-wrapper.search-hidden #nav-container{
	width:78%!important;
	margin-left:0!important;
}
#nav-container{
	z-index:9999!important;
}
#nav > ul > li.current-menu-item > a, #nav > ul > li.current-menu-ancestor > a, .blog-posts li.blog-post.sticky{
	color:  #1965b0;
	border:none!important;
	background:#f6f6f6;
}
#nav > ul > li > a{
	padding:45px 20px 37px;
}

#nal > ul > li:hover > a{
	background:none!important;
}

/* small menu for russia */

:lang(ru) #nav > ul > li > a,:lang(uk) #nav > ul > li > a{
	font-size:12px!important;
	padding:45px 10px 40px;
}



/* HEADER */

#header-wrapper.static{
	z-index:50!important;
}
#page-title{
	padding:60px 0 50px;
}
.pt-title h1{
	padding:0px;
	margin:0;
}
.pixons-youtube::before{
	content:" ";
	background:url('img/icon-youtube.png') center top no-repeat;
	display:block;
	width:45px;
	height:30px;
}
.pixons-youtube:hover:before{
	background:url('img/icon-youtube.png') center bottom no-repeat;
}


.no-arrow .carousel-nav{
	display:none;
}


/* CONTENT */
.page-content iframe{
	max-width:100%;
	z-index:2 !important;
}

/* --- TESTIMONIALS --- */
.testimonial{
	min-height:400px!important;
}
.testimonial-text{
	padding-top:0!important;	
}
.testimonial-text p{
	text-align:left!important;
}

/* ----- APPLICATION TEASERS ----- */
.process-box{
	padding:25px 15px 25px 60px;
}
:lang(de) #application-teasers .process-box h5{	
	font-size:14px;
}


#application-teasers .process-box{	
	background:#A3C239;
	min-height:210px;
}
/* special for russia */
:lang(ru) #application-teasers .process-box,:lang(uk) #application-teasers .process-box{	
	min-height:280px;
}
#application-teasers .process-box p, #application-teasers .process-box h5{
	color: #fff;
}
#application-teasers .process-box:hover{
	background:#718b1a;
}

/* ----- PRODUITS ----- */
.process-box h5 strong{
	color:#A3C239;
}
#product-teasers .process-box{	
	background:#1965B0;
	min-height:310px;
}
/* special for russia */
:lang(ru) #product-teasers .process-box,:lang(uk) #product-teasers .process-box{	
	min-height:390px;
}
#product-teasers .process-box p, #product-teasers .process-box h5{
	color: #fff;
}
#product-teasers .process-box:hover{
	background:#0f3c68;
}

/* ------- PORTFOLIO ------- */
.portfolio-filters #filters li:first-child a{
	color:#fff!important;
}


/* PORTFOLIO SINGLE */
.single-pi_portfolio .grid_5{
	max-height:530px;
	overflow-y:scroll;
	overflow-x:hidden;
}


/* Fancybox */ 
#fancybox-buttons{
	position:fixed;
	top:0;
	width:100%;
	height:100%;
	z-index: 9500;
}
#fancybox-buttons .btnPrev{
	position: absolute;
	top:35%;
	bottom:0;
	left:0;
	width:35%;
	height:300px;
	z-index: 9000;
	background-position: left center;
	background:url(js/fancybox/left-arrow.png) 10% center no-repeat;
}
#fancybox-buttons .btnPrev:hover{
	opacity:0.4;
}
#fancybox-buttons .btnNext{
	position: absolute;
	top:35%;
	right:0;
	bottom:0;
	width:35%;
	height:300px;
	background-position: right center;
	z-index: 9200;
	background:url(js/fancybox/right-arrow.png) 90% center no-repeat;
}
#fancybox-buttons .btnNext:hover{
	opacity:0.4;
}
#fancybox-buttons .btnClose{
	position: absolute;
	top:6%;
	right:7%;
	width:75px;
	height: 77px;
	background:url(js/fancybox/close-icon.png) no-repeat;
}
#fancybox-buttons .btnClose:hover{
	opacity:0.4;
}
/* Fin fancybox */


/* for Architect library landing page */
#al-flags{
	margin:15px 0;
	padding:0;
	text-align:center;
	width:100%;
}
#al-flags li{
	list-style:none;
	background:none!important;
	display:inline-block;
	text-align:center;
	max-width:196px;
	vertical-align:top;
	padding:0 40px;
}
#al-flags li img{
	width:115px;
	height:auto;
}
#al-flags li:hover{
	opacity:0.5;
}


/* --- WHY BECOME A DEALER --- */



/* FOOTER */
.footer-wrapper{
	background:#1965b0;
	padding-top:20px!important;
}
.footer-widget-container .widget li{
	border-bottom:none;
	padding:0 0 0 28px;
}
.footer-widget-container li.widget:last-child{
	margin-bottom:20px;
}
.copyright-container{
	background:#1965b0;
	padding:0 0 10px 0;
}
#footer, #footer p, #footer a, #footer a:visited{
	color:#fff;
}
#footer a:hover, #footer a:active{
	color:#333!important;
}
.copyright-container p{
	color:#aebed2;
	margin-top:20px;
}
.copyright-container a, .copyright-container p{
	text-transform:none;
	font-size:11px!important;
}
#footer .widget{
	margin-bottom:0;
}
#menu-footer li{
	background:rgba(0, 0, 0, 0) url("img/aside-arrow.png") no-repeat scroll 0 12px;
}

.footer-widget-container .widget .find-dealer{display:none;}







/* ========================================================================== 

    RESPONSIVE STYLES - DEVICES RESOLUTION

============================================================================= */



@media only screen and (min-width: 320px) and (max-width: 479px){
   .header-style-3 #top-bar .social-links li{border-top:1px solid #eee!important;border-right:1px solid #eee}
   #page-title{background-size:cover;padding:30px 0;}

  
}
@media only screen and (min-width: 1385px) and (max-width: 1630px){
	#page-title{background-position:0 -280px;}
}
@media only screen and (min-width: 1051px) and (max-width: 1384px){
	#page-title{background-position:0 -180px;}
}
@media only screen and (min-width: 761px) and (max-width: 1050px){
	#page-title{background-position:0 60px;}
}
@media only screen and (min-width: 600px) and (max-width: 760px){
	#page-title{background-position:0 140px;padding:20px 0;background-size:cover;}
}
@media only screen and (min-width: 300px) and (max-width: 599px){
	#page-title{background-position:0 140px;padding:13px 0;}
	 .dl-menuwrapper{background:#444;width:100%;max-width:100%!important;}
	 .dl-menuwrapper button{width:100%!important}
	 .dl-menuwrapper button::after{width:38px!important;left:5%!important;}
	 #top-menu li a{padding:0 8px;}
	 
	 .find-dealer{height:auto;line-height:auto;padding:0 8px;margin-left:0px;background:none; }
	.find-dealer a, .find-dealer a:hover{color:#a3c239!important;}
	.find-dealer:hover{background:none; }
	 
	 /* home */
	 .tp-caption{display:none!important;}
	 #rev_slider_1_1_wrapper,.tp-fullwidth-forcer{max-height:180px!important;}
	 .rs-wrapper{margin-bottom:35px;}
	 .no-arrow .carousel-nav{display:block;}
	 .page-content [class*="col-md-"], .page-content [class*="grid_"]{margin-bottom:0px!important;}
	 
	 /* content */
	 .pt-title h1{font-size:28px;}
	 #fancybox-buttons{visibility:hidden;}
	 h2{font-size:26px!important;line-height:28px!important;}
	 
	 .single-pi_portfolio .grid_5{max-height:100000px!important;overflow-y:auto!important;overflow-x:auto!important;}
	 
	 /* footer */
	 .footer-widget-container{margin-bottom:15px;}
}


@media only screen and (min-width: 991px) and (max-width: 1200px){
	
#nav > ul > li > a{padding:44px 8px 39px;font-size:13px!important;}
#page-title{background-size:cover;padding:30px 0;}
#header-wrapper.search-hidden #nav-container{width:75%!important;margin-left:0!important;}
:lang(ru) #nav > ul > li > a,:lang(uk) #nav > ul > li > a{font-size:11px !important;padding:45px 9px 40px;}
/*.single-pi_portfolio .grid_5{max-height:100000px!important;overflow-y:auto!important;overflow-x:auto!important;}*/

}
@media only screen and (min-width: 480px) and (max-width: 990px){
	#logo{margin-top:15px;float:none;text-align:center;margin-bottom:25px;}
	#header-wrapper.search-hidden #nav-container{width:100%!important;margin-left:0!important;}
	#nav > ul > li > a{padding:25px 8px 26px;}
	.single-pi_portfolio .grid_5{max-height:100000px!important;overflow-y:auto!important;overflow-x:auto!important;}
	
}

@media only screen and (min-width: 1101px) and (max-width: 1359px){
	#page-title{padding:30px 0;}
}


@media only screen and (min-width: 480px) and (max-width: 767px){}

@media only screen and (min-width: 768px) and (max-width: 991px){}





@media (min-width: 1340px){

  

}


ul#main-menu_links li {
    padding: 5px 20px;
    background: #fff;
    border-bottom: 1px solid #d2d2d2;
}

.wpcf7-list-item {
	margin:0px !important;
}