/*
Theme Name: St-Victor Child
Description: Theme enfant de Domaine St-Victor
Author: Patrice Labelle

Template: victor
Version: 0.1.0
*/

body {
    line-height: 1;
    font-size: .625em;
    color: #fff;
    font-family: verdana, serif;background-color: #4a4543;}
	
p {font-size: 1.4em;
    line-height: 140%;}	

a:hover {color: #72b2c1;}	

h2{ font-size:2em; color:#fff;}

.entry-content ul {font-size: 1.4em; padding-left:30px;}

.entry-content ul li{ padding-bottom:5px;}

h3 {font-size: 1.5em;
    line-height: 1em;
    color: #fff;
    background: #373132;
    display: block;
    width: 280px;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0 0 8px 0;
    padding: 5px;}

h3:first-child { padding:5px}

.site-header {
    background-color: #fff;
    position: relative;
} 	

.site-navigation-fixed.navigation-top {
	position:relative;
    
}


.navigation-top {
	position:relative;
	 max-width:440px;float: left;
    
}

.main-navigation li {
   
     display: block; 
	
}

.page-one-column .panel-content .wrap {
    max-width: 1000px;
}

header .logo { max-width:282px;float: left;}
header .logo a { margin-top:20px; display:block}

.main-navigation a {
    padding: 0;
}

.navigation-top ul {

background: #373132;
  font-size: 1em;
    line-height: 18px;
    margin: 7px 0 0 2px;
    padding: 13px 0 8px 10px!important; font-family: verdana, serif;}
	
.navigation-top ul li a {color: #e0e0df;font-weight: normal;}

.menu-menu-principal-1-container, .menu-menu-principal-2-container, .menu-menu-principal-2-anglais-container, .menu-menu-principal-1-anglais-container { float:left;width: 100%;
    max-width: 225px;}
	
.menu-menu-principal-1-container, .menu-menu-principal-1-anglais-container {
    max-width: 210px;}
	
	
	
	
	

.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a {
    color: #72b2c1;
}

.main-navigation a:hover {
    color: #72b2c1;
}

.right_menu { float:left; margin-left:2px; margin-top:10px;}

.right_menu a.liens_sommets {
    font-size: 0.9em;
    color: #666665;
    padding-top: 5px;
	text-decoration:none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-transform:uppercase;
}

.right_menu p { margin:0 0 10px 0}

.right_menu .widget ul li { border:none;display: inline-block;border-left: 1px solid #666665; padding: 0 0 0 6px; margin-top:8px;}

.right_menu .widget ul li.menu-item-50 { border:none; padding-left:0}

.right_menu .widget ul li a { font-size: 1.2em;
    color: #666665;
    text-transform: uppercase;}
	
.right_menu .widget ul li:first-child { border:none; padding-left:0}	
	

.page_album .aigpl-gallery-album .aigpl-img-wrp {
    position: relative;
    height: 100%;
    width: 100%;
}

.page_album .aigpl-gallery-album  {
    width: 33%;
	float:left;
}	
	
	.page_album .aigpl-gallery-album .aigpl-col-3 {
    width: 100%;
	
}	
	
.right_menu .widget ul li.current_page_item a { 
    color: #72b2c1;
    }

.right_menu .widget ul li a:hover { text-decoration:none;color: #72b2c1;-webkit-box-shadow: none;
	box-shadow: none;}

.right_menu .widget { padding-bottom:0;}

.site-content-contain {
    background-color: #4a4543;
    position: relative;
}

#btn_medias {
    display: block;
    height: 31px!important;
    overflow: hidden;
  /*  border-bottom: 1px solid #6f6f6f;*/
    margin: 2px 0 0 0;
    padding: 0 0 0 14px;
}
#btn_medias a {
    font-size: 1.4em;
    display: block;
    float: left;
    font-family: verdana, serif;
    text-decoration: none;
    color: #fff;
    border: 1px solid #6f6f6f;
    border-bottom: 0;
    margin: 0 1px;
    padding: 10px 14px;
}

#btn_medias a:hover {
    background: #fff;
    color: #666665;
}

#btn_medias p { display:none;}

#btn_medias .jflanguageselection {
    float: right;
    padding: 11px 22px 0 0;
}

div.mod-languages ul {
    margin: 0;
    padding: 0;
    list-style: none;
	margin-top:-8px;
}

div.mod-languages ul.lang-block li {
    display: block;
}

div.mod-languages li {
    margin-left: 5px;
    margin-right: 5px;
}

#btn_medias .jflanguageselection a {
    padding: 0px 6px 0 6px;
    border: none;
    border-left: 1px solid #fff;
}

.widget ul li a, .site-info a, site-info a:hover, .entry-content a, a .nav-title, .nav-links .nav-title:hover, .post-navigation a:hover{ box-shadow:none!important;-webkit-box-shadow: none!important}

footer .site-info a {
    color: #898989;
    text-decoration: underline;
}

footer .site-info a:hover {
    color: #898989;
    text-decoration: none;
}

footer .site-info p {
font-size: 0.7rem;}

footer span { margin-left:20px;}

.site-footer {
    border-top: none;
}

.site-footer .wrap {
    border-top: 1px solid #eee;
}

.page .panel-content .entry-title,body.page:not(.twentyseventeen-front-page) .entry-title{font-size: 3.083em;
    line-height: 1em;
    display: block;
    font-family: verdana, serif;
    font-weight: 400;
    color: #e0e0e0;
    margin: 0;
    padding: 0 0 12px;text-transform: none; letter-spacing:normal}

.logo_homepage img { max-width:none!important;}

 .page.page-one-column:not(.twentyseventeen-front-page) #primary { max-width:none;}

.site-content, .page:not(.home) #content 
  {
    padding: 0;
}


span.agrandiL2-1 {
    font-size: 1em;
    display: block;
    line-height: 120%;
    height: auto;
    font-family: verdana, sans-serif;
    text-align: left;
    font-weight: 400;
    background: url(../victor-child/img/agrandi.jpg) #000 top right no-repeat;
    min-width: 162px;
    bottom: 55px;
    position: absolute;
    padding: 5px 40px 5px 5px;
}

span.agrandiL2-1.top{bottom:85px;}
span.agrandiL2-1.bottom{bottom:55px;}


.agrandi a, .agrandiL1 a, .agrandiL2 a, .agrandiL2-1 a {
    text-decoration: none !important;
}

.entry-content a, .entry-content h3 a { 
    color: #72b2c1!important;}
	
	
	
.entry-content a:hover { 
    color: #e0e0df;}
	
tr { border:none;}

table td{
    padding: 4px 0;
	font-size: 1.4em;
	height:30px;
   
}	

table td p { font-size:inherit}

.maison_sur_mesure { text-align:center}
.sur_mesure_img  .maison_sur_mesure p{ margin-bottom:20px;}
.sur_mesure_img .wpb_content_element { margin-bottom:10px}

.maison_sur_mesure .vc_custom_1500575075511 { padding-bottom:50px}

.sur_mesure_img p{max-width: 286px;
    margin: 0 auto;}
	
#section_privee {
    text-decoration: none;
    display: block;
    height: 43px;
    overflow: hidden;
    background: url(../victor-child/img/StVictor-ZoneMembre-FR.gif) top left no-repeat;
    margin: 20px 0px;
    position: relative;
    left: -30px;
    width: 960px;
}	

#section_privee_en {
    text-decoration: none;
    display: block;
    height: 43px;
    overflow: hidden;
    background: url(../victor-child/img/StVictor-ZoneMembre-EN.gif) top left no-repeat;
    margin: 20px 0px;
    position: relative;
    left: -30px;
    width: 960px;
}	

a#section_privee:hover {
    background-position: bottom left;
}	

.site-main article .entry-meta { display:none}

h2.widget-title, .widget_recent_entries ul li a, .widget_archive ul li a {
	color:#fff;
   
}


.widget_recent_entries ul li a:hover, .widget_archive ul li a:hover {
	color:#72b2c1;
   
}

.nav-links .nav-title { color:#fff}

.nav-links .nav-title:hover { color:#72b2c1}

.widget_recent_entries h2.widgettitle {display:none;}

.entry-content .widget_recent_entries ul { padding-left:0} 

.entry-content .widget_recent_entries ul li{ padding: 20px 0;} 

.entry-content .widget_recent_entries ul li a{ font-size:17px} 

.entry-content .widget_recent_entries ul li .post-date{ font-size: 1.1em;
    padding-top: 10px;} 

.page-id-285 #slb_viewer_wrap { display:none;}

.section_privee .wpb_text_column ul { margin-bottom:50px;}

.swpm-label { color:#fff;}

.swpm-text-field { padding:5px!important; max-width:200px; color:#000;}

.swpm-login-submit { margin-top:10px}

.swpm-forgot-pass-link, .swpm-join-us-link { display:none}

.widget ul li, .widget ol li {
    border:none}
	
	#icl_lang_sel_widget-3{float: right; padding-bottom:0; margin-bottom:0}
	
	#icl_lang_sel_widget-3 .wpml-ls-legacy-list-horizontal { padding-bottom:0}
	
	.wpml-ls-legacy-list-horizontal ul li a { color:#fff; border-left: 1px solid #fff;font-size: 1.4em;padding: 2px 0 2px 5px;}
	
	.wpml-ls-legacy-list-horizontal ul li a:hover { color:#72b2c1}

.site-content-contain .widget { padding-bottom:0; margin-bottom:30px;}

.widget_text_icl {border-bottom: 1px solid #6f6f6f;}

.actualites .widget ul li { border-bottom:1px #fff solid}

#aigpl-gallery-7 { clear:left;}

@media screen and (min-width: 48em) {

.panel-content .wrap {
    padding-bottom: 0;
    padding-top: 0;
}

.page.page-one-column .entry-header, .twentyseventeen-front-page.page-one-column .entry-header, .archive.page-one-column:not(.has-sidebar) .page-header {
    margin-bottom: 0;
}
.site-footer {
   
    margin-top: 1em;
}

}

@media screen and (max-width: 1024px) {

header .logo {
    max-width: 170px;
    width: 100%;
    margin-right: 20px;
}


}

@media screen and (max-width: 950px) {

.right_menu{ width:100%; text-align:center; margin-bottom:10px}
span.agrandiL2-1 { background-image:none; padding-right:5px;}
.maison_sur_mesure .vc_custom_1500575075511 { padding-bottom:10px}
}

@media screen and (max-width: 767px) {

.navigation-top {
    
      float: none;
    display: inline-block;
    text-align: center;
    width: 100%;
    max-width: none;
    margin-top: 10px;
}
.menu-menu-principal-1-container, .menu-menu-principal-1-anglais-container, .menu-menu-principal-1-container, .menu-menu-principal-2-container, .menu-menu-principal-2-anglais-container, .menu-menu-principal-1-anglais-container  {
    max-width: none; width:100%;
}

.navigation-top ul li a {
	padding:10px 0;
   
}
header .logo {
    max-width: none;
    width: 100%;
	text-align:center;
   
}



}

@media screen and (max-width: 640px) {

#icl_lang_sel_widget-3 {
    float: none;
    
}
#btn_medias{ padding-left:0; margin-top:10px}
footer .site-info a {
    margin-top: 10px;
    display: block;
    text-align: center;
}
footer .site-info p {text-align: center;}
.page_album .aigpl-gallery-album {
    width: 100%;
    float: none;
}
}