/*
Theme Name: Ecole de guerre
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

#socket {
padding-bottom: 50px;
}
@media only screen and (min-width: 990px){
.responsive #top #wrap_all .av-desktop-hide,
.responsive #top #wrap_all .av-desktop-font-size-hidden,
.responsive #top #wrap_all .av-desktop-font-size-title-hidden{display:none;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 989px) {
.responsive #top #wrap_all .av-medium-hide,
.responsive #top #wrap_all .av-medium-font-size-hidden,
.responsive #top #wrap_all .av-medium-font-size-title-hidden{display:none;}	
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.responsive #top #wrap_all .av-small-hide,
.responsive #top #wrap_all .av-small-font-size-hidden,
.responsive #top #wrap_all .av-small-font-size-title-hidden{display:none;}	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.responsive #top #wrap_all .av-mini-hide,
.responsive #top #wrap_all .av-mini-font-size-hidden,
.responsive #top #wrap_all .av-mini-font-size-title-hidden{display:none;}
}
.avia-section {
min-height: 0px;
}
@media only screen and (min-width: 768px) {
#scroll-top-link {
bottom: 100px;
right: 50px;
}
}
@media only screen and (max-width: 767px) {
#scroll-top-link {
bottom: 10px;
right: 10px;
}
}
@media only screen and (max-width: 767px) {
.responsive #scroll-top-link {
  display: block !important;
}
#socket .sub_menu_socket {
float: left;
margin: 0;
}
#socket ul.social_bookmarks {
clear: both;
float: left;
margin: 0px 0px 10px 0px;
}
}
@media only screen and (min-width: 464px) and (max-width: 767px) {
.avia-menu.av_menu_icon_beside { 
margin-right: 0px !important;}
}
#header .menu-item a {
font-size: 18px !important;
}
#header .avia-menu .menu-item a {
text-transform: uppercase;
}
#top #header .av-social-link-facebook, #top #header .av-social-link-twitter, #top #header .av-social-link-youtube, #top #socket .av-social-link-facebook, #top #socket .av-social-link-twitter, #top #socket .av-social-link-youtube  {
    border-radius:50px;
    margin-right:5px;
}
#top #header .av-social-link-linkedin, #top #socket .av-social-link-linkedin {
    border-radius:50px;
}
#top #header .av-social-link-facebook a, #top #socket .av-social-link-facebook a {
    color: #fff !important;
    background-color: #37589b!important;
}
#top #header .av-social-link-twitter a, #top #socket .av-social-link-twitter a {
    color: #fff !important;
    background-color: #46d4fe!important;
}
#top #header .av-social-link-linkedin a, #top #socket .av-social-link-linkedin a {
    color: #fff !important;
    background-color: #419cca!important;
}
#top #header .av-social-link-youtube a, #top #socket .av-social-link-youtube a {
    color: #fff !important;
    background-color: #a72b1d!important;
}
#top #header .av-social-link-facebook a:hover, #top #socket .av-social-link-facebook a:hover {
    color: #37589b!important;
    background-color: #fff!important;
}
#top #header .av-social-link-twitter a:hover, #top #socket .av-social-link-twitter a:hover {
    color: #46d4fe!important;
    background-color: #fff!important;
}
#top #header .av-social-link-linkedin a:hover, #top #socket .av-social-link-linkedin a:hover {
    color: #419cca!important;
    background-color: #fff!important;
}
#top #header .av-social-link-youtube a:hover, #top #socket .av-social-link-youtube a:hover {
    color: #a72b1d!important;
    background-color: #fff!important;
}

#top .hr-custom{
    min-height: 40px;
	line-height: 1;
}
span.av-seperator-icon {
    font-size: 40px;
}
.bouton-faq h3.iconbox_content_title {
	font-size: 1em !important;
}
.avia-cookie-consent {
	font-size: 17px;
}
.avia-cookie-consent p {
	font-size: 14px;
}
#socket {
padding-bottom: 50px;
	font-size: 15px;
}
#av_product_description .av-section-color-overlay-wrap main.template-page.content.av-content-full.alpha.units h1 {
font-size: 20px !important;
}
#top .wpgdprc-checkbox {
	padding-left: 0em !important;
	clear: both;
}
#top .wpgdprc-checkbox label.checkbox {
	font-size: 17px;
	font-weight: normal;
}
.woocommerce-terms-and-conditions-checkbox-text {
	font-size: 17px !important;
	font-weight: normal;	
}
.bouton-navigation .iconbox .entry-content-header {
  text-align: center;
}
.bouton-navigation .iconbox .entry-content-header * {
  float: none;
  display: inline;
}
.bouton-navigation .iconbox .iconbox_content .iconbox_content_title {
	vertical-align: top !important;
}
.bouton-navigation .iconbox .iconbox_content .iconbox_content_title a {
	vertical-align: top !important;
}
.bouton-navigation .iconbox_left .iconbox_icon {
    top: -6px;
    margin: 10px 10px 0 0;
	color: #6786a1;
}

#top form.register {
    padding-bottom: 60px;
}

.white-popup {
  position: relative;
  background: #6786a1;
	color: #ffffff;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}
.white-popup span.value_verifier_label {
	color: #444444;
}
.white-popup label span {
	color: #f8f8f8 !important;
}
.white-popup label.input_checkbox_label a {
	color: #3a4d5c;
}
.white-popup button.mfp-close {
	color: #ffffff;
}
.white-popup input.button {
	font-family: "archer" !important;
	background-color: #3a4d5c;
	border-color: #3a4d5c;
	color: #ffffff;
}
.white-popup input.button:hover {
opacity: 0.9;
}
.white-popup .mc4wp-form-basic .mc4wp-success, .white-popup .mc4wp-form-basic .mc4wp-alert {
	color: #f8f8f8 !important;
}
#footer section#text-2 {
	text-align: left;
}
#footer section#text-3 {
	text-align: center;
}
#footer section#text-4 {
	text-align: right;
}
@media only screen and (min-width: 768px) {
.portfolio_preview_container .portfolio-preview-image, .portfolio_preview_container .portfolio-preview-content {
	width: 50%;
}
.portfolio_preview_container .portfolio-preview-image.av_table_col {
	vertical-align: middle;
	background-color: #ffffff;
	border-right-width: 0px;
}
}
@media only screen and (max-width: 767px) {
.responsive .ajax_slide .portfolio-preview-image.av_table_col {
    padding: 0px;
}
.portfolio_preview_container .portfolio-preview-image.av_table_col {
	vertical-align: middle;
	background-color: #ffffff;
	border-bottom-width: 0px;
}
.portfolio_preview_container .portfolio-preview-content {
	border-top-width: 0px;
}
}
.portfolio_preview_container .portfolio-preview-image.av_table_col img {
	max-height: 300px;
	width: auto !important;
	margin-right: auto;
	margin-left: auto;
}
#top .portolio-preview-list-image {
	border-bottom-width: 0px !important;
}
.grille-auteur.isotope_activated .isotope-item {
	margin-left: 0;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
}
.grille-auteur h3.grid-entry-title {
	font-size: 17px;
}
#header_main nav.main_menu {
	padding-right: 20px;
}
@media only screen and (max-width: 767px) {
div.logo {
left: -40px;
}
}
@media only screen and (min-width: 1094px) and (max-width: 1178px) {
.av-main-nav > li > a {
padding: 0 7px !important;
}
}
@media only screen and (min-width: 1044px) and (max-width: 1093px) {
.av-main-nav > li > a {
padding: 0 3px !important;
}
}
/* Activate burger menu */
@media only screen and (max-width: 1043px) {
#top #header .av-main-nav > li.menu-item  {
    display: none!important;
}
#top #header .av-main-nav li#menu-item-search {
    display: block!important;
}
#top nav .social_bookmarks {
    display: none;
}
#top #header .av-burger-menu-main {
    cursor: pointer;
    display: block!important;
}
#top #header .avia-menu.av_menu_icon_beside {
	margin-right: 0px;
	padding-right: 0px;
	border: 0px;
}
}
@media only screen and (max-width: 344px) {
#socket .sub_menu_socket li {
    padding-right: 5px;
    padding-left: 5px;
}
}
.av-burger-overlay li.menu-item-886.av-active-burger-items a, .av-burger-overlay li.menu-item-885.av-active-burger-items a {
	padding-bottom: 37px !important;
}

/*Woocommerce - single product shop ------------------------------------------------------------------------------------------------------*/

.single-product #tab-description h2, .single-product #tab-additional_information h2, .single-product #tab-dans-la-presse h2, .single-product #tab-reviews h2 {
  display: none;   
}
.single-product .related.products h2 {
	text-transform: uppercase;
color: #ffffff;
}
.single-product .related.products .inner_product_header h2 {
	text-transform: none;
color: #444444;
}
.single-product #av_section_1 {
	background-color: #6786a1;
}
.shop-sharebox .av-share-box {
	margin-top: 30px;
	margin-bottom: 50px;
}
.single-product-sharebox .av-share-box {
	margin-top: 30px;
	margin-bottom: 30px;
}
.template-shop div.product-sorting {
	display: none;
}
.template-page .entry-content-wrapper .inner_product_header h2 {
    text-transform: none;
    letter-spacing: 0px;
}

/*Woocommerce colors------------------------------------------------------------------------------------------------------*/

#top div.woocommerce-message {
    background-color: #6786a1;
    border-color: #6786a1;
    color: #ffffff;
}
ul.woocommerce-error {
    background-color: #3a4d5c;
    border-color: #3a4d5c;
    color: #ffffff;
}
#top div.woocommerce-message strong, #top div.woocommerce-message b {
    color: #ffffff;
}
#top div.woocommerce-message a {
color: #ffffff !important;
text-decoration: underline;
}
ul.woocommerce-error strong,  ul.woocommerce-error b {
    color: #ffffff;
}
#top .main_color .quantity input.plus, #top .main_color .quantity input.minus {
background-color: #6786a1;
border-color: #6786a1;
color: #ffffff;
font-size: 17px;
font-weight: bold;
}
#top .main_color .quantity input.plus:hover, #top .main_color .quantity input.minus:hover {
background-color: #3a4d5c !important;
border-color: #3a4d5c !important;
}
.template-shop .product_meta {
display: none;
}
.emptycart {
float: right !important;
}
.page-id-48 #payment {
	padding-bottom: 35px;
}

/*Responsive socket menu------------------------------------------------------------------------------------------------------*/

#socket {
padding-bottom: 50px;
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
.responsive #socket .sub_menu_socket {
float: left !important; }}
@media only screen and (max-width: 767px) {
.responsive #scroll-top-link {
display: block !important;
}}
@media only screen and (max-width: 479px) {
.responsive #socket .sub_menu_socket {
display: block !important;
}}
.sub_menu_socket .avia-bullet {
display: none;
}

/*Order of terms and conditions and order button———————————————————————————————————————————————————*/

#payment .terms {
text-align: left !important;
width: 80%;
}
@media only screen and (min-width: 550px) {
#payment #place_order {
position: relative;
top: 5px;
float: right !important;
}
}

/*Thumbnail in search results———————————————————————————————————————————————————*/

.search-result-counter {
padding: 0;
}
.search-result-counter img {
width: 100%;
height: 100%;
border-radius: 100px;
}

/*Page Panier commande changements———————————————————————————————————————————————————*/

#header_main > ul > li > a.cart_dropdown_link span {
font-size: 30px;
}
.page-id-47 .cart-collaterals .cart_totals {
float: right;
}
.page-id-47 .cart-collaterals .cart_totals h2 {
text-align: right;
}
.page-id-47 .wc-proceed-to-checkout {
float: right;
margin-bottom: 20px;
}
.page-id-47 td.actions input.button {
background-color: #6786a1;
border-color: #6786a1;
color: #ffffff;
float: none;
line-height: 1em;
font-size: 17px;
}
.page-id-47 td.actions input.button:hover {
background-color: #6786a1;
border-color: #6786a1;
}
.page-id-47 table.shop_table .product-remove {
display: none !important;
}
.page-id-47 table.shop_table .product-thumbnail {
border-left: 1px solid #e1e1e1 !important;
}
.page-id-47 .wc-proceed-to-checkout a.button.alt {
font-size: 1.1em;
width: 193px;
}
.page-id-47 td.actions a.button {
float: right !important;
font-size: 1.1em !important;
}
.page-id-47 table.cart {
margin-bottom: 10px;
}
.page-id-47 .special-button-cart {
	margin-top: 30px;
}
.page-id-47 .special-button-cart a.avia-button {
	background-color: #3a4d5c;
	font-size: 17px;
	margin-bottom: 10px;
}
.page-id-47 .special-button-cart a.avia-button:hover {
	background-color: #6786a1;	
}
td.actions {
    text-align: left;
}
td.actions .coupon {
    width: 75%;
}
td.actions .coupon input[name="clear-cart"]  {
	background-color: #3a4d5c;
}
td.actions .coupon input[name="clear-cart"]:hover  {
	background-color: #6786a1;
}
@media only screen and (max-width: 767px) {
.responsive .shop_table .product-quantity {
display: table-cell !important;
}
}
.page-id-47 .woocommerce-cart-form td.product-thumbnail {
	text-align: center;
}
.woocommerce-page .button {
	font-size:17px;
}
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
#add_payment_method table.cart th, 
.woocommerce-cart table.cart th, 
.woocommerce-checkout table.cart th,
.woocommerce-checkout table.shop_table th { font-size: 15px; }
#add_payment_method .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-checkout .cart-collaterals .cart_totals tr td, 
#add_payment_method table.cart td,
.woocommerce-cart table.cart td,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.shop_table td { font-size: 15px; }
table.shop_table th {
    line-height: 30px;
}
h3#ship-to-different-address label span {
	font-size: 17px;
}
h3#ship-to-different-address {
	margin-bottom: 15px;
}
#top p.create-account label span {
	font-size: 17px;
}
div.place-order p.wc-terms-and-conditions label span {
	font-size: 17px !important;
}
div.wc-checkout-message-cnil .woocommerce-message {
	padding:32px 36px !important;
}
div.wc-checkout-message-delivery .woocommerce-message {
	clear: both;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
	padding:32px 36px !important;
}
.woocommerce-cart ul.woocommerce-error {
	padding:32px 36px !important;
}
.shop-terms-conditions-button a span {
	font-size: 17px;
}
.shop-terms-conditions-button a:hover  {
	background-color: #3a4d5c !important;
}
.page-id-48 .template-page .entry-content-wrapper h2 {
	text-transform: none;
}

/*Cart dropdown widget———————————————————————————————————————————————————*/

#header_main > ul.cart_dropdown {
border-color: #6786a1;
}
.added_to_cart_notification {
border-radius: 2px;
border: 1px solid #6786a1 !important;
-webkit-box-shadow: 10px 10px 31px 0px rgba(0,0,0,0.75) !important;
-moz-box-shadow: 10px 10px 31px 0px rgba(0,0,0,0.75) !important;
box-shadow: 10px 10px 31px 0px rgba(0,0,0,0.75) !important;
}
.cart_dropdown .dropdown_widget .widget_shopping_cart_content {
border-color: #6786a1;
box-shadow: 10px 10px 31px 0px rgba(0, 0, 0, 0.75);
}
.cart_dropdown .dropdown_widget .avia-arrow {
border-top: 1px solid #6786a1;
border-left: 1px solid #6786a1;
}
.added_to_cart_notification .avia-arrow {
border-top: 1px solid #6786a1;
border-left: 1px solid #6786a1;
}
.html_visible_cart .cart_dropdown {
right: 20px;
}
#top .av-cart-counter {
font-size: 18px !important;
}
.page-id-47 .cart_dropdown {
display: none;
}
@media only screen and (max-width: 767px) {
.responsive #top .cart_dropdown {
right: 10px;
margin-right: 0px !important;
}
.page-id-47 .cart_dropdown, .page-id-48 .cart_dropdown {
top: 0px !important;
display: none !important;
}
}
@media only screen and (max-width: 667px) and (orientation: landscape) {
.responsive #top .cart_dropdown {
right: 10px;
margin-right: 0px !important;
}
.page-id-47 .cart_dropdown, .page-id-48 .cart_dropdown {
top: 0px !important;
display: none !important;
}
}
@media only screen and (max-width: 467px) {
.responsive #top .cart_dropdown {
margin-right: 0px !important;
}
.page-id-47 .cart_dropdown, .page-id-48 .cart_dropdown {
top: 0px !important;
display: none !important;
}
}
.header_color .cart_dropdown_first .cart_dropdown_link {
color: #000000;
}
#top .header_color .dropdown_widget .buttons {
	background-color: #6786a1;
	text-transform: uppercase;
}
#top .dropdown_widget .buttons .button {
	color: #8ca7be !important;
}
#top .dropdown_widget .buttons .button:hover {
	color: #ffffff !important;
}
#top .dropdown_widget .widget_shopping_cart_content, #top .dropdown_widget .widget_shopping_cart_content a, #top .dropdown_widget .widget_shopping_cart_content strong {
	color: #000000;
}

/*Data request tweaks ———————————————————————————————————————————————————*/

.wpgdprc-feedback {
	margin-bottom: 10px;
}
pre{
font-size: 13px;
	background-image : none !important;
background-color: #ffffff !important;
}


/*Catalogue widgets------------------------------------------------------------------------------------------------------*/

#top .widget_product_search.widget h3 {
padding-top: 0px;
}

/*Woocommerce single product page------------------------------------------------------------------------------------------------------*/

.template-shop .single-product-main-image .images a {
border-style: solid;
border-width: 0px;
}

div.product div.images img {
display: block;
height: auto;
padding: 0px !important;
width: 100%;
border: 0px solid #e1e1e1;
}

@media only screen and (max-width: 767px) {
#top .product div.images img {
float: left;
width: 66%;
margin: auto;
}
#top .single-product-main-image .thumbnails a {
float: right !important;
}
}
.responsive #top #main .sidebar.smartphones_sidebar_active {
border-top-width: 0px;
}
#top .single-product-main-image .thumbnails a {
float: left;
}
#top .price .amount {
font-size: 18px !important;
}
#top form {
margin-top: 20px;
}
.single-product-main-image .images .attachment-shop_single {
-webkit-box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.5);
-moz-box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.5);
box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.5);
}
.single-product-main-image .images {
padding: 5px !important;
text-align: center;
}
.mfp-title {
display: none;
}
.entry-summary .woocommerce-product-rating {
top: 0px;
}


/*Customer login------------------------------------------------------------------------------------------------------*/

div.ppt {display: none !important;}
#customer_login > div.col-1 > form > p.lost_password {
margin: 0 0 10px 5px;
position: relative;
left: 5px;
top: -12px;
}
form.login, #top form.register {
padding-bottom: 50px;
}


/*Diverse mods------------------------------------------------------------------------------------------------------*/

.single-post .blog-tags {
visibility: hidden;
}
div table.shop_attributes td {
font-style: normal !important;
}
div table.shop_attributes th {
text-transform : none !important;
}
.order-again {
float: right;
}
.woo-slg-social-container {
border: 0px !important;
} 
.woocommerce ul.woocommerce-error li strong, .woocommerce ul.woocommerce-error li a {
color: #ffffff !important;
}
.two-column-left {
float: left;
width: 50%;
padding: 10px 25px 0px 0px;
border-right: 1px solid #d4d4d4;
}
.two-column-right {
float: right;
width: 50%;
padding: 10px 0px 0px 25px;
}
.three-column-left {
float: left;
width: 33%;
margin: 10px 15px 0px 0px;
border-right: 1px solid #d4d4d4;
}
.three-column-middle {
display: inline-block;
width: 33%;
margin: 10px 15px 0px 15px;
border-right: 1px solid #d4d4d4;
}
.three-column-right {
float: right;
width: 33%;
margin: 10px 0px 0px 15px;
}
.column-container {
display: flex;
}

/*images produits galleries———————————————————————————————————————————————————*/

#top .inner_product .image-wrapper-special .image-wrapper-special-2 .thumbnail_container {
background-image: url(https://ecoledeguerre.paris/wp-content/uploads/2018/06/fond-transparent-produit.png);
display: flex;
height: 100%;
}
#top .inner_product {
background-color: transparent;
}
#top .inner_product .product-thumb-title-custom {
background-color: #f8f8f8;
}
#top .inner_product .image-wrapper-special {
position: relative;
width: 100%;
}
#top .inner_product .image-wrapper-special:before {
content: "";
display: block;
padding-top: 85%;
}
#top .inner_product .thumbnail_container {
display: none;
}
#top .inner_product .image-wrapper-special .image-wrapper-special-2 {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
#top .inner_product .image-wrapper-special .image-wrapper-special-2 .thumbnail_container img.attachment-shop_catalog {
width: 50%;
margin: auto;
-webkit-box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.5);
-moz-box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.5);
box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.5);
}
#top .inner_product_header {
padding-bottom: 0px;
}
#top .inner_product_header .inner_product_header_cell {
min-height: 76px;
}
#top .inner_product_header .inner_product_header_cell h2.woocommerce-loop-product__title {
font-size:1.25em !important;
}
#top .inner_product {
border-width: 0;
}
#top .inner_product .inner_product_header {
border-right: 1px solid #e1e1e1;
border-left: 1px solid #e1e1e1;
}
#top .inner_product .product-thumb-title-custom {
border-right: 1px solid #e1e1e1;
border-left: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;
}

/*Redesign boutons et liens———————————————————————————————————————————————————*/

.widget_product_search form.woocommerce-product-search button {
background-color: #6786a1;
border-color: #6786a1;
color: #ffffff !important;
cursor: pointer;
font-size: 0.8em;
line-height: 1em;
margin: 0px !important;
padding: 9px 22px !important;
border-radius: 3px;
text-align: center;
}
.widget_product_search form.woocommerce-product-search button:hover {
background-color: #3a4d5c;
border-color: #3a4d5c;
}
.single-product div[class*="real3dflipbook"] a {
background-color: #6786a1;
border-color: #6786a1;
color: #ffffff !important;
cursor: pointer;
font-size: 1.05em;
line-height: 1.65em;
margin: 0px !important;
padding: 9px 22px !important;
border-radius: 3px;
text-align: center;
}
.single-product div[class*="real3dflipbook"] a:hover {
background-color: #3a4d5c;
border-color: #3a4d5c;
}
.single-product div[class*="real3dflipbook"] span {
background-color: #6786a1;
border-color: #6786a1;
color: #ffffff !important;
cursor: pointer;
font-size: 1.05em;
line-height: 1.65em;
margin: 0px !important;
padding: 9px 22px !important;
border-radius: 3px;
text-align: center;
}
.single-product div[class*="real3dflipbook"] span:hover {
background-color: #3a4d5c;
border-color: #3a4d5c;
}
.single-product div[class*="real3dflipbook"] img {
display: none !important;
}
.home div[class*="real3dflipbook"] a {
background-color: #6786a1;
border-color: #6786a1;
color: #ffffff !important;
cursor: pointer;
font-size: 1.05em;
line-height: 1.65em;
margin: 0px !important;
padding: 9px 22px !important;
border-radius: 3px;
text-align: center;
}
.home div[class*="real3dflipbook"] a:hover {
opacity: 0.9;
text-decoration: none;
}
.home div[class*="real3dflipbook"] img {
display: none !important;
}
.single-product .attachment-shop_thumbnail {
padding: 3px;
-webkit-box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.5);
-moz-box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.5);
box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.5);
}
.avia-button.avia-size-small {
display: inline-block;
font-size: 1.05em !important;
font-weight: normal;
line-height: 1.65em;
margin: 0px !important;
padding: 9px 22px !important;
border-radius: 3px;
text-align: center;
}
.button.disabled, .button:disabled, button.disabled, button:disabled, input.disabled[type="button"], input[type="button"]:disabled, input.disabled[type="reset"], input[type="reset"]:disabled, input.disabled[type="submit"], input[type="submit"]:disabled {
cursor: not-allowed;
}

/*Variations———————————————————————————————————————————————————*/

#top .variations_form {
border-radius: 0px;
border: 0px;
background-color: #f8f8f8;
margin-bottom: 10px;
overflow: visible;
padding: 0px;
position: relative;
}
.single_variation_wrap {
margin-left: 0px !important;
}
.single_variation_wrap .woocommerce-variation-price {
margin-bottom: 20px;
}
span[data-term="papier"]:before {
content: "\e84f ";
font-family: 'entypo-fontello';
font-size: 18px;
padding-right: 6px;
}
span[data-term="ebook"]:before {
content: "\e8ac ";
font-family: 'entypo-fontello';
font-size: 18px;
padding-right: 6px;
}
@media only screen and (min-width: 768px) and (max-width: 983px) {
span[data-term="papier"]:before {
padding-right: 0px;
padding-bottom: 6px;
display: block;
}
span[data-term="ebook"]:before {
padding-right: 0px;
padding-bottom: 6px;
display: block;
}
}
@media only screen and (min-width: 480px) and (max-width: 515px) {
span[data-term="papier"]:before {
padding-right: 0px;
padding-bottom: 6px;
display: block;
}
span[data-term="ebook"]:before {
padding-right: 0px;
padding-bottom: 6px;
display: block;
}
}
#top a.ivpa_reset_variations {
display: none;
}
#top .inner_product .ivpa-content .ivpa_attribute {
text-align: center;
}
#top .inner_product .ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term {
background-color: #6786a1 !important;
color: #ffffff;
display: inline-block;
font-size: 13px !important;
font-weight: normal;
line-height: 1.1em;
margin: 5px 3.5% 5px 3.5% !important;
min-width: 15px !important;
padding: 8px 15px !important;
border-radius: 3px;
text-align: center;
width: 40.5%;
}
#top .inner_product .ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term.ivpa_clicked {
background-color: #3a4d5c !important;
color: #ffffff;
pointer-events: none;
}
#ivpa-content {
margin-top: 15px !important;
	margin-bottom: 0px !important;
}
.single-product .single_variation_wrap {
	margin-top: -30px;
}
.ivpa-content {
margin-top: 10px !important;
}
.ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term {
float: none !important;
}
#ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term {
background-color: #3a4d5c !important;
color: #fff;
display: inline-block;
font-size: 18px !important;
font-weight: normal !important;
line-height: 1.1em;
margin: 15px 20px 4px 0px !important;
min-width: 15px !important;
padding: 8px 15px !important;
border-radius: 3px;
text-align: center;
}
#ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term.ivpa_hover {
background-color: #8ca7be !important;
color: #ffffff;
}
#ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term.ivpa_clicked {
background-color: #6786a1 !important;
color: #ffffff;
pointer-events: none;
}
#ivpa-content .ivpa_attribute.ivpa_text.ivpa_background strong.ivpa_title {
margin-bottom: 0px;
margin-top: 5px;
font-size: 15px;
line-height: 24px;
}
#ivpa-content strong.ivpa_title .ivpa-required-desc::before, #ivpa-content strong.ivpa_title .ivpa-required::before {
color: #f8f8f8;
}
li.product .ivpa-required-short {
	display: none;
}
#top .inner_product .ivpa-content .ivpa_attribute.ivpa_text .ivpa-terms {
    display: flex;
    justify-content: space-evenly;
}

/*Background real3Dflipbook———————————————————————————————————————————————————*/


.flipbook-wrapper-transparent {
background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;
}


/*Mon compte ———————————————————————————————————————————————————*/

#top div.woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active a {
border-style: solid;
border-width: 1px;
border-bottom: none;
padding: 12px 20px 12px 20px;
position: relative;
background-color: #3a4d5c;
color: #ffffff;
font-weight: bold;
}

#top div.woocommerce nav.woocommerce-MyAccount-navigation ul li a:hover {
background-color: #6786a1;
text-decoration: none !important;
color: #ffffff;
font-weight: bold;
}

#top div.woocommerce .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button {
float: right !important;
}
.page-id-49 .woo-social-login-profile {
clear: both;
padding-top: 50px;
}
#top div.woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods {
display: none;
}
@media only screen and (max-width: 582px) {
.woocommerce-table--order-downloads .download-remaining, .woocommerce-table--order-downloads .download-expires {
	display: none !important;
}
}

/*Partie conferences———————————————————————————————————————————————————*/
/*—————————————————————————————————————————————————————————————————————*/


/*single event mods———————————————————————————————————————————————————*/


.fc-time-grid .fc-slats td {
	height: 20px !important;
}
.fc-unthemed .fc-today {
	background-color: rgba(103, 134, 161, 0.3);
}
.single-event .tabcontainer.top_tab {
	display: none;
}
.column-container-event {
display: flex;
	margin-left: 5%;
	margin-right: 5%;
}
@media only screen and (min-width: 1380px) {
.three-column-left-event {
float: left;
width: 33%;
padding: 10px 100px 0px 0px;
	text-align: right;
}
.three-column-middle-event {
display: inline-block;
width: 33%;
padding: 10px 30px 0px 30px;
}
.three-column-right-event {
float: right;
width: 33%;
padding: 10px 0px 0px 100px;
}
}
@media only screen and (min-width: 1150px) and (max-width: 1379px) {
.three-column-left-event {
float: left;
width: 25%;
padding: 10px 50px 0px 0px;
	text-align: right;
}
.three-column-middle-event {
display: inline-block;
width: 40%;
padding: 10px 30px 0px 30px;
}
.three-column-right-event {
float: right;
width: 34%;
padding: 10px 0px 0px 50px;
}
}
@media only screen and (min-width: 990px) and (max-width: 1149px) {
.three-column-left-event {
float: left;
width: 20%;
padding: 10px 50px 0px 0px;
	text-align: right;
}
.three-column-middle-event {
display: inline-block;
width: 40%;
padding: 10px 30px 0px 30px;
}
.three-column-right-event {
float: right;
width: 39%;
padding: 10px 0px 0px 50px;
}
}
@media only screen and (min-width: 480px) and (max-width: 989px) {
	.column-container-event {
		position: relative;
flex-wrap: wrap;
}
.three-column-left-event {
	position: absolute;
float: left;
width: 40%;
padding: 10px 30px;
	text-align: right;
}
.three-column-middle-event {
float: right;
	margin-left: 40%;
width: 60%;
padding: 10px;
}
.three-column-right-event {
float: right;
	margin-left: 40%;
	width: 60%;
padding: 30px 10px;
}	
}
@media only screen and (max-width: 479px) {
	.column-container-event {
margin: 0;
}
.three-column-left-event {
width: 100%;
	flex-wrap: wrap;
padding: 10px 0px;
}
.three-column-middle-event {
width: 100%;
padding: 10px 0px;
}
.three-column-right-event {
width: 100%;
padding: 10px 0px;
}
}
@media only screen and (max-width: 479px) {
		.column-container-event {
flex-wrap: wrap;
}
.event-element-1 {
	position: absolute;
	padding: 10px;
width: 48%;
}
.event-element-2 {
	margin-left: 50%;
	padding: 10px;
width: 48%;
}
.event-element-3 {
	padding: 20px 10px 10px 10px;
	margin-bottom: 10px;
width: 48%;
	clear: both;
}
.event-element-4 {
	padding: 20px 10px 10px 10px;
	margin-bottom: 10px;
width: 98%;
	clear: both;
}
.event-element {
	margin-bottom: 30px;
		clear: both;
}
}
.event-element, .event-element-1, .event-element-2 {
	margin-bottom: 30px;
}
.event-image-custom {
	text-align: center;
	margin-bottom: 30px;
}
.intervenat-image-custom {
	text-align: center;
	margin-bottom: 20px;
}
div#date:before {
content: "\e85b ";
font-family: 'entypo-fontello';
font-size: 30px;
	clear: both;
	color: #3a4d5c;
}
div#lieu:before {
content: "\e842 ";
font-family: 'entypo-fontello';
font-size: 30px;
	clear: both;
	color: #3a4d5c;
}
div#amphi:before {
content: "\e829 ";
font-family: 'entypo-fontello';
font-size: 30px;
	clear: both;
	color: #3a4d5c;
}
div#carte:before {
content: "\e843 ";
font-family: 'entypo-fontello';
font-size: 30px;
	clear: both;
	color: #3a4d5c;
}
div#intervenant:before {
content: "\e80a ";
font-family: 'entypo-fontello';
font-size: 30px;
	clear: both;
	color: #3a4d5c;
}
div#intervenants:before {
content: "\e80b ";
font-family: 'entypo-fontello';
font-size: 30px;
	clear: both;
	color: #3a4d5c;
}
div#resume:before {
content: "\e8ae ";
font-family: 'entypo-fontello';
font-size: 30px;
	clear: both;
	color: #3a4d5c;
}
div#reservation:before {
content: "\e8cb ";
font-family: 'entypo-fontello';
font-size: 30px;
	clear: both;
	color: #3a4d5c;
}
h3.titre-event-element {
margin-top: 10px;
	text-transform: uppercase;
}
.single-event th.em-bookings-ticket-table-type, .single-event th.em-bookings-ticket-table-spaces {
	display: none;
}
.single-event form.em-booking-form tbody {
	border: 1px solid #bdbbba;
}

/*liste sur page accueil———————————————————————————————————————————————————*/

.page-id-125 #em_widget-2 li p a, .page-id-468 #em_widget-2 li p a, .page-id-519 #em_widget-2 li p a {
	color: inherit !important;
}
.page-id-125 #em_widget-2 li a, .page-id-468 #em_widget-2 li a, .page-id-519 #em_widget-2 li a {
	color: #333333;
}
.page-id-125 #em_widget-2, .page-id-468 #em_widget-2, .page-id-519 #em_widget-2 {
	padding: 30px;
}
.page-id-125 #em_widget-2 .widgettitle, .page-id-468 #em_widget-2 .widgettitle, .page-id-519 #em_widget-2 .widgettitle {
	color: #333333 !important;
}
.page-id-125 .flex_column .widget:first-child, .content .widget:first-child, .page-id-468 .flex_column .widget:first-child, .content .widget:first-child, .page-id-519 .flex_column .widget:first-child, .content .widget:first-child {
	padding-top: 30px;
}

/*liste page categories———————————————————————————————————————————————————*/

.av-caption-image-overlay-bg {
opacity: 0.0 !important;
}
.avia_transform a:hover .av-caption-image-overlay-bg {
opacity: 0.3 !important;
}
.tableau-categorie-page, .tableau-categorie-page th {
		font-size: 15px;
	text-align: center;
}
.tableau-categorie-page td.tableau-cat {
		font-size: 15px;
	vertical-align : middle;
	padding: 5px !important;
}
.tableau-categorie-page span.tableau-cat-link-event {
	font-size: 18px !important;
	text-transform: uppercase;
}
.tableau-categorie-page .tableau-cat.event-main-content {
	width: 66%;
}
.tableau-categorie-page th.event-pict, .tableau-categorie-page th.event-time, .tableau-categorie-page th.event-description {
	display: none;
}

/*full calendar mods———————————————————————————————————————————————————*/

table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
	color: #3a4d5c;
}
table.fullcalendar td  {
	text-align: center;
}
table.fullcalendar tr  {
	min-height: 50px !important;
}
table.em-calendar ul {
	list-style:none;
}
table.em-calendar td.eventless {
	padding-top: 30px;
	padding-bottom: 30px;
}
.page-id-125 .ui-tooltip-content, .page-id-468 .ui-tooltip-content, .page-id-519 .ui-tooltip-content {
	padding: 0px;
	border: 1px solid #3c3c3b;
	text-align: center;
	color: #f8f8f8;
	background-color: #3a4c5d;
	}
.page-id-125 .ui-tooltip-content a, .page-id-468 .ui-tooltip-content a, .page-id-519 .ui-tooltip-content a {
color: #ffffff;
	}
.page-id-125 .ui-tooltip-default, .page-id-468 .ui-tooltip-default, .page-id-519 .ui-tooltip-default {
	border-color: #3a4c5d !important;
	background-color: #3a4c5d !important;
}
.ui-tooltip-default{border-width:1px;border-style:solid;border-color:#3a4c5d !important;background-color:#3a4c5d !important;color:#555}
.ui-tooltip .ui-tooltip-tip {background-color: #3a4c5d;}
.page-id-125 .fullcalendar-bloctext h6, .page-id-468 .fullcalendar-bloctext h6, .page-id-519 .fullcalendar-bloctext h6 {
	font-size: 9px;
}
.page-id-468 form.wpfc-calendar.fc td.fc-today {
	background-color: #6786a1 !important;
	border-color: #6786a1 !important
}
.page-id-468 form.wpfc-calendar.fc .fc-row .fc-content-skeleton td {
border-color: #e1e1e1;
}
.page-id-468 form.wpfc-calendar.fc tr:nth-child(2n+1) {
background-color: #f8f8f8;
}
.page-id-468 form.wpfc-calendar.fc .fc-body .fc-content-skeleton thead tr {
background-color: #fff;
}
.page-id-468 form.wpfc-calendar.fc .fc-view-container {
	border-bottom: 1px solid #e1e1e1;
}

/*liste evenements———————————————————————————————————————————————————*/

.events-table th {
	border: 0px;
	background-color: #ffffff;
}
.events-table tr:first-child th {
	border-top-width: 0px;
}
.events-table tr th:first-child {
	border-left-width: 0px;
}
.events-table td.tableau-cat2 {
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.events-table td.tableau-cat {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bdbbba;
}
.events-table td.tableau-cat img {
margin-top: 5px;
}
@media only screen and (max-width: 479px) {
.events-table td.tableau-cat img {
max-width: 1px;
}
}

.single-location .page-thumb {
	display: none;
}
.single-location .event-location-single-page li a {
	color: inherit !important;
}


/*pages emplacement et evenement———————————————————————————————————————————————————*/

.page-id-428 .em-search-wrapper, .page-id-429 .em-search-wrapper {
	display: none;
}
.page-id-428 .events-table td.tableau-cat2 {
height: 20px;
}

/*Divers———————————————————————————————————————————————————*/

.em-booking-form-details {
width: 100%;
}
.em-booking-form-details label {
width: 100%;
}
input, label {
	font-size: 15px !important;
}
.input-group.input-text.input-field-nationalite, .input-group.input-text.input-field-lieu_de_naissance {
	background-color: #f8f8f8 !important;
	border: 0px !important;
	padding: 0px !important;
	color: #666666 !important;
}
#em-booking-submit {
	margin-top: 20px;
}
#top .mc4wp-checkbox-events-manager label span strong {
	font-size: 15px;
	color: #666666 !important;
}
h4#eventcatname ul {
	list-style:none;
}
.surtitre-formation h4 a {
	text-decoration: none !important;
}
#top .header_color input[type="text"] {
	background-color: #f8f8f8;
}
.search-result-counter img {
	width: 100%;
	height: 100%;
}
.search-result-counter {
	padding: 0;
}
.search .post-meta-infos {
	display: none;
}
.search .excludesearch {
	display: none;
}
.single-event .excludepage {
	display: none;
}
.em-booking-form .input-field-important span.input-group {
	margin-left: 20px;
	font-size: 12px;
}
.em-booking-form .input-field-important label span.em-form-required {
display: none;
}
.boutons-conf .avia-button.avia-size-x-large {
	font-size: 18px;
	text-transform: uppercase;
}
.boutons-conf .avia-button.avia-size-large {
	font-size: 18px;
}
@media only screen and (min-width: 768px) {
.special-event-slider-list {
	display: inline-block;
	width: 25%;
	margin-left:0 !important;
	text-align: center;
}
.special-event-slider-list-inner {
	padding-right: 10px;
	padding-left: 10px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.special-event-slider-list {
	display: inline-block;
	width: 50%;
	margin-left:0 !important;
	text-align: center;
}
.special-event-slider-list-inner {
	padding-right: 10px;
	padding-left: 10px;
}
}
@media only screen and (max-width: 479px) {
.special-event-slider-list {
	display: inline-block;
	width: 100%;
	margin-left:0 !important;
	text-align: center;
}
.special-event-slider-list-inner {
	padding-right: 10px;
	padding-left: 10px;
}
}
#linktobutton a {
background-color: #6786a1;
border-color: #6786a1;
color: #ffffff !important;
cursor: pointer;
font-size: 1.05em;
line-height: 1.65em;
margin: 0px !important;
padding: 9px 22px !important;
border-radius: 3px;
text-align: center;
}
#linktobutton a:hover {
background-color: #3a4d5c;
border-color: #3a4d5c;
text-decoration: none;
}
#mailchimp-top-bar .mctb-email, #mailchimp-top-bar .mctb-name, #mailchimp-top-bar .mctb-button {
margin-bottom:5px !important;
margin-top:5px !important;
}
@media only screen and (min-width: 581px) {
#mailchimp-top-bar .mctb-email {
	max-width: 200px;
	margin-right: 4px !important;
	margin-left: 5px !important;
}
#mailchimp-top-bar .mctb-name {
	max-width: 100px;
	margin-left: 8px !important;
}
}
#mailchimp-top-bar input.mctb-button:hover {
	background-color: #6786a1 !important;
}
#mailchimp-top-bar.mctb-icon-inside-bar .mctb-close {
    right: auto;
	left: 10px;
}
#mailchimp-top-bar .mctb-close {
    float: left;
	margin-left: 10px;
}
#mailchimp-top-bar input.mctb-gdpr-check {
	width: 20px !important;
	margin-top: 0 !important;
}
@media only screen and (max-width: 565px) {
#mailchimp-top-bar label.gdpr-check-minibar a {
	vertical-align: bottom !important;
}
#mailchimp-top-bar label.gdpr-check-minibar {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
}
div.em-location-map-container {
	margin-right: auto;
	margin-left: auto;
}
.em-booking-message, .em-booking-message p, .em-warning-confirms, .em-warnings {
	background-color: #6786a1 !important;
	border-color: #3a4c5d !important;
	color: #f8f8f8 !important;
}
.em-warning-confirms {
	background-color: #f8f8f8 !important;
	border-color: #6786a1 !important;
}

/*Profil changes———————————————————————————————————————————————————*/

.page-id-825 .um-account-meta-img, .page-id-825 .um-account-meta-img-b, .page-id-825 .um-account-name .um-account-profile-link {
	display: none !important;
}
.page-id-825 label.um-field-checkbox.um-field-half {
	width: 100%;
}
.page-id-825 label.um-field-checkbox.um-field-half span {
	font-size: 15px !important;
	color: #3a4c5d !important;
	font-weight: 600 !important;
}
.um-notice {
	font-weight: 600 !important;
}
.um-notice strong {
	color: #fff !important;
}
.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color
{
    color: #3a4c5d!important;
}

.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover
{
    background: #3a4c5d!important;
}

.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
    background: #6786a1!important;
	color: #ffffff !important;
}

.um input[type=submit]:disabled:hover {
    background: #3a4c5d!important;
	font-weight: 600 !important;
}

.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active {
    background: #3a4c5d!important;
	font-weight: 600 !important;
}

.um .um-button.um-alt:hover, .um input[type=submit].um-button.um-alt:hover {
    background: #3a4c5d!important;	
}

.um .um-button.um-alt, .um input[type=submit].um-button.um-alt {
    background: #6786a1!important;
	color: #f8f8f8 !important;
    font-weight: 600 !important;
}

.um a.um-link {
    color: #3a4c5d!important;
}

.um input[type=submit].um-button:hover,
.um a.um-button:hover {
    background-color: #6786a1!important;
}

.um a.um-link:hover,
.um a.um-link-hvr:hover,
.um-account-side li a.current span.um-account-icon {
    color: #6786a1!important;
}
.um-field-error {
	font-weight: 600 !important;
}
.page-id-49 .u-column1 h2, .page-id-49 .u-column2 h2 {
	background-color: #f8f8f8;
	padding-bottom: 20px;
	padding-top: 20px;
	margin-bottom: 0px;
}
.page-id-49 .u-column1 form.login, .page-id-49 .u-column2 form.register {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.um-field-type_terms_conditions .um-field-checkbox-option {
	font-size: 15px !important;
}
#dbem_date_de_naissance_root .picker__nav--prev, #dbem_date_de_naissance_root .picker__nav--next, #dbem_date_de_naissance-811_root .picker__nav--prev, #dbem_date_de_naissance-811_root .picker__nav--next {
	top: 65px !important;
}
#top #dbem_date_de_naissance_root select.picker__select--year, #top #dbem_date_de_naissance-811_root select.picker__select--year {
	width: 90% !important;
	margin-right: auto !important;
	margin-left: auto !important;
}
.main_color #dbem_date_de_naissance_table tr:nth-child(2n+1), .main_color #dbem_date_de_naissance_table tr:nth-child(2n+1) .picker__weekday, .main_color #dbem_date_de_naissance-811_table tr:nth-child(2n+1), .main_color #dbem_date_de_naissance-811_table tr:nth-child(2n+1) .picker__weekday {
	color: #666666 !important;
}
#dbem_date_de_naissance_root .picker__footer button, #dbem_date_de_naissance-811_root .picker__footer button {
	color: #fff !important;
}
#dbem_date_de_naissance_root .picker__footer button.picker__button--close, #dbem_date_de_naissance-811_root .picker__footer button.picker__button--close {
	color: #666 !important;
}
#top .ui-datepicker-title select.ui-datepicker-year {
    width: 45%;
    float: right;
}
#top .ui-datepicker-title select.ui-datepicker-month {
    width: 45%;
    float: left;
}
.page-id-817 .um-misc-img {
	display: none;
}
.page-id-817 .um-misc-with-img div strong {
	font-size: 20px;
}
.page-id-817 .um-form ul.um-misc-ul {
	text-align: center;
}
.page-id-817 .um-form ul.um-misc-ul li a {
	background: #6786a1;
	font-size: 17px;
	color: #fff !important;
	padding: 12px 30px;
	text-decoration: none;
	border-radius: 3px;
	letter-spacing: 0.3px;
}
.page-id-817 .um-form ul.um-misc-ul li {
	color: #f8f8f8;
	margin: 20px 0;
}
.event-image-custom {
	overflow: hidden;
}
span.isc-source-text {
	opacity: 0 !important;
	padding: 40% !important;
}
span.isc-source-text:hover {
	opacity: 0.7 !important;
}
.page-id-125 span.isc-source-text:hover {
	opacity: 0 !important;
}
.page-id-125 span.isc-source-text {
	opacity: 0 !important;
	padding: 5px !important;
}
.page-id-428 .isc-source {
	overflow : hidden;
}
.page-id-125 #em_widget-3 ul li {
	vertical-align: top;
}
.page-id-125 .img-slider-event-accueil {
	min-height: 210px;
	margin-bottom: 5px;
}
.page-id-125 .img-slider-event-accueil img {
	object-fit: cover;
	height: 200px;
}
#scolarite .pdfemb-pagescontainer, .single-portfolio .pdfemb-pagescontainer {
	background-color: #f8f8f8 !important;
}
#scolarite div.pdfemb-toolbar, .single-portfolio div.pdfemb-toolbar {
	background-color: #3a4c5d !important;
}
.grille-partenaires a.slide-image {
	background-color: transparent !important;
}
div.pdfemb-viewer {
	margin-right: auto !important;
	margin-left: auto !important;
}
.single-portfolio .page-thumb {
	display: none;
}
.single-portfolio .entry-content p {
	font-size: 20px;
	font-weight: 600;
    line-height: 1.1em;
    margin-bottom: 50px;
	text-align: center !important;
}
.masonry-points-de-vue .av-masonry {
	background-color: #6786a1 !important;
}
.masonry-points-de-vue .av-masonry-entry-title.entry-title {
	font-size: 1.1em;
	line-height: 1em;
}
.masonry-points-de-vue .av-masonry-entry-content.entry-content {
	font-size: 0.9em;
	line-height: 0.9em;
}
.masonry-points-de-vue .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
    background: rgba(0,0,0,0.4) !important;
}
.page-id-2088 .events-table td.tableau-cat2 {
height: 20px;
}
.page-id-2088 .isc-source {
	overflow : hidden;
}
.hidden_event {
	display: none;
}
td.fc-event-container a[style*="#be9e75"] {
    display: none;
}
.single-event .avia-post-nav {
	display: none;
}
div.single-product-on-page .products .product {
    width: 100%;
}
div.emd-container .carousel-inner .item.active iframe {
    border: 0px !important;
}
div.emd-container .panel {
    border: 0px !important;
}
.pdfemb-fsp-wrapper .pdfemb-toolbar.pdfemb-toolbar-fixed.pdfemb-toolbar-bottom {
	bottom: auto;
	top: 0;
}
.pdfemb-fsp-wrapper .pdfemb-pagescontainer.grab-to-pan-grab {
	top: 31px;
}
div.product p.stock {
    font-size: 1.2em;
	font-weight:bold;
    padding: 2px 0 0 0;
}
.product-thumb-title-custom div.ivpa-info-box {
	display: none;
}
#ivpa-content .ivpa-opt .ivpa-info-box {
	display: none;
}
.product-thumb-title-custom div.ivpa-content {
	padding-right: 0px;
}
.avia-cookie-consent{
	background-color: rgba(56,76,93,0.85) !important;
}
.avia_ajax_form.av-form-labels-hidden label.input_checkbox_label, .avia_ajax_form.av-form-labels-hidden p.av-last-visible-form-element label {
position: relative !important;
top: 1px;
left: 0px;
}
#top div div.product .woocommerce-tabs ul.tabs li a { 
  white-space: nowrap !important; 
}
#commentform .wpgdprc-checkbox label {
	padding-top:0 !important;
	position:relative !important;
	left:2px !important;
}
#commentform .wpgdprc-checkbox label input#wpgdprc {
	margin-right:16px !important;
}
.single-portfolio .entry-footer span.blog-tags.minor-meta {
	visibility:hidden;
}
.page-id-4737 .av-masonry-entry-content {
	padding-top: 24px !important;
	display: block !important;
}
.page-id-76 .toggle_icon, .page-id-76 .toogle_icon .vert_icon, .page-id-76 .toogle_icon .hor_icon {
border-color:#ffffff;
}
.page-id-76 .toggler {
background-color:#6786a1;
	color:#ffffff;
}
.page-id-76 .toggler:hover {
	color:#666666;
}
#socket a.avia-button.avia-cookie-consent-button.av-extra-cookie-btn.avia-cookie-info-btn {
border:0px;
padding:0;
margin:0;
background:transparent;
line-height:10px;
font-size:15px;
}
.avia-cookie-consent .avia_cookie_text a {
	color: #ffffff;
	text-decoration: underline;
}
h2.subtitle {
	margin-bottom: 20px !important;
}
h3.subtitle.author {
	margin-bottom: 30px !important;
}
.jm-custom-attribute-page {
	font-size: 14px;
	color: #3a4c5d;
}
.jm-custom-attribute-shop {
	width: 100%;
	display: inline-block;
}
.jm-custom-attribute-page ul li{
	width: 100%;
	margin:0 0 0 5px;
	line-height:auto;
	list-style:disc outside !important;
}
.html5gallery-elem-1 a {
	opacity: 0;
}
.html5gallery-elem-1 a div {
	height: 0;
}
.html5gallery-tn-title-1 {
    font-size: 14px !important;
    font-family: 'archer' !important;
    line-height: 1.3em;
    padding-top: 10px;
}
.precommande-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url(https://ecoledeguerre.paris/wp-content/uploads/2022/01/ecole-de-guerre-editions-couv-precommande-overlay.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.precommande-overlay2 {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url(https://ecoledeguerre.paris/wp-content/uploads/2022/01/ecole-de-guerre-editions-couv-precommande-overlay2.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
p.hidden.hideany label {
	display: none;
}
/* TEMP FIX FOR MOBILE LOGO SIZE */
@media only screen and (min-width: 768px) and (max-width: 989px) {
.responsive .logo a {
height:90px !important;
}
}

@media only screen and (max-width: 767px) {
.responsive .logo a {
height:80px !important;
}
}
/* END TEMP FIX */

table.faq-table-edg th {
  background: #ffffff;
}
.main_color table.faq-table-edg tr:nth-child(2n+1) {
  background-color: #f8f8f8;
}
.main_color table.faq-table-edg tr:nth-child(2n) {
  color: #666666;
}