/*
 Theme Name:   Casa Natalia
 Description:  Tema para Casa Natalia
 Author:       Broobe
 Author URI:   http://broobe.com
 Template:     basel
 Version:      1.0.0
 Text Domain:  casa-natalia
*/


/* Your customizations starts here */


.logged-out #yith-ywraq-form th.product-price,
.logged-out #yith-ywraq-form th.product-subtotal,
.logged-out #yith-ywraq-form tr.cart_item td.product-price,
.logged-out #yith-ywraq-form tr.cart_item td.product-subtotal,
.logged-out #yith-ywraq-form tr th.raq-totals-label,
.logged-out #yith-ywraq-form tr td.raq-totals{
    display: none !important;
}


.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
    right: 0 !important;
}

.logged-in #yith-ywraq-default-form #email_field,
.logged-in #yith-ywraq-default-form #first_name_field{
    display: none !important;
}

.logged-in #yith-ywraq-default-form #last_name_field,
.logged-in #yith-ywraq-default-form #cn_direccion_field,
.logged-in #yith-ywraq-default-form #cn_tipo_persona_field,
.logged-in #yith-ywraq-default-form #cn_whatsapp_field,
.logged-in #yith-ywraq-default-form #cn_dni_cuit_field,
.logged-in #yith-ywraq-default-form #cn_razon_social_field{
    display: none;
}

.woocommerce-EditAccountForm.edit-account p.cn_field{
    float: left;
    width: calc(50% - 20px);
    margin: 0 10px;
    overflow: visible;
}

.woocommerce-EditAccountForm.edit-account .form-row-first, .woocommerce-EditAccountForm.edit-account .form-row-last{
    display: none;
}

.woocommerce-EditAccountForm.edit-account div.clear{
    display: none;
}

.woocommerce-EditAccountForm.edit-account fieldset {
    float: left;
    margin: 25px 10px;
    width: calc(100% - 20px);
}

.woocommerce-EditAccountForm.edit-account .woocommerce-Button.button{
    margin-left: 10px;
}

.woocommerce-MyAccount-content p:nth-child(3){
    display: none;
}

.ywraq-view-quote-wrapper table.shop_table.order_details .product-name{
    width: 100% !important;
}

.ywraq-view-quote-wrapper table.shop_table.order_details .product-total{
    padding-right: 15px !important;
}


.ywraq-view-quote-wrapper table.shop_table.order_details tfoot td,
.ywraq-view-quote-wrapper table.shop_table.order_details tfoot th{
    padding: 15px !important;
}


a.cn-button, .yith-ywraq-list-content .button{
    display: inline-block;
    text-align: center;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: .3px;
    border-radius: 0;
    color: #fff;
    background-color: #283641;
    border: none;
}

a.cn-button:hover, .yith-ywraq-list-content .button:hover {
    background-color: #357C83;
    text-decoration: none;
    color: white;
    border: none;
}

h5.banner-home-title{
    color: #283641 !important;
}

p.banner-home-text{
    color: #283641 !important;
    font-weight: 400;
}

.menu-footer li{
    color: white !important;
    font-weight: 400;
    padding-bottom: 3px;
}

.menu-footer.social-icons img{
    font-size: 22px !important;
    margin-right: 15px !important;
}

.menu-footer img{
    margin-right: 5px;
}

h5.heading-footer{
    margin-bottom: 13px !important;
}

.heading-footer a{
    font-size: 14px;
    color: white !important;
}

.min-footer .col-left{
    color: white !important;
    font-weight: 400;
}

.blue-banner-home{
    color: white !important;
    background-color: #283641;
    padding: 10px 0;
}

.blue-banner-home a{
    color: white !important;
    text-decoration: underline;
}

.hr-home h4{
    text-align: center;
    color: #283641;
    font-size: 26px;
}
.hr-home{
    position: relative;
    margin-bottom: 40px;

}

.hr-home:before {
    content: "";
    display: block;
    width: calc(50% - 180px);
    height: 3px;
    background: #357C84;
    left: 0;
    top: 50%;
    position: absolute;
}

.hr-home:after {
    content: "";
    display: block;
    width: calc(50% - 180px);
    height: 3px;
    background: #357C84;
    right: 0;
    top: 50%;
    position: absolute;
}

.h2-banner-home{
    font-style: italic;
    margin-bottom: 10px;
}


.footer-container.color-scheme-light .main-footer+.copyrights-wrapper .min-footer {
    border-top: 1px solid white !important;
}

.envios-banner-column .vc_column-inner{
    padding: 0 !important;
}

h3.terms-heading{
    text-align: center;
    color: white;
    background-color: #283641 ;
    padding: 15px 0;
    font-size: 36px;
}

.terms-question .vc_toggle_title h4{
    color: #357C84;
    font-weight: bold;
}

.terms-question .vc_toggle_content p{
    font-weight: 400;
}


h4.terms-heading{

}

.terms-heading span{
    color: #357C84;
}

.terms p{
    font-weight: 400;
}

.icons-design-line .search-button a i:before{
    content: url('assets/buscar.svg') !important;
    font-size: 20px;
    width: 20px;
}

/*span.raq-items-number{
    display: none;
}*/

.widget_ywraq_mini_list_quote{
   margin: 0;
}

.widget_ywraq_mini_list_quote .raq-info{
    border: none;
}

.ywraq-quote-icon-icon_quote:before{
    content: url('assets/carrito.svg') !important;
    display: inline-block;
    width: 20px !important;
    font-size: 20px;
}

.single-product-content .product-tabs-wrapper{
    display: none;
}

#banner-mobile{
    display: none;
}

.entry-header .breadcrumbs, .breadcrumbs{
    display: none !important;
}

.button.raq-send-request.last{
    background-color: #283641;
    color:white;
}

.button.raq-send-request.last:hover{
    background-color: #357C83;
}

.banner-quote-pedido{
    margin: 25px 0;
}

.pink-banner-home{
    padding: 50px 0;
    margin-bottom: 45px;
}

h5.cn-size-units{
    font-size: 12px;
    margin-bottom: 0;
    color: #357C84;
    font-style: italic;
}

h3.product-title{
    font-weight: 500;
    color: #283641;
}

.promo-banner .banner-inner p{
    margin: 0 !important;
}

.meta-author{display:none}

.single-product-content .variations .swatches-select .colored-swatch, .single-product-content .variations .swatches-select .image-swatch{
    border-radius: 0 !important;
}

.basel-pf-dropdown .filter-swatch>span, .basel-woocommerce-layered-nav .filter-swatch>span{
    border-radius: 0 !important;
}

.basel-pf-dropdown .filter-swatch>span[style$="#ffffff;"], .basel-pf-dropdown .filter-swatch>span[style^=background-image], .basel-woocommerce-layered-nav .filter-swatch>span[style$="#ffffff;"], .basel-woocommerce-layered-nav .filter-swatch>span[style^=background-image]{
    border: 0 !important;
}

form.woocommerce-ordering.with-list ul li:nth-child(1), form.woocommerce-ordering.with-list ul li:nth-child(2), form.woocommerce-ordering.with-list ul li:nth-child(3){
    display: none;
}

div#BASEL_Widget_Price_Filter{
    display: none;
}

.login-form-side .widget-heading, .page-title-default{
    background-color: #283641 !important;
}

.basel-product-categories li {
    display: none;
}

.basel-product-categories li:nth-child(-n+6){
    display: inline-block;
}

.product_title.entry-title{
    color: #283641;
}

.add-request-quote-button.button:hover{
        border: none;
}

.cart .quantity input.input-text.qty.text{
    width: 60px !important;
}

.woocommerce.single-product .product .yith-ywraq-add-to-quote{
   margin-top: -4px !important;
}

.yith_ywraq_add_item_product_message{
    margin-top:15px;
}

.product-element-top, .woocommerce-product-gallery__image, .woocommerce-product-gallery__image img{
    background-color: #F4F4F4;
}

.quienes-somos{
    position: relative;
}

.quienes-somos:after{
    position: absolute;
    top: 0;
    left: 0;
    content: '' !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(0,0,0,0.4);
    z-index: 0;
    visibility: visible !important;
}

#quienes-somos-content{
    z-index: 1 !important;
}

.onsale.product-label{
    background-color: #E22C64 !important;
}

.home-slide-title{
    font-size: 38px;
}

.button.wc-backward, .woocommerce-MyAccount-title.entry-title, .basel-close-sidebar-btn, .mobile-nav{
    background-color: #283641 !important;
}





.single-product .widget_product_categories ul>li a {
    font-size: 14px !important;
}

.single-product .widget_product_categories ul>li {
    margin-bottom: 12px !important;
}

.yith-ywraq-before-table-wc-backward{
    color: #FFF !important;
}


.yith-ywraq-list-wrapper .close{
    display: none !important;
}

.dt-buttons{
    float: left;
    margin: 20px 0 5px 0;
}
#my-products-table_filter{
    margin-top:25px;
}
.basel-wishlist-content{
    display:none !important;
}
.basel-remove-button-wrap.basel-wishlist-content{
    display:block !important;
    text-align: left;
    border: 1px solid #357C84;
    float: left;
    padding: 5px 10px 0 10px;
    margin-bottom: 15px;
}
.wishlist-btn-wrapper{
    visibility: hidden;
}
.wishlist-btn-wrapper.custom-wishlist{
    visibility: visible;
}

.single-product-content .entry-summary .wishlist-btn-wrapper a:before {
    content: "";
}

.sku_wrapper, .posted_in{
    float:left;
    width: 100%;
}

.price-list-button{
    display: none;
}
.logged-in .price-list-button{
    display: initial;
    margin-right: 10px;
    border: 1px solid;
    padding: 9px;
    border-radius: 2px;
}

.price-list-button i{
    font-size: 17px;
}

.basel-hover-base .hover-mask{
    display: none !important;
}


.my_account_quotes, .ywraq_my_account_quotes_title{
    display:none;
}

.custom-my-quotes, .custom-my-quotes.my_account_quotes, .custom-my-quotes.ywraq_my_account_quotes_title{
    display:block !important;
}
.yith-ywraq-list-wrapper{
    display: none !important;
}

.header-shop .right-column .header-links{
    padding-right: 15px;
    margin-right: 0;
}

.logged-in .my-account-with-username.my-account-with-text{
    display: none;
}

.product-labels.labels-rounded{
    display: none!important;
}
/*
.basel-swatch{
    display: none !important;
}

.with-swatches select {
    display: block !important;
}*/

.dgwt-wcas-pd-addtc{
    display: none;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
    height: 45px;
}

.header-categories .menu-opener {
    padding: 10px 0 10px 20px !important;
}

.container-left{
    float: left;
    width: calc(100% - 450px);
}

.dgwt-wcas-search-wrapp {
    max-width: 50% !important;
    float: right !important;
}

/* Media Queries */


@media (max-width: 1350px) {
    h2.h2-banner-home{
        font-size: 30px !important;
    }

    .h5-banner-home{
        font-size: 90%;

    }
}

@media (max-width: 1024px) {
    .home-slide-title{
        font-size: 25px;
    }
}



@media (max-width: 769px) {
    .footer-sidebar .footer-column {
        text-align: center;
    }

    #banner-mobile {
        display: inherit;
    }

    #banner-desktop {
        display: none;
    }

    h2.h2-banner-home {
        font-size: 18px !important;
    }
    .custom-icons-container{
        display: none;
    }

    .container-left{
        display: none !important;
    }

    .container-right{
        float: right !important;
        margin-top: -45px !important;
        background: #FFF !important;

    }
    .container-right .ywraq-mobile-quote{
        display: none !important;
    }
    .main-header .navigation-wrap {
        display: initial !important;
    }


}

@media (max-width: 640px) {

    h2.h2-banner-home {
        font-size: 12px !important;
    }

    .home-slide-title {
        font-size: 20px;
    }

    .home-button {
        font-size: 13px !important;
    }

    .blue-banner-home {
        padding: 0 10px;
    }

    .ofertas-text-mobile {
        padding-top: 50px;
        font-size: 14px !important;
    }

    .td.product-name br {
        display: none;
    }

    .product-name ul {
        margin: 0 !important;
        padding-left: 5px !important;
    }

    .product-name li {
        font-size: 12px !important;
    }
    .dgwt-wcas-search-wrapp {
        max-width: 100% !important;
        z-index: 999999;
    }

}
.dgwt-wcas-sp{
    display: none !important;
}

