/********************************************************



Templatemela Custom Styles



********************************************************/







.tm-carousel {



    position: relative;



    float: left;



    width: 100%;



    margin: 0;



    -ms-touch-action: pan-y;



}







.owl-carousel .owl-wrapper {



    display: none;



    position: relative;



    -webkit-transform: translate3d(0px, 0px, 0px);



}







.owl-carousel .owl-wrapper:after {



    content: ".";



    display: block;



    clear: both;



    visibility: hidden;



    line-height: 0;



    height: 0;



}







.owl-carousel .owl-wrapper-outer {



    overflow: hidden;



    position: relative;



    float: left;



    width: 100%;



}







.owl-carousel .owl-wrapper-outer.autoHeight {



    -webkit-transition: height 500ms ease-in-out;



    -moz-transition: height 500ms ease-in-out;



    -ms-transition: height 500ms ease-in-out;



    -o-transition: height 500ms ease-in-out;



    transition: height 500ms ease-in-out;



}







.owl-carousel .owl-item {



    float: left;



}







.owl-carousel .owl-item .manu_image a {



    display: inline-block;



}







.owl-carousel .owl-item .manu_image a img {



    max-width: 100%;



}







.owl-carousel .owl-item:hover a img {



    border-color: blue;



}







.owl-carousel .owl-wrapper,



.owl-carousel .owl-item {



    /* fix */



    -webkit-backface-visibility: hidden;



    -moz-backface-visibility: hidden;



    -ms-backface-visibility: hidden;



    -webkit-transform: translate3d(0, 0, 0);



    -moz-transform: translate3d(0, 0, 0);



    -ms-transform: translate3d(0, 0, 0);



    text-align: center;



}











/* mouse grab icon */







.grabbing {



    cursor: url("../img/megnor/grabbing.png") 8 8, move;



}







.customNavigation {



    position: absolute;



    z-index: 5;



    width: auto;



    top: 0;



    direction: ltr !important;



    right: 0;



}







.quickview .mask .customNavigation {



    top: 45%;



}







.customNavigation a.prev {



    right: 40px;



    left: auto;



    height: 20px;



    width: 22px;



    background: transparent url("../img/megnor/pro-arrow.png") no-repeat 0 4px;



}







.js-qv-mask.mask.additional_slider .customNavigation {



    position: absolute;



    top: 45%;



    width: 100%;



}







.js-qv-mask.mask.additional_slider .customNavigation a {



    position: absolute;



}







.brands .customNavigation {



    top: 45%;



    width: 100%;



    position: absolute;



}







.brands .customNavigation a.prev {



    right: auto !important;



    left: 0 !important;



}







.brands .customNavigation a.next {



    right: 0px !important;



    left: auto !important;



}







.brands .customNavigation a.prev::before,



.js-qv-mask.additional_slider .customNavigation a.prev::before {



    display: none;



}







.brands .customNavigation a {



    position: absolute;



}







.tmcategorylist .customNavigation {



    top: -30px;



}







.js-qv-mask.additional_slider .customNavigation a.prev {



    left: 0 !important;



    right: auto !important;



}







.js-qv-mask.additional_slider .customNavigation a.next {



    right: 0px !important;



    left: auto !important;



}







#tmtestimonialcmsblock .customNavigation {



    top: -50px;



    text-align: right;



}







#tmtestimonialcmsblock .customNavigation a.prev {



    background: url(../img/megnor/test_Arrow.png) no-repeat scroll 0 4px;



}







#tmtestimonialcmsblock .customNavigation a.next {



    background: url(../img/megnor/test_Arrow.png) no-repeat scroll -43px 4px;



    right: 0 !important;



}







#tmtestimonialcmsblock .customNavigation a.prev:hover {



    background-position: 0 -75px;



}







#tmtestimonialcmsblock .customNavigation a.next:hover {



    background-position: -43px -75px;



}







#tmtestimonialcmsblock .customNavigation a.prev::before {



    background: #494949;



}







.customNavigation a.prev:hover {



    background-position: 0 -75px;



}







.customNavigation a.next {



    right: 0px;



    left: auto;



    height: 20px;



    width: 22px;



    background: transparent url("../img/megnor/pro-arrow.png") no-repeat -43px 4px;



}







.customNavigation a.next:hover {



    background-position: -43px -75px;



}







.customNavigation a.prev::before {



    content: '';



    position: absolute;



    right: -9px;



    left: auto;



    top: 3px;



    bottom: auto;



    height: 15px;



    width: 1px;



    background: #dbdbdb;



}







#_desktop_user_info .user-info {



    right: 1px;



}







.customNavigation a {



    display: block;



    position: absolute;



    font-size: 0;



    padding: 0;



}







@media (max-width: 991px) {



    #tmtestimonialcmsblock .customNavigation {



        top: 0;



    }



}







@media (max-width: 767px) {



    .customNavigation {



        top: 0;



        position: relative;



        text-align: center;



    }



    #featured-products .customNavigation,



    #featured-products1 .customNavigation,



    #featured-products2 .customNavigation,



    #featured-products3 .customNavigation,



    #featured-products4 .customNavigation {



        position: absolute;



        top: 1px !important;



    }



    .products-section-title {



        clear: both;



        color: #000;



        font-size: 26px;



        letter-spacing: 0.2px;



        margin: 0 0 8px;



        position: relative;



        text-transform: capitalize !important;



        font-weight: 700;



        display: inline-block;



        width: auto;



        text-align: center;



        line-height: 30px;



        float: left;



    }



    .customNavigation a {



        position: relative;



        display: inline-block;



    }



    .customNavigation a.prev::before {



        display: none;



    }



    .customNavigation a.prev {



        right: 10px !important;



        left: auto !important;



    }



    .customNavigation a.next {



        right: -10px !important;



        left: auto !important;



    }



    .tmcategorylist .customNavigation {



        top: -10px;



    }



}











/* CSS CUSTOM */







#header {



    min-height: auto !important;



}







#header .header-nav {



    padding: 0px !important;



    height: 83px !important;



}







.header-nav .logo {



    margin-top: 5.5px;



}







.header-nav .top-logo {



    width: 30% !important;



}







.header-nav .menu-container {



    width: 35% !important;



}







.header-nav #header-derecha {



    width: 35% !important;



    height: 83px;



}







.menu-icon i {



    color: #e52417 !important;



    margin-top: 29px;



    margin-left: 20px;



}







#header .header-nav .container,



#header .header-nav .container .mobile.container {



    height: 83px !important;



}







#wrapper {



    padding-top: 0px !important;



    background-color: white !important;



}







#tmcmsblock {



    margin: 0 !important;



    display: block !important;



    width: 100% !important;



    float: none !important;



    position: relative !important;



    overflow: hidden !important;



    cursor: default !important;



    padding: 0 !important;



    min-height: calc(100vh - 83px);



    background-image: url("/img/cms/fondo-aguacate-nueva-etiqueta.jpg") !important;



    /*background-image: url("/img/cms/fondo-aguacate.jpg"); */



    /*background-image: url("/img/cms/fondo-mango.png");   */ 



    /* background-image: url("/img/cms/banner-mangos-trops.jpg") !important; */



    background-size: cover;



    background-position-y: bottom;



}







#tmcmsblock .container-fluid,



#tmcmsblock .container-fluid .row,



#tmcmsblock .container-fluid,



#tmcmsblock .container-fluid .row img {



    height: calc(100vh - 83px);



}







#tmcmsblock .container-fluid .row .izq {



    position: absolute;



    left: 0px;



    top: 0px;



}







#tmcmsblock .container-fluid .row .der {



    position: absolute;



    right: 0px;



    top: 0px;



}







#tmcmsblock .container-fluid .row .bloque-txt {



    text-align: center;



    height: auto;



    position: absolute;



    left: 50%;



    top: 50%;



    transform: translate(-50%, -50%);



    -webkit-transform: translate(-50%, -50%);



    z-index: 5



}







@font-face {



    font-family: 'Buffalo';



    src: url('/themes/PRSADD258-CHILD/assets/fonts/Buffalo/buffalo.woff') format('woff'), url('/themes/PRSADD258-CHILD/assets/fonts/Buffalo/buffalo.ttf') format('truetype');



}







#tmcmsblock .container-fluid .row #btn-descubrir {



    width: 276px;



    background-color: #e52417;



    color: white;



    margin: auto;



    cursor: pointer;



    padding: 11px 0;



    font-family: 'Buffalo';



    font-size: 35px;



    text-align: center;



    border-radius: 2px;



}







#tmcmsblock .container-fluid .row h1 {



    font-family: 'Buffalo';



    /*color: #464646;*/



    color: #e52417;



    letter-spacing: 2px;



    font-size: 50px;



}







#tmcmsblock .container-fluid .row h1 span {



    color: #e52417;



    font-weight: bold;



}







#tmcmsblock .container-fluid .row p {



    font-family: 'Poppins-Regular';



    /*color: #8b8b8b;*/



    /*color: white;*/



    line-height: 25px;



    padding-top: 15px;



    padding-bottom: 25px;



    font-size: 18px;



}







#header .header-top .header_logo {



    clear: inherit !important;



    padding: 12.5px 0px 12.5px !important;



}







#header-izquierda .menu {



    padding-left: 30px !important;



    width: auto;



}







.header-top .container-fluid {



    padding-left: 0px;



    padding-right: 0px;



}







#header-derecha {



    padding-right: 40px;



    padding-left: 40px;



}







#header .header-top .header_logo {



    padding: 5.5px 0px 5.5px !important;



}







#header .logo {



    width: 125px;



}







.footer-after {



    background-color: #e52417;



}







.footer-container {



    background-color: #f9f7f7;



}







#featured-products3,



#featured-products2,



#featured-products1,



#featured-products4 {



    position: relative;



}







#tmcms3_block {



    float: none !important;



}







@font-face {



    font-family: 'Poppins-Regular';



    src: url('/themes/PRSADD258-CHILD/assets/fonts/Poppins/Poppins-Regular.woff') format('woff'), url('/themes/PRSADD258-CHILD/assets/fonts/Poppins/Poppins-Regular.ttf') format('truetype');



}







#featured-products .tm-carousel,



#featured-products1 .tm-carousel,



#featured-products2 .tm-carousel,



#featured-products3 .tm-carousel,



#featured-products4 .tm-carousel {



    float: none !important;



}







#featured-products .products .owl-wrapper-outer,



#featured-products1 .products .owl-wrapper-outer,



#featured-products2 .products .owl-wrapper-outer,



#featured-products3 .products .owl-wrapper-outer,



#featured-products4 .products .owl-wrapper-outer {



    float: none !important;



}











/*FRASE CESTAS NAVIDAD*/







#featured-products,



#featured-products1,



#featured-products3,



#featured-products4 {



    margin-bottom: 30px;



}







.anotacion-cestas a {



    text-decoration: underline !important;



    color: #BC0000 !important;



}







.anotacion-cestas {



    margin-left: 15px;



    font-size: 23px;



    margin-bottom: 50px;



    font-weight: bold;



    color: #BC0000 !important;



}







#tmcms3_block {



    margin-top: 0px !important;



}







#wrapper>.container {



    width: 100% !important;



    max-width: 100% !important;



    margin-left: auto;



    margin-right: auto;



    padding-left: 0px;



    padding-right: 0px;



}







#featured-products #spe_res,



#featured-products1 #spe_res,



#featured-products2 #spe_res,



#featured-products3 #spe_res,



#featured-products4 #spe_res {



    width: 100%;



}







#featured-products,



#featured-products1,



#featured-products2,



#featured-products3,



#featured-products4 {



    padding-left: 7%;



    padding-right: 7%;



}







#featured-products1 {



    margin-top: 40px;



}







#featured-products .customNavigation,



#featured-products1 .customNavigation,



#featured-products2 .customNavigation,



#featured-products3 .customNavigation,



#featured-products4 .customNavigation {



    right: calc(7% + 15px);



    top: 7px;



}







.btn-view-more button {



    background-color: #e52417;



    color: white;



    margin: auto;



    cursor: pointer;



    padding: 10px;



    font-family: 'Poppins';



    font-size: 15px;



    text-align: center;



    border-radius: 2px;



}







#header #header-izquierda a {



    color: #464646 !important;



    line-height: 0px !important;



    text-transform: uppercase !important;



}







#header .top-menu a[data-depth="0"]:hover,



#header .top-menu .sub-menu a:hover,



#mobile_top_menu_wrapper .top-menu a:hover,



#mobile_top_menu_wrapper .top-menu .sub-menu a:hover,



#header .header-top .menu .more_sub_menu a:hover {



    color: #e52417 !important;



}







.product-actions .add-to-cart:hover,



.product-actions-main .add-to-cart:hover,



.product-actions .add-to-cart:focus,



.product-actions-main .add-to-cart:focus,



.product-actions .add-to-cart:active,



.product-actions-main .add-to-cart:active,



.product-actions .add-to-cart:active:hover,



.product-actions-main .add-to-cart:active:hover,



.product-actions .add-to-cart:active:focus,



.product-actions-main .add-to-cart:active:focus {



    background: #e52417 url(../img/megnor/hover.png) no-repeat scroll center -46px !important;



}







.products .product_list li .quick-view:hover {



    background: #e52417 url(../img/megnor/hover.png) no-repeat scroll center -161px !important;



}







#header-izquierda {



    float: left;



    width: 40%;



}







#header-derecha {



    float: right;



    background-color: #e52417;



}







.header-top {



    background-color: white !important;



}







.header_logo {



    width: 20% !important;



    text-align: center;



}







#header-derecha>div {



    padding: 27.5px 0px 27.5px 0px !important;



    margin-top: 0px !important;



}







#tmcms3_block .banner-inner {



    float: none !important;



    margin: auto;



}







#tmcms3_block .cmsbanner {



    text-align: center;



}







#_desktop_cart .cart-products-count,



#_mobile_cart .cart-products-count {



    background: white !important;



    color: #e52417 !important;



}







span.cart-products-count {



    display: inline-block !important;



    vertical-align: middle;



    line-height: normal !important;



    margin-top: 0px !important;



}







.top_button {



    height: 50px;



    width: 50px;



    background-size: 50px !important;



    right: 7%;



    bottom: 50px;



}







.copyright {



    padding-top: 4px !important;



}







.copyright a {



    color: white !important;



}







#menu-footer-after {



    margin-bottom: 0px !important;



    font-size: 12px;



    text-align: right;



}







#menu-footer-after,



#menu-footer-after a {



    color: white;



}







.footer-after {



    padding-top: 27px !important;



    padding-bottom: 27px !important;



    border-top: 0px !important;



}







.right-view-more {



    top: -1.4px;



}







.englobado-view-more {



    text-align: right;



    padding-right: 15px;



}







#spe_res {



    margin: 0px !important;



}







img.footer-social {



    height: 25px;



    width: auto;



    padding-right: 20px;



}







.products-section-title {



    color: #464646 !important;



    letter-spacing: 1px;



    padding-left: 15px !important;



    font-weight: 500 !important;



}







.block_newsletter .block_title {



    display: none;



}







#authentication .custom-checkbox {



    line-height: 20px;



}







.register-form a:hover {



    color: #e52417 !important;



}







#left-column .products .product-description,



#right-column .products .product-description {



    min-height: auto !important;



}







#category #wrapper,



#product #wrapper,



#authentication #wrapper,



#search #wrapper,



#pagenotfound #wrapper,



#new-products #wrapper,



#checkout #wrapper,



#cart #wrapper,



#contact #wrapper,



#my-account #wrapper,



#identity #wrapper,



#address #wrapper,



#history #wrapper,



#order-slip #wrapper,



#module-psgdpr-gdpr #wrapper,



#module-ps_emailalerts-account #wrapper,



#cms #wrapper,



#order-detail #wrapper {



    padding-left: 7%;



    padding-right: 7%;



}







.usefulness_btn {



    text-transform: capitalize;



}







.page-footer .account-link:hover {



    color: #e52417 !important;



}







.page-my-account #content .links a:hover span.link-item {



    border-color: #e52417 !important;



}







.page-my-account #content .links a:hover i {



    color: #e52417 !important;



}







#my-account #wrapper #main .page-content {



    padding: 30px 30px 0px;



}







.forgot-password a:hover,



.no-account a:hover,



.user-info a:hover {



    color: #e52417 !important;



}







.custom-radio input[type="radio"]:checked+span {



    background-color: #e52417 !important;



}







.form-control:focus {



    border-color: #e52417 !important;



}







.contact-rich .icon i:hover,



.email a:hover {



    color: #e52417 !important;



}







.breadcrumb .h1 {



    text-transform: unset !important;



}







input[name="submitNewsletter"] {



    width: 80px !important;



    border-radius: 0px !important;



}







.block_newsletter {



    padding-top: 0px;



    padding-bottom: 0px;



}







.block_newsletter>.col-xs-12 {



    width: 100% !important;



}







.block_newsletter>.col-xs-12 form>div:nth-child(1) {



    border: 1px solid #464646;



}







#breadcrumb_wrapper h1 {



    font-size: 26px;



    color: #464646 !important;



    letter-spacing: 1px;



    font-weight: 500 !important;



}







#breadcrumb_wrapper {



    margin-top: 20px;



}







#breadcrumb_wrapper ol {



    position: relative;



    top: 2px;



    font-size: 17px;



    color: #464646 !important;



}







.cart_block .btn-primary {



    background-color: #e52417;



    color: white;



    margin: auto;



    cursor: pointer;



    padding: 7px;



    font-family: 'Poppins';



    font-size: 14px;



    text-align: center;



    border-radius: 2px;



}







#left-column h4 {



    font-size: 13px;



    color: #464646 !important;



    letter-spacing: 1px;



    font-weight: 500 !important;



}







.allproducts {



    background-color: #e52417;



    color: white;



    margin: auto;



    cursor: pointer;



    padding: 10px;



    font-family: 'Poppins';



    font-size: 13px;



    text-align: center;



    border-radius: 2px;



}







.footer-container {



    padding-bottom: 65px !important;



}







.block_newsletter input[type="email"] {



    padding-right: 105px !important;



}







.searchtoggle {



    top: 83px !important;



    right: -11px !important;



}







.cart_block {



    top: 55px !important;



}







.user-info {



    top: 83px !important;



}







#search_filters .material-icons {



    position: relative;



    top: -1px;



}







#category .sort-by {



    width: auto;



}







body #header #header-izquierda a:hover {



    color: #e52417 !important;



}







.newsletter-contenedor input {



    text-transform: unset !important;



}







#category .block-categories {



    display: none;



}







#category .products-sort-order {



    width: 200px;



}







#block_categories_toggle a:hover,



#checkout-personal-information-step .nav-inline .active {



    color: #e52417 !important;



}







#js-checkout-summary a {



    text-transform: capitalize;



}







.header-nav.fixed #search_widget {



    margin: 1px 0 0px !important;



}







.header-nav.fixed .container.menu-container {



    margin: 0px !important;



}







#header .header-nav.fixed .top-logo {



    display: inline-block !important;



}







#js-checkout-summary a:hover {



    color: #e52417 !important;



}







body#checkout section.checkout-step.-reachable.-complete h1 .step-edit:hover {



    color: #e52417 !important;



}







.btn {



    background: #e52417;



    border-radius: 2px !important;



}







.cart-grid-body .card-block {



    padding: 0px !important;



}







.cart-grid-body a:hover {



    color: #e52417 !important;



}







#checkout-personal-information-step a:hover {



    color: #e52417 !important;



}







.btn-primary,



.btn-secondary {



    padding: 12px 20px 10px !important;



}







.shopping-cart {



    position: relative;



    top: -2.5px;



}







#header-derecha {



    display: flex;



    justify-content: center;



    align-items: center;



}







#header-derecha>a {



    padding-right: 37px;



    color: white !important;



}







.product-information .add-to-cart {



    background-color: #e52417 !important;



    color: white;



    margin: auto;



    cursor: pointer;



    padding: 10px 20px !important;



    font-family: 'Poppins';



    font-size: 15px;



    text-align: center;



    border-radius: 5px !important;



}







#header #header-izquierda .current a {



    color: #e52417 !important;



}







.product-information .add-to-cart:hover {



    text-decoration: none !important;



    background: #000 !important;



    color: #fff !important;



}







.product-tabcontent .tabs .nav-tabs .nav-link:hover,



.product-tabcontent .tabs .nav-tabs .nav-link.active {



    background: #e52417;



    font-weight: 500;



}







.product-add-to-cart .add-to-cart:hover,



.product-description .add-to-cart:hover,



.products .product_list li .product-description .quick-view:hover {



    background-image: none !important;



}







.js-search-filters-clear-all {



    background-color: #e52417;



    color: white;



    margin: auto;



    cursor: pointer;



    padding: 10px;



    font-family: 'Poppins';



    font-size: 13px;



    text-align: center;



    border-radius: 2px;



}







.pagination .current a,



.pagination a:hover,



.pagination a:focus,



.pagination a:active {



    background-color: #e52417 !important;



    border-color: #e52417 !important;



}







#header-derecha>a:hover {



    color: #464646 !important;



}







.breadcrumb li a>span:hover,



.block-categories #left-column a:hover,



#left-column .products a:hover,



#right-column a:hover,



.product-title a:hover,



.product-accessories .product-title a:hover {



    color: #e52417 !important;



}







#left-column .block .block_title,



#right-column .block .block_title,



#left-column .links .h3,



#right-column .links .h3 {



    text-transform: unset;



}







#product .products-section-title {



    text-transform: lowercase !important;



}







#category .breadcrumb li:last-child {



    position: relative;



    left: -8px;



}







#category .product li:last-child {



    position: relative;



    left: 2px;



}







.breadcrumb li::after {



    color: #464646 !important;



}







#btn-descubrir:hover {



    text-decoration: none !important;



    background: #000 !important;



    color: #fff !important;



}







.footer-fruta-izq {



    position: absolute;



    bottom: 0px;



    width: 300px;



    left: 0px;



    z-index: 2;



}







.footer-before,



.footer-after,



.footer-container {



    float: none !important;



}







.footer-after .container {



    max-width: 100%;



    padding-right: 300px;



    padding-left: 300px;



}







.footer-container {



    padding-left: 300px;



    padding-right: 300px;



    padding-bottom: 50px !important;



    padding-top: 50px !important;



    display: block !important;



}







.footer-fruta-izq-mv,



.footer-fruta-der-mv {



    display: none;



}







.block_newsletter {



    float: none !important;



}







#footer {



    position: relative;



}







.footer-fruta-der {



    position: absolute;



    bottom: 0px;



    width: 300px;



    right: 0px;



    z-index: 2;



}







.footer-fruta-izq-mv {



    position: absolute;



    left: 0px;



    bottom: 0px;



    bottom: 30px;



    z-index: 2;



    width: 100px;



}







.footer-fruta-der-mv {



    position: absolute;



    right: 0px;



    bottom: 0px;



    bottom: 30px;



    z-index: 2;



    width: 100px;



}







.cmsbanner .arriba,



.cmsbanner .abajo {



    display: none;



    height: auto !important;



}







.header-nav {



    background-color: white;



}







.header-nav .container {



    margin: 0px;



    max-width: 100%;



    padding: 0px !important;



}







#tmcmsblock .arriba {



    width: 100%;



    top: -50px;



    position: absolute;



}







#tmcmsblock .abajo {



    position: absolute;



    width: 100%;



    bottom: 0px;



}







#tmcmsblock .izq {



    animation: aparece-izquierda ease 1.5s;



    /*animation-delay: 3s;*/



}







.img-banner-02 {



    position: absolute;



    width: 115px;



    top: -75px;



    left: 0;



}







.active .material-icons {



    position: relative;



    top: -13px;



}







#tmcmsblock .der {



    animation: aparece-abajo ease 1.5s;



    /*animation-delay: 3s;*/



}







.mobile-menu-inner {



    padding: 0px !important;



}







.marco-rojo {



    border: 2.5px solid #e52417;



    height: 100%;



}







.img-banner-01 {



    position: absolute;



    bottom: 0px;



    left: 0px;



    height: auto;



    width: 100%;



}







#tmcms3_block .cmsbanner1,



#tmcms3_block .cmsbanner2,



#tmcms3_block .cmsbanner3 {



    width: 50%;



}







#tmcms3_block .cmsbanner1-inner {



    background-color: #c6dfc1;



    height: 210px;



    width: 95%;



    float: left !important;



    padding: 15px;



    position: relative;



    margin-left: 15px;



}







#tmcms3_block {



    padding-left: 7%;



    padding-right: 7%;



}







.btn.disabled,



.btn:disabled {



    cursor: not-allowed !important;



}







.englobado-banner-2 {



    width: 50%;



    position: absolute;



    top: 50%;



    right: 0px;



    transform: translate(-20px, -55px);



    -webkit-transform: translate(-20px, -55px);



}







.product-add-to-cart>span {



    width: auto !important;



    margin-top: 6.5px !important;



}







.gridcount.list .product-actions-main .btn-primary,



.modal-body .add-to-cart {



    padding: 12px 20px 8px !important;



    background-color: #e52417 !important;



    color: white;



    cursor: pointer;



    padding: 10px;



    font-family: 'Poppins';



    font-size: 13px;



    text-align: center;



    border-radius: 2px;



}







.gridcount.list .product-actions-main .btn-primary:hover,



.gridcount.list .product-actions-main .quick-view:hover,



.modal-body .add-to-cart:hover {



    background: #000 !important;



}







.gridcount.list .product-actions-main .quick-view {



    padding: 12px 20px 8px !important;



    background-color: #e52417 !important;



    color: white;



    cursor: pointer;



    padding: 10px;



    font-family: 'Poppins';



    font-size: 13px;



    text-align: center;



    border-radius: 2px;



}







.product-add-to-cart>span:after,



.product-variants span:after {



    content: ":";



}







.remove-from-cart i {



    top: 2px !important;



}







.close:focus,



.close:hover {



    color: #e52417 !important;



    opacity: 1 !important;



}







.close {



    right: -12px !important;



    top: -14px;



}







.tlf-h:hover {



    color: #e52417 !important;



}







.product-quantity .input-group-btn-vertical {



    position: relative;



    left: -11px;



    z-index: 2;



}







.js-mailalert {



    text-align: left !important;



}







.form-control-select {



    color: #444444;



}







.ordenador {



    right: 0px;



    position: absolute;



    top: 50%;



    transform: translate(15px, -50%);



    -webkit-transform: translate(15px, -50%);



    width: 315px;



}







.product-variants span {



    width: auto !important;



}







.product-actions .add-to-cart,



.product-actions-main .add-to-cart {



    padding: 0px !important;



}







.product-quantity .add .add-to-cart {



    padding: 11px 24px !important;



}







.btn-suscribete {



    width: 100px;



    background-color: #e52417;



    color: white;



    padding-top: 3px;



    padding-bottom: 3px;



    cursor: pointer;



}







.englobado-banner-1 {



    margin-top: 50px;



    padding-left: 95px;



    position: relative;



    z-index: 1;



}







.top-menu a[data-depth="0"] {



    padding-left: 16px !important;



}







#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {



    margin-left: 10px !important;



}







.englobado-banner-1 .btn-suscribete {



    width: 120px;



}







#cms .col-images {



    margin-bottom: 30px;



}







#cms .col-images img {



    width: 100%;



}







.cmsbanner1-inner .marco-rojo p {



    font-size: 18px;



}







body .block_newsletter form input.btn {



    font-size: 15px !important;



    background: #e52417 none !important;



    float: none !important;



    height: 100% !important;



    font-weight: 300;



    padding: 0px !important;



}







.marco-rojo p {



    width: 100%;



    text-align: left;



    font-family: "Poppins";



    color: #484847;



    font-size: 15px;



}







.banner-home-tr {



    position: absolute;



    right: 0px;



    bottom: 0px;



    height: auto;



}







#tmcms3_block .cmsbanner2-inner .marco-rojo p {



    font-size: 14px;



    line-height: 18px;



    font-weight: 500;



}







.marco-rojo p span {



    color: #e52417 !important;



    font-weight: bold;



}







#tmcms3_block .cmsbanner2-inner {



    background-color: #e0efc6;



    height: 210px;



    width: 95%;



    float: right !important;



    padding: 15px;



    position: relative;



    margin-right: 15px;



}







.btn.disabled,



.btn:disabled {



    background-color: #e52417 !important;



    border-radius: 2px !important;



}







.remove-from-cart:hover {



    color: #e52417 !important;



}







#cart #featured-products1,



#cart #featured-products2,



#cart #featured-products3,



#cart #featured-products4 {



    padding: 0px !important;



}







#left-column .block-categories {



    display: none;



}







#cart #featured-products .customNavigation,



#cart #featured-products1 .customNavigation,



#cart #featured-products2 .customNavigation,



#cart #featured-products3 .customNavigation,



#cart #featured-products4 .customNavigation {



    right: 15px !important;



}







#product_comments_block_tab a:hover {



    color: #e52417 !important;



}







.total-products {



    padding-left: 5px !important;



}







.js-product-images-modal .modal-content {



    width: 100% !important;



    max-width: 100% !important;



}







#product-modal {



    padding-top: 0px !important;



}







.js-product-images-modal .modal-dialog {



    max-width: calc(100% - 60px) !important;



}







#products .product-description,



.products .product-description,



.product-accessories .product-description {



    min-height: 150px !important;



}







#product #additional-grid .col-lg-3 {



    width: 50% !important;



}







#history .order-actions a:nth-child(2) {



    font-weight: 400;



    border-radius: 3px;



    -webkit-border-radius: 3px;



    -khtml-border-radius: 3px;



    -moz-border-radius: 3px;



    -o-border-radius: 3px;



    font-size: inherit;



    padding: 0.25rem 0.375rem;



    margin: 0.125rem;



    color: #FFFFFF;



    white-space: nowrap;



    background-color: #7cbb2c;



}







#product .pro_image .page-content {



    margin-bottom: 0px !important;



    padding-bottom: 0px !important;



}







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



    .footer-fruta-izq,



    .footer-fruta-der {



        width: 230px;



    }



    .footer-container,



    .footer-after .container {



        padding-left: 230px;



        padding-right: 230px;



    }



}







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



    #tmcmsblock .container-fluid .row .der {



        right: -65px;



    }



    #tmcmsblock .container-fluid .row .izq {



        left: -65px;



    }



    #tmcms3_block .cmsbanner1-inner {



        width: 100%;



        margin-left: 0px !important;



    }



    #tmcms3_block .cmsbanner2-inner {



        width: 100%;



        margin-right: 0px !important;



    }



    #tmcms3_block .cmsbanner1,



    #tmcms3_block .cmsbanner2,



    #tmcms3_block .cmsbanner3 {



        width: 60%;



        margin-left: 20%;



        margin-bottom: 30px;



    }



}







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



    .footer-container,



    .footer-after .container {



        padding-left: 175px;



        padding-right: 175px;



    }



    .footer-fruta-izq,



    .footer-fruta-der {



        display: none;



    }



    .footer-fruta-izq-mv,



    .footer-fruta-der-mv {



        display: block;



    }



}







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



    #tmcmsblock .container-fluid .row .der {



        right: -130px;



    }



    #tmcmsblock .container-fluid .row .izq {



        left: -130px;



    }



}







@media screen and (min-width: 992px) {



    #lnk-contacto {



        display: none !important;



    }



    .newsletter-contenedor {



        width: 77% !important;



    }



    .header-nav {



        display: none;



    }



}







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



    #header-derecha>a {



        display: none;



    }



    .footer-container .col-md-6 {



        text-align: center !important;



    }



    .header-top #header-derecha {



        display: none;



    }



    .footer-fruta-der-mv,



    .footer-fruta-izq-mv {



        width: 125px;



    }



    .copyright {



        float: none;



        text-align: center;



    }



    #menu-footer-after {



        text-align: center;



    }



    div.footer.container>.row>.col-xs-12 div,



    div.footer.container>.row>.col-xs-12 p,



    div.footer.container>.row>.col-xs-12 img {



        text-align: center !important;



    }



}







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



    #tmcmsblock .container-fluid .row .der {



        right: -175px;



    }



    #tmcmsblock .container-fluid .row .izq {



        left: -175px;



    }



    #tmcms3_block .cmsbanner1,



    #tmcms3_block .cmsbanner2,



    #tmcms3_block .cmsbanner3 {



        width: 70%;



        margin-left: 15%;



    }



}







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



    #tmcms3_block .cmsbanner1,



    #tmcms3_block .cmsbanner2,



    #tmcms3_block .cmsbanner3 {



        width: 80%;



        margin-left: 10%;



    }



}







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



    .footer-container {



        padding-bottom: 30px !important;



        padding-top: 30px !important;



    }



    .footer-fruta-izq-mv,



    .footer-fruta-der-mv {



        bottom: 60px !important;



        width: 100px !important;



    }



    .footer-container,



    .footer-after .container {



        padding-left: 85px;



        padding-right: 85px;



    }



    div.footer.container>.row>.col-xs-12 {



        padding-bottom: 20px;



    }



    div.footer.container>.row>.col-xs-12 div,



    div.footer.container>.row>.col-xs-12 p,



    div.footer.container>.row>.col-xs-12 img {



        text-align: center !important;



    }



    img.footer-social {



        padding-right: 10px !important;



        padding-left: 10px;



    }



    .block_newsletter>.col-md-7.col-xs-12 {



        width: 280px !important;



        margin: auto !important;



    }



    .block_newsletter {



        display: grid;



    }



    .block_newsletter input[type="email"] {



        text-align: left !important;



    }



}







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



    #tmcmsblock .container-fluid .row .der {



        right: -210px;



    }



    #tmcmsblock .container-fluid .row .izq {



        left: -230px;



    }



}







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



    #tmcms3_block .cmsbanner1,



    #tmcms3_block .cmsbanner2,



    #tmcms3_block .cmsbanner3 {



        width: 100%;



        margin-left: 0%;



    }



}







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



    .header-nav .menu-container {



        width: 10% !important;



    }



    .header-nav #header-derecha {



        width: auto !important;



        padding-right: 15px;



        padding-left: 15px;



    }



    .header-nav .top-logo {



        width: 30% !important;



    }



    .img-banner-01 {



        height: 100% !important;



        width: 124% !important;



        left: -13% !important;



        max-width: 124% !important;



    }



}







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



    .footer-fruta-izq-mv,



    .footer-fruta-der-mv {



        bottom: 100px !important;



        width: 80px !important;



    }



    .footer-container {



        padding-left: 65px;



        padding-right: 65px;



    }



    .footer-after .container {



        padding-left: 30px;



        padding-right: 30px;



    }



    .ordenador {



        width: 250px;



        transform: translate(8px, -50%);



        -webkit-transform: translate(8px, -50%);



    }



}







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



    #tmcmsblock .container-fluid .row .der {



        right: -235px;



    }



    #tmcmsblock .container-fluid .row .izq {



        left: -260px;



    }



}







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



    .cmsbanner .arriba,



    .cmsbanner .abajo {



        display: block;



    }



    .cmsbanner .der,



    .cmsbanner .izq {



        display: none;



    }



    #tmcmsblock .container-fluid .row .bloque-txt {



        width: 80%;



    }



    #tmcmsblock .container-fluid .row .bloque-txt h1 br,



    #tmcmsblock .container-fluid .row p br {



        display: none;



    }



    #tmcmsblock .container-fluid .row h1 span {



        position: relative;



        left: -5px;



    }



}







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



    .ordenador {



        width: 155px;



        transform: translate(3px, -50%);



        -webkit-transform: translate(3px, -50%);



    }



    .englobado-banner-1 {



        padding-left: 15px;



    }



}







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



    .header-nav .top-logo .logo {



        width: 110px !important;



        max-width: 110px !important;



        margin-top: 9.5px !important;



    }



    .block_newsletter>.col-md-7.col-xs-12 {



        width: 100% !important;



    }



}







@keyframes aparece-izquierda {



    from {



        transform: translateX(-100%);



        opacity: 0;



    }



    to {



        transform: translateX(0%);



        opacity: 1;



    }



}







@keyframes aparece-abajo {



    from {



        transform: translateY(100%);



        opacity: 0;



    }



    to {



        transform: translateY(0%);



        opacity: 1;



    }



}







li.tmleftbanner-container>a {



    margin-bottom: 15px;



}







#featured-products1 h2.products-section-title,



#featured-products2 h2.products-section-title,



#featured-products3 h2.products-section-title,



#featured-products4 h2.products-section-title {



    display: none;



}







#featured-products1 a.btn-view-more,



#featured-products2 a.btn-view-more,



#featured-products3 a.btn-view-more,



#featured-products4 a.btn-view-more {



    display: none;



}







#featured-products1 .customNavigation,



#featured-products2 .customNavigation,



#featured-products3 .customNavigation,



#featured-products4 .customNavigation {



    display: none;



}







#more_menu {



    display: none !important;



}







.cms1 img,



#tmcms1block {



    width: 100%;



}











@media(min-width: 991px){







    #top-menu{



        display: flex;



        margin-left: -25px !important;



    }



}



#tmcmsblock .bloque-txt > h1,#tmcmsblock .bloque-txt > p{



    background-color: rgba(255,255,255,0.6);



}



#tmcmsblock .bloque-txt > h1{



    margin-bottom: 0px;



    padding: 10px 50px;



}



#tmcmsblock .bloque-txt > p{



padding-left: 10px;



    padding-right: 10px;



    padding-top: 2px !important;



    margin-bottom: 15px !important;



    padding-bottom: 15px !important;



}



.page-index section.newproducts{



    padding-left: 7%;



    padding-right: 7%;



}







.page-index section.newproducts .customNavigation {



	position: relative;



    width: auto;



    direction: ltr !important;



}



/*Timeline Instagram*/



.bx-wrapper .bx-controls-direction a {



    display: flex;



    align-items: center;



    justify-content: center;



    top: 45%;



    height: 40px;



    width: 40px;



    margin-top: 0px;



}



.bx-wrapper .bx-controls-direction a:before {



    padding-left: 0px;



    color: #e52417;



    font-size: 35px;



    line-height: 22px;



}



#csinstagramfeed {



    padding: 0px;



}



.display-flex{



display: flex;



}



.imagen-gen-trops{



max-height: 100% !important;



    display: flex;



    height: 100%;



    padding-bottom: 5px;



    padding-top: 5px;



    -webkit-box-align: center!important;



    -ms-flex-align: center!important;



    align-items: center!important;



    text-align: center;



    position: relative;



    margin: auto;



}



.bloque-texto-gen{



-webkit-box-align: center!important;



    -ms-flex-align: center!important;



    align-items: center!important;



width: 60%;-webkit-box-align: center!important;z-index: 99;-ms-flex-align: center!important;align-items: center!important;display: flex;



    text-align: center;



    margin: auto;



}



.bloque-texto-gen > div{



    margin: auto;



}



.bloque-texto-gen .img-logo {



    width: 33%;



}



.banner-home-tl{



    max-height: 100%; margin: auto; position: relative; top: -100%;



}







/* Formulario de incidencias */



.content-form{



    width: 90%;



    margin: auto;



    padding-top: 50px;



}



form{



    width: 90%;



    margin: auto;



}



.content-form__blq1{



    margin: auto;



    display: grid;



    grid-template-columns: auto auto;



}



.content-form__blq1 div{



    margin: 10px 25px;



    padding: 5px;



    font-size: 14px;



    background-color: #eceaea;



    border: 1px solid black;



    text-align: center;



}



.content-form__blq2{



    margin: 10px 25px;



}



.content-form__blq2 label{



    display: block;



    text-align: left !important;



}



.content-form__blq2 textarea{



    width: 100%;



    font-size: 16px;



}



.content-form__blq3{



    margin: 10px 25px;



}



.content-form__blq4{



    margin: 25px 25px;



}



.content-form__blq4 input{



    width: 100%;



    border: 1px solid black;



}



.content-form__btn{



    /* width: 100%; */



    margin: 25px 25px;



    text-align: center;



}



.content-form__btn input{



    width: 100%;



    padding: 10px;



    border: 0px;



    background-color: red;



    color: white;



    font-size: 20px;



    text-decoration: none;



}



/* Estilos del campo obligatorio del captcha de google */



#g-recaptcha-response {



    display: block !important;



    position: absolute;



    margin: -78px 0 0 0 !important;



    width: 302px !important;



    height: 76px !important;



    z-index: -999999;



    opacity: 0;



}



/* Movil */



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



    .content-form__blq1{



        margin: auto;



        display: flex;



        flex-direction: column;



    }



}







/* Estilos respuesta al formulario de incidencias */



.content-msg{



    display: inline-block;



    width: 100%;



    height: 500px; 



}



.content-msg__end{



    width: 50%;



    height: 400px; 



    padding-top: 120px;



    margin: auto;



    text-align: center;



}



.content-msg__end h2{



    font-size: 30px;



    font-weight: 600;



    margin-bottom: 40px;



}



.content-msg__end p{



    font-size: 20px;



    margin: 0px;



}



.content-msg__end a{



    margin-top: 20px;



    text-decoration: none;



    background-color: red;



    color: white;



    padding: 15px;



    font-size: 20px;



    font-weight: 600;



}



.p-especial{



    margin-bottom: 30px !important;



}







.btn-sugerencia{



    background-color: red;



    color: white;



    padding: 6px;



    /* border-radius: 5px; */



    margin-left: 10px;



    font-weight: 600;



}







.btn-sugerencia:hover{



    color: white;



    /* font-size: 18px;



    padding: 8; */



}







/*Atencion Telefonica PopUp*/



.hidden {display:none}



#at-boton {



    position: fixed;



    z-index: 99;



    right: 0;



    top: 160px;



    color: #E52417;



    background: #fff;



    font-weight: bold;



    padding: 1rem;



    cursor: pointer;



}



#at-popup {



    position: absolute;



    z-index: 99999;



    left: 0;



    right: 0;



    top: 0;



    background-color: rgba(0,0,0, 0.7);



    min-height: 100vh;



    max-height: 700px;



    cursor: pointer;



}



#at-boton:hover {



    background-color: #E52417;



    color: #fff;



}



#at-cerrar {



    color: #fff;



    font-weight: bold;



    padding: 1rem 0 0 0;



    text-align: end;



    cursor: pointer;



    font-size: 20px;



}



#at-cerrar span {



    background: #E52417;



    padding: 1rem;



}



#at-imagen {



    background-image: url("/themes/PRSADD258-CHILD/assets/img/at-desktop.jpg");



    background-position: center;



    background-repeat: no-repeat;



    background-size: contain;



    width: 70%;



    margin: auto;



    height: 600px;



}



#header #header-izquierda #_desktop_top_menu #lnk-atencion-telefonica {



    display: none;



}



@media (max-width: 1024px) {



    #at-imagen {



        background-image: url("/themes/PRSADD258-CHILD/assets/img/at-tablet.jpg");



        width: 100%;



        margin: 100px auto;



        height: 900px;



    }



}



@media (max-width: 500px) {



    #at-boton {



        display: none;



    }



    #at-imagen {



        background-image: url("/themes/PRSADD258-CHILD/assets/img/at-mobile.jpg");



        margin: auto;



    }



}







/*Fin Atencion Telefonica PopUp*/







#products .product-title {



    min-height: 45px !important;



   }







/*** TEXTO POR COMBINACION ***/



#product .product-actions .texto-combinacion .nav-title {



    background: #e6e6e6;



    font-weight: 500;



    width: min-content;



    padding: 10px 20px;



    color: #000;



    text-transform: uppercase;



    font-size: 13px;



    border-radius: 5px 5px 0 0;



    -webkit-border-radius: 5px 5px 0 0;



}



#product .product-actions .texto-combinacion .opcion {



    display: block;



    width: 100%;



    min-width: 30%;



    background: #fff;



    border: 1px solid #e6e6e6;



    padding: 10px 20px;



    color: #000;



    font-weight: 400;



    font-size: 13px;



}



/*** FIN TEXTO POR COMBINACION ***/



@media only screen and (min-width: 992px) {

    #search_widget {

        min-width: initial!important;

    }

}

.products .product_list {display: flex;flex-wrap: wrap;}

#custom-text {
    background: #e52417;
    color: #fff;
    text-align: center;
}
#custom-text > p {margin-bottom: 0!important;}




/* Solucion descuadre input buscador */

#search_widget{
    overflow: visible;
}

#search_widget .searchtoggle{
    border: none;
}

#search_widget form input{
    border-radius: 0;
}

.search-widget form input[type=text]{
    height: 60px;
}

.search-widget form button[type="submit"]{
    top: 18px;
}

.searchtoggle{
    top: 94px!important;
}

@media only screen and (min-width: 992px) {
    .searchtoggle{
        top: 94px!important;
    }
}

@media only screen and (max-width: 991px) {
    .searchtoggle{
        top: 160px!important;
    }
}

#search_widget{
    float: right;
    margin-bottom: 0;
}

/*************************************/