/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/


/* TODO: Custom by Arnold*/
body {
    font-family: "Poppins";
    font-style: normal;
}

.single-product #page #main {
    padding-top: 20px;
}

.icon_wine_type {
    display: inline-flex;
    align-items:center;
    margin:10px 0;
}

.icon_wine_tag {
    display: inline-flex;
    align-items:center;
    margin:15px 15px 15px 0px;
}

.icon_wine_type img {
    margin-right: 10px;
}

h1.product_title {
    font-family: "Poppins";
    font-weight: 100;
    color : #ae292b;
}


.product_title a {
    color : #ae292b;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
}

/*
 BOx pentru pret si buton cos
 in dreapta farta de meta inforamtii
 shareul sub
 vezi caiet

    margin: 140px 25px 25px 25px;
    border: 2px solid #ae292b;
    padding: 20px;
}
*/

.woocommerce .product {
    font-family: "Poppins";
    font-style: normal;
}

.wf-container-main{
    font-family: "Poppins";
    font-style: normal;
}

.woocommerce .product .price, .product .summary.entry-summary .price {
    font-weight: bold;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 30px;    
}

.woocommerce .product h5, .product .summary.entry-summary h5 {
    font-weight: bold;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #000;
    margin-top:15px;
}

.product .summary.entry-summary .single_add_to_cart_button.button,
.woof_reset_button_2
{
    font-weight: bold;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;    
}

.woof_reset_button_2
{
    background-color: #ae292b;
    color: #FFF;
    border-style: solid;
    border-color: #ae292b;
    border-radius: 25px;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;    
    padding:5px;

}

.widget_price_filter .ui-slider .ui-slider-handle:before,.widget_price_filter .ui-slider .ui-slider-range,.product .onsale {
    background-color: #ae292b;
}

.product .summary.entry-summary .stock {
    font-weight: bold;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;    
}


.product_meta a {
    color : #ae292b;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
}

#product-points {
    margin-bottom: 35px;
}

#product-points div.border-maker {
    line-height:19px;
    margin-top:22px;
    display:block;
    width:fit-content;
    color: #ae292b;
    height:16px;
}

#product-points div.border-maker span.rating-author {
    display: block;
    float:left;
    background-color: #ae292b;
    color: #FFF;
    padding:4px;
}

#product-points div.border-maker span.rating-value {
    display: block;
    float: right;
    background-color: #c5ab6b;
    color: #FFF;
    padding:4px;
}

.age-gate-wrapper {
    background: rgba(255,255,255,0.8);
}

.age-gate-form {
    max-width:none;
    background-color: rgba(255,255,255,0.95);
}

.age-gate-submit-yes {
    font-size: 30px;
    /*color: #16bf5f;    */
    padding: 10px;
}

.age-gate-submit-no {
    font-size: 30px;
    /*color: #e50b2c;    */
    padding: 10px;
}

.age-gate-challenge {
    font-size: 36px;
    font-weight: 800;
}


.woocommerce div.product div.summary>.price {
    margin-bottom: 0px !important;
}

.product-template-default .single .single-product .page 
.masthead:not(.mixed-header) {
    background: #000 !important;
}

@media only screen and (min-device-width: 768px) {
    .width10percent {
        width: 12% !important;
    }
}

@media only screen and (max-device-width: 768px) {
    .woocommerce-page .wf-container-main { 
        display: grid 
    }
    
    .woocommerce-page aside.sidebar {
        display: grid; 
        grid-row: 1
    }
}


span.woocommerce-terms-and-conditions-checkbox-text {
    text-transform: none;
}

h1.entry-title {
  font-size:40px;
  line-height: 45px;
}


.scroll-top {
    bottom:100px;    
    right:36px !important;
    background-color:#ae292b;
}

.scroll-top.on {
    background-color:#ae292b;
}

.grecaptcha-badge{
    visibility: collapse !important;  
}

.footer .widget-title { 
	text-align: center;
    font-size: 18px;
    line-height: 24px;
}

.footer .textwidget, .footer .textwidget a {
    color: #FFF !important;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}

.footer .textwidget a:hover {
    color: #ae292b !important;
    font-weight: bold;
}


.iai_locuri_degustare {
    color: #ae292b;
    font-weight: bold;
    font-size: 24px;
}

.stoc-furnizor {
    color: #ae292b;
    font-weight: bold;
    font-size: 22px;
}

.disponibil_tm {
    color: #ae292b;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;

}

div.stock-box {
    line-height:19px;
    margin-top:22px;
    display:block;
    width:fit-content;
}

span.in-stock {
    display: block;
    background-color: #28a745;
    color: #FFF;
    padding: 4px;
}

span.out-of-stock {
    display: block;
    background-color: #dc3545;
    color: #FFF;
    padding: 4px;
}

span.in-stock-limited-quantity {
    display: block;
    background-color: #ff8500;
    color: #FFF;
    padding: 4px;
}

span.on-request {
    display: block;
    background-color: #007bff;
    color: #FFF;
    padding: 4px;
}

/*.fb_dialog.fb_dialog_advanced {
    top: 100px;
}
*/
#customer_details {
    width: 62%;
    display: inline-block;
}

div.wc-order-review {
    display: inline-block;
    vertical-align: top;    
}


/* WOO COMMERCE Range Filter color */
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #ae292b;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #ae292b;
}

.custom-sgr-notice {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom:20px;
}