body{color:#222}

.page .site-main .entry-title, .single .site-main .entry-title {
    margin-bottom: 28px;
    color: #333;
}
.absolute-header.navigation-default .main-navigation a {
    color: #fff;
}

.absolute-header.navigation-default .main-navigation a:hover, .absolute-header.navigation-default .main-navigation a:focus {
    color:  #c3299e;
}

.post-type-archive-jetpack-testimonial .section-title-wrapper{display:none}

.post-type-archive-jetpack-testimonial .site-header-text::after{content: "TÉMOIGNAGES"; color:#FFF !important; opacity:1.0 !important;font-family: 'Playfair Display', serif; font-size: 2.6875rem;
} 

.header-media .site-header-text {
    opacity: 1;
}

.post-type-archive-jetpack-testimonial .site-header-text p{display:none} 


.page-title-archive{}
.archive-description{display:none}

.post-type-archive-jetpack-testimonial #infinite-handle button{display:none !important}

.jetpack-testimonial span {
    display: none;
}
.jetpack-testimonial header.entry-header {
    font-size: 37px;
    text-align: center;
    font-weight: bold;
    color: #370B2B;
}
.custom-header-content-wrapper {
    max-width: 700px !important;
    margin: 0 auto;
}
h1.section-title.entry-title {
font-family: 'Josefin Sans', serif;
	font-size:30px;
}
.post-type-archive-jetpack-testimonial #infinite-handle::before{content: "Plus de témoignages";  background-color: #370b2c; color:#fff; padding:15px; font-size:16px; font-weight:bold}

#content #infinite-handle, #content .infinite-loader, #content .navigation.posts-navigation {
    cursor: pointer;
    clear: both;
    padding-top: 42px;
    padding-bottom: 42px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

h2.entry-title-archive {
 display:none;
}
.menu-inside-wrapper .main-navigation .nav-menu .current_page_item > a:after {
    background-color: #c3299e;
}

.site-branding {
    margin: 14px auto 14px 0;
    max-width: 100%;
    min-width: 0;
    text-align: center;
    overflow: hidden;
    max-width: 500px;
    width: 500px;
    margin: 0 auto !important;
}
.absolute-header .site-identity {
    display: inline-block;
    text-align: center;
}

.site-header-menu {
    margin-right: 0;
    margin:  0 auto;
}


.page.no-sidebar .content-area, .single.no-sidebar .content-area {
    max-width: 100%;
    margin: 0 auto;
}

.has-header-media:not(.home) .custom-header-media {
    position: relative;
    background-color: #370b2c;
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 20px;
}

.wp-block-image img {
    height: auto;
    width: 100%;
    vertical-align: bottom;
}

.su-spoiler-title {
    position: relative;
    cursor: pointer;
    min-height: 20px;
    line-height: 20px;
    padding: 7px 7px 7px 34px;
    font-weight: 700;
    font-size: 22px !important;
}

.header-media + .section {
    padding-top: 18px;
}

div#wpcf7-f1212-p1312-o1 {
    width: 800px;
    margin: 0 auto;
}

.product_meta .posted_in a{color:#222}

.woocommerce div.product .woocommerce-tabs .panel h3{
color:#370B2B;
}

div#buttons-container{max-width:300px; margin:0 auto}

.woocommerce-privacy-policy-text a{color:#370B2B}

input#payment_method_ppcp-gateway {
    display: block !important;
}

#tab-title-additional_information {
    display: none !important;
}

.scroll-down {
    display: none;
}
div#social-menu-wrapper {
    display: none;
}

div#primary-search-wrapper {
    display: none !important;
}
.related.products h2{color:#370B2B
}

.nav-links {
    display: none !important;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 1em 1em 0 1em;
    float: left;
}

li.wc_payment_method.payment_method_ppcp-gateway label {
    margin-left: 10px;
    margin-top: 10px;
}

input[type="text"], input[type="email"], .promotion-headline-wrapper.section .section-content-wrap .inner-container .more-button .more-link:hover, .promotion-headline-wrapper.section .section-content-wrap .inner-container .more-button .more-link:focus, input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .promotion-section.content-frame .entry-container-frame, .woocommerce ul.cart_list li:hover, .woocommerce ul.cart_list li:focus, .woocommerce ul.product_list_widget li:hover, .woocommerce ul.product_list_widget li:focus {
    background-color: #ffffff;
}


input.wpcf7-form-control.has-spinner.wpcf7-submit {
	background-color:#370B2B
}

div#wpforms-1430 {
    width: 800px;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #370B2B;
    border: 1px solid #ddd;
    color: #fff;
    font-size: 1em;
    padding: 10px 15px;
}

.custom-header, .author-info, #secondary, #primary-search-wrapper .menu-inside-wrapper, .menu-inside-wrapper, .mobile-social-search, #footer-newsletter, .sidebar .widget-wrap, mark, ins, .portfolio-section .hentry .hentry-inner:after, ul.tabs.wc-tabs li.active a, .woocommerce-Tabs-panel, .promotion-sale-wrapper, #skill-section, .shop_table thead th, ul.wc_payment_methods.payment_methods.methods li, .comment-respond, .menu-inside-wrapper #site-header-cart-wrapper a:hover, .widget_shopping_cart_content, pre, .widget .ui-tabs .ui-tabs-panel, #gallery-section .gallery-item .gallery-caption, #testimonial-content-section .entry-container, .pricing-section .hentry-inner, .pricing-section .highlight .more-link .readmore:hover, .pricing-section .highlight .more-link .readmore:focus, .wp-playlist .mejs-controls .mejs-time-rail .mejs-time-loaded, .wp-playlist .mejs-controls .mejs-time-rail .mejs-time-total, .wp-playlist .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .hover-add-to-cart .woocommerce .product-container .button:hover, .hover-add-to-cart .woocommerce .product-container .button:focus, .hover-add-to-cart .woocommerce .product-container .wc-forward:hover, .hover-add-to-cart .woocommerce .product-container .wc-forward:focus {
    background-color: #fff;
}


div#tab-description h2, h3 {
    color: #222;
}

.site-content > .wrapper {
    padding: 0px 0px;
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 1em 0 0 0;
    list-style: none outside;
    clear: both;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
    color: #333;
}
footer#colophon {
    background-color: #370B2B;
}

.site-info {
    margin-top: 0;
    color: #fff;
}
#site-generator p{
  
    color: #fff;
}

.single .site-main .entry-footer, .page .site-main .entry-footer {
    margin-top: 6px;
}

.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    width: 100%;
    height: 100%;
    position: absolute;
    padding-top: 120px;
    top: 0;
    left: 0;
    text-align: center;
    background: #fff;
    border: 1px solid #370B2B;
}


#infinite-handle span button {
   
    background-color:#370B2B;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {

    color: #222 !important;
}

.woocommerce-info {
    padding-left: 60px;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 115px;
}



.section .owl-carousel .owl-dots button.active, .woocommerce-tabs ul.tabs li.active a, .woocommerce-info, .woocommerce-message, .woocommerce-error {
    border-color: #370B2B;
}

.product-name a {
    color: #222 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 25px;
    background-color: #fff !important;
}



input[type="text"], input[type="email"], .promotion-headline-wrapper.section .section-content-wrap .inner-container .more-button .more-link:hover, .promotion-headline-wrapper.section .section-content-wrap .inner-container .more-button .more-link:focus, input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .promotion-section.content-frame .entry-container-frame, .woocommerce ul.cart_list li:hover, .woocommerce ul.cart_list li:focus, .woocommerce ul.product_list_widget li:hover, .woocommerce ul.product_list_widget li:focus {
    background-color: #ffffff;
    color: #222;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #222;
}

.woocommerce-MyAccount-content a{color:#370B2B}

.woocommerce-info a{color:#370B2B}

.woocommerce-terms-and-conditions-checkbox-text a{color:#370B2B}

.archive-posts-wrapper h2 {color:#370B2B; text-align:center}

.entry-summary.archive-content span {
    display: none;
}

#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
    clear: both;
    display: none;
}

.author-info {
    display: none;

}


.section .owl-carousel .owl-dots button.active, .woocommerce-tabs ul.tabs li.active a, .woocommerce-info, .woocommerce-message, .woocommerce-error{
	
	border-color:#370B2B;
	padding-left:60px;
}

#mailpoet_woocommerce_checkout_optin_field{display:none}

a.reset_variations{color:#370B2B}

@media screen and (min-width: 85.375em)
.single .site-main .hentry, .page .site-main .hentry {
    margin-bottom: 0px !important;
}


@media only screen and (max-width: 1200px) {
 .absolute-header.navigation-default .main-navigation a {
    color: #222;
}
	
	body:not(.home) .custom-header-content {
    padding: 182px 30px;
    padding: 170px 30px 40px 30px;
}
	
	#primary {
    padding: 0 20px;
}
	
	div.wpforms-container-full, div.wpforms-container-full .wpforms-form * {

background: none;
    border: 0 none;
    max-width: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    float: none;
    font-size: 100%;
    height: auto;
    letter-spacing: normal;
    list-style: none;
    outline: none;
    position: static;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    overflow: visible;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

	
	

	
	
	
	}
	
}