/*
Theme Name: Shopkeeper Child
Theme URI: http://shopkeeper.getbowtied.com/
Description: This is a child theme for Shopkeeper.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: shopkeeper
Version: 1.0
*/


/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/

.ver_condiciones_apa{
    font-size: 8px!important;
}

.fr-close {
    
    background: #fff!important;
    border-radius: 30px!important;
}
.fr-close-icon{
    left: 7px!important;
}

/*top header lis*/
.top_header_lis{

    background-color: #ec9588;
    margin: auto;
    width: 100%;
    padding: 5px;
    text-align: center;
}

.top_header_lis a, .top_header_lis a:hover{
    font-size: 14px;
    color:#fff!important;
    text-align: center;
    font-weight: bold;

}

/* logo plano */

img.sticky-logo-img{
    
    height: auto !important;
    width: 300px !important;
    max-height: max-content!important;
    max-width: max-content!important;
}
    @media all and (max-width: 1024px) {
        img.sticky-logo-img {
            width: 195px !important;
        }
    }




/* Menu */

.sk_categories_grid .category_name{
    color:#f8412a!important;
}

.shop_header{
    margin-bottom: 0px;
}


/* Menu ppal*/

/*.menu-menu-ppal li{
    border-right: 1px solid #a1a1a1;
    height: 38px;
    vertical-align: middle;
}*/

.menu-menu-ppal li:last-child{
    border-right: none;
}
.menu-menu-ppal li a{
    padding-top: 10px;
}

.main-navigation ul li a{
    padding:10px;
    

}

.mobile-navigation ul li .spk-icon-down-small::before,
.mobile-navigation ul li .spk-icon-up-small::before{
    font-size: 32px;
}

.mobile-navigation > ul > li > ul > li > a{
    margin: 3px 0;
}


.main-navigation ul ul li a, #site-top-bar .main-navigation ul ul li a{

    background-image: linear-gradient(transparent calc(100% - 2px), #ec9588 2px);
}
/*otro */

.site-footer-widget-area > .row{
    text-align: center;
}


.main-navigation > ul > li.menu-item-has-children{
    margin-right: 0px;
    padding-right: 16px;
}

.main-navigation > ul > li.menu-item-has-children > a::after{
    margin-top: -3px;
    margin-right: 10px;
}

.main-navigation .sub-menu{
    padding: 10px 10px 10px 18px;
    border: 1px solid #fc8b81;
    margin-left: 20px;
    margin-top: -6px;
    
}
.main-navigation ul ul li{
    padding: 7px 0!important;
}

.main-navigation .sub-menu li a{
    color: #66410e!important;
}




/* OTROS */
 

#home-categorias-a h2, #home-categorias-a h2 .count,
#home-categorias-b h2, #home-categorias-b h2 .count,
#home-categorias-a h2:hover,
#home-categorias-b h2:hover{
    
    color: #5c3d11!important;
    margin-top: -13px;
    margin-left: -20px;
    /*background-color: #ffad1f;*/
    padding-top: 7px!important;
    display: block;
    vertical-align: bottom;
    padding-left: 7px;
    padding-bottom: 5px;
    background-color: #f1cccf!important;
    text-shadow: none!important;
    font-size: 13px;
    text-transform: uppercase;
    /*text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, 1px 1px #fff !important;*/

}

.prod-estrella{
    font-weight: 100;
}

.woocommerce-loop-category__title{
    padding-top:0px!important;
}


/******/


a:hover,
a:focus,
.entry-content a:hover {
  opacity: 0.7;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; 
}

.site-footer-widget-area a{
    text-transform: initial!important;
}

.page-title{
    text-transform: initial!important;
}

.product-images-wrapper{
    background-color: #fff;
    z-index: 100;
    padding-bottom: 10px;
    transition: top 1s ease;
}


.newsletter-legal-txt p{
    
    text-align: justify;
}

.page-title, .woocommerce-checkout .page-title{
    margin-bottom: 20px!important;
}

.site-footer-widget-area{
    margin-bottom: 0px!important;
}


/*PAgo */
.woocommerce #payment ul.payment_methods li div.payment_box{
    padding-left: 0px!important;
}

.woocommerce #payment ul.payment_methods li img{
    float: inherit;
}

/*FOOTER*/

.site-footer-copyright-area{
    background-color: #cdcdcd;
}

#site-footer .copyright_text{
    display: none;
}
.footer_socials_wrapper{
    margin-bottom: 0px;
}
.footer-navigation-wrapper ul{
    margin-bottom: 8px;
}

#site-footer{
    padding: 40px 0 30px 0;
}

#nav_menu-6, #nav_menu-7{
    margin-bottom: 40px;
}

#site-footer .widget a{
    font-weight: inherit;
}

/*SHOP*/

.list_shop_categories{
    display: none;
}

/*Contenido*/
.content-area{
    padding-top: 50px;
}

.woocommerce .page-title{
    font-size: 52px;
    padding-bottom: 10px;
}

#home-categorias-a .woocommerce img{
    max-width: 89%;
}

#home-destacados .woocommerce ul.products li.product a img{
    max-width: 90%;   
}

/*#home-categorias-a h2{
    color: #ab726d!important;
}*/


/*MENU*/
#page_wrapper.transparent_header.transparency_dark .top-headers-wrapper:not(.sticky) .site-header .main-navigation a{
    color: #66410e!important;   
}
.main-navigation > ul > li.menu-item-has-children::after{
    right: 6px!important;
    top: 10px!important;
}



/*PAGO */
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order{
    padding: 20px 15px 40px 20px;
}
.woocommerce-checkout #payment ul.payment_methods li input{
    margin: 0 0.1em 0 0;
}



/*noticias*/

.from-the-blog-wrapper .post_meta_archive{
    font-size: 10px;
}

.list_categories .page-type{
    display: none;
}

/*bloque newsletter*/
.vc_custom_newsletter-ilu{
    background-color: #cdcdcd!important;
}

/*WAHTSAP  BLOC*/

#qlwapp .qlwapp-box .qlwapp-header::before{
    background: linear-gradient(0deg,transparent 0,rgba(0,0,0,0.1) 100%)!important;
}

#st-container .cd-top, #st-container .cd-top.active-progress{
    display: none!important;
}



/*top header lis*/
.top_header_lis{

    background-color: #ec9588;
    margin: auto;
    width: 100%;
    padding: 5px;
    text-align: center;
}

.top_header_lis a, .top_header_lis a:hover{
    font-size: 14px;
    color:#fff!important;
    text-align: center;
    font-weight: bold;

}



/****************************************************************/
/****************************************************************/
/****************************************************************/

 @media only screen and (max-width: 340px) {
    .search-button{
        display: none!important;
    }

    .woocommerce .page-title{
        font-size: 41px;
    }

    #home-categorias-a .woocommerce img{
        max-width: 100%;
    }

    #home-destacados .woocommerce ul.products li.product a img{
        max-width: 100%;   
    }

    .alta-news .vc_cta3-content{
        text-align: center!important;
    }

 }


 /* Extra small devices (phones, 600px and down) */
 @media only screen and (max-width: 600px) {
    .menu-menu-ppal li{
        border:none;
    }
    .menu-menu-ppal li a{
        padding-top: none;
    }
    
    .woocommerce .page-title, .single .entry-title, .page-title{
        font-size: 30px;
    }

    #home-categorias-a .woocommerce img{
        max-width: 100%;
        margin-top: -20px;
    }
    #home-destacados .woocommerce ul.products li.product a img{
        max-width: 100%;   
    }
    
    .woocommerce ul.products[class*="columns-"] li.product{
        width: 100%!important;
    
    }

    .top-headers-wrapper .sticky-logo {
            width: 200px !important;
            
    }

    #masthead .row{
        padding-left: 0px;
        padding-right: 0px;
    
    }

    #fila-ppal .vc_column-inner{
        padding-right: 0px!important;
        padding-left: 0px!important;
    }
    .vc_empty_space{
        display: none;
    }
    .top-headers-wrapper .site-header{
        padding-top: 16px;
        padding-bottom: 16px;
        padding-right: 10px;
    }

    .alta-news .vc_cta3-content{
        text-align: center!important;
    }

    .top-headers-wrapper .site-header .site-branding{
        max-width: 50%!important;
    }


}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    .row{
        padding: 0px;
    }
    
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

    .mailster-form-1 .mailster-firstname-wrapper{
        width: 100%;
        display: inline-block;
        margin-right: 20px;

    }

    .mailster-form-1 .mailster-email-wrapper{
        width: 100%;
        display: inline-block;
        
    }

}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

} 

/****************************************************************/
/****************************************************************/
/****************************************************************/
