/*
Theme Name:         G5Plus Auteur Child Theme
Theme URI:          https://auteur.g5plus.net/
Description:        G5Plus Auteur Child Theme
Version:            1.0
Author:             g5plus
Author URI:         http://g5plus.net/
Template:     		g5plus-auteur

License:            GNU General Public License v2 or later
License URI:        http://www.gnu.org/licenses/gpl-2.0.html

Tags: 				two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: 		g5plus-auteur
*/
/************************************************************************************
Put your custom CSS below this block :)
*************************************************************************************/
@media only screen and (max-width: 990px) {
    .post-type-archive-product .container > .row {
        padding-top: 30px;
    }
}

.mc4wp-form input {
    width: 100%;
    display: block;

    height: 60px;
    line-height: 60px;
    /* padding-right: 185px; */
    padding-left: 25px;
     background-color: inherit !important;
    border: solid 1px #ebebeb !important;
     color: inherit !important;
     -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#wpcf7-f5-p24227-o1 input, #wpcf7-f5-p24227-o1 textarea{
    width:100%;
    margin-bottom:10px;
    border: solid 1px #ebebeb !important;
}

.author-column a{
    color:#696969;
}

.single-fulg_author #primary-content{
    padding-top:30px;
}

@media (max-width: 991px) {
.single-fulg_author #primary-content{
    padding-top:140px;
}
}
input[type=checkbox]#wc-stripe-new-payment-method {
    min-width:17px !important;
}

.main-menu ul.sub-menu{
    text-transform:uppercase;
    margin-left: -23px;
}

.gf-blog-wrap{
 padding-top:30px;
}

ul.gf-post-meta > li{
    font-style:normal;
    text-transform: uppercase;
}

.gsf-catalog-filter .woocommerce-custom-wrap{
    border-bottom:none;

}
.page-title-container h1{
    font-weight: 400 !important;
    font-size: 40px !important;
    font-family: "Alegreya Sans";
}

article.post-grid .entry-thumb-wrap{
    margin-bottom:5px;
}

.woocommerce .woocommerce-info{
    color:black;
}



.single-product .woocommerce-Price-amount, .woocommerce-cart .product-subtotal .woocommerce-Price-amount, .woocommerce-Price-amount{
    color:#6d0101;
    font-weight: 800;
    font-size: 16px
}

.woocommerce-form-coupon-toggle{
    display:none !important;
}

.woocommerce form.checkout h3, order_review_heading.h3,  .woocommerce-order-received h2, .woocommerce-order-details .woocommerce-order-details__title {
    margin-bottom:10px;
    font-family: "Alegreya Sans";
    font-weight: 500;
    font-size: 22px;
    text-transform: uppercase;
    font-style: normal;

}

.woocommerce form label{
    margin-bottom:0px;
}

.woocommerce form .form-row{
    margin-bottom:10px;
}

.product-price .woocommerce-Price-amount{
    color:#ababab;
}

.add_to_cart_tooltip{
    border: solid 1px #ebebeb;
}

.mobile-header-menu{
    padding-left: 40px;
}

.add_to_cart_tooltip:hover{
    border: none;
}

.cart-collaterals .cart_totals{
    display:none !important;
}

.woocommerce-billing-fields h3, h3.order_review_heading{
    text-transform:uppercase;
}

.checkout.woocommerce-checkout .row {
    display:block;
    }

.woocommerce-checkout .col-lg-5,.woocommerce-checkout .woocommerce-form-login {

    /* flex: 0 0 41.666667%; */
    max-width: 670px !important;
}

.header-customize-mobile{
    display: block !important;
    text-align: right;
    border-bottom: solid 1px #ebebeb;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, input[type=radio], input[type=checkbox], input[type=checkbox]:checked, .select2-container--default .select2-selection--single{
    border: solid 1px #aaaaaa
}

.layout-grid .product-info .product-name {
    order:0;
}

.single-post.wpb-js-composer .gf-post-title,.single-post.wpb-js-composer .gf-post-meta{
	display:none !important;
}


@media only screen and (min-width: 769px){
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 45%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 45%;
}




}


.product-type{
    text-transform: uppercase;
    font-size:14px;
}

.woocommerce .product span.price{
    font-size:16px !important;
}

.prev_next_buttons{
    text-align: center;
    font-family: 'Alegreya Sans';
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: 1.7;
    padding-bottom:40px;

}

.single-product  h1.product_title {
    font-style: normal !important;
}
.product-single-layout-02 .summary.entry-summary form.cart, .product-single-layout-02 .summary.entry-summary{
  /*  text-align:center !important;*/
}


.single-fulg_author .vc_grid-filter.vc_grid-filter-center {
	text-align:left;
}

.single-fulg_author  .vc-gitem-zone-height-mode-auto{
    height: 400px;
}

.single-fulg_author  .vc-gitem-zone-height-mode-auto h4{
    margin-top:5px
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    text-align:left;
}


.bpfw-images .bpfw-flip-wrapper:not(.bpfw-view):hover {
    transform: rotateY(0deg);
}

section.related.products{
    clear:both;

}


.single-product .quantity{
    display:none !important;
}


.product-single-layout-02 .summary.entry-summary,.product-single-layout-02 .summary.entry-summary form.cart:not([data-product_variations]), .product-single-layout-02 .summary.entry-summary form.cart[data-product_variations] .woocommerce-variation-add-to-cart.variations_button{
    text-align: left;
}


.single-product .book-editor-field,.woocommerce div.product .woocommerce-tabs ul.tabs li.description_tab,.book-meta-details h4 {
    font-family: 'Spectral SC', serif;
    text-transform: uppercase;
    font-weight: 300;
}

.woocommerce-tabs {
    margin-top: 34px;
}

.sa-product-price, .woocommerce .product p.price, .woocommerce .product span.price{
    font-weight: normal;
}


.gf-heading-title {
    font-family: 'Cormorant Garamond';
}

.single-product .stock.in-stock, .single-product .gf-product-share-title{
    display:none !important;
}

.summary.entry-summary form + .gf-product-share{
    padding-top: 0px;
    border-top: none;
    margin-top: 0px;
}

.product-single-layout-02 .summary.entry-summary > h1.product_title {
    font-size: 38px !important;
    color: #4D4D4D;
    letter-spacing: -0.5px;
    font-weight: 300;
    margin-bottom: 14px;

}


.single-product .book-editor-field {
    font-family: inherit;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 13px;
    letter-spacing: 1px;
    margin: 0px 0 26px 0;
}
.bpfw-btn:hover {
    background-color: #C4C4C4;
    border-color: #C4C4C4;
    color: #575757 !important;
    transition: .3s ease;
    text-decoration: none;
}


.product-flash{
    font-weight:300;
    padding-left:3px;
    padding-right:3px;
}
.woocommerce div.product .summary.entry-summary .price {
    font-size: 22px !important;
    color: #575757 !important;
    margin-bottom: 12px;
    letter-spacing: -0.5px;
    font-weight: 300;
}

.summary.entry-summary button.single_add_to_cart_button, .summary.entry-summary button.single_add_to_cart_button.alt {
    background-color: #C4C4C4;
    color: #383838;
    padding: 12px 22px !important;
    letter-spacing: 0.5px;
    font-weight: 300;
    font-size: 16px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 0px 0px 0px 0px;
    font-size: 16px;
    line-height: 1.3;
    color: #ABABAB;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:before {
    background-color: rgba(255, 255, 255, 0);
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
    border-bottom: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0 0px;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding-top: 14px;
    padding-bottom: 0px;

}


.woocommerce div.product .woocommerce-tabs .panel p {
    font-size: 18px !important;
}

.bpfw-images .bpfw-btn-action {
    padding-top: 25px;
}



.single-product .summary.entry-summary {
    padding-left:0px !important;
}



@media (max-width: 991px) {
    .woocommerce-tabs {
        padding-top: 0px;
    }

    .single-product #primary-content{
        margin-top:100px;
    }

    .mobile-header-search{
        display:none;
    }
}
@media (min-width: 769px) {
    .woocommerce div.product div.images {
        margin-bottom: 0;
    }

  


}

@media (max-width: 769px) {
    .woocommerce div.product .woocommerce-tabs .panel {
        padding-bottom:14px;
    }



}

.tabs.wc-tabs{
    display:none;
}

body.woocommerce div.product .woocommerce-tabs .panel{
    max-width:none;
}

.author-books-title{
    margin-top:0;
}

.author-column{
    float:left;
    width:25%;
    min-width:250px;
}

.author-double-column{
    float:left;
    width:50%;
    min-width:250px;
}

.contributor{
    float:left;
    width:170px;
    height:300px;
    padding-right:20px;
    padding-bottom:20px;
}

h6.product-editor{
    margin-top:0px;
    color:grey;
}

.related-products-title{
    text-transform:uppercase;
}

.woocommerce .up-sells, .woocommerce .related.products {
    padding-top:0;
}

article.post-grid{
    text-align:left;
}


.entry-thumbnail img{
    max-height:260px;
    width:auto !important;
}


.product-thumb{
    height:265px;
    text-align:center;
}


@media only screen and (max-width: 990px) {
    .entry-thumbnail img{
        max-height:335px;
    }


    .product-thumb{
        height:330px;
    }
}
