/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
Text Domain: flatsome-child
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
@font-face {
    font-family: 'Favorit';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url('../../fonts/Favorit/Favorit-Regular-2.eot');
    src: url('../../fonts/Favorit/Favorit-Regular-2.eot?#iefix') format('embedded-opentype'), url('../../fonts/Favorit/Favorit-Regular.woff2') format('woff2'), url('../../fonts/Favorit/Favorit-Regular.woff') format('woff'), url('../../fonts/Favorit/Favorit-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Favorit';
    font-style: normal;
    font-weight: bold;
    font-display: swap;
    src: url('../../fonts/Favorit/Favorit-Bold.eot');
    src: url('../../fonts/Favorit/Favorit-Bold.eot?#iefix') format('embedded-opentype'), url('../../fonts/Favorit/Favorit-Bold.woff2') format('woff2'), url('../../fonts/Favorit/Favorit-Bold.woff') format('woff'), url('../../fonts/Favorit/Favorit-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Favorit';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../../fonts/Favorit/Favorit-Medium.eot');
    src: url('../../fonts/Favorit/Favorit-Medium.eot?#iefix') format('embedded-opentype'), url('../../fonts/Favorit/Favorit-Medium.woff2') format('woff2'), url('../../fonts/Favorit/Favorit-Medium.woff') format('woff'), url('../../fonts/Favorit/Favorit-Medium-1.ttf') format('truetype');
}

@font-face {
    font-family: 'Favorit';
    font-style: italic;
    font-weight: normal;
    font-display: swap;
    src: url('../../fonts/Favorit/Favorit-RegularIta.eot');
    src: url('../../fonts/Favorit/Favorit-RegularIta.eot?#iefix') format('embedded-opentype'), url('../../fonts/Favorit/Favorit-RegularIta.woff2') format('woff2'), url('../../fonts/Favorit/Favorit-RegularIta.woff') format('woff'), url('../../fonts/Favorit/Favorit-RegularIta.ttf') format('truetype');
}
html {font-family:Favorit;}
.product-main .ux-quantity.quantity {display:none !important;}

h1.product-title.product_title.entry-title {
    font-size: 1em;
    letter-spacing: 1px;
		padding-bottom: 0px;
		font-weight: 300;
}

span.woocommerce-Price-amount.amount {
    font-weight: 300;
		
}
p.price.product-page-price {
    margin-bottom: 40px;
}

nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    display: none;
}

p.price.product-page-price  {
    padding-bottom: 30px;
    font-size: 1.1em;
		
}

.menu-taw .nav>li {
     margin: 0 24px;
   
}
/*header top*/
.header-top {
    border-bottom: 1px solid #f2f2f2;
}
/*Font shop*/
.box-text a:not(.button) {
		color:#000!important;
}
.price-wrapper {
    
    font-size: 0.9em;
}
.product-info .price {
    font-size: 1.2em;
 
}

ul.svithumbnails li {
		margin-bottom:0!important;
}
div.svi-stackedsection {
		margin-top:0!important;
}

a.button.primary.is-link.is-small.tabla-talles.has-block.tooltipstered {
    margin-top: 0px!important;
}

/*cambio en descripción de producto*/
.product-footer .woocommerce-tabs {
   
    display: none;
}
li#tab-title-additional_information {
    display: none;
}

li#tab-title-description a:before {
    display: none;
}
/*productos relacionados*/
h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
		
    color: #000;
    padding-left: 20px;
		font-size:1em;
}

.ux-menu-link.flex.menu-item {
    padding-left: 42px;
}

.category-page-row .row-small>.col, .row-small>.flickity-viewport>.flickity-slider>.col {
    margin-bottom: 0;
    padding: 0 0px 19.6px;
}

.product-footer .container {
    padding-left: 0px;
    padding-right: 0px;
		max-width: 1920px;
}

/*menu home*/
ul.nav.header-nav.header-bottom-nav.nav-left.nav-uppercase {
    font-weight: 300;
}

div#wide-nav {
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}



/*.home .header-main {
    height: 0px;
}*/
@media only screen and (min-width: 850px){.home div#masthead {
    display: none!important;
		}}

/*logo home*/
.logo-fixed {
		position: fixed;
    z-index: 1000;
		top: calc(25vh + 10vw);
    bottom: 1000px;
    width: 100%;
    pointer-events: none;
		 
}

footer#footer {
    z-index: 1001;
}


.home #logo {
    display: none;
}

/*Interior de producto*/
    .product-gallery-stacked .slide:not(:last-child) {
        margin-bottom: 0em;
    }

.product-gallery.col.large-6 {
    padding: 0 0 0px;
}

.product-stacked-info {
    max-width: 550px;
}

.price-wrapper {
    padding-bottom: 0px;
 
}

.category-page-row .row-small>.col, .row-small>.flickity-viewport>.flickity-slider>.col {
    margin-bottom: 0;
    padding: 0 0px 0px;
}

.product-main {
    padding: 0px 0;
}

.shop-page-title.category-page-title.page-title {
    display: none;
}

.category-page-row {
    padding-top: 0px;
}

div#tab-description p {
    font-size: .85em;
    line-height: 1.25em;
    
}

.ux-swatch.ux-swatch--color.swatch-blanco {
    border: 1px #b3b3b3 solid;
}

.product-stacked-info {
    padding-top: 40px;
    zoom: 82%;
}

.variations_form .ux-swatch.selected {
    box-shadow: 0 0 0 1px!important;
}
.variations label {
    font-size: 1em;
}



/*swatch*/
.ux-swatches {
		    --swatch-size-medium: 41px;

}
.ux-swatch--image {
		padding: 7px;
}

.tabla-talles span {
    font-size: .9em;
}

.tabla-talles .button.is-underline:before {
		height:0!important;
}

li#tab-title-description a {
    font-size: 1em;
    text-transform: uppercase;
		color:#000;
}

.quantity+.button {
      width: 100%;
		font-weight: 300;
}

div#tab-description p {
    font-size: .85em;
    line-height: 1.3em;
    color: #000;
}

.tab-panels {
    padding-top: 0em;
}

/*Menu*/
i.icon-angle-down {
    display: none;
}

.menu-item a {
		color:#000!important
}

.nav-top-link {
    font-size: .7em !important;
}



/*top header*/
.nav-small.nav>li.html {
    font-size: .65em;
}

/*catalogo*/
.box-text.box-text-products {
    padding-left: 20px;
}
.category-page-row .col {padding: 0 0px 30px;}

.product-small.box:hover {
    border: 1px solid #000;
}

 /*variacion de precios
.woocommerce-variation-price {
    display: none;
}*/

/*Etiqueta Out of stock*/
.out-of-stock-label {
    display: none;
}

/*Max row*/
.row {
    max-width: 100%;
}

/*search*/
.autocomplete-suggestion img+.search-name{
		color:#000;
}

.autocomplete-suggestions {
    background-color: #fff;
}

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-text-input.is-active label, .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label {
    transform: translateY(.4em) scale(.65)!important;
}

.inner-padding {
    padding: 30px 5px 0 0;
}

ul.product_list_widget li img {
		height: 102px;
		margin-bottom: 0px;
		top: 0px!important;
		width: 60px;
}

/*Ancho de página*/
.row.row-small {
    max-width: 1913px;
}

/*recuadro submenu*/
.nav-dropdown li:hover {
    border: 1px solid #000!important;
    box-sizing:border-box;
outline-offset: -1px;
}

.container .row-small:not(.row-collapse), .row .row-small:not(.row-collapse) {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}

@media (max-width: 549px) {
    #logo img, .stuck #logo img {
        max-height: 25px!important;
    }
}

/*carrito*/
.widget_shopping_cart p.total {
    margin-bottom: 0em;
    padding: 15px 15px;
    text-align: center;
    background-color: #e9e9e9;
}

a.button.wc-forward {
    margin: 0 !important;
    background-color: #fff;
    color: #000;
    font-size: .7em;
    padding: 10px;
    border-top: 1px solid #000;
		border-bottom: 1px solid #000;
}

a.button.checkout {
    background-color: #000;
    color: #fff;
}

p.woocommerce-mini-cart__total.total strong {
    font-weight: 300!important;
    text-transform: uppercase!important;
    font-size: .7em!important;
}
.mfp-content.off-canvas-cart span.woocommerce-Price-amount.amount {
    font-size: 1em;
}
.mfp-content.off-canvas-cart  span.woocommerce-Price-amount.amount {
    font-size: .7em;
    font-weight: 700;
}

@media (min-height: 500px) {
    .cart-popup-inner--sticky .ux-mini-cart-footer {
    
        border-top: 0px solid #f1f1f1;
     
    }
}

.cart-popup-title {
    text-align: left;
    padding-left: 15px;
    font-size: .7em;
    padding: 20px 15px;
    border-top: 1px solid #000;
		border-bottom: 1px solid #000;
}

.cart-popup-title .is-divider {
		display:none;
}

li.woocommerce-mini-cart-item.mini_cart_item {
    font-size: .8em !important;
}

.mini_cart_item span.woocommerce-Price-amount.amount {
    font-size: 1em;
}

.minicart-divider{  display:block; width:100%; border-top: 1px solid #000;}

.mfp-content.off-canvas-cart {border:1px solid #000;
outline-offset:-1px;}

ul.product_list_widget li dl {
    font-size: 1em;
}

a.icon-remove, a.remove {border:unset!important;}
#woocommerce-product-search-field-0 {border-radius:0px !important;}
.searchform-wrapper.form-flat .flex-col:last-of-type {
    margin-left: -6.9em;
}
.ux-search-submit submit-button.secondary.icon.mb-0 i :after{content:'Buscar';}
.header-search-form{background-color:#fff;}

/*menu insane*/
img.ux-menu-icon {
    width: 60px;
    margin-top: -4px;
}

.insane-menu a {
    color: #fff !important;
}

/*search*/
.search-name {
    font-size: .8em;
}
