/* Style Main - Auguste Reymond
*-------------------------------------------------------
* 1. Fonts
* 2. Mise en forme
* 3. Menu
* 4. Sections, banners, rows et colonnes
* 5. Compostants
* 6. Produit
* 7. Shop
* 8. myAR
* 9. myAR Moment
* 10. Forminator / Caldera Forms
* 11. Blog
* 12. Store locator
* 13. Recherche
* 14. Press Room
* 15. Backgrounds
*/
/* 1. Fonts
*-----------------------------------------------------*/


html, p, h1, h2, h3, h4, h5, h6, .nav {
    font-family: 'helvetica', sans-serif !Important;
    font-style: normal !Important;
}
.thin-font, h1, h2, woocommerce-order-details__title, h2.woocommerce-column__title, .store-locator-type {
    font-family: 'helvetica', sans-serif !Important;
}
.alt-font, h1.product-title.product_title.entry-title {
    font-family: helvetica, sans-serif !Important;
    font-style: normal !Important;
    text-transform: uppercase;
    font-weight: 100 !Important;
}



/* 2. Mise en forme
*-----------------------------------------------------*/
html, p {
    font-size: 17px !important;
    font-weight: 300 !Important;
}
.produit-cat-description p {text-align: left;}

h3, h4, h5, h6 {
    font-weight: 400 !Important;
}
.nav {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300 !Important;
}
h1 {
    font-size: 38px !Important;
    margin-bottom: 5px;
}
h2 {
    font-size: 34px !Important;
    margin-bottom: 5px;
    font-weight: 100 !Important;
}

h3 {
    font-size: 30px !Important;
    margin-bottom: 5px;
}
h4, .related-products-wrapper h3.product-section-title-related {
    font-size: 22px !Important;
    margin-bottom: 5px;
}
h5 {
    font-size: 16px !Important;
    margin-bottom: 5px;
}
h6 {
    font-size: 14px;
    margin-bottom: 5px;
}
p {
    font-size: 16px;
    margin-bottom: 15px;
}
p strong, .nav-uppercase > li > a, .nav-slide-header .toggle, .breadcrumbs, bdi {
    font-weight: 500 !important;
}
.thin-font {
    font-weight: 100 !important;
}
.alt-font {
    /*font-weight: 400 !important;*/
}
p.alt-font {
    font-size: 22px !important;
}
.lead, p.lead {
    font-size: 20px !important;
}
.text.anchor p {
    margin: 0px !important;
}
.text.info p {
    color: #999999 !important;
}
.box-text-products p.product-cat {
    font-size: 13px !important;
}
label, legend {
    font-weight: 500 !important;
    font-size: 16px;
    margin-bottom: 10px;
}
th, td {
    font-size: 16px;
    font-weight: 500 !important;
}
@media only screen and (max-width: 48em) {
    h1 {
        font-size: 30px !Important;
    }
    h2 {
        font-size: 28px !Important;
    }
    h3 {
        font-size: 25px !Important;
    }
}
/* Warranty */
.warranty-active, .warranty-inactive{
    padding:0px 6px 0px 6px;
    border-radius:4px;
}
.warranty-active{
    background:#5cb85c;
    color:#ffffff;
}
.warranty-inactive{
    background:#8e1916;
    color:#ffffff; 
}

.warranty_response{
    background-color: #00000085;
    padding: 10px 15px 20px 15px;
    border-radius:8px;
    border:2px solid #000000;
}

/* 3. Menu
*-----------------------------------------------------*/
.nav a {
    font-size: 15px !Important;
}
.nav > li {
    padding-left: 8px;
    padding-right: 8px;
}
.nav li:last-child {
    margin-right: 10px !important;
}

/*Mini-cart*/
.cart-item ul {
 margin-right:25px !important;
}

.woocommerce-mini-cart__buttons{
    padding-right:25px;
}

/* 4. Sections, banners, rows et colonnes
*-----------------------------------------------------*/
.section.dark {
    background-color: initial;
}
.col {
    padding-bottom: 0px;
}
.banner.transparent {
    background-color: transparent !Important;
}
.no-marge {
    margin-top: 0px !Important;
    margin-bottom: 0px !Important;
}
.no-marges {
    margin: 0px !Important;
}
.marge-5 {
    margin: 0px 5px 0px 5px !Important;
}
.marge-10 {
    margin: 0px 10px 0px 10px !Important;
}
.marge-15 {
    margin: 0px 15px 0px 15px !Important;
}
.no-pad {
    padding-top: 0px !Important;
    padding-bottom: 0px !Important;
}
.no-pads {
    padding: 0px !Important;
}
.pad {
    padding: 0px 15px 0px 15px !Important;
}
/* Depth */
.z3 {
    z-index: 3 !Important;
}
.z2 {
    z-index: 2 !Important;
}
.z1 {
    z-index: 1 !Important;
}
.z0 {
    z-index: 0 !Important;
}
/* Séparations */
.section.separation, .banner.separation {
    border-bottom: 1px solid rgba(227, 227, 227, 1);
}
/* Banners */
.banner.no-resize .res-text {
    font-size: inherit;
}
.banner.no-resize .button {
    font-size: inherit;
}
/* Zones de clic */
.noclic {
    pointer-events: none;
    cursor: default;
}
.noclic a {
    pointer-events: initial;
    cursor: pointer;
}
/* Ombres */
.ombre-1, .row-box-shadow-1 .post-item .col-inner {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35);
}
.ombre-2, .row-box-shadow-2 .post-item .col-inner {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
}
.ombre-3, .row-box-shadow-3 .post-item .col-inner {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
}
.ombre-4, .row-box-shadow-4 .post-item .col-inner {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
}
.ombre-5, .ombre-single-post, .row-box-shadow-5 .post-item .col-inner {
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
}
.ombre-6{
     box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
}
/* 5. Composants
*-----------------------------------------------------*/
.ux-logo.noresize .ux-logo-image {
    height: inherit !important;
}
.ux-logo.nopad .ux-logo-link {
    padding: 0px !important;
}
.product-small.box .show-on-hover {
    opacity: 0 !important;
}
.accordion-title.active {
    font-weight: 500 !important;
}
.accordion-item.chevron-right .toggle i{
	transform: rotate(-90deg);
}
.accordion-item.chevron-right .active .toggle i{
	transform: rotate(0deg);
}
/* 6. Produit
*-----------------------------------------------------*/
p.technicals {
    font-size: 17px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 2px;
    font-weight: 300 !important;
    color: #a37b6b;
}
.text.info p {
    font-size: 14px !important;
}
.product-title-container .is-divider {
    display: none;
}
.slider.product-thumbnails {
	display: block;
    height: 150px;
}

a.plain {
    color:#a37b6b;
}


.woocommerce-Price-currencySymbol {
    padding-right: 5px;
}
.pp-btn {
    border: 1px solid #a37b6b !Important;
    font-weight: 500 !Important;
}

.zone-specifications p {
    margin-bottom: 0px !important;
}
/* Catégories de produits */
.centrer-produits, .related-products-wrapper .row.equalize-box {
    justify-content: left !important;
}
.related.related-products-wrapper.product-section{
	border-top:0px;
}
.centrer-produits > div {
    margin-left: 0px !Important;
    margin-right: 0px !Important;
}
.related-products-wrapper p.category {
    display: none;
}
.product_video .video {
    background: #000000;
    margin: 0px 0px 40px 0px;
    border: 2px solid rgba(230, 230, 230, 0.3);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3) !Important;
}
.product-small.box .title-wrapper {
    padding-bottom: 10px;
}


/* 7. Shop
*-----------------------------------------------------*/
.coupon h3.widget-title {
    font-size: 16px !important;
}
.woocommerce-order-details {
    padding-bottom: 50px;
}
h2.woocommerce-column__title {
    font-size: 28px !important;
}
address {
    font-style: normal;
}
.woocommerce-shipping-destination{
    display:none;
}
.is-well {
    padding: 30px;
    background-color: #f5f5f5;
    box-shadow: none;
}
.wc-bacs-bank-details-account-name{
    font-size:20px !important;
    font-weight:500 !important;
}
.wc-bacs-bank-details{
    padding-left:20px;
}
/* 8. myAR
*-----------------------------------------------------*/

/* 9. myAR Moment
*-----------------------------------------------------*/
.page-id-31630 .page-title{
    display:none;
}
.portfolio-box-title {
    display: none;
}
.portfolio-summary h1.entry-title{
    font-size: 30px !important;
}

/* 10. Caldera Forms
*-----------------------------------------------------*/
/* Forminator */
.forminator-title {} 
.forminator-subtitle {} 
.forminator-label {
    font-size:18px !important;
    font-weight: 400 !Important;
	font-style: normal;
    padding-bottom: 5px;
    color : #1a1a1a !important;
} 
.forminator-label--notice{
    font-size:17px !Important;
}

.forminator-description {} 

.forminator-select-dropdown-container--open, .select2-results, .select2-results__options, .select2-results__option, .select2-search input, .select2-selection__placeholder   {
    font-size: 18px !important;
}
.select2-results__options .select2-results__option {
    padding: 5px 15px !important;
}

.forminator-button{
    padding: 8px 16px 8px 16px !important;
    font-size:16px !important;
}
.forminator-button.primary{
    background-color: #a37b6b !important;
}
.forminator-button.secondary{
    background-color: #a37b6b !important;
}
.forminator-input, .forminator-textarea, .select2-selection__rendered{
    font-size:21px !important;
} 
.forminator-textarea{
    line-height: 110% !important;
}
.forminator-error-message{
    font-size:18px !important;
}
.forminator-response-message.p{
    font-size:18px !Important;
}
.forminator-response-message.forminator-loading p {
    color:#1a1a1a !Important;
    font-size:18px !Important;
}
.forminator-response-message.forminator-success{
    background-color: #7a9c59 !important;
}
.forminator-response-message.forminator-success p{
    font-size:21px !important;
    color:#ffffff !important;
}

/* Caldera forms */
.cf2-file-control {
    padding-bottom: 20px;
}
/* 11. Blog
*-----------------------------------------------------*/
.blog-wrapper .post-item {
    padding-bottom: 30px !Important;
}
.post-item h5.post-title {
    font-size: 20px !important;
    text-transform: uppercase;
}
.post-item .from_the_blog_excerpt {
    font-size: 15px !important;
}
.news-title {
    padding: 30px 10px 20px 10px;
}
.news-content {
    padding: 10px 30px 10px 30px;
}
@media (max-width:550px) {
    .news-title {
        padding: 30px 0px 20px 0px !important;
    }
    .news-content {
        padding: 10px 0px 10px 0px !important;
    }
}
/* 12. Store locator
*-----------------------------------------------------*/
.case-store-locator {
    margin-bottom: 0px;
    padding: 15px 15px 0px 15px;
    border: 1px solid rgba(242, 242, 242, 1);
    background: #fff;
}
.store-locator-type {
    font-size: 20px !important;
}

/* 13. Recherche
*-----------------------------------------------------*/
.woocommerce-result-count, .woocommerce-ordering .orderby{
    display:none;
}

/* 14. Press Room
*-----------------------------------------------------*/
.archive-page-header{
    padding-bottom: 30px;
}

/* 15. Backgrounds
*-----------------------------------------------------*/
.bg_tp {
    background: url("https://projet-ar.artinbox.fr/wp-content/uploads/time_philosophy_vertical.png");
    background-position: 25% 0%;
    background-size: initial;
    background-repeat: repeat-y;
    background-attachment: initial;
}
.bg-white{
    background:#ffffff;
}
.bg-light{
    background:#a37b6b;
}