/*
Theme Name: the7dtchild26
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
*/


.sub-nav .menu-item i.fa,
.sub-nav .menu-item i.fas,
.sub-nav .menu-item i.far,
.sub-nav .menu-item i.fab {
	text-align: center;
	width: 1.25em;
}

.grecaptcha-badge,.grecaptcha-logo{display:none !important;visibility: hidden  !important;}


/*
.postid-27725 .variations [value*='7-dias']{
	display:none !important
}
*/



.footer .textwidget a:not(.dt-btn):hover {
    color: #ffffff !important;
}



.sub-nav .menu-item i.fa,
.sub-nav .menu-item i.fas,
.sub-nav .menu-item i.far,
.sub-nav .menu-item i.fab {
	text-align: center;
	width: 1.25em;
}

.single-product .wc-deposits-option {
    -display: none;
}


#flo-prod-var-custom-fields {
    display: none;
	display: flex;

    flex-wrap: wrap;
    gap: 0 16px;
    justify-content: space-between;
} 
	
.flex-moitier{
flex: 1 0 calc(50% - 12px);}

.flex-entier{width:100%}


.single-product .wc-deposits-option {
	display: none;
}	

/*
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
*/


.grecaptcha-badge{display:none !important;visibility: hidden  !important;}



/*ORIGINAL THEME LOAD 12/10/22 */

.product div.summary .quantity input.qty{
     
}

/*#billing_country_field{display:none}*/

.woocommerce-billing-fields h3{padding-bottom: 15px !important;}
 
 

#billing_nif_field{position: relative;top:-5px}

#billing_city_field{position: relative;top:-15px}

@media only screen and (min-width: 1100px) {
    .birth-month, .birth-day , .birth-year {display:inline-block !important; width:30% !important}
 }


.billing_nif{ }


#billing_fecha_nacimiento_field{-display: none;visibility: hidden}


.birthday-picker{width:55%}


form.checkout.woocommerce-checkout .woocommerce-billing-fields h3::first-of-type {margin-bottom: 80px !important}

@media only screen and (max-width: 768px) {
    .billing_nif{ 

        
    }

    #billing_nif_field {
        position: relative;
        top: -66px;
    
        margin-top: -40px;
    }

}


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


.woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-checkout .col2-set .col-2 {
    width: 80% !important;
}

.woocommerce .woocommerce-checkout .col2-set .col-1 {
    margin-bottom: 30px;
}

}
@media only screen and (max-width: 768px) {


.woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-checkout .col2-set .col-2 {
    width: 100% !important;
}



}


.checkout_coupon {
 display: block !important;
}

.woocommerce-info {
display:none;
}


#billing_phone_field{width:100%}
#billing_sexo{width:100%}
#billing_primer_ayuno{width:100%}


/* FIX FOOTER SPACE BOTTOM */
#footer .proximo_retiro_casa{ margin-bottom: -400px}
#sidebar .proximo_retiro_casa{ margin-bottom: -400px}

.joinchat__button {
    bottom: 25px;}


#text-7 
.vc_col-sm-4 {
    width: 32% !important; float:left !important;
}


.the7-cart-form .cart_item [class*='product-'] {
    vertical-align: top;
}

.woocommerce-cart #main > .wf-wrap {
    padding: 0 26px 0 50px;
}



.the7-cart-form .product-price
{
    width:10%;
}
.the7-cart-form .product-name

{
    width:40%;
}


.the7-cart-form .product-price,
.the7-cart-form .product-quantity,
.the7-cart-form .product-subtotal
{
    text-align: right;
}

.woocommerce-cart-wrap .quantity {
    float: right;
}






  .woocommerce-cart-wrap .cart-collaterals {
    width: 350px;
}
.the7-cart-form, .wc-complete-wrap .wc-wide-column, .wc-complete-wrap .woocommerce-bacs-bank-details, .shop_table_responsive, .woocommerce-cart-wrap .cross-sells {
    width: calc(100% - 350px - 60px);
}

@media screen and (max-width: 990px) {
    .the7-cart-form, .the7-woocommerce-checkout #customer_details, .wc-side-column, .wc-complete-wrap .wc-wide-column, .wc-complete-wrap .woocommerce-bacs-bank-details {
        width: 100%;
    }
    .woocommerce-cart-wrap .cart-collaterals {
        width: 100%;
    }
}

.the7-cart-form .cart_item [class*='product-'] {
    vertical-align: top;
}

.variation-Name1,.variation-Name2,.variation-Email{display:none}

.the7-cart-form .product-name,
.the7-cart-form .product-price,
.the7-cart-form .product-quantity,
.the7-cart-form .product-subtotal
{
    vertical-align: top;
}

@media screen and (min-width: 991px) {
    .woocommerce-cart #main > .wf-wrap {
        padding: 0 20px 0 20px;
    }
}


.woocommerce table.cart td:nth-of-type(2), .woocommerce table.cart th:nth-of-type(2) {
   display: none;
}
.woocommerce-cart-wrap  .product-thumbnail {
    width: 70px;
    padding-right: 20px;
  }
  .woocommerce-cart-wrap .product-thumbnail img {
    max-width: 70px;
    height: auto;
  }
  .woocommerce-cart-wrap .product-thumbnail > a {
    display: block;
    width: 70px;
    font-size: 0;
    line-height: 0;
  }
  .woocommerce-cart-wrap .product-price,
  .woocommerce-cart-wrap .product-quantity {
    width: 15%;
  }
  .woocommerce-cart-wrap .product-quantity {
    width: 15%;
  }
  .woocommerce-cart-wrap .product-subtotal {
    width: 15%;
    text-align: right;
  }
  .woocommerce-cart-wrap .cart_item .product-name {
    width: 50%;
  }




.the7-cart-form .product-price,
.the7-cart-form .product-quantity,
.the7-cart-form .product-subtotal
{
    text-align: right;
}
.woocommerce-cart-wrap .quantity {
    float: right;
}


















  .woocommerce-cart-wrap .cart-collaterals {
    width: 350px;
}
.the7-cart-form, .wc-complete-wrap .wc-wide-column, .wc-complete-wrap .woocommerce-bacs-bank-details, .shop_table_responsive, .woocommerce-cart-wrap .cross-sells {
    width: calc(100% - 350px - 60px);
}

@media screen and (max-width: 990px) {
    .the7-cart-form, .the7-woocommerce-checkout #customer_details, .wc-side-column, .wc-complete-wrap .wc-wide-column, .wc-complete-wrap .woocommerce-bacs-bank-details {
        width: 100%;
    }
    .woocommerce-cart-wrap .cart-collaterals {
        width: 100%;
    }
}

.the7-cart-form .cart_item [class*='product-'] {
    vertical-align: top;
}

.variation-Name1,.variation-Name2,.variation-Email{display:none}

.the7-cart-form .product-name,
.the7-cart-form .product-price,
.the7-cart-form .product-quantity,
.the7-cart-form .product-subtotal
{
    vertical-align: top;
}

@media screen and (min-width: 991px) {
    .woocommerce-cart #main > .wf-wrap {
        padding: 0 20px 0 20px;
    }
}


.woocommerce table.cart td:nth-of-type(2), .woocommerce table.cart th:nth-of-type(2) {
   display: none;
}
.the7-cart-form .product-remove{width:3%;max-width:30%}

.product-name img{padding-top:10px}

.the7-cart-form .product-price,
.the7-cart-form .product-quantity,
.the7-cart-form .product-subtotal
{
    text-align: right;
}
.woocommerce-cart-wrap .quantity {
    float: right;
}



/* 15 min 20min 20-10-24*/

.woocommerce-checkout-review-order-table 
tr.cart_item 
td.product-total
.woocommerce-Price-amount
{display: none;}


.woocommerce-checkout-review-order-table 
tr.cart_item 
td.product-total
{margin-top: -25px;}

.woocommerce-checkout-review-order-table 
tr.cart_item 
td.product-total
small, 
.woocommerce-checkout-review-order-table 
tr.cart_item 
td.product-total
small
bdi
{
font-size: 15px !important;
font-weight: 400!important;
line-height: 22.5px!important;
color: rgb(51, 51, 51)!important;
}


.woocommerce-checkout-review-order-table 
tr.cart_item 
td.product-total
small
.woocommerce-Price-amount
{
display:block;
}
#place_order{
    max-width: 200px;
}
.botonBorrarCestaWrapper{
    position: relative;
    bottom:0;right:0;
}
.botonBorrarCestaWrapper .button{
    position: absolute;
    bottom:0;right:0;
}

@media screen and (max-width: 778px) {
    .botonBorrarCestaWrapper .button{
        position: absolute;
        bottom:-50px;right:0;
    }
}









/*------------*/
.form-area {
    background-color: #fff;
    box-shadow: 0px 5px 10px rgba(90, 116, 148, 0.3);
    padding: 40px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.form-area .form-inner {
    width: 100%;
}
.form-control {
    display: block;
    width: 100%;
    height: auto;
    padding: 15px 19px;
    font-size: 1rem;
    line-height: 1.4;
    color: #475F7B;
    background-color: #FFF;
    border: 1px solid #DFE3E7;
    border-radius: .267rem;
    -webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-control:focus {
    color: #475F7B;
    background-color: #FFF;
    border-color: #5A8DEE;
    outline: 0;
    box-shadow: 0 3px 8px 0 rgb(0 0 0 / 10%);
}
.intl-tel-input,
.iti{
  width: 100%;
}