/*Theme Name: Checkout Child
Theme URI: https://wpmarmite.com/chaudron/
Description: Thème enfant du thème Checkout
Author: Alex Bortolotti
Template: checkout
Version: 1.0
*/

.page-id-13 .site-header{
	z-index: 20;
}

.post-text{
	overflow:visible;
}

.logo-marmite img{
	max-width:200px;
}

/* Masquer les notifs sur la page menu pour les admins */
.logged-in.admin-bar .woocommerce-MyAccount-content .woocommerce-info {
    display: none;
}

/* Page d'accueil */

.page-template-template-homepage-widgets h2 {
    padding: 4% 0 4%;
    font-size: 36px;
}

.cta-button:hover{
	opacity:.8;
}

.gf-formations{
	display:none;
}

.page-template-template-homepage-chaudron .logo,
.page-template-template-homepage-chaudron .site-navigation,
.page-template-template-homepage-chaudron .menu-toggle{
	display:none !important;
}

.page-template-template-homepage-chaudron #main{
	padding:0;
}

.page-template-template-homepage-chaudron .wpch-encart{
	margin-bottom:6%;
	font-size: 1.4em;
    border-bottom: 2px dashed;
}

.page-template-template-homepage-chaudron .wpch-encart p{
	padding: 3% 0;
}

.page-template-template-homepage-chaudron .wpch-encart img{
	border-radius: 3px;
	width:140px;
}

.page-template-template-homepage-chaudron .wpch-encart:after{
	clear:both;
	content:" ";
}

.page-template-template-homepage-chaudron #content .post-content ul,
.page-template-template-homepage-chaudron #content .post-content ol{
	padding: 0 0 0 50px;
}

#attachment_583{
	text-align: center;
	margin-bottom: 2%;
}

#attachment_583 img.temoignages-chaudron{
	display: inline-block;
    width: 150%;
    max-width: none;
    position: relative;
    left: -25%;
    padding: 5% 5%;
    background: #fff;
}

#attachment_583 .wp-caption-text{
	display:none;
}

@media only screen and (max-width: 1300px){
	#attachment_583 img.temoignages-chaudron{
	    width: 160%;
	    left: -30%;
	}
}

@media only screen and (max-width: 1200px){
	#attachment_583 img.temoignages-chaudron{
	    width: 170%;
	    left: -35%;
	}
}

@media only screen and (max-width: 1100px){
	#attachment_583 img.temoignages-chaudron{
	    width: 180%;
	    left: -40%;
	}
}

@media only screen and (max-width: 1000px){
	#attachment_583 img.temoignages-chaudron{
	    width: 200%;
	    left: -50%;
	}
}

@media only screen and (max-width: 960px){
	#attachment_583 img.temoignages-chaudron{
	    width: 130%;
		left: -15%;
		padding:0;
	}
}

@media only screen and (max-width: 700px){
	#attachment_583 img.temoignages-chaudron{
	    width: 220%;
		left: -5%;
	}
}

#wpch-toggle-content,
#wpch-toggle-content-2{
	display:none;
	padding: 5% 0 2%;
    background: #f4f4f4;
    border: 3px dashed;
    margin-bottom: 8%;
}

#wpch-toggle-content h3,
#wpch-toggle-content-2 h3{
	padding:0 10px;
}

ol.gf-1h,
ol.gf-pros,
ol.sauvegardez-wp{
	list-style-position:inside;
	padding:0 !important;
}

.page-template-template-homepage-chaudron h2.wpch-lechaudron{
	text-align: center;
    font-size: 2.4em;
    width: 101vw;
    position: relative;
    left: -26vw;
    padding: 15% 35%;
    background: #282E34;
    color: #fff;
    z-index:0;
    margin-bottom: 8%;
}

.page-template-template-homepage-chaudron h2.wpch-lechaudron:after{
  content: "";
  background: url(https://wpmarmite.com/chaudron/wp-content/uploads/2016/06/cropped-chaudron.jpg);
  opacity: 0.1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;
}

.page-template-template-homepage-chaudron .wpch-interieur-chaudron{
	text-align: center;
	width: 101vw;
    position: relative;
    left: -26vw;
}

.page-template-template-homepage-chaudron #content .wpch-interieur-chaudron img.wp-image-679{
	display: inline-block;
    width: 100%;
    max-width: 1300px;
    margin-bottom: 2%;
}

.wpch-no-bullet{
	list-style:none !important;
}

#content .fa-check{
	color:#2FBF71;
	margin-right: 10px;
}

.page-template-template-homepage-chaudron .wpch-rejoindre-chaudron{
	padding: 5% 0 2%;
    background: #f4f4f4;
    border: 3px dashed;
    margin: 8% auto;
    max-width:500px;
}

.page-template-template-homepage-chaudron .wpch-oui{
	display:block;
	font-size: 1.2em;
}

.page-template-template-homepage-chaudron .wpch-rejoindre-chaudron .button{
	font-size: 1.2em;
	margin: 4% 0;
}

.page-template-template-homepage-chaudron .wpch-questions{
	font-size:smaller;
	opacity: 0.8;
}

.page-template-template-homepage-chaudron .wpch-garantie-alex{
	margin: -30px -120px 0 0;
    background: #fff;
    padding: 30px;
}

/* Accueil avec Produits */

.homepage-template .download-wrapper{
	padding: 0 5%;
}

.portfolio-wrapper .column .entry-header{
	padding-bottom:15%
}

.download-wrapper .download-meta {
    padding: 3% 6%;
    background: #fff;
}

.download-meta {
    border-top: dotted 1px #DBE0E4;
    position: absolute;
    z-index: 50;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 4% 14%;
    font-size: 13px;
    color: #9BA6AD;
    font-weight: 600;
}

.download-meta-price {
    display: inline-block;
}

.download-meta-price-details a, .download-meta-purchase {
    color: #8597A3;
}

.download-meta-price-details span {
    padding: 3px 8px;
    display: inline-block;
    border: none;
    line-height: inherit;
    background: #EAF0F4;
    font-weight: 600;
    color: #8597A3;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

#content .download-meta-more {
    padding-top: 2px;
    padding-left: 5%;
}

/* Cacher certains boutons aux utilisateurs*/
#comments #mceu_7.mce-btn,
#comments #mceu_8.mce-btn,
#comments #mceu_9.mce-btn{
	display:none;
}

/* Page Panier */

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals{
	width:100%;
	float:none;
}

.woocommerce .cart_item .product-thumbnail{
	display:none;
}

#wc-stripe-payment-request-wrapper,
#wc-stripe-payment-request-button-separator{
	display:none !important;
}


/* Page de commande */

/* Masquer formulaire de commande si une offre spéciale est affichée */
.woocommerce-checkout .so-offer-content + .elementor-text-editor > .woocommerce{
    display: none;
}

/* Offre sidebar */
.elementor-widget-container .so-entry-content {
    background: #eef2f5;
    border-radius: 5px;
    margin-bottom: 2em;
}

.woocommerce-checkout .so-offer-content .so_accept{
    border: none;
    background: none;
    text-align: left;
    margin: 20px 0;
    font-weight: normal;
    text-shadow: none;
    width: 100%;
    font-family: inherit;
}

.woocommerce-checkout .so-offer-content .so_skip{
	display:none;
}

.woocommerce-checkout .logo.logo-text {
    display: block !important;
    text-align: center;
    float: none !important;
    margin: 0 auto;
}

.product-quantity {display: none;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
    float: none;
    width: 100%;
}
#billing_email_field{
    width: 100%;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    font-size: 18px;
}
.woocommerce form .form-row .select2-container {
    line-height: 2.9em;
}
.woocommerce-checkout #payment div.form-row{
    text-align:center;
}

.woocommerce-checkout .menu-toggle,
.woocommerce-checkout .site-navigation,
.woocommerce-checkout .logo{
	display:none !important;
}

.woocommerce-message{
	display:none;
}

.woocommerce-info{
	max-width: 600px;
    margin: 0 auto !important;
    padding: 0 0 2em 0 !important;
	background:none;
	border-top:none;
	font-size:smaller;
}

.woocommerce-info:before{
	display:none;
}

.includes_tax,
.order_details tfoot tr:nth-child(3) td{
    font-size: 14px;
}
.order_details tfoot tr:nth-child(3) td .woocommerce-Price-amount:nth-child(1){
	font-size: 18px;
}

#billing_company_field{
	margin-bottom: 30px;
}

#vat_number_field{
	padding-bottom:0 !important;
}

#woocommerce_eu_vat_compliance{
	display:none;
}

#woocommerce_eu_vat_compliance_vat_number p{
	margin-bottom:0;
}

#woocommerce_eu_vat_compliance_vat_number_validity {
    font-style: italic;
    padding-bottom: 1em;
    display: inline-block;
}

.secure-payment{
	text-align: center;
}

#content .secure-payment img{
	display:inline;
}

.woocommerce-order-received .woocommerce header{
	display:block;
}

.woocommerce-checkout-review-order-table .recurring-totals,
.woocommerce-checkout-review-order-table .cart-subtotal{
	display:none;
}

.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt{
	background-color:#e06b41;
}

.woocommerce a.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{
	background-color:#e06b41;
	opacity:0.8;
	color:#fff;
}

.woocommerce .subscription_details a.button,
.woocommerce .order a.button,
.woocommerce a.button,
.woocommerce input.button{
	color:white;
}

.woocommerce-MyAccount-content a.button,
.woocommerce-MyAccount-content a.button:after{
	font-size: 14px;
	line-height:1.2em;
}

.single-product .hero-title p{
	max-width:600px;
	margin: 1.5% auto 0 auto;
}

.page-id-8 .header-inside,
.page-id-83 .header-inside{
	padding: 0% 7% 0 7%;
}

.page-id-8 .hero-title-inside,
.page-id-83 .hero-title-inside{
    max-width: 82%;
}

.page-id-8 .post-text,
.page-id-83 .post-text{
	padding: 6% 22% 5% 22%;
}

.page-id-8 .site-navigation,
.page-id-83 .site-navigation,
.page-id-8 .site-header .logo,
.page-id-83 .site-header .logo{
	opacity:0;
	margin-bottom: 0%;
}




.post-text {
    padding: 6% 10% 5% 10%;
}

.footer-copy{
	text-align: center;
}

.site-footer .copyright{
	width:100%;
}

.woocommerce .col2-set .col-1{
	float:none;
	width:100%;
}

.woocommerce .woocommerce-checkout{
	max-width:600px;
	margin:0 auto;
}

#billing_email_field{
	width: 100%;
}

.woocommerce-checkout #payment{
	background-color:#eef2f5;
}

.woocommerce-checkout #payment div.payment_box{
	background-color: #D9E1E7;
}

#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before{
	border: 1em solid #D9E1E7;
	border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}


#payment .wc_payment_method.payment_method_stripe img,
.woocommerce form .form-row .input-checkbox{
	display:inline-block;
}

.woocommerce-checkout .input-checkbox{
	background:white;
}

.woocommerce-checkout #payment div.form-row{
	text-align:center;
	padding-bottom: 2em;
}

.woocommerce .terms.wc-terms-and-conditions{
	margin-bottom: 15px;
}

.product-quantity{
	display:none;
}

.woocommerce-page #payment #place_order{
	float:none;
	background:#e06b41;
    color: white;
    font-size: 1.8em;
    padding: 30px 60px;
}

.select:after{
	display:none;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price{
    color: inherit;
}

.single-product #primary{
	max-width: 900px;
}

.single-product .site-main {
    margin-bottom: 6%;
    padding: 0;
    box-shadow: 0 2px 0 #D9E1E7;
    border-radius: 3px;
    background: #fff;
}

/* Page commande reçue */
div.wpch-bienvenue + p,
div.wpch-bienvenue + p + p{
	display:none;
}


/* Masquer champ de recherche */
.main-navigation .header-search{
	display:none;
}

/* Snippets */

.post-type-archive-snippet .post-title,
.tax-categorie_snippet .post-title,
.tax-etiquette_snippet .post-title{
	font-size: 30px;
	text-align: left;
}

pre[class*="language-"].line-numbers code{
	padding-left: 3.8em !important;
}

/* Formations */

.post-type-archive-video .post-title,
.tax-formation .post-title{
	font-size: 22px;
	text-align: left;
	margin-bottom:0;
	width:90%;
}

.post-type-archive-video .post-title .fa-check,
.tax-formation .post-title .fa-check{
	margin-left: 0.75em;
	color:#69B578;
}

.post-type-archive-video .type-video,
.tax-formation .type-video{
	margin-bottom: 1%;
}

.post-type-archive-video .type-video .post-text,
.tax-formation .type-video .post-text{
	padding: 3%;
	position:relative;
}

.post-type-archive-video .type-video .post-text:hover,
.tax-formation .type-video .post-text:hover{
	background:#D9E1E7;
}

.logged-in .post-type-archive-video .type-video .post-text:hover,
.logged-in .tax-formation .type-video .post-text:hover{
	cursor:pointer;
}

.post-type-archive-video .type-video .post-text .video-duration,
.tax-formation .type-video .post-text .video-duration{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 3%;
}

.formation_content{
	padding:6% 10% 5% 10%;
}

.formation_topcta{
	margin: 3% 0;
	padding:5%;
	background: #D9E1E7;
    border-radius: 3px;
    overflow: auto;
}

.formation_topcta .button{
	margin-bottom:4%;
	font-size:20px;
	padding:.7em 1.4em;
}

.formation_details,
.formation_buy{
	float:left;
	width:50%;
}

.formation_buy{
	padding-left:2%;
	text-align: center;
}

.formation_buy:after{
	content:" ";
}

.formation_details h2{
	font-size:24px;
}

.formation_details ul{
	list-style-type:none;
	margin: 0;
	display: inline-block;
	font-size: 16px;
}

.formation_price{
	font-size: 36px;
    display: block;
    line-height: 1em;
    margin-bottom: 1%;
}

.formation_cta{
	text-align: center;
	margin-top: 5%;
}

.formation_cta .button{
	padding: 20px 40px;
    font-size: 22px;
    margin: 0 0 2% 0;
}

.formation_course_title{
	text-align: center;
}

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

	.formation_topcta{
		margin: 0 0 3% 0%;
		padding:5%;
		text-align:center;
	}

	.formation_topcta .button{
		font-size: 18px;
		margin-bottom:5%;
		padding: 10px 15%;
	}

	.formation_topcta .formation_details,
	.formation_topcta .formation_buy{
		float:none;
		width:100%;
	}

	.formation_topcta .formation_details{
		margin-bottom:10%;
	}
}



/* Page de remerciement */

.button.chaudron_begin{
	background-color: #e06b41;
	font-size: 1.5em;
	color: #fff;
}

.woocommerce-thankyou-order-details + p {
    display: none;
}

/* Page landing */

.page-template-template-landing .menu-toggle,
.page-template-template-landing .site-navigation,
.page-template-template-landing .logo{
	display:none !important;
}

.page-template-template-landing #main{
	padding-top:0;
}

.page-template-template-landing h2{
	font-size:36px;
	margin:9% 0 10% 0;
}

.chaudron-landing{
	max-width: 900px;
    margin: 0 auto;
}


.page-template-template-landing #content .post-content ul.ulgrey{
	background: #f9f9f9;
    padding: 5% 10%;
}

.tax-formation .wpch-landing-welcome,
.page-template-template-landing .wpch-landing-welcome{
	margin-bottom: 6%;
    font-size: 1.6em;
    border-bottom: 2px dashed;
    padding-bottom: 7%;
}

.pricing-section{
	padding: 0% 2% 5% 2%;
}

.pricing-table-product {
    font-size: 24px;
    font-family: "proxima-nova-1", "proxima-nova-2", "Montserrat", Helvetica, sans-serif;
    line-height: 1.2;
}

.pricing-table-price-desc{
	margin-bottom: 5%;
}

.pricing-table-price {
    font-size: 40px;
}

.pricing-table .button{
	font-size:1em;
}

.pricing-table{
	box-shadow:none;
	border:dashed 3px #D9E1E7;
	transition: .2s ease-in;
}

.pricing-table.featured{
	border:3px dashed;
	background:#f9f9f9;
}

.pricing-table:hover{
	border-style:solid;
}

.pricing-table:first-of-type:nth-last-of-type(2),
.pricing-table:first-of-type:nth-last-of-type(2) ~ .pricing-table {
    width: 47%;
}

.button.cta-big {
    font-size: 24px;
}

/* Page de bienvenue */

.page-id-9 .post-text{
	padding: 6% 7% 5% 7%;
}

.wpch-formations-row{
	overflow: hidden;
}

.wpch-formations-row .wpch-formation{
	float:left;
	max-width:48%;
	padding-right:2%;
	box-sizing: content-box;
	border-radius: 3px;
	transition: .2s ease-in-out;
}
.wpch-formations-row .wpch-formation:last-child{
	padding-right:0;
}

.wpch-formations-row .wpch-formation:hover{
	opacity:0.8;
}


/* Barre de progression */

.progress_container{
	padding-bottom:30px;

}

.progress_message{
	font-family: "proxima-nova-1", "proxima-nova-2", "Montserrat", Helvetica, sans-serif;
    font-weight: 400;
	font-size: 1.3em;
	text-align: center;
    margin-bottom: 1em;
}

.progress_total{
	background:white;
	border-radius:3px;
	box-shadow: 0 2px 0 #D9E1E7;
}

.progress_current{
	background:#e06b41;
	border-radius:3px;
	padding:10px;
	color:white;
	text-align: right;
	min-width: 50px !important;
}


body {
  counter-reset: article;
}

article{
	counter-increment: article;
}

.post-type-archive-video .type-video .post-title:before,
.tax-formation .type-video .post-title:before{
	content: counter(article) ".";
	padding-right: 10px;
}

/* Boite à idées */

.idea-factory--wrap .idea-factory--layout-submit .idea-factory--submit-left{
	width: 68%;
}

.idea-factory--wrap .idea-factory--layout-submit .idea-factory--submit-right{
	width:27%;
}

.idea-factory--wrap .idea-factory--button{
	background: #e06b41;
}

.idea-factory--wrap .idea-factory--button:hover{
	background: #e06b41;
	box-shadow: inset 0 0 80px rgba(255,255,255,0.15);
    border: none;
}

/* Video single post type */

.post-text h1.post-title{
	font-size:42px;
	text-align:left;
}

.post-navigation a{
	display: block;
	padding: 6%;
}
.nav-previous, .nav-next{
	padding:0;
}

.nav-previous:hover{
	background:#D9E1E7;
}

.nav-previous {
    float: left;
    text-align: left;
}

.nav-next{
	float: right;
    text-align: right;
    background: #4a545a;
}

.nav-previous a[rel="prev"]{
	display: none;
}

.nav-next:hover{
	background-color:#606d75;
}

.post-navigation .nav-next a span{
	color:#c5c5c5;
}

.post-navigation .nav-next h4{
	color:white;
}

.wpch-ressource-sup{
	background: #e3eaef;
	padding:4%;
	margin-bottom: 4%;
}

.wpch_temoignage{
	background: #fcf7e4;
    padding: 20px 40px;
    border-radius: 10px;
}

/* Quiz GF */

.gform_fields{
	padding:0 !important;
}

ul.gform_fields .gfield {
    margin-bottom: 8% !important;
}

ul#gform_fields_23 .gfield{
	margin-bottom: 2% !important;
}

ul.gfield_radio {
    padding-left: 0 !important;
}

.gform_confirmation_message .gquiz-field {
    margin-bottom: -20px;
}

.gquiz-field-label{
	margin-bottom: 4%;
}

.gform_wrapper .gquiz-field .gfield_radio li label{
	font-size: 18px;
}

.gquiz-field-choice {
    font-size: 16px;
}

.gquiz-field-choice img{
	display: inline !important;
}

.gquiz-answer-explanation {
    font-style: italic;
    font-size: medium;
}

/* Page mon compte */

	.woocommerce-MyAccount-navigation-link--downloads,
	.woocommerce-MyAccount-navigation-link--payment-methods{
		display:none;
	}

	/* Liste des formations */
	.woocommerce-MyAccount-content .row {
	    clear: both;
	}

	/* Notif accès formations*/
	#gform_wrapper_53 .gform_footer{
		text-align: center;
	}


/* Page Audit */
.page-id-1008 .cs_one_third {
    border: 2px solid;
    padding: 30px 10px;
}

.page-id-1008 .cs_one_third.cs_column_last {
    border: 3px dashed;
	background: #f4f4f4;
}

.page-id-1008 .cs_one_third .audittitle{
    font-size:22px;
    font-weight:bold;
}

.page-id-1008 .cs_one_third .audittext{
    font-size:16px;
}

.audittext strong {
    padding: 10px 0;
    display: inline-block;
}

.page-id-1008 .cs_one_third .button{
    font-size: 18px !important;
    margin-top: 20px;
}

/* Top bar Bouillon */
/*.ibx-fomo-countdown-text,
.ibx-fomo-countdown{
	display:inline-block;
}*/

.ibx-notification-popup-img img{
	width:50px !important;
}

.page-id-235,
.page-id-1045{
	padding-top:0 !important;
}

.page-id-235 #mtsnb-4508,
.page-id-1045 #mtsnb-4508{
	display:none;
}

/* Boutons PDF */

a.dkpdf-button {
    color: white;
    background-color: #e06b41;
    padding: 6px 16px;
    border-radius: 3px;
}

a.dkpdf-button:hover {
    background-color: #4A545A;
}

.cp_embed_wrapper{
	margin-bottom: 4%;
}

/* Learndash */

#leardash_upload_assignment input#uploadfiles {
    font-size: 0.75em;
    padding: 10px 10px 30px;
    margin-bottom: 20px;
}


