/* Home 1*/
/***************************************************
  Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
  Mixins RTL Themes 
/***************************************************/
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
.box-one {
  margin-top: 70px;
  margin-bottom: 105px; }
  @media (min-width: 1200px) {
    .box-one .text-box {
      margin-right: 170px; } }
@media (min-width: 768px) and (max-width: 1199px) {
  .box-one .ApRawHtml {
    padding-left: 50px; } }

.center-box {
  background: #faf6ed; }

.testimonial {
  padding: 175px 110px 180px; }
  .testimonial .title_block {
    color: #92a06b; }
  .testimonial .sub-title-widget {
    color: #fff; }
  .testimonial .descript {
    color: #fff;
    font-size: 24px;
    line-height: 38px;
    padding-bottom: 152px;
    position: relative; }
    .testimonial .descript:after {
      content: ",,";
      color: #EF9848;
      font-family: "Overpass", sans-serif;
      display: block;
      font-size: 184px;
      position: absolute;
      right: 0;
      left: 0;
      bottom: 0;
      margin: auto;
      text-align: center;
      transform: rotate(180deg); }
  .testimonial .owl-theme .owl-controls .owl-page span {
    background: #7b7a7d;
    width: 28px;
    border-radius: 0;
    height: 2px;
    transition: all 0.3s; }
  .testimonial .owl-theme .owl-controls .owl-page:hover span, .testimonial .owl-theme .owl-controls .owl-page.active span {
    background: #fff; }

@media (min-width: 1200px) {
  .image-carousel .first {
    margin-left: -150px; } }

@media (min-width: 1200px) {
  .box-seven .text-box {
    max-width: 400px;
    width: 100%; } }

@media (min-width: 992px) {
  .center-box {
    margin-top: -230px; }

  .tour-guide {
    margin: 70px 30px 70px; } }
@media (min-width: 1200px) {
  .center-box {
    padding: 135px 110px 105px; }

  .tour-guide {
    margin: 170px 230px 140px; }

  .ApProductList {
    padding: 165px 0 140px; }

  .double-image {
    margin-top: 50px; }

  .box-seven {
    margin: 170px 0; } }
@media (max-width: 1199px) {
  .box-one {
    margin: 50px 0 0; }

  .center-box {
    padding: 50px 30px;
    margin-top: 50px; }

  .ApProductList {
    padding: 50px 0; }

  .double-image {
    margin-top: 50px; }

  .box-seven {
    margin: 50px 0; } }
@media (max-width: 991px) {
  .tour-guide {
    margin: 50px 30px; }

  .testimonial {
    padding: 50px; }
    .testimonial .descript {
      font-size: 20px; } }

/*# sourceMappingURL=profile3188882404.css.map */

/* ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# */




/* ################# TIPOGRAFÍAS ################### */
@font-face {
    font-family: "Oktal";
    src: url("https://latiendadealadina.org/themes/leo_passobosco/assets/fonts/OktaNeue-Normal.ttf");
}

@font-face {
    font-family: OktalBold;
    src: url(https://latiendadealadina.org/themes/leo_passobosco/assets/fonts/OktaNeue-Bold.ttf);
}

H1 {
    font-family: 'Oktal', serif;
    font-weight: 800 !important;
}
H2 {
    font-family: 'Oktal', serif;
    font-weight: 700 !important;
}
H3 {
    font-family: 'Oktal', serif;
    font-weight: 600 !important;
}
H4 {
    font-family: 'Oktal', serif;
    font-weight: 500 !important;
}
p {
    font-family: 'Oktal', serif;
    font-weight: normal !important;
}
a {
    font-family: 'Oktal', serif;
    font-weight: normal !important;
}
span {
    font-family: 'Oktal', serif;
    font-weight: normal !important;
}

/* ################# MENÚ ################### */
/* Cambio de color iconos */
#_desktop_cart .cart-products-count {
    background: #EF9848;
}
.ap-wishlist .ap-total {
    background: #EF9848;
}
#_desktop_cart .cart-preview.active .shopping-cart {
    color: #004976;
}


/* Cambio colores megamenú */
.leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a {
    color: #004976;
    background-color: transparent;
}
.leo-megamenu .navbar-nav > li > a > .menu-title:after {
    background: #004976;
}
.leo-megamenu .dropdown-menu {
    border-top: 3px solid #004976;
}
.leo-megamenu .dropdown-menu li a:hover {
    color: #EF9848;
}
.leo-megamenu .dropdown-menu li a:hover {
	color: #EF9848;
}
@media (max-width: 991px)
/*.header-top {
    background: #004976;
}*/
body .header-top {
    background: transparent;
}

.leo-megamenu .dropdown-menu li a {
    color: #d9881a;
	font-size: 12px;
}
.leo-megamenu .dropdown-menu .menu-title a {
    color: #000000;
    font-size: 15px;
}
@media (max-width: 991px){
    .leo-megamenu.disable-canvas .leo-top-menu {
        background: #fdc10f;
        border-radius: 15px;
        width: 300px;
    }
    .dropdown-sub.dropdown-menu {
        width: 100% !important;
    }
/* Añadir márgenes */
    .row {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
}

/* Icono de Login */
.information.float-xs-right.float-md-right.hidden-md-down {
    display: none;
}
.userinfo-selector.links.dropdown.js-dropdown.popup-over {
    margin-right: 30px;
}

/* Modificaciones en botón de búsqueda */
#leo_search_block_top .block_content #leo_search_top_button {
    background: #004976;
}
.leoproductsearch-content .icon-box i {
    color: #ffffff !important;
}
#leo_search_block_top .block_content #leo_search_top_button span:before {
    border-color: transparent #004976;
}
#leo_search_block_top .block_content #leo_search_top_button:hover {
    background: #004976;
}
.btn-default i.leofal.fa-search {
    color: white;
}

/* Cambio color bocadillo*/
.leo-megamenu .navbar-header .navbar-toggler {
    color: #004976;
}
.leo-cart-dropdown-action .btn {
    color: #ef9848;
}
a.signin.leo-quicklogin.dropdown-item {
    display: none;
}

/* ################# SLIDER ################### */
/* Cambio color botones slider */
.iview-directionNav a:hover {
    background: #004976;
}

/*  */

/*  */

/*  */


/* ################# CUERPO ################### */
/* Cambio color subtítulos */
.sub-title-widget {
    color: #004976;
}

/* Cambio color links */
.text-box .learn-more {
    color: #EF9848;
}

/* Cambio tamaño precios */
.thumbnail-container .product-price-and-shipping {
    font-size: 23px;
    color: white !important;
}

/* Cambio colores en listado de productos */
.product-default .functional-buttons > div .btn-product:hover, .product-default .functional-buttons > div .quick-view:hover {
    background: #004976;
}
.product-default .functional-buttons > div .btn-product .name-btn-product, .product-default .functional-buttons > div .btn-product .leo-quickview-bt-content span, .product-default .functional-buttons > div .quick-view .name-btn-product, .product-default .functional-buttons > div .quick-view .leo-quickview-bt-content span {
    background: #004976;
}
.product-default .thumbnail-container:hover .product-meta {
    background: #004976;
}

/* Cambios de color en botones */
.box-show-more a {
    background: #004976;
}
.box-show-more a:hover {
    background-color: #004976;
}
.single-box .shop-now {
    background: #004976;
}

/* Cambio de color título */
.title {
    color: #004976;
}

/* Color links */
#main a {
   // color: #EF9848 !important;
}

/* Tipo de letra títulos */
.sub-title-widget {
    font-family: 'Oktal', serif;
    font-weight: bold;
}

/* Estilos banners */
.text-box .learn-more:before {
    content: "";
    background: #d9881a;
}
.liquid-image h4 {
    color: #d9881a;
}
.liquid-image h4:before {
    background: #d9881a;
}
.testimonial .title_block {
    color: #EF9848;
}
.testimonial .descript:after {
    color: #d9881a;
}
.testimonial .owl-theme .owl-controls .owl-page span {
    background: #004976;
}
.owl-wrapper {
    padding-top: 25px;
}

.service-item span {
    color: #074875;
}

/* Cambios carrusel productos destacados */
.carrusel-productos .owl-buttons div {
    background: #ee9748 !important;
}
.owl-theme .owl-pagination .owl-page span {
    background-color: #ffa50000 !IMPORTANT;
    border-style: double;
   // border-width: thin;
    border-color: #ee9748;
}
.owl-theme .owl-pagination .active span {
    background-color: #ffa50000 !IMPORTANT;
    border-style: double;
    border-width: thick;
    border-color: #ee9748;
}

/* */
.modal-dialog .leo-wishlist-compare {
    display: none;
}

/* Color banderas */
.product-flags .product-flag.new {
    color: #004976;
}

/**/
.product-accessories .product-title a {
    color: white !important;
}

/* ################# FOOTER ################### */
/* Color títulos footer */
.footer-container .block .title_block {
    color: #004976;
}

/* Cambio tamaño links footer */
.footer-container li a {
    color: #79425f;
    font-size: 15px;
}

/* cOLOR SECCIONES FOOTER */
#footer a, #footer ul li a, #footer li a {
    color: #EF9848;
}


/*  */

/*  */


/* ################# CATEGORÍAS ################### */
/* Quitar breadcrumb absurdo */
.container .breadcrumb-heading {
    display: none;
}

/* Cambio color bloques de la izquierda */
.sidebar .block .title_block {
    background: #0064d4;
}
#search_filters_wrapper #search_filters .facet .facet-title {
    background: #0064d4;
}	

/* Arreglos para hacer funcionar el módulo CMS en Categorías */
.cms-top .espacio-bottom {
    display: none;
}
.cms-bottom .espacio-top {
    display: none;
}

/* Añadir fondo a la categoría */
.page-category .products {
    background: #fff4e0;
    padding: 20px;
}

/* Cambiar color recuadros en página de "Categorías" */
.page-category .product-default .thumbnail-container {
    border: 4px solid #ffffff;
}
.page-category .product-default .thumbnail-container .product-meta {
    background: #ffffff;
}
.page-category .product-default .thumbnail-container:hover .product-meta {
    background: #ffffff !important;
}
.page-category .thumbnail-container .product-price-and-shipping {
    color: #004976 !important;
}
.page-category .thumbnail-container .product-price-and-shipping .regular-price {
    color: #004976;
}
.page-category #main a:hover {
    color: #ffffff;
}

.product-image {
    background: white;
}

/* ################# MENÚ ################### */

.leo-megamenu .navbar-nav > li > a > .menu-title {
    /* text-shadow: 0px 0px 1px #000000; */
    font-weight: bold;
    color: #004976;
}
.leo-megamenu .navbar-nav > li.aligned-left .dropdown-menu {
    border-radius: 15px;
}
.leo-megamenu .dropdown-menu {
    background-color: #da891d;
}
.leo-megamenu .dropdown-menu {
    border-top: none !important;
}
.leo-megamenu .dropdown-menu .menu-title a {
    color: #254975;
    /* font-weight: bold; */
    font-size: 15px;
}
.dropdown-toggle::after {
    border-top: 0.3em solid #004976;
}
.leo-megamenu .dropdown-menu a > .menu-title {
    font-family: 'Oktal';
    color: white !important;
}

.popup-over .popup-content a:hover {
    color: #254975;
}
#main a {
    color: #0c4b78;
}

/* ################# SLIDER ################### */
.iview.iview-hover .iview-directionNav a.iview-nextNav {
    border-radius: 15px;
}
.iview.iview-hover .iview-directionNav a.iview-prevNav {
    border-radius: 15px;
}
a.iview-nextNav {
    border-radius: 15px;
}

/* ################# BODY ################### */
.testimonial {
    padding: 50PX 110px 20px;
}

/* Botones redondeados */
.btn-show-more {
    border-radius: 15px !important;
}
button {
    border-radius: 15px !important;
}

/* Productos */
.product-flags .product-flag.on-sale {
    color: #004976;
    font-family: 'Oktal';
}
ul.product-flags {
    background: #fffbe0;
    border-radius: 15px;
    /* color: grey; */
}
span.discount-amount.discount-product {
    font-size: 15px;
}
.leo-bt-cart:hover {
    color: #004976;
}
.product-default .add-to-cart {
    background: #FDC10F;
}

/* Top */
#back-top a {
    font-family: 'Oktal';
}

/* Suscripción al boletín */
#footer .input-wrapper {
    border-radius: 15px;
}
.block_newsletter form .btn {
    background: #004976;
}
.block_newsletter form .btn:hover {
    color: #EF9848;
}
::placeholder {
    color: #004976 !important;
    font-weight: bold;
    font-family: 'Oktal';
    height: 30px;
    font-size: 16px;
}
/* Desaparición título newsletter */
#block-newsletter-label {
    display: none;
}

/* Footer RRSS */
.rrss-footer img {
    width: 60px !important;
    padding-top: 50px;
}

.thumbnail-container .product-meta {
    padding-top: 20px;
    padding-bottom: 20px;
}

/* ################# CAMBIOS DISEÑADOR 210211 ################### */

/* Iconos carrito */
.icon-box i {
    color: #0c4b78;
}
#_desktop_cart .cart-preview .shopping-cart {
    color: #0c4b78;
}

/* Referidos */
.block-carousel-image-container .img-fluid {
    max-width: 50px;
}
.owl-theme .owl-buttons div {
    border: none;
    width: 50px;
    height: 25px;
    line-height: 22px;
    background: #80c8cf;
    border-radius: 15px !important;
}
.owl-theme .owl-buttons div.owl-prev {
    right: auto;
    margin-left: -60px;
}
.owl-theme .owl-buttons div.owl-next {
    right: 0;
    left: auto;
    margin-right: -60px;
}
.owl-theme .owl-buttons div:hover {
    background: #0c4b78;
}

/* Contenedores de productos */
.product-default .thumbnail-container {
    border: 4px solid #ee9748;
    overflow: hidden;
}


/*Títulos*/
.liquid-image h4 {
    font-size: 25px;
    text-transform: initial;
}
.products_block h4.title_block {
    font-size: 35px;
    font-weight: 700 !important;
    font-family: 'OktalBold' !important;
    color: #ee9748 !important;
    line-height: 40px;
    letter-spacing: 2px;
    text-transform: inherit;
    display: block;
    margin-bottom: 15px;
    text-align: center;
    display: block;
}
h4.title_block.title-ap-column {
    font-size: 35px;
    font-weight: 700 !important;
    font-family: 'OktalBold' !important;
    color: #0c4b78!important;
    line-height: 40px;
    letter-spacing: 0px;
    text-transform: inherit;
    display: block;
    margin-bottom: 25px;
    text-align: center;
    display: block;
}
.block_content h4.title_block {
    font-size: 35px;
    font-weight: 700 !important;
    font-family: 'OktalBold' !important;
    color: #ee9748 !important;
    line-height: 40px;
    letter-spacing: 0px;
    text-transform: inherit;
    display: block;
    margin-bottom: 15px;
    text-align: center;
    display: block;
}

/* Servicios nuevos */
.service-item-new span {
    text-align: left;
    margin-left: 10px;
    font-size: 30px;
    line-height: 24px;
	color: #074875;
}
.servicio13 {
    max-width: 180px;
}
.servicio2 {
    max-width: 180px;
}
.bloque-servicios {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #80c8cf;
}

/* Cambios carrusel productos */
.product-default .thumbnail-container .product-meta {
    background: #ee9748;
    top: calc(100% - 94px);
}
#main a {
    color: #004976;
}
#carousel-2346566627 .owl-buttons div {
    background: #ee9748;
}
.owl-theme .owl-buttons div:before {
    color: white;
}

/* Cambio flechas */
.iview-directionNav a:hover {
    background: #ee9748;
}
.iview-directionNav a {
    border: none;
    width: 80px;
    height: 28px;
    text-align:right;
}
.iview-directionNav a:before {
    line-height: 29px;
    padding-right: 10px;
}
.iview.iview-hover .iview-directionNav a.iview-prevNav {
    left: 10px;
    text-align: left;
    padding-left: 10px;
}

/*Footer*/
.footer-container {
    margin-top: 0px;
}
.footer-top .container {
    padding-top: 50px;
    padding-bottom: 50px;
}
.footer-top .container {
    background: transparent;
    color: #0c4b78;
}
.footer-top h4.title_block {
    font-weight: bold !important;
}
.footer_logo img.logo.img-fluid {
    max-width: 300px;
    display: block;
    margin-left: 0px;
    margin-right: auto;
    width: 100%;
}
.rrss-footer img {
    width: 40px;
    height: auto;
}
.footer-container  .actualidad-aladina .title_block {
    font-size: 40px;
    text-align: center;
    text-transform: inherit;
}
.block.actualidad-aladina.ApHtml {
    text-align: center;
}

/* ################# CAMBIOS DISEÑADOR 210217 ################### */

/* Carrusel testimonios */
.block-carousel-image-container p.sub-title {
    color: #ee9748;
}
.block-carousel-image-container .descript {
    color: #074875;
}

/*Cambios tipografía */
.wrapper .container .title_block, body {
    /* font-family: Oktal !important; */
    /* font-weight: bold; */
}
.block-carousel-image-container .wrapper .container .title_block, body{
    font-family: Oktal !important;
    font-size: 20px;
}
.product-meta a {
    font-family: 'Oktal', serif;
    font-weight: normal !important;
    font-size: 20px !important;
}
.page-index #main a {
    color: white !important;
}

/* Quitar precio descuento */
span.discount-amount.discount-product {
    display: none;
}
/* Cambiar color precio descontado */
.thumbnail-container .product-price-and-shipping .regular-price {
    color: white;
    font-size: 20px;
}
/* Cambios en Footer */
.footer-newsletter .block .title_block {
    font-size: 30px !important;
    text-transform: initial;
    font-family: 'OktalBold' !important;
}

.footer-newsletter .block_newsletter form .btn {
    font-size: 25px;
    text-transform: initial;
}
.footer-newsletter .block_newsletter form .btn {
    background: #004976;
}

.footer-newsletter #footer a, #footer ul li a, #footer li a {
    color: #ed8a00;
    text-decoration: underline;
    font-size: 17px;
}
.footer-newsletter ul {
    padding-top: 25px;
}
.psgdpr_consent_message a {
    color: #5786a3 !important;
}

/* Cambios en páginas categorías */
#category .card {
    font-family: 'OktalBold' !important;
    box-shadow: none !important;
}
#category .h1 {
    text-transform: inherit;
    color: #ef9848;
    font-size: 30px;
    text-align: center;
}
.block-category #category-description p:first-child {
    font-size: 40px;
    color: #004976;    
    font-family: 'OktalBold';
    text-align: center;
}
#category .subcategory-meta {
    display: none;
}

/* Cambios en Productos */
.page-product H1{
    font-family: 'Oktalbold';
    font-size: 50px;
}
.page-product .current-price span {
    font-size: 50px;
}
.page-product .description-short {
    border-top: 3px solid #ef9848;
    border-bottom: 3px solid #ef9848;
    padding-top: 20px;
    padding-bottom: 20px;
}
.page-product .description-short p {
    color: #004976;
}
.tax-shipping-delivery-label{
    color: #004976 !important;
}

/* ################# CATEGORÍAS ################### */

body .header-top {
    background: transparent;
}
body:not(#index) .header-top {
    background: transparent;
}
#search_filters_wrapper #search_filters .facet .facet-title {
    font-family: 'Oktal';
}
h4.title_block {
    border-radius: 15px;
}
p.h6.facet-title.hidden-sm-down {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.facet ul {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Oktal';
}
.product-default .thumbnail-container:hover .product-meta {
    background: #82cbd2;
}
.product-default .add-to-cart .name-btn-product {
    color: #004976;
}

@media (min-width: 1300px){

#wrapper {
        margin-right: 200px;
        margin-left: 200px;
    }

#index #wrapper {
        margin-right: 0px;
        margin-left: 0px;
    }

/*    #category #wrapper {
        margin-right: 300px;
        margin-left: 300px;
    }*/
}
.sidebar .block .block_content {
    border-radius: 15px;
}

@media (min-width: 1500px){
#wrapper {
    margin-right: 300px;
    margin-left: 300px;
}
}

@media (min-width: 992px){
    #category .product_list.grid .ajax_block_product:nth-child(3n+1) {
        clear: none;
    }
/* iconos subcategorías en una sola línea */
    .subcategory-block {
        width: 25%;
        clear: inherit !important;
    }
}
@media (min-width: 768px){
    .service-item + .service-item:before {
        width: 0px;
    }
}

/* ################# PRODUCTOS ################### */
input.input-group.form-control.leo_cart_quantity {
    display: none;
}
nav.breadcrumb.hidden-sm-down {
    display: none;
}
.product-detail-name {
    color: #004976;
}
.product-prices .product-price {
    color: #004976;
}
.product-prices {
    font-family: 'Oktal';
}
.product-quantity .add-to-cart {
    background: #FDC10F;
    color: #004976;
}
#main a {
   // color: #ef9848 !important;
}
.social-sharing span {
    color: #ef9848;
}
/*.social-sharing li:before {
    color: #ef9848;
}*/
li.facebook::before {
    color: #3b5998 !important;
}
li.twitter::before {
    color: #00acee !important;
}
.form-control {
    color: #004976;
}
.product-tabs.tabs .nav-tabs .nav-link:after {
    background: #004976;
}
.product-tabs.tabs .nav-tabs .nav-link {
    font-family: 'Oktal';
}
#product-details .label {
    color: #ef9848;
}
/*@media (min-width: 1300px){
    #product .product-detail {
        margin-right: 300px;
        margin-left: 300px;
    }
}*/

/* Readaptación velo tras cambio tamaño imagen */
.product-default .thumbnail-container:hover .product-title a {
    color: #fff;
    padding-top: 30px;
}

/* Cambios en numerales packs */
#product .input-radio:checked + span {
    border: 2px solid #ef9848;
    background: #ef9848;
    color: white;
}
span.radio-label {
    border: 2px solid #ef9848;
    color: #ef9848;
}

/* Botón compra */
.product-quantity .add-to-cart:hover {
    background: #ef9848;
    font-weight: bolder;
}
.product-quantity .add-to-cart {
    background: #004976;
    color: white;
    font-weight: bolder;
}

/*Cambios en módulo productos referidos */
.page-product .product-accessories .products {
    background: #ef9848;
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
}
.page-product .product-accessories .functional-buttons.clearfix {
    display: none;
}
.page-product .product-accessories .leo-list-product-reviews {
    display: none;
}
.page-product .product-accessories .button-container.cart {
    display: none;
}
.page-product .product-accessories .product-image {
    margin-bottom: 0px !important;
}
.page-product h3.h5.products-section-title {
    text-align: center;
    color: #ef9848;
}

/* Quitar compartir en RRSS de Google + y Pinterest */
li.googleplus {
    display: none;
}
li.pinterest {
    display: none;
}

/* Quitar sección Wishlist/comparar */
.page-product .leo-wishlist-compare {
    display: none;
}

/* Cambio de tamaño texto de descuentos */
.product-prices .current-price .discount {
    font-size: 25px;
    vertical-align: super;
}

/* Color lupa */
.product-cover .layer:hover {
    color: #FFFFFF;
    background: #ef9848;
}

/* Flechas imagen ampliada */
#product-modal .modal-content .modal-body .slick-arrow {
    background: #ef9848;
}

/* Espacio vertical Título */
.page-product H1 {
    line-height: 55px;
}

/* botón cantidades */
.product-quantity .qty .input-group.bootstrap-touchspin .input-group-btn-vertical .btn:hover {
    background: #004976;
}

/* Tabla de cantidades */
table {
    border-color: #004976;
}
section.product-discounts {
    padding-top: 25px;
    padding-bottom: 25px;
}
.product-discounts > .table-product-discounts thead tr th {
    border: 0.3125rem #ef9848 solid;
}
.product-discounts > .table-product-discounts tbody tr td {
    border: 0.3125rem #ef9848 solid;
}
th {
    color: #004976;
}
td {
    color: #004976;
}
/* Justificación en descripción de productos */
.page-product .description-short p {
    text-align: justify;
}


/* ################# CARRITO ################### */
a.btn.btn-primary {
    border-radius: 15px;
}
#blockcart-modal .modal-header {
    background: #FDC10F;
}
.leo-cart-dropdown-action .cart-dropdow-checkout {
    background: #EF9848;
    color: #FFFFFF;
    border: 1px solid #ef9848;
}
.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active {
    background-color: #004976;
    border-color: #004976;
}


/* Quitar velo */
.product-default .thumbnail-container:hover .product-meta {
    top: 250px;
}

.product-default .thumbnail-container:hover .product-meta {
    background: #ee9748 !important;
}

.product-default .thumbnail-container:hover .product-title a {
    padding-top: 0px;
}
.product-default .thumbnail-container:hover .product-price-and-shipping {
    color: #000;
}

#cart a.btn.btn-outline {
    color: white !important;
}

#cart .cart-detailed-actions .btn.btn-outline {
    color: #ef9848 !important;
}

/*#cart a.btn.btn-outline {
    color: #ef9848 !important;
}*/
.btn-primary {
    background-color: #004976;
}

.block-promo .promo-input {
    width: 100% !important;
}
.block-promo .promo-input + button {
    margin-top: 10px;
}
/* ################# MI CUENTA ################### */
.page-my-account #content .links a:hover i {
    color: #004976;
}
#my-account .btn-primary {
    color: #fff !important;
    background-color: #004976;
}
.btn-primary:hover {
    background-color: #ef9848;
}
.custom-radio input[type="radio"]:checked + span {
    background-color: #004976;
}
#identity-link {
    display: none !important;
}
.footer_links li a {
    background: none;
}
.footer_links li a:hover {
    background: #ef9848;
}


/* ################# PÁGINA DE BÚSQUEDA ################### */

.page-productsearch .thumbnail-container .product-title a {
    color: white;
}

/* ################# PÁGINA DE CONTACTO ################### */
/* Quitar Google Maps*/
.widget-gmap {
    display: none;
}

/* Cambio de color de botón del formulario
.group-span-filestyle .btn-default, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .group-span-filestyle .btn-touchspin {
    background: #004976;
*/


/* ################# VERSIÓN NO MÓVIL ################### */
/* Quitar velo productos en versión móvil */
@media (min-width: 575px){

.product-image {
    margin-bottom: 90px !important;
}

}

/* ################# VERSIÓN MÓVIL ################### */
/* Quitar velo productos en versión móvil */
@media (max-width: 575px) {

 /*   .product-meta {
        display: none;
    }*/

    .thumbnail-container .product-meta {
        padding: 5px;
    }
    .product-default .thumbnail-container .product-meta {
        top: calc(100% - 50px);
    }

/* Ocultar iconos Comparar y Wishlist */
        .functional-buttons .compare {
            display: none !important;
        }

        .functional-buttons .wishlist {
            display: none !important;
        }
        .product-default .thumbnail-container .product-image {
            margin-bottom: 0px !important;
        }
        .functional-buttons.clearfix {
            display: none !important;
        }
    .block_newsletter form input[type=email] {
        padding: 17px 15px 17px 15px;
    }

/* Cambio tamaño letra  */
    .thumbnail-container .product-price-and-shipping {
        font-size: 15px;
    }

    .thumbnail-container .product-price-and-shipping {
        margin: 0px 0 0 0;
    }

    .product-default .thumbnail-container .product-image {
        margin-bottom: 40px !important;
    }

   .block-promo .promo-input {
        width: 100% !important;
    }
    .block-promo .promo-input + button {
        margin-top: 10px !important;
        text-transform: capitalize;
    }

    .product-default .thumbnail-container:hover .product-image {
        margin-bottom: 40px !important;
    }

.block_newsletter form input[type=email] {
    width: auto;
}


.product-meta a {
    font-size: 10px !important;
}
.thumbnail-container .product-price-and-shipping .regular-price {
    font-size: 10px;
}
.thumbnail-container .product-price-and-shipping {
    line-height:25px;
}



.thumbnail-container .product-meta {
    /* padding: 6px; */
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 0px;
    padding-left: 0px;
}

}

/* ################# VERSIÓN TABLET ################### */
@media (max-width: 991px) and (min-width:575px){
.product-meta a {
    font-size: 10px !important;
}
.thumbnail-container .product-price-and-shipping .regular-price {
    font-size: 10px;
}

.product-quantity .add-to-cart {
    padding: 12px 25px;
}

}

/* ################# MÓDULO ENCUESTAS ################### */
.kb_order_address_field_block {
    display: none !important;
}
.kb_order_shipping_field_block{
    display: none !important;
}
.kb_order_summary_field_block{
    display: none !important;
}
.radio_kb_validate label {
    display: table;
}
/* ################# CMS EMPRESAS ################### */
.cms-id-11 .description-short {
    border-top: 3px solid #ef9848;
    border-bottom: 3px solid #ef9848;
    padding-top: 20px;
    padding-bottom: 20px;
}
.cms-id-11 .description-short p {
    text-align: justify;
    font-weight: bold !important;
}

/* ################# ARREGLO THUMBS PACKS ################### */
.product-thumb-images .thumb {
    cursor: pointer;
    max-width: 100%;
    cursor: pointer;
    padding-right: 5px;
    padding-left: 5px;
}
.product-thumb-images {
    display: flex !important;
}
.product-detail.product-thumbs-bottom .product-thumb-images {
    padding-left: 0px;
}

/* #0064d4 */