/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

#header {
    z-index: 1010;
}

@media screen and (min-width: 992px) {
    body #header .header-top .position-static .menu-main-wrapper {
        display: none;
    }
}

@media screen and (max-width: 576px) {
    #header {
        z-index: 1010;
    }
}

.form-control-label span {
    font-size: 18px;
}

.custom_text_quantity p {
    font-size: 16px;
    color: #3a3a3a;
    margin-right: 10px;
}

.custom_text_quantity span {
    color: #42c7a8;
}

.product-cover .layer {
    right: 20px;
    bottom: 40px;
}

.product-page-right .h1 {
    color: #42c7a8;
    padding-right: 0;
}

/* product page bonpresta start */

#main .product-page-right.top {
    padding-left: 10px;
    position: relative;
}

#main .product-page-right.top .a-bon-ask {
    display: none;
}

#main .product-page-right:not(.top) .bon-review-inner {
    display: none;
}

#main .product-page-right.top .product-add-to-cart {
    padding-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
}

.product-page-right.top .comments_note {
    margin: 0;
}

.product-page-right.top .product-additional-info {
    padding-top: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-grow: 2;
    align-items: center;
}

.product-page-right.top .social-sharing {
    width: max-content;
    display: flex;
    align-items: center;
    margin-left: 10px;
}

.block-social ul,
.social-sharing ul {
    padding-top: 0;
    margin-bottom: 0;
}

.block-social ul li a,
.social-sharing ul li a {
    height: auto;
    line-height: 1;
}

#product .social-sharing span {
    line-height: 1;
}

.product-page-right .product-prices {
    margin-top: 5px;
}

.product-page-right .product-add-to-cart .product-quantity .qty {
    padding-bottom: 0;
    padding-top: 0;
    margin: 0 10px;
}

.product-page-right #add-to-cart-or-refresh {
    display: flex;
    flex-wrap: wrap;
}

.product-discounts>.product-discounts-title {
    color: #3a3a3a;
}

.product-page-right .product-actions .add-to-cart {
    padding: 11.5px 10px;
}

.product-page-right .product-add-to-cart .product-quantity {
    -ms-flex-direction: row;
    flex-direction: row;
}

#product-availability {
    float: unset;
    margin-top: 20px;
    margin-left: -78px;
}

#product .product-page-right.top .bon_manufacture_product {
    top: -7px;
    right: 0;
}

@media (max-width: 767px) {
    #product .product-page-right.top .bon_manufacture_product {
        position: unset;
    }

    #product-availability {
        margin-left: -20px;
    }
}

#product .social-sharing span {
    margin: 0px 10px 0 0;
}

#product .product-add-to-cart {
    padding-bottom: 0;
}

#product .social-sharing span {
    padding-top: 0;
    margin: 0;
}

.product-reference {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 5px 0 20px;
}

.product-reference label {
    margin-bottom: 0;
}

.product-reference .reference {
    margin-right: 20px;
}

#product .comments_note div.star:after {
    font-size: 12px;
}

#product .custom_text_quantity li {
    display: flex;
    width: 100%;
}

#product .custom_text_quantity li i {
    margin-right: 10px;
    color: rgb(132, 165, 108);
}

#product .product-accessories h2,
.nav-link.reviewtab {
    text-transform: capitalize;
    font-weight: 600;
}

.product-discounts {
    margin-bottom: 20px;
}

.product-description-short {
    margin-bottom: 15px;
}

.product-page-right-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

#product .bon_manufacture_product {
    position: static;
}

.product-add-to-cart .product-quantity .product-tab-review-wrapper {
    flex-wrap: wrap;
}

.product-additional-info {
    margin-bottom: 10px;
}

.custom_text_quantity {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    margin-top: 15px;
}

.product-miniature .custom_text_quantity {
    justify-content: center;
}

.product-miniature .custom_text_quantity span {
    min-height: 60px;
}

.bon_manufacture_wrapper {
    min-height: 35px;
}

#content-wrapper .featured-products .product-title, 
#content-wrapper .product-miniature .product-title {
    min-height: 43px;
}

#content-wrapper .featured-products .ajax_add_to_cart_button,
#content-wrapper .product-miniature .ajax_add_to_cart_button {
    display: block;
    margin-bottom: 10px;
    padding: 10px 20px;
    width: 100%;
}

#content-wrapper .featured-products .ajax_add_to_cart_button>i,
#content-wrapper .product-miniature .ajax_add_to_cart_button>i {
    color: #fff;
    font-size: 26px;
    vertical-align: -4px;
    margin-right: 7px;
}

#content-wrapper .featured-products .thumbnail-container, 
#content-wrapper .product-miniature .thumbnail-container {
    height: 100%;
}

#content-wrapper .featured-products .thumbnail-container-inner,
#content-wrapper .product-miniature .thumbnail-container-inner {
    height: 100%;
    flex-direction: column;
    display: flex;
    justify-content: space-between;
}

@media only screen and (min-width: 1280px) {

    #content-wrapper #products .product-miniature:not(.product-one) .thumbnail-container .ajax_add_to_cart_button,  
    #content-wrapper .featured-products:not(.product-one) .thumbnail-container .ajax_add_to_cart_button, 
    #content-wrapper .product-accessories:not(.product-one) .thumbnail-container .ajax_add_to_cart_button,
    #content-wrapper .product-miniature:not(.product-one) .thumbnail-container .ajax_add_to_cart_button {
        display: block;
    }

    #products .thumbnail-container .thumbnail-container-bottom,
    .featured-products .thumbnail-container .thumbnail-container-bottom,
    .product-accessories .thumbnail-container .thumbnail-container-bottom,
    .product-miniature .thumbnail-container .thumbnail-container-bottom,
    #content-wrapper .featured-products:not(.product-one) .thumbnail-container .thumbnail-container-bottom,
    #content-wrapper .product-miniature:not(.product-one) .thumbnail-container .thumbnail-container-bottom,
    #content-wrapper #products .product-miniature:not(.product-one) .thumbnail-container .thumbnail-container-bottom,
    #content-wrapper .product-miniature:not(.product-one) .thumbnail-container .thumbnail-container-bottom {
        position: static;
    }

    #content-wrapper .featured-products .thumbnail-container,
    #content-wrapper .product-miniature .thumbnail-container {
        padding-bottom: 0;
    }
}

@media only screen and (min-width: 1200px) {

    #content-wrapper .featured-products:not(.product-one) .thumbnail-container:hover .comments_note,
    #content-wrapper .product-miniature:not(.product-one) .thumbnail-container:hover .comments_note,
    #content-wrapper #products .product-miniature:not(.product-one) .thumbnail-container:hover .comments_note,
    #content-wrapper .product-miniature:not(.product-one) .thumbnail-container:hover .comments_note {
        margin-top: 0;
    }

    #content-wrapper .featured-products:not(.product-one) .thumbnail-container:hover,
    #content-wrapper .product-miniature:not(.product-one) .thumbnail-container:hover {
        border-top: none;
    }
}

@media screen and (max-width: 1200px) {
    #product .product-additional-info {
        margin-top: 0;
    }
}

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

    .block-social ul li,
    .social-sharing ul li {
        margin-bottom: 0;
    }
}

/* product page bonpresta end */