/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/************* CSS GENERAL ***********/

.dark, .dark p, .dark td {
    color: #ffffff;
}

.header .container {
    padding-left: 80px;
    padding-right: 80px;
}

#wrapper, #main {
    background-color: #eeeee1;
    position: relative;
}

div#masthead {
    background-color: #eeeee1;
}
.home div#masthead {
    background-color: transparent !important;
}
h3 {font-weight: bold !important;}
p {font-weight: 300;}
h3, p {line-height: 1.2;}

.nav > li > a {
    font-family: "Brother 1816", sans-serif;
    padding-top: 40px;
    font-weight: 600 !important;
    color: #003851;
    font-size: 1.1vw;
}

input#woocommerce-product-search-field-0 {
    background-color: #E8E6CE;
    border-color: #eeeee1;
}

i.icon-search {
    color: #003851;
}

input::placeholder {
    color: #003851;
}


/********cookies*****/


#cmplz-document {

    max-width: 100% !important;
   
}



/**************MENU CART******/

li.current-dropdown>.nav-dropdown, .next-prev-thumbs li.has-dropdown:hover>.nav-dropdown, .no-js li.has-dropdown:hover>.nav-dropdown {
    opacity: 1;
    max-height: inherit;
    left: -180px;
}


/***********PORTADA***************/

.home .transparent .nav-right .menu-item-70,
.home .transparent .nav-right .menu-item-69,
.home .transparent .nav-right .menu-item-168,
.home .transparent .nav-right .menu-item-71,
.home .transparent .nav-right .menu-item-68 {

display: none;

}

.ataNavCentral {
    justify-content: space-evenly !important;
}

.ataNavCentral {
    font-size: 1.24vw;
}

.ataNavCentral a.nav-top-link {
    color: white !important;
}


.ataSection2 h3 {
    /*font-size: 31px;*/
    font-size: 1.6vw;
}

.ataSection3 h2 {
    font-size: 2.9vw;
    font-weight: 800 !important;
    line-height: 1.2;
}

.ataSection3 p {
    font-size: 1.25vw;
}

.ataSection4 h3 {
    /*font-size: 44px;*/
    font-weight: 800 !important;
    line-height: 1.2;
    font-size: 2.3vw;
}

.ataSection4 p{
    font-size: 1.1vw;
}


.ataSection5 h4 {
    font-size: 50px;
    font-weight: 800 !important;
    color: #003851;
}


.ataSection5 p {
    font-weight: 600;
    line-height: 1.5;
    color: #003851;
    font-size: 20px;
    letter-spacing: 1px;
}

.home .box-overlay .box-text, .box-shade .box-text {
    position: absolute;
    width: 100%;
    max-height: 100%;
    bottom: 0;
    padding-left: 1.5em;
    padding-right: 1.5em;
    top: auto;
}



.home .box-text.text-center {
    margin-bottom: 20%;
}



/**************NOSOTROS****************/

h1.ataPaginesH1 {
    font-weight: 800;
    font-size: 3.0vw;
    padding-bottom: 1.0vw;
}

.ataSubP {
    font-weight: 600;
    line-height: 1.5;
    /*color: #003851;*/
    font-size: 1.5vw;
    letter-spacing: 2px;
    padding-bottom: 1vw !important;
}

p.ataTextP {
    font-size: 1.46vw;
    padding-bottom: 2vw !important;
}

p.ataTextP2 {
    font-size: 1.46vw;
    padding-bottom: 0vw !important;
}

.ataSectionNosotros h2 {font-size: 3.5vw;}

/******** CSS BLOG ************************/

.ataRecetasHeaderP {
    font-weight: 600 !important;
    line-height: 1.5 !important;
    font-size: 1.5vw !important;
    letter-spacing: 2px !important;
}


.ataBuscador {
    /*width: 75%;*/
    margin-bottom: 3%;
}

.ataBlog1 h1 {    
    font-size: 3.5vw;
    font-weight: 800 !important;
}

.ataBlog1 p {   
 font-weight: 500;
 line-height: 1.5;
 font-size: 20px;
 letter-spacing: 1px;  

}

.ataBlog2 h2 {

    font-size: 50px;
    font-weight: 800 !important;
    color: #003851;

}

.ataRowBorder {
    border-bottom: 1px solid #003851;
}

.blog-archive .row {
    max-width: 1920px;
}

/*****************ENTRADES RECETAS ****************/

.entry-category {
    display: none;
}

.page-id-165 .box-overlay .box-text, .box-shade .box-text {
    position: absolute;
    width: 100%;
    max-height: 100%;
    bottom: 0;
    padding-left: 1.5em;
    padding-right: 1.5em;
    /*top: 28%;*/
    top: auto;
}

.page-id-165 .box-text.text-center {
    margin-bottom: 30%;
}

.single-post h3, .single-post h2, .single-post h4, .single-post h1, p, li {color:#003851}

.blog-single .row {
    max-width: 1440px;
}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: #2220;
}


.ataSection1Receta .video.video-fit.mb {
    padding-top: 0 !important;
}


.single-post h1 {
    text-transform: uppercase;
    font-size: 2.5vw;
    font-weight: 800;
    margin-top: 10%;
}

p.ataIngredientesP {
    font-weight: 800;
    border-top: 1px solid #003851;
    padding-top: 5%;
    font-size: 1.7vw;
    margin-bottom: 15px;
}

.ataElaboracion p.ataTitulo {
    font-weight: 400;
}

.ataElaboracion p.ataTitulo {
    margin-bottom: 8%;
}

.ataElaboracion h2 {
    margin-bottom: 0px;
    font-size: 2.5vw;
    font-weight: 800;
    margin-bottom: 0px;
}

.single-post li {margin-bottom: 0; font-size: 1.020vw;}
.ataIngredientes { border-bottom: 1px solid #003851;}
.ataElaboracion {border-top: 1px solid #003851;}
p.ataIngredientesP2 {font-weight: bold; text-transform: uppercase; line-height: 0;}


h3.ataConsigue {text-transform: uppercase; font-size: 2.3vw; font-weight: 800 !important;}
h4.ataPruebaR {text-transform: uppercase; font-weight: bold; letter-spacing: 4px; padding-bottom: 3%; padding-top: 5%;}

.ataPruebaSection {border-top: 1px solid #003851; border-bottom: 1px solid #003851;  margin-top: 5%;}

/*.ataConsigueCol {    margin-top: 10%;}*/

/*.ataNecesarios {max-height: 200px; margin-bottom: 100px; margin-top: 80px;}*/
.ataConsigueCol .product-info.summary.col-fit.col.entry-summary.product-summary {
    text-align: center;
}

.ataConsigueCol .product-main {
    padding: 0;
}

.ataConsigueCol .icon-expand:before {
     color: #003851;
}

.ataNecesarios {
    background: rgb(168,166,158);
    background: linear-gradient(
90deg, rgba(168,166,158,1) 0%, rgba(201,198,189,1) 50%, rgba(204,201,192,1) 100%);
}

.ataConsigueCol h1.product-title.product_title.entry-title {
    font-size: 2.0vw;
    margin-bottom: 0;
    padding-bottom: 0;
}

.ataConsigueCol .product-info .price {
    font-size: 1.3vw;
    margin: 0;
    font-weight: bolder;
}

.ataConsigueCol nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    display: none;
}
.ataConsigueCol .quantity.buttons_added {
    display: none;
}

.ataConsigueCol .product_meta {
    display: none;
}

.ataConsigueCol .social-icons.share-icons.share-row.relative {
    display: none;
}
.ataConsigueCol .product-footer {
    display: none;
}

.ataConsigueCol .button.alt {
    background-color: transparent;
}

.ataConsigueCol .quantity+.button {
    margin-right: 0;
    font-size: 1.3vw;
    font-weight: 400;
    color: #003851;
    margin-top: 10%;
}

.single-post div#product-sidebar {
    display: none;
}

.ataConsigueCol .is-divider.small {
    display: none;
}

.ataConsigueCol .button{border-color: #003851;}
.ataConsigueCol .product-info {padding-top: 16%;}


.ataConsigueCol  ul.next-prev-thumbs.is-small.nav-right.text-right {
    display: none;
}

/***************TIENDA**********************/

.demo_store {
    padding: 30px;
    margin: 0;
    text-align: center;
    background-color: #000;
    color: #fff;
    font-weight: 700;
}

.page .demo_store, .single-post .demo_store, .category-recetas .demo_store  {
    display: none !important;
}

/*
.woocommerce-cart .demo_store {
    display: initial !important;
}
*/
a.woocommerce-store-notice__dismiss-link {
    color: #e48b5d;
}

a.woocommerce-store-notice__dismiss-link {
    display: none;
}


.filter-content li {
    line-height: 2.8 !important;
}

h4.filter-title {
    margin-bottom: 25px;
    margin-top: 10px;
}

.post-type-archive-product .page-title-inner.flex-row.medium-flex-wrap.container {
    display: none;
}

.yith-wcan-filters {
    background-color: #ab212100;
    margin-bottom: 30px;
}

h4.filter-title {
    text-transform: uppercase;
    color: #003851 !important;
    font-size: 1vw;
    font-weight: 800;
}

a.term-label {
    font-weight: 300;
    font-size: 0.8vw;
    color: #003851 !important;
    
}

.post-type-archive-product label {
    margin-bottom: -20px;
    margin-top: -20px;
}

.ataTiendaHeader h1 {
    font-size: 3.5vw;
    font-weight: 800 !important;
}

.ataTiendaSubP {
    font-weight: 600;
    line-height: 1.5;
    font-size: 1.5vw ;
    letter-spacing: 2px;
}

.woocommerce-shop p.name.product-title.woocommerce-loop-product__title {
    text-transform: uppercase;
    color: #003851 !important;
    font-size: 1.1vw;
    font-weight: 800;
    margin-bottom: 10%;
}

.woocommerce-shop span.amount {
    white-space: nowrap;
    color: #111;
    font-weight: bold;
    font-size: 1.4vw;
}

.related-products-wrapper p.name.product-title.woocommerce-loop-product__title {
    text-transform: uppercase;
    color: #003851 !important;
    font-size: 1.1vw;
    font-weight: 800;
    margin-bottom: 10%;
}

.related-products-wrapper span.amount {
    white-space: nowrap;
    color: #111;
    font-weight: bold;
    font-size: 1.4vw;
}


.accordion-inner p {
    text-align: -webkit-right !important;
    text-align-last: justify !important;
    /*display: block !important;*/
    display: table-row;
    
}

.accordion-inner {
    padding: 10px 1px 1px 1px;
}

button#_yikes_wc_custom_repeatable_product_tabs_tab_content_1-tmce {
    display: none !important;
}


.nutricional span {
    border-bottom: 1px dotted #041d48;
    display: flex;
    justify-content: space-between;
    color: #003851;
}

.nutricional br {
    display: none;
}



/************************PRODUCTES*****************************/

p.stock.out-of-stock {
    color: red;
    font-size: 20px;
    margin-top: 20px;
}


#ataFranja {
    position: relative;
    height: 119px;
    background-color: #E0DEC3;
    top: 490px;
}
/*
.price-wrapper {
    margin-top: 300px;
}
*/
/**************VISTA RAPIDA****************/
.product-lightbox-inner .price-wrapper .price {
    display: block;
    width: 100%;
    float: left;
}

.product-lightbox-inner h1 {
    text-transform: uppercase;
    color: #003851 !important;
    font-size: 1.1vw;
    font-weight: 800;
    margin-bottom: 10%;
}


.is-form, button.is-form, input[type=submit].is-form, input[type=reset].is-form, input[type=button].is-form {
    overflow: hidden;
    position: relative;
    background-color: #eeeee1;
    text-shadow: 0 0 black;
    color: #003851;
    border: 0;
    text-transform: none;
    font-weight: normal;
}

.qty {
    background-color: #eeeee1 !important;
    border: 0;
    box-shadow: none !important;
}


span.ataCanti {
    float: right;
    font-size: 15px;
    padding-top: 0.8%;
    padding-right: 5%;
}

.price-wrapper .price {
    display: block;
    width: 75%;
    float: left;
}


a.accordion-title.plain {
    color: #003851;
    font-weight: 800;
}

.accordion-title {border-top: 2px solid #003851;border-bottom: 2px solid #003851;}

.ataNecesarios {
    display: none;
}
/*
.product-info h1.product-title.product_title.entry-title {
    display: none;
}
*/

/*
.single-product form {
    display: flex;
    flex-direction: column;
}

.single-product form .quantity {
    order: 1;
}
*/

.product-info {
    padding-top: 110px;
}


.related span.ataCanti {
    display: none;
}

.related .price-wrapper .price {
    display: block;
    width: 100%;
    float: left;
}




span.ataPorUnidad {font-size: 1.3vw; font-weight: 300;}
span.price {color: #003851;}
bdi {color: #003851;}

h1.product-title.product_title.entry-title {
    text-transform: uppercase;
    color: #003851 !important;
    font-size: 1.4vw;
    font-weight: 800;
}

.single-product .button.alt {
    background-color: #003851;
}
.single-product nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    display: none;
}

.single-product p {
    font-weight: 400;
    font-size: 1.1vw;
}

.single-product .product-info.summary.col-fit.col.entry-summary.product-summary {
    margin-top: 40px;
}

.archive span.ataCanti {
    display: none;
}

.archive span.price {
    width: auto;
    float: none;
}



h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
    font-size: 2.8vw;
    font-weight: 800 !important;
    color: #003851;
    text-align: center;
}

.ataHeaderProducto {
    margin-top: 4vw;
    text-align: center;
}

.ataHeaderProducto h1.product-title.product_title.entry-title {
    font-size: 3.4vw;
}

h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-valor-nutricional-por-100g {
    display: none;
}

.single-product .woocommerce-tabs li a {
    color: #003851 !important;
}

/****************** CONTACTE *******************/

.ataContact {
    padding-top: 3vw;
    padding-bottom: 3vw;
}

.ataContact h2, .ataContact p, .ataContact a {
    color: #143953;
    font-size: 1.6vw;
    margin: 0;
}

.wpcf7 .wpcf7-form-control-wrap {
    display: inline;
}

.wpcf7 span.wpcf7-list-item {
    margin-left: 0;
    margin-right: 0;
    margin-top: 12px;
}

input.wpcf7-form-control.wpcf7-captchar {
    width: 15%;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    color: #b7b7b7;
    font-weight: 400;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    color: #b7b7b7;
    font-weight: 400;
}

::placeholder {
    color: #bfbfbf !important;
    font-weight: 400;
}

label, legend {

    font-size: 1.5em;
   
}


a.ataMail {
    font-weight: bold;
    font-size: 1.5vw;
}

input[type=submit], input[type=submit].button, input[type=submit], .primary {
    background-color: #003851;
}

input[type=email], input[type=search], input[type=number], input[type=url], input[type=tel], input[type=text] {
    margin-bottom: 0;
    border: 0;
}
textarea {border: 0;}

/*****************FOOTER***********************/



.ataFilFooter {
    border-top: 1px solid black;
}

.ataTextFotterPeix p {
    color: #334862;
    font-weight: 600;
}


/******************PAGO*******************/
.woocommerce-billing-fields__field-wrapper label {
    font-size: 16px;
    color: #555555;
}

label, legend {
    font-size: 16px;
    color: #555555;
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  *********************************************************/

.ataSection1  .section-bg.bg-loaded {
    background-image: url(/wp-content/uploads/2021/11/peix-invertit-mobil.jpg) !important;
}

p {
    font-size: 30px;
}

a.is-small {
    font-size: 4vw !important;
}


.ataTextFotterPeix p {
    font-size: 8px !important;
}

/********* PORTADA ************/

.ataCaixaPlacer {
    width: 70% !important;
}

.stuck #logo img {
    padding: 30px 0 !important;
}


.ataNavCentral {
    display: none;
}

.nav > li > a {
    
    padding-top: 10px;
    
    
}

.header .container {
    padding-left: 15px;
    padding-right: 15px;
}

/*
.ataSection1 .bg.section-bg.fill.bg-fill.parallax-active.bg-loaded {
    height: 40% !important;
}

.col-inner>.img:not(:last-child), .col>.img:not(:last-child) {
    margin-bottom: 20em;
}
*/
.ataSection1 {
    /*top: 90px;*/
    min-height: 640px !important;
}

.home img.header-logo-dark {
    display: none !important;
}

.ataSmookImage {
    width: 70% !important;
    margin-bottom: 1% !important;
}


.ataSection3 p {
    font-size: 6.5vw;
}

.ataSection2 h3 {
    font-size: 18px;
    
}
.ataSection3 h2 {
    /*font-size: 23px;*/
    font-size: 9vw;

}

.ataSection4 p {
    font-size: 5vw;
}

.ataSection4 .banner {
    padding-top: 70vw !important;
}

.ataSection4 .img-inner.image-cover.dark {
    padding-top: 70vw !important;
}

.ataSection4 h3 {
    font-size: 6vw;

}

.ataSection5 h4 {
    font-size: 20px;

}
.ataSection5 p {
    
    line-height: 1.5;    
    font-size: 22px;
    letter-spacing: 0;
}

h5.post-title.is-xxlarge.uppercase {
    font-size: 20px;
}

.box-overlay .box-text, .box-shade .box-text {

    top: 45%;
}


/************ BLOG *******/

.ataBlog1 p {

    font-size: 4vw;
   
}

.ataBlog2 h2 {
    font-size: 20px;

}

.ataBlog1 h1 {
    font-size: 13vw;
 
}

/**************RECETAS************************/

.single-post h1, .single-post h2, .single-post h3, .single-post h4 {font-size: 7.6vw;}


.single-post li {margin-bottom: 0; font-size: 4vw;}

.ataSection1Receta {
    width: 109%;
}

.ataConsigueCol  .is-small, .is-small.button {
    font-size: 20px;
}

.ataTextNecesariosCol {
    padding-top: 8%;
}

.ataTextNecesarios {
    text-align: center;
}

p.ataIngredientesP {


    font-size: 5.5vw;
}

p.ataIngredientesP2 {
    line-height: 1;
    font-size: 3.5vw;
}

p.ataTitulo {
    font-size: 4vw;
    
}



h4.ataPruebaR {
    font-size: 5vw;
}

.ataConsigueCol h1.product-title.product_title.entry-title {
    font-size: 6.4vw;

}

.ataConsigueCol h1.product-title.product_title.entry-title {
    font-size: 6.4vw;

}

.ataConsigueCol .quantity+.button {
    margin-right: 0;
    font-size: 4.6vw;
    font-weight: 400;
    color: #003851;
    margin-top: 10%;
}

.ataConsigueCol .product-info .price {
    font-size: 6vw;
    margin: 0;
    font-weight: bolder;
}

span.ataPorUnidad {
    font-size: 5.3vw;
    font-weight: 400;
}

.ataConsigueCol ul.next-prev-thumbs.is-small.show-for-medium {
    display: none;
}




/***************** PAGINES - NOSOTROS - PRODUCTO *********/

h1.ataPaginesH1 {
    font-size: 11vw;
}
.ataSubP {
    font-size: 4vw;
}
p.ataTextP {
    font-size: 4.46vw;
}

p.ataTextP2 {
    font-size: 4.46vw;
}


h2.ataPaginesH2 {
    font-size: 5vw;
}
.text-box-content {
    
    padding: 10px;
}

/******************* CONTACTO *********************/

form.wpcf7-form.init p {
    font-size: 5vw;
}
.ataContact h2, .ataContact p, .ataContact a {
    font-size: 4vw;
}
.llei p {
    font-size: 4vw !important;
}

.ataSectionNosotros .banner-bg {
    filter: brightness(0.7);
}

/************TIENDA**********/

.ataTiendaHeader h1 {
    font-size: 8.5vw;
 
}

p.ataTiendaSubP {
    font-size: 4vw;
}

.woocommerce-shop span.amount {

    font-size: 5.4vw;
}

.woocommerce-shop p.name.product-title.woocommerce-loop-product__title {

    font-size: 4.1vw;

}

a.primary.is-small.mb-0.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.is-outline {
    font-size: 10px!important;
}

h1.product-title.product_title.entry-title {

    font-size: 7.4vw;

}

ul.next-prev-thumbs.is-small.show-for-medium {
    display: none;
}

.single-product p {
    font-weight: 400;
    font-size: 4.1vw;
}

.price-wrapper .price {
  
    width: 70%;
    
}

button.single_add_to_cart_button.button.alt {
    width: 100%;
}

.product-info .price {
    font-size: 1.3em;
    margin: 0.5em 0;
    font-weight: bolder;
}



span.ataCanti {
    float: right;
    font-size: 15px;
    padding-top: 4px;
    padding-right: 5%;
}

.accordion-inner {
    padding: 1em 0.3em;
    
}

.accordion-title {
    font-size: 100%;
}


h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
    font-size: 5.8vw;
    font-weight: 800 !important;
    color: #003851;
    text-align: center;
}

.related-products-wrapper p.name.product-title.woocommerce-loop-product__title {
    text-transform: uppercase;
    color: #003851 !important;
    font-size: 4.1vw;
    font-weight: 800;
    margin-bottom: 10%;
}

.product-info {
    padding-top: 0;
}

.product-footer span.woocommerce-Price-amount.amount {
    font-size: 20px;
}

.product-footer span.ataPorUnidad {
    font-size: 5.3vw;
    font-weight: 400;
}

.product-footer span.ataCanti {
    display: none;
}

.product-footer .price-wrapper .price {
    width: 100%;
}

#my-account-nav a {
    font-size: 20px;
}

.woocommerce-MyAccount-content label {
    font-size: inherit;
}

.product-lightbox-inner h1 {

    font-size: 20px;

}



}