/*
Theme Name: Stockholm Child
Theme URI: http://demo.select-themes.com/stockholm/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.0.0
Template: stockholm
*/
@import url("../stockholm/style.css");

body { line-height: 20px; font-size: 16px; color:#000; }
a {color:#76b303;}
.justify { text-align: justify; }

h1 {font-size:40px;
  font-weight:500;
  letter-spacing:2px;
  line-height:40px;
  text-transform:uppercase;
  color: #114e74;
}

h3 {color: #114e74;}
ul{padding-bottom:10px;	}

p{color: #000; padding-bottom: 10px;}

.vc_column_container {
  padding-left:10px;
  padding-right:10px;
}
#espacemembre {
  background-color:#fff;
  color:#114e74;
  cursor:pointer;
  display:block;
  font-size:11px;
  font-weight:800;
  letter-spacing:2px;
  padding:5px;
  position:fixed;
  right:0;
  top:3px;
  transition-duration:400ms;
  transition-property:all;
  z-index:1000;
	border: #999 1px solid;
	width: 145px
}
#boursejury {
  background-color:#fff;
  color:#114e74;
  cursor:pointer;
  display:block;
  font-size:11px;
  font-weight:800;
  letter-spacing:2px;
  padding:5px;
  position:fixed;
  right:0;
  top:40px;
  transition-duration:400ms;
  transition-property:all;
  z-index:1000;
	border: #999 1px solid;
	width: 145px
}

.q_icon_list p { font-weight: normal; line-height: 20px; }
.q_icon_list p.small_icon_list { font-weight: normal; line-height: 20px; }
.white * {color: #fff !important}

/*.rev_slider_wrapper h1 {font-family:"open-sans"; font-size:45px !important;color:white; line-height:45px !important;font-weight:800 !important;}*/
.rev_slider_wrapper h2 {color:white; font-size:35px !important; line-height:35px !important; font-weight:500 !important}
.rev_slider_wrapper h2 strong {font-weight:bold !important; color: #8cc400;}
.rev_slider_wrapper .specialite {cursor: pointer !important; color: #8cc400; font-weight:bold; }
.rev_slider_wrapper .bouton a {color: #8cc400;}
.rev_slider_wrapper .specialite a {color: #fff}
.rev_slider_wrapper .specialite a span {color: #8cc400; font-weight:bold}
nav.vertical_menu {margin: 21px 0 0;}

nav.vertical_menu_toggle > ul > li > a {
text-align:left;
border-radius: 5px ;
border: 1px solid ;
color:#104e74;
padding:10px !important;
margin-top:7px;
	font-size:16px;
	line-height: 16px;
	box-shadow:#999 5px 1px 10px 1px;
}

nav.vertical_menu_toggle .second .inner ul li a  {
    color: #000;
    display: block;
	font-weight: 400;
	height:auto;
	line-height: 18px;
	margin: 0;
	padding: 5px 0;
	text-decoration: none;
	transition: color 0.3s ease;
	font-size:13px;
	text-align: left;
	border:none !important;
	padding-left: 15px;
}



nav.vertical_menu_toggle .second .inner ul li.current_page_item a  {color:#81bc01; font-weight: bold;}
nav.vertical_menu > ul > li.current_page_item > a, nav.vertical_menu > ul > li.active > a {color: #FFF; background-color: #81bc01;}

.vertical_menu_area_widget_holder {margin:11px 0 0;}


.entete-diplome {height: 196px; min-height: 196px}
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .blog_holder article .post_text a.more-link span {text-transform: none;}
.cinqcolonnes .vc_col-sm-2 {width: 20%; position: relative;}
.sixhidecolonne {visibility: hidden; width: 0px; padding: 0px; }
/*.bloc-tep .vc_column-inner {height: 737px; min-height: 737px}*/
.vc_column-inner {padding-bottom: 30px}
.footer_bottom > .textwidget > div > img {vertical-align: middle; }

.woocommerce .summary { float: none; width: auto; }
.woocommerce .product .images , .woocommerce .sku_wrapper , .woocommerce .description_tab , .woocommerce .quantity { display: none !important; }
.woocommerce-checkout abbr.required { text-decoration: none; border:0; }
.woocommerce form.checkout h3, .woocommerce-page form.checkout h3 , body.woocommerce-checkout .woocommerce h3 { font-weight: bold; }

body.woocommerce-checkout .woocommerce label { font-weight: bold; }
body.woocommerce-checkout .woocommerce label[for^="alg_checkout_files_upload"] { display: inline-block; margin-top: 15px; }
body.woocommerce-checkout .woocommerce .woocommerce-additional-fields { display: none; }

.latest_post_image { text-align: right; }
.latest_post_image a img { width: auto; max-height: 60px; display: inline-block; float: none; }

.footer_bottom_holder {padding:15px 0; }
.footer_bottom .textwidget > div { line-height: 60px; }
.reset_variations { display: none !important; }
body:not(.home) #espacemembre , body:not(.home) #boursejury  { display: none; }

.vc_row.liste-diplome > div > div > .vc_column-inner { height: 625px; }
h3 a { color: #76b303; }
.uppercase-wrapper input { text-transform: uppercase; }
.woocommerce ul.products li.product .add-to-cart-button, .woocommerce ul.products li.product .added_to_cart, .woocommerce .widget_price_filter .button, .woocommerce-page .widget_price_filter .button, .woocommerce .widget_shopping_cart_content p.buttons a.button, .woocommerce .button, .woocommerce-page .button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce-page input[type="submit"]:not(.qode_search_field), .woocommerce input[type="submit"]:not(.qode_search_field), .woocommerce ul.products li.product .added_to_cart { text-transform: none; }
.woocommerce-checkout table.shop_table { width: 100%; }
.woocommerce-checkout table.shop_table td { border:1px solid #EDEDED; border-collapse: collapse; padding: 10px !important; }
.post_info .time {display: none}
.elementor-popup-modal .dialog-close-button i { color: #000 !important; }

@media (max-width:1460px) {
  body.page-id-21585 .vc_col-sm-4 .vc_col-sm-6 > .vc_column-inner { padding-left: 0; padding-right: 0; }
  body.page-id-21585 .vc_col-sm-4 .vc_col-sm-6 > .vc_column-inner .qbutton.small { padding-left: 5px; padding-right: 5px; }
}
@media (max-width:1260px) {
  body.page-id-21585 .vc_col-sm-4 { float: none; width: auto; text-align: center; margin-bottom: 15px; }
  body.page-id-21585 .vc_col-sm-4 .vc_col-sm-6 { float: none; width: auto; text-align: center; }
  body.page-id-21585 .entete-diplome { height: auto; min-height: 0; }
  body.page-id-21585 .vc_row.liste-diplome > div > div > .vc_column-inner { height: auto; }
}
@media (max-width:1024px) {
  .vc_column_container>.vc_column-inner {padding-left:0; padding-right: 0; }
  .header_bottom, nav.mobile_menu { background-color: #a0ca00 !important; }
  .qbutton {white-space: inherit; height: auto; text-align: center;}
}
@media (max-width:767px) {
  .vc_row {margin-left:0; margin-right: 0; padding-top: 15px !important; padding-bottom: 15px !important; }
  .vc_column-inner { padding-bottom: 10px; }
  h1 { font-size: 28px; line-height: normal; }
  .title_outer {margin-bottom: 10px; }
  .entete-diplome , .vc_row.liste-diplome > div > div > .vc_column-inner {height: auto; }
  .vc_column_container>.vc_column-inner {padding-left: 10px; padding-right: 10px; }
  body.home iframe { max-width: 100%; }
  .elementor-popup-modal .dialog-close-button { top:35% !important; }
}

#wpsl-search-wrap .wpsl-input, #wpsl-search-wrap .wpsl-select-wrap , #wpsl-search-wrap #wpsl-radius {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#wpsl-search-wrap form {
  display: block;
  max-width: 1199px;
  margin-left: auto;
  margin-right:auto;
}
#wpsl-search-wrap form > div {
  float: none;
}
#wpsl-search-wrap form .leftcolwrap {
  display: flex;
  flex-wrap:wrap;
}
#wpsl-search-wrap form .leftcolwrap > div {
  margin: 0 0 15px !important;
}
#wpsl-search-wrap form .leftcolwrap .wpsl-input,
#wpsl-search-wrap form .leftcolwrap #wpsl-category,
#wpsl-search-wrap form .leftcolwrap #wpsl-public,
#wpsl-search-wrap form .leftcolwrap #wpsl-departement {
  width:50%;
  position: relative;
}
#wpsl-search-wrap form .leftcolwrap #wpsl-category {
  z-index: 100;
}
#wpsl-search-wrap form .leftcolwrap #wpsl-public {
  z-index: 99;
}
#wpsl-search-wrap form .leftcolwrap .wpsl-input #wpsl-search-input,
#wpsl-search-wrap form .leftcolwrap #wpsl-category .wpsl-dropdown,
#wpsl-search-wrap form .leftcolwrap #wpsl-public .wpsl-dropdown,
#wpsl-search-wrap form .leftcolwrap #wpsl-departement .wpsl-dropdown {
  width:90% !important;
  padding-left:5%;
  padding-right:5%;
}
/*
#wpsl-search-wrap .wpsl-input, #wpsl-search-wrap .wpsl-select-wrap {}
*/
.wpsl-input label, #wpsl-radius label, #wpsl-category label, .wpsl-dropdown {
  width: auto !important;
}
.wpsl-search {
  padding-bottom: 12px;
}
#wpsl-search-btn {
  background-image:none;
  background-color:#114e74;
  color:#FFF;
}
#wpsl-result-list #wpsl-stores {
  height: auto !important;
}
#wpsl-result-list #wpsl-stores ul {
  display: flex;
  flex-wrap: wrap;
}
#wpsl-result-list #wpsl-stores ul li {
  width:50%;
  border-left: 1px dotted #ccc;
  padding:15px !important;
}
#wpsl-result-list #wpsl-stores ul li p {
  margin-bottom: 10px;
  padding-bottom:0;
}