body, html {

overflow-x: clip;
font-family: "Nunito Sans"!important;
background: initial!important;
font-size: 16px;
}

.snowflake {
            position: fixed;
            background: #e5e5e5;
            z-index: 9999;
            border-radius: 50%;
            animation-name: snowfall;
            animation-duration: 10s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes snowfall {
            from {top: -10px;}
            to {top: 100%;}
        }

table{
    border-collapse: collapse;
}



.rkr_tab-content .price {
    margin-left: 0.5rem !important;
}


.redsys_cards .btn-group-vertical {
    margin-top: 10px;
}

.pk-whatsapp {
    display: none;
}

.elementor-button-secondary{
    cursor: pointer;
}

.dfd-feat-add-to-cart .dfd-card-pricing{
    flex-direction: column;
    display: none !important;
}

.dfd-fullscreen .dfd-branding {
    display: none !important;
}

.modal__container{

    border-radius: 20px!important;
}

.elementor-32010000 .elementor-element.elementor-element-7f70239 a.elementor-button {

    background-color: #00e6e7;
    color: #000081 !important;
    border: none!important;
}

#maintenance h2 {
    border: 3px solid #33333300 !important;
	}

.addcartresp .input-group{
    display:table-cell!important;
}
.blrea {
    background: #f3f5f600 ;
    border-radius: 6px ;
    padding: 0px ;
    font-size: 14px ;
    margin-bottom: -5px;
}

.alert-icon{
    width:30%;
}

.tingle-modal--visible {
    z-index: 99999;
    visibility: visible;
    opacity: 0.9;
}
.tingle-modal {
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px)!important;
}

.tingle-modal--noOverlayClose {
    cursor: default;
}
.tingle-modal {
    background: rgb(0 0 0 / 38%)!important;
    
}

.rkr_relational-container .product-miniature .thumbnail-container .product-thumbnail img {

    height: 48px!important;
}

body:not(.validated-user) .productButtons{
    display: none !important;
}

.rkr_tab-content .rkr_cart-icon{
    margin-top: 4px;
}

.rkr_product-qty input {
    height: 27px !important;
}

.rkr_product-qty {
    display: inline-block;
    margin-right: 5px;
}

.rkr_product-action .btn {
    padding: 8px;
    width: 70px;
}

input::placeholder {
  color: #000081!important; 
}

#main .tabs-container .nav-link h5 {text-transform: lowercase!important; display: inline-block!important; }
#main .tabs-container .nav-link h5 {  text-transform: uppercase !important;}

.product-brand{text-transform: lowercase; display: inline-block; }
.product-brand:first-letter {  text-transform: uppercase !important;}
.elementor-widget-image-box .elementor-image-box-wrapper
 {
    /*text-align: left!important;*/
}

.elementor-image-box-img {
    margin-right: 10px!important;
}
    .elementor-widget:not(:last-child){
    margin-bottom: 17px !important;
}

.elementor-widget-image-box .elementor-image-box-wrapper {
        display: flex;
    }

.elementor-19010000 .elementor-element.elementor-element-21b4589 {

    border-color: #00e6e700!important;
}

body .tabs .nav-tabs .nav-link {

    border: 1px solid #cecece !important;
    border-radius: 55px;
    margin: 8px !important;
}

.widget-pklinks li {

    line-height: 1.9em!important;
}

#termsfeed-com---nb .cc-nb-okagree {
    background-color: #000081!important;
    border-radius: 30px!important;
}

.termsfeed-com---palette-light .cc-nb-changep {
    background-color: #000081!important;
    color: #ffffff!important;
    border-radius: 30px!important;
}

.termsfeed-com---palette-light .cc-nb-title {
    color: #00007c!important;
}

#teahorras{
    margin-left: 1rem;
    border: 1px solid #00E3E1;
    height: 30px;font-size: 14px;
    width: 150px;
}

/* OCULTAR CONTADOR*/
.countdown{
display:none;
}

.active_filters .active-filter-title {
color: #000081!important;
font-family: 'Nunito Sans'!important;
font-size: 14px;
font-weight: bold!important;
}

.js-search-filters-clear-all {
background-color: white!important;
color: #000081!important;
font-weight: 500 !important;
font-size: 14px!important;
box-shadow: none!important;
}

.pk-productfilter-pk-horizontal #search_filters {
padding: 0px!important;

}

.pk-productfilter-pk-horizontal #search_filters .module-title {
border-bottom: 2px solid #333;
padding-bottom: 3px;
}

.sidebar section ul li:last-child{
border: none!important;
}

.active_filters .filter-block {
padding: 10px!important;
border: none;
border: solid 1px #bababa!important;
border-top: solid 1px #bababa!important;
border-radius: 30px;
}

.product-comment-list-item .comment-infos .grade-stars {
display: none;
}

.pk-productfilter-pk-horizontal #search_filters {
justify-content: normal!important;
}

#search_filters > section {
width: calc(100% / 5)!important;
}

#cms .page-header h1 {

display: none;
}

.mini-product .price span {
color: #3a3a3a!important;
font-size: 89%!important;
font-weight: bold;
}

form#login-form label, form#customer-form label {

font-weight: 400!important;

}

.product-list-container .bootstrap-touchspin input.form-control {
border: 1px solid rgba(0, 0, 0, 0)!important;
}

.bloque_datos h3, .bloque_datos h4, h3.cambiar_contrasenas {

font-weight: 700;
}

#post-product-comment-form .row .col-md-6 .required{

display:none;
}

.custom-checkbox input[type='checkbox'] + span {

border: 2px solid #00dfe0;

}

.custom-checkbox i{

display:none;
}



@media (max-width: 992px) {

#product .contenedorprecios.opciones .contenedor .texto {
 width: 85%!important;
}

    .elementor-19010000 .elementor-element.elementor-element-ff8749a .elementor-image-box-wrapper .elementor-image-box-img {
        width: 35%!important;
    }

.elementor-element elementor-element-6819499 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%!important;
}
.pk-cart {
border: 0px !important;
}

}

.dd_container {
font-family: "Nunito Sans", sans-serif!important;
width: 228px!important;
}

.dd_container:not(.pk-sub-menu) li {
padding: 7px 10px 7px 10px;
}

#contact .contact-page textarea {
border-radius: 14px;
}

.contactform-captcha .form-control {
border-radius: 50px;
}

#pagenotfound .page-not-found h4, #products .page-not-found h4 {
letter-spacing: 1px;
line-height: 35px;
}

body #search_filters .facet .facet-label .custom-checkbox, body #search_filters .facet .facet-label .custom-radio {
top: -4px!important;
}

#search_filters .facet > ul li {
padding-bottom: 0px!important;
}

#search_filters .facet .facet-label a {
margin-top: -5px!important;
}

#main-content .breadcrumb {
margin-top: -1.5rem;
}

.addcartresp .add-to-alert {
border-radius: 10px;
width: 40%;
}

.addcartresp .add-to-alert:hover {
background-color: #ffffff!important;
}

.addcartresp .add-to-alert:focus {
background-color: #ffffff!important;
}

.pk-aside .products {
grid-template-columns: repeat(auto-fill, minmax(25%, 1fr))!important;
}

.product-miniature .product-title {
max-width: 100%!important;
}

.elementor-19010000 .elementor-element.elementor-element-d08bee3 > .elementor-widget-container {
 margin: 0px !important; 
}

.product-add-to-cart-mini .product-quantity .add .btn{
display:none;
}

.tabs .nav-tabs .nav-item {
margin: 0px!important;
}

/*Hacer que las flechas del input number sean visibles*/

input[type=number]::-webkit-inner-spin-button {
opacity: 1
}



.rkr_product-qty input {
font-size: 14px;
}

body .sticky {
/*top: 10px;*/
}

.input-group .form-control {
float: none;
font-size: 14px;
}

#precio-descuento .has-discount .discount {

display:none;
}

.product-miniature .product-description {

justify-content: space-between;

}

.addcartresp .sinstock {

font-size: 14px;
padding-top: 10px;
}

.pk-aside header h3 {

color: #011481!important;
}

.product-add-cart .addcartresp {

margin-top:5px;
}

.mejor_precio_forveter .discount {
background: #011481;
color: #fff;
}

.mejor_precio_forveter p {
margin-block-start: 0;
margin-block-end: 0;
}

.mejor_precio_forveter .fila_precio {
font-size: 13px;
}

.mejor_precio_forveter .fila_precio .cantidad {
width: 40px;
height: 25px;
background: #E6E6E6;
border: 1px solid #E6E6E6;
border-radius: 100px;
text-align: center;
font-weight: 700;
color: #000081;
font-size: 14px;
}

.product-miniature:hover ~ .mejor_precio_forveter {
display: block;
outline: none 1px;
box-shadow: 0 0 25px 0 rgba(0,0,0,.15);
}

.product-miniature:hover:has(+ .mejor_precio_forveter) {
border-bottom: none;
}

.mejor_precio_forveter {
 display: none; 
position: absolute;
padding: 0.25rem;
width: 245px !important;
z-index: 10;
background: #F9F9F9;
border: 1px solid #00e6e7;
top: 3rem;
}

#products .mejor_precio_forveter {

width: 100% !important;

}

.mejor_precio_forveter {
width: 100% !important;
padding: 5px 10px;
}	

.mejor_precio_forveter .fila_precio:not(:last-child) {
margin-bottom: 8px;
}

.mejor_precio_forveter .fila_precio,
.mejor_precio_forveter .fila_precio .izq,
.mejor_precio_forveter .fila_precio .der {
display: flex;
justify-content: space-between;
align-items: center;
}

.mejor_precio_forveter .fila_precio .izq,
.mejor_precio_forveter .fila_precio .der {
width: 48%;
}

.mejor_precio_forveter .fila_precio .regular_price {
text-decoration: line-through;
opacity: 0.4;
}

.mejor_precio_forveter .fila_precio .price {
color: #011481;
font-weight: 800;
}

.mejor_precio_forveter .fila_precio .discount {
padding: 2px 6px;
border: 1px solid #011481;
}


.product-miniature .product-thumbnail {
/*margin-bottom: 15px!important;*/
 margin-bottom: 0px!important;
}

.thumbnail-container .product-add-cart {
background: #f3f3f3;
}



.input-qty {
border: 1px solid rgb(0 0 0 / 0%)!important;
}

.addcartresp .bootstrap-touchspin input {
height: 30px;
}

.addcartresp {
display: flex;
justify-content: center;
margin-bottom: 10px;
}

.addcartresp .btn {
background-color: #ffffff;
border: 1px solid #00e6e7;
}

.addcartresp .input-group-add-cart {
border: solid 1px #E2E2E2;
background: white;
border-radius: 8px;
/* background: none !important; */
width: 42%;
height: 35px !important;
margin-right: 6px;
}

.addcartresp  input {
width: 86%;
height: 37px;

}

.addcartresp .bootstrap-touchspin input {
width: 86%;
height: 30px;

}

.addcartresp .add-to-cart {
border-radius: 10px;
width: 40%;
}

.d-none {
display: none !important;
}

#product #oferta_pack .modal-body .modal-title {
padding-bottom: 1.2rem;
display: flex;
flex-wrap: wrap;
align-items: center;
}

/* ESTILOS POPUP OFERTA MIX */
#product #oferta_pack {
background-color: rgba(0,0,0,0.4);
}

#product #oferta_pack .modal-header {
border-bottom: none;
padding-bottom: 0;
}

#product #oferta_pack .modal-header .close {
color: #011481;
opacity: 1;
}

#product #oferta_pack .modal-body {
padding-top: 0;
margin-top: -3rem;
}

#product #oferta_pack .modal-body .modal-title {
padding-bottom: 1.2rem;
display: flex;
flex-wrap: wrap;
align-items: center;
}

#product #oferta_pack .modal-body .modal-title p {
margin-bottom: 0;
margin: 1rem 0px -6px 10px;
}

#product #oferta_pack .modal-body .modal-title .product-flag {
background: #ffff00;
font-size: 14px;
font-weight: 700;
padding: 5px 5px;
line-height: 1;
height: fit-content;
margin: 17px 0px -3px 0px;
}

#product #oferta_pack .modal-body .modal-title p.small {
font-size: 14px;
width: 100%;
}

#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura form {
display: flex;
align-items: center;
justify-content: space-between;
}

#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura .detalles {
display: flex;
align-items: center;
}

#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura img {
max-width: 50px;
}

#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura .detalles .nombre {
font-weight: 700;
text-transform: lowercase;
margin-bottom: 0;
}

#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura .detalles .nombre::first-letter {
text-transform: uppercase !important;
}

#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura .detalles .input-cantidad {
display: flex;
align-items: center;
border: solid 1px #E2E2E2;
height: fit-content;
margin-left: 8px;
}

#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura .detalles .input-cantidad input {
width: 40px;
height: 35px;
text-align: center;
border: none;
}

#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura .detalles .input-cantidad input:disabled {
background-color: initial;
color: initial;
opacity: 1;
}

#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura .precios .precio_original {
text-decoration: line-through;
opacity: 0.4;
}

#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura .precios .precio_oferta {
color: #011481;
font-weight: 700;
}

#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura .precios .precio_oferta .extra-bold {
font-weight: 900;
}

#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura .precios .porcentaje_ahorro {
background: #011481;
color: #fff;
padding: 2px 6px;
}

#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura .precios .cantidad_ahorro {
color: #000081;
background: #DDFFFF;
padding: 2px 8px;
}

#product #oferta_pack .modal-body .contenedor_productos button#button_add {
display: block;
margin-right: 0;
margin-left: auto;
padding-left: 0;
padding-right: 0;
padding-top: 18px
}

#product #oferta_pack .modal-body .alerta {
margin-top: 15px;
padding: 10px;
color: #F70A5B;
background: #FFF3F9;
border: 1px solid #F70A5B;
}


@media (min-width: 992px) {
    
.movil{display:none;}

#index .containerxxx h2 {
margin-top: 40px;
}
#index #search_widget #form-dsktp .column-busqueda {
margin-top: 1px;
}
#index .frase_opiniones {
padding-top: 29px;
padding-bottom: 23px;

}
#cart .cart-container {
margin-bottom: 2.25rem;
}
.banner_mobile {
display: none;
}
#product .bloque_info.movil, #cart .bloque_info.movil {
display: none;
}
#product .bloque_info.desktop, #cart .bloque_info.desktop {
display: flex;
}
#product .bloque_info.desktop {
width: 40%;
}

/* ESTILOS POPUP OFERTA MIX ORDENADOR */
#product #oferta_pack .modal-dialog {
max-width: 85%;5%; */
}

#product #oferta_pack .modal-body .contenedor_productos {
padding: 1rem;
border: 1px solid #00e3e1;
border-radius: 20px;
}

#product #oferta_pack .modal-body .modal-title .product-flag {
margin-left: 5px;
}

#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura .detalles .precios.precios_movil,
#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura img.movil,
#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura .detalles .input-cantidad .iconos_movil {
display: none;
}

#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura .detalles .nombre {
margin-left: 12px;
}

#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura .detalles .input-cantidad {
border-radius: 8px;
}

#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura .detalles .input-cantidad span {
cursor: pointer;
padding: 0 10px;
}
}

#search_filters .facet .facet-label a {text-transform: lowercase; display: inline-block; }
#search_filters .facet .facet-label a:first-letter{ text-transform: uppercase !important; }

#search_filters .facet .facet-label a {
font-size: 14px;
}

.breadcrumb.page-width {
padding-top: 10px;
}

#main .js-cart-line-product-quantity {
font-size: 14px;
}

.cart-total .value {
color: #000081!important;

}


.form-inline {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-ms-flex-align: center;
align-items: center;
}

#discount .cupones {
display: flex;
flex-wrap: wrap;
}

#discount .cupon {
font-size: 16px;
}

.f600 {
font-weight: 500!important;
}

.panel {

font-size: 16px;
}

#notifications .container {

padding-left: 0px;
padding-right: 0px;

}

.add-address a {
color: #011481;
border-radius: 4px;
padding: 8px 16px 8px 16px;
border: 1px solid #011481;
background: transparent;
font-size: 16px;
width: 25%;
}

.bt_compare{
font-size:14px!important;
}

.bt_compare:focus {
color: #ffffff!important;
}

#category #main-content > .page-width, #category .breadcrumb {
width: 90%!important;
}

#product .product-price {
margin-top: -1rem;
}

.pk-filter-button {
font-size: 14px;
}

.buscador-fijo{
display:none!important;
}

.carrito-fijo{
display:none!important;
}

.product-comment-modal .modal-header {
margin: 0!important;
}

body .btn {
font-size: 16px;
}

.rkr_product-action .btn {
font-size: 12px!important;
}

.star-content .svgic {
width: 14px!important;
height: 15px!important;
padding-left: 0px!important;
}

.product-comment-modal .modal-header h2, .product-comment-modal .modal-header h4 {
font-size: 22px;
margin: 0;
font-weight: 600;
}

#favorites-list  h2 {
line-height: 10px!important;
}

#favorites-list .product-brand {
margin:0px!important;
}

#favorites-list  h2 {
margin-bottom: 10px!important;
}

#favorites-list .product_list .product-miniature .product-thumbnail {
margin-bottom: 10px!important;
 margin-top: 2rem;
}


.js-mailalert {
display: block!important;
}

#product .tag {
color: #00e3e1!important;
}

#product .iqitproducttags {
margin-bottom: 1.5rem;
text-align: left;
    margin-top: -5px;
}

#product .iqitproducttags li {
    /* padding: 0.4rem 1.5rem 0.3rem 1rem; */
/* border: solid 1px #e3e3e3; */
border-radius: 100px;
/* margin-right: 5px; */
margin-top:-2px;
/* min-width: 146px; */
background: #ddffffd6;
display: inline-block;
}
}

.iqitproducttags li {
display: inline-block;
padding: 0 .2rem;
}

#desktop_cart .indent::-webkit-scrollbar {width: 8px;height: 8px;   }
#desktop_cart .indent::-webkit-scrollbar-thumb {background: #ccc; border-radius: 4px;}
#desktop_cart .indent::-webkit-scrollbar-thumb:active {background-color: #999999;}
#desktop_cart .indent::-webkit-scrollbar-thumb:hover {background: #b3b3b3; box-shadow: 0 0 2px 1px }
#desktop_cart .indent::-webkit-scrollbar-track {background: #e1e1e1;  border-radius: 4px;}
#desktop_cart .indent::-webkit-scrollbar-track:hover, .rkr_relational-products::-webkit-scrollbar-track:active {  background: #d4d4d4;}

.pk-aside .tab-content::-webkit-scrollbar {width: 8px;height: 8px;   }
.pk-aside .tab-content::-webkit-scrollbar-thumb {background: #ccc; border-radius: 4px;}
.pk-aside .tab-content::-webkit-scrollbar-thumb:active {background-color: #999999;}
.pk-aside .tab-content::-webkit-scrollbar-thumb:hover {background: #b3b3b3; box-shadow: 0 0 2px 1px} 
.pk-aside .tab-content::-webkit-scrollbar-track {background: #e1e1e1;  border-radius: 4px;}
.pk-aside .tab-content::-webkit-scrollbar-track:hover, .rkr_relational-products::-webkit-scrollbar-track:active {  background: #d4d4d4;}

.elementor-18010000 .elementor-element.elementor-element-17099bd > .elementor-widget-container {
margin: 0px 0px 0px 30px!important;
}

.elementor-19010000 .elementor-element.elementor-element-d08bee3 > .elementor-widget-container {
margin: 60px 0px 0px 0px!important;
}

.pk-search-widget .inner-search-button button {
right: 10px!important;
}

.box-cart-modall {
margin-right: 1rem;
}

.pk-aside .pk-aside-tabs .cart-total > div:last-child {
border-top: 0px solid #ccc!important;
}

.cart-button .btn {

font-size: 16px!important;
}

.product-comment-modal .modal-header h2, .product-comment-modal .modal-header h4 {
color: #011481!important;
}


.product-comment-modal .modal-dialog h3 {text-transform: lowercase; display: inline-block; }

.product-comment-modal .modal-dialog h3:first-letter{ text-transform: uppercase !important; }

.product-comment-modal .btn {
margin-right: 15px;
border-radius: 30px;
}

.box-cart-modall{
margin-top: -36rem;   
} 

.pk-search-widget input {
width: 600px;
margin-left: -3rem;
max-width: 200%;

}

@media only screen and  (min-width: 1100px) and (max-width: 1500px)  {


.pk-search-widget input {
 width: 500px;
 margin-left: 0rem;
}

}

@media only screen and  (min-width: 1200px) and (max-width: 1800px)  {

.box-cart-modall{
 margin-top: -28rem;   
} 


}

@media only screen and  (min-width: 1800px) {

.box-cart-modall{
 margin-top: -36rem;   
} 



}

@media (min-width: 1600px) {
.product-information {
    margin-right: 0%;
}
}

@media only screen and (min-width: 800px) {
    
   

.rkr_relational-container .product-miniature .product-title {
    /* width: 255px; */
    width: 300px!important;
}

.pk-aside {
    padding: 15px 13px 36px!important;
}

.rkr_tab-content .regular-price, .discount-product {
display: initial!important;
}
}



.rkr_tab-content .price {
margin-left: 4px;
}

.payment-methods-img{display:none;}

.pk-aside {
height: 110%;
}

.pk-aside header {
margin-bottom: 0px;
}

.pk-aside #desktop_cart .indent {
height: 37%!important;


}



@media (min-width: 768px) {
.rkr_cart-icon .add .btn {
    margin-top: unset;
    width: 73px;
    border: 1px solid #00e6e7;
   /* background-color: white; */
}

.fa-shopping-bag{
    display:none;
}
}

#empty-product-comment .btn:hover {
color: #000081bd!important;
}

.cart-content .seguir-comprando:hover {
color: #000081bd!important;
}

.btn-primary:hover {
color: white!important;

}
.criterion-rating .star-content div.star-hover svg, .criterion-rating .star-content div.star-on svg {
color: #dda32f !important;
}

.star-full .svgic, .star.star-on .svgic {
color: #011481;
}

.product-features > dl.data-sheet :nth-child(4n), .product-features > dl.data-sheet :nth-child(4n - 1) {
background: #ffffff!important;

}

.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {

border-bottom: 1px solid #fffcfc!important;

}

.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
font-weight: 600 !important;
font-size: 16px;
color: #777777;
}

.product-features > dl.data-sheet dd.value {
font-weight: 400 !important;
font-size: 16px;
color: #777777;
}



.product-features a, .product-features a:active, .product-features a:visited {
color: #777777;
font-size: 16px;
font-weight: 400;
text-decoration: none;
}

#product-details .label {
font-size: 1rem;
color: #777777;
font-weight: 600;
}

#product-details .label {
color: #777777;

}

.campo_phone .form-control-comment {
font-size: 14px;
}

.form-control::placeholder {
color: #5f5f5fc9;
opacity: 1;
font-family: "Nunito Sans";
font-weight: bold;
font-size: 16px !important;
}

.rkr_relational-container input:checked ~ .rkr_tab-content {

padding-bottom: 1rem;
}

.textovermas {
line-height: 15px;
}

#box-icons{
/*display: none;*/
}

.form-control {

color: #343434!important;
}

.form-control:focus {

/*border: 1px solid #00e3e1!important;*/
}

.elementor-18010000 .elementor-element.elementor-element-344383d > .elementor-widget-container {
margin: 0px 0px 0px 15px;
}

.cart-grid-right {
position: sticky;
top: 100px;
align-self: flex-start;
}

#checkout #checkout-addresses-step #delivery-addresses article.selected {
border: 1px solid #00E3E1;
background: white;
padding: 20px;
}

@media (min-width: 992px) {
    
.elementor-19010000 .elementor-element.elementor-element-d08bee3 .nav-item a {
     padding: 6px 15px;
    font-size: 18px;
    margin-bottom: 1rem !important;
}
    
.elementor-19010000 .elementor-element.elementor-element-b752168 .nav-item a {
    padding: 6px 15px;
    font-size: 18px;
    margin-bottom: 1rem !important;
}
#checkout #content > .cart-total {
    position: sticky;
    top: 100px;
    align-self: flex-start;
}

.modal-content .cupon .corazon {

width: 19%!important;
}
}







.cart-summary-line.cart-total {
padding-bottom: 0px;
color: #011481!important;
font-weight: 800;
padding-top: 20px;
border-top: 1px solid #8b8b8b;
}

.contenedor_cupon {
border-radius: 0px!important;
margin-top: 14px!important;
width: 92%!important;
justify-self: center!important;
}

.cart-total .contenedor_cupon {
width: 100%!important;
}

#payment-confirmation .btn {
border-radius: 35px;
padding: 16px 50px;
font-size: 15px;
}

.bloque_azul_fondo {
border-radius: 4px !important;
border: 1px solid #00e3e1;
background: #E4FAF6;
/* height: 37px !important; */
line-height: 27px !important;
clip-path: polygon(100% 0px, 100% 50%, 100% 100%, 0px 100%, 0px 50%, 0px 0px);
padding: 1%;
margin-bottom: 2%;
color: #011481 !important;
font-size: 17px !important;
margin-top:2rem
}

#payment-option-2-additional-information p{
display:none;
}



.countdown {
left: 25%;
}

.countdown > div span {
font-size:7px!important;
}

.countdown {

bottom: 0px!important;
font-size: 11px!important;
width: 45%!important;
}

.product-cover .countdown {
max-width: 225px;
}

#order-confirmation #content-hook_payment_return.definition-list dt {
flex: 0 0 24%;
font-weight: 600;
}
#order-confirmation #content-hook_payment_return.definition-list dd {
flex: 0 0 75%;
}
.definition-list dl dd, .definition-list dl dt {
box-flex: 0;
-moz-flex: 0 0 45%;
-ms-flex: 0 0 45%;
flex: 0 0 45%;
background: hsla(0, 0%, 80%, .15);
padding: .625rem;
margin: .125rem;
}

#content-hook_payment_return {
font-family: 'Nunito Sans';
}

#order-confirmation .order-confirmation-details {
padding: 50px;
border: 1px solid hsla(0, 0%, 63%, .25);
}

ul {
list-style: none;
}

#order-confirmation {
font-weight: 500 !important;
font-size: 16px;
  color: #222;
}

.nombre_producto:first-letter {
text-transform: uppercase !important;
}
.nombre_producto {
color: #000 !important;
font-weight: 500 !important;
text-transform: lowercase;
display: inline-block;
font-size: 14px;

}

.col-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}

#order-confirmation .discount {
background: #011481;
color: #fff;
font-size:15px
}

.col-sm-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
}


#order-items .details {
margin-bottom: 1rem;
font-weight: bold;
color: #011481;
font-size: 14px;
}

.col-2 {
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
max-width: 16.66667%;
}

.order-confirmation-table .row {
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
font-size: 15px;
}

#order-confirmation #order-items .image img {
width: 100%;
margin-bottom: 1rem;
max-width: 60px;
}

#payment-confirmation .btn {

border-radius: 35px;
}

#textopopupcupon {
font-size: 13px;
}

.boton {
border-radius: 50px;
}

.condiciones p {

font-size: 13px;
margin: 0;
color: #363E41;
}



img, svg {
vertical-align: middle;
}

.modal-title {
font-size: 1.5rem;
position: relative;
top: 0rem;
}

.bold {
font-weight: 700;
}

.contenedor_cupon {
padding: 5px!important;
}

.product-miniature .product-flags li {
width: 95px;
}

.product-flags li {
background: #9a9a9a!important;
font-family: 'Nunito Sans'!important;
text-transform: math-auto!important;
letter-spacing: 0.7px!important;
}

.product-miniature .product-flags {
right: 15px!important;
left: auto!important;
}

.block-promo .promo-code .alert-danger {
display: none;
}

.alert {
margin-top: 1rem;
}

.dfd-classic .dfd-branding {

display: none !important;
}

@media (hover: hover) {
.dfd-card:hover, .dfd-card:focus-visible {
    border-color: #021481!important;
    box-shadow: 0 0 0 1px var(#021481, hsl(217, 89%, 61%))!important;
}
}

.dfd-card button {

background-color: #00E6E7!important;
border-color: #00E6E7!important;
}

.dfd-root button svg {
fill: #021481!important;
}

.dfd-card-flags [data-discount] {
background-color: #021481!important;
}
/* .tabs-container {
width: 92%!important;
}

@media only screen and (min-width: 900px) {
.tabs-container {
    padding: 70px !important;
    justify-self: center;
}
}

body .elementor-section.elementor-section-boxed > .elementor-container, #header .pk-sub-menu .elementor {
max-width: 100%!important;
}

@media (min-width: 768px) {
.elementor-8010000 .elementor-element.elementor-element-133ad7c {
    width: 55.014%;
}
} */

.opciones {
display: flex;
justify-content: space-evenly;
padding-bottom: 0rem!important;
width: 100%;
align-items: center;
background: #F8F8F8;
padding: 10px;
border-radius: 6px;
cursor: pointer;
padding-bottom: 9px !important;
margin-top: 1rem !important;
}

.label-promo{

background-color: #ffff00; 
/* position: absolute; top: -21.3rem; 
right: 4%; */
margin-left: 5%;
z-index: 1; 
color: #011481; 
font-size: 13px; 
font-weight: bold; 
padding: 0 2px;
}

.label-promos span{

font-family: "Nunito Sans"!important;
font-weight: bold;
}

.pk-aside-tabs .label-promo{

background-color: #ffff00; 
position: absolute; top: -2rem; 
right: 0%; 
}


.pk-aside .tab-content {
overflow: auto;
overflow-x: hidden;
}

#precio-descuento .discount-percentage {
display: none;
}

#preguntas_frecuentes li{
 font-size: 16px;
}

#product .product-additional-info > * {
 margin:  0 ;
padding-bottom: 3rem;
}

#product-comments-list .btn-comment {
border-radius: 25px;
    background-color: #ffffff;
border: 1px solid #000081;
padding: 1rem 2rem;
font-size: 16px;
}

.product-comments-additional-info .link-comment.post-product-comment {
color: #777777!important;
}

.boxpadre1 .frame {

left: 218px!important;

}

.product-features > dl.data-sheet dt.name {text-transform: lowercase; display: inline-block;}
.product-features > dl.data-sheet dt.name:first-letter{ text-transform: uppercase !important; }

.name-product{text-transform: lowercase; display: inline-block;}
.name-product:first-letter{ text-transform: uppercase !important; }



.mi-ahorro {
font-weight: 700!important;
}

.pago_aplazado .der .bloque span.cantidad {
font-weight: 700!important;
}

span.siguiente, .siguiente3, .registrarme {
border-radius: 50px;
}

.register-form .form-control {

border-radius: 0px;
}

#checkout .step-title .step-number {
padding-right: 5px;
}

.continue {
border-radius: 50px;
}

.shipping .value {
color: #00E6E7!important;
}

.pk-aside .mini-product .product-title .ellipsis {text-transform: lowercase; display: inline-block; }

.pk-aside .mini-product .product-title .ellipsis:first-letter{ text-transform: uppercase !important; }

.botonregistar {
font-size: 16px!important;
}

.elementor-widget-pklinks .widget-pklinks-title {
font-weight: 700 !important;
}

#submit-login {
font-size: 16px!important;
border-radius: 33px!important;
}

#product_comparison tr:nth-child(even) {
/*display: none; */
}

.label, label {
font-size: 16px!important;
}

.shopping_cart .cart-button .btn {

font-size: 16px!important;
}

.cart-total-value span:last-child {
color: #000081!important;
}

.cart-total .flex-container:first-child .ptsans {
 color: #00e6e7;!important;
}

#product_comparison td:not(:first-child) {text-transform: lowercase; display: inline-block;}

#product_comparison td:not(:first-child):first-letter{ text-transform: uppercase !important; }

.discount-percentage, .discount-product {
font-size: 12px !important;
background: #021481!important;
font-style: normal!important;

}


.rkr_relational-container h2 {
font-size: 16px!important;
font-weight: 600!important;
/*color: #555555!important;*/
color: #333333!important;
}



.data-sheet .value{text-transform: lowercase; display: inline-block; }

.data-sheet .value:first-letter{ text-transform: uppercase !important; }

#product-details section:last-child(3) {
display:none;
}

.feat11, .feat15, .product-condition, .product-quantities {
display:none;
}



#product-availability {
display: none;
}

.rkr-template-default {
margin-top: 0rem !important;
margin-bottom: 3rem;
}

#product .short-desc {
font-size: 16px!important;
}

#product .short-desc {
margin-bottom: 16px!important; 
}

.elementor-position-left .elementor-widget-container{
margin-bottom: 16px!important;
}



#teahorras{
position: relative;
top: -5px;
}

.breadcrumb ol {
margin-top: -0px;
}

.header-sticky {

border-width: 1px 0px 1px 0px!important;
}

.header-item-counter {
top: -19px!important;
left: 20%!important;
}

.smooth02 span {
font-family: "Nunito Sans", sans-serif;
font-weight: 600;
/*color: #000081;*/
}

.pk-cart{
padding: 0 8px 0 0px;
border: 1px solid #011481;
border-radius: 35px;
}

#footer ul li a{text-transform: lowercase; display: inline-block; }

#footer ul li a:first-letter {  text-transform: uppercase !important;}

#cms main .breadcrumb{
display:none;
}

#preguntas_frecuentes li p{
margin: 3px 0;
}

#preguntas_frecuentes li a {
color: #011481;
font-family: "Nunito Sans"!important;
}

#product_comparison .product-name{text-transform: lowercase; display: inline-block;}
#product_comparison .product-name:first-letter { text-transform: uppercase !important;}


.comparison_feature_even{text-transform: lowercase;}
.comparison_feature_even:first-letter { text-transform: uppercase !important;}

#product_comparison .discount-percentage{
margin-top: 10px;
}

.product-add-to-cart .add-to-cart {
border-radius: 35px;
}


.cart-button .ellipsis{
border-radius: 25px;
}

.indent .discount-percentage, .discount-product {
margin-top: 9px;
}

.mini-product .product-thumbnail img {
width: 76%;
justify-self: center;
}

body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
border-radius: 35px !important;
}

.cart-item .has-discount .discount {
font-size: 11px!important;
margin-top: 11px!important;
}

.tingle-modal-box__content {
padding: 0px !important;
}


.page-header h1 {
font-size: 28px !important;
font-weight: 700 !important;
margin-top: 2rem;
}

#friodiv {
padding: 0px !important;
}

.prestacraft-button1 {
margin-top: -17rem;
}

.product-add-to-cart .add-to-cart {
font-size: 16px!important;
}

body .btn {
font-weight: 700!important;
letter-spacing: 0!important;
text-transform: none!important;
}

#product-comments-list-footer .btn {
border-radius: 50px;
}

#product .product-quantity .add-to-cart {
padding: 13px 37px!important;
}

.bloqueconright {
background: white!important;
}

.price {
font-size: 14px!important;
font-family: "Nunito Sans" !important;
/*letter-spacing: -1px;*/
}

.regular-price {
font-size: 14px!important;
font-family: 'Nunito Sans'!important;
}

.product-brand {
font-size: 13px;
font-weight: 600!important;
margin-top: 10px !important;
}

.product-miniature .out_of_stock {
background-color: #9a9a9a !important;
}


.pk-menu-horizontal ul li.level-1>a>span {
font-size: 16px!important;
}

#txt-cliente-home{

font-size: 30px!important;
margin-left:1rem;
}



}

.form-control-label {
padding-top: 0px!important;
}

.bloquecon.bloqueconright p {
color: #011481;
font-weight: bold;
margin-top: 20px;
}

.pmimage-switcher span:hover:after {
background: #00e6e7;
transform: translateY(0);
}

.countdown {
bottom: 5px;
font-size: 15px;

}

body .bt_compare {
border-radius: 50px;
}

.products-sort-order .select-title {
border-radius: 50px;
}

#main-content .elementor-16010000 .elementor-element.elementor-element-42634cbd .pk-filter-button {

border-radius: 50px;
}

.product-thumbnail > a {

background: whitesmoke;
}

.block-promo .promo-name {
color: #000081!important;
list-style: none;
}

.promo-name .dib {
display: none!important;
}

.promo-name .cart-summary-line .label {

font-size: 14px!important;
}

.block-promo .cart-summary-line .label, .block-promo .promo-name {
color: #000081!important;
}

#checkout #delivery_message, #checkout #delivery_message:focus {
background-color: #E4FAF6 !important;
border: 2px solid #00e3e1 !important;
margin-bottom: 1rem;
}

body#checkout section.checkout-step .delivery-option .carrier-delay {
font-size: .8rem;
line-height: 1.2em;
}

body#checkout section.checkout-step .delivery-option {
background: hsla(0, 0%, 80%, .15);
padding: 1rem .8rem;
margin-bottom: 1rem;
-ms-flex-align: center !important;
align-items: center !important;
margin-left: 0;
margin-right: 0;
}

#checkout section.checkout-step .delivery-option {
min-height: 100px;
border: 1px solid #E2E2E2;
background: #FAFAFA;
margin-bottom: 20px !important;
}

#checkout section.checkout-step .delivery-option:hover {
border: 1px solid #00e3e1 !important;
}

#checkout #checkout-payment-step .payment-option {
border: 1px solid #E2E2E2;
background: #FAFAFA;
margin-bottom: 20px !important;
margin-bottom: .5rem;
padding: 30px;
}

#checkout #checkout-payment-step .payment-option:hover {
border: 1px solid #00e3e1 !important;
}

.product-discounts {
display: none;
}



.d-none{

display:none;
}

.d-block{
display:block;
}

#top-menu .level-1 a{
display: flex;

}

.elementor-19010000 .elementor-element.elementor-element-872bea3 > .elementor-element-populated {
padding: 0px!important;
}

.my-account-side-links p{

/* color */

}


.my-account-page-content-wrapper .my-account-side-links {
border: 1px solid #e7e7e7;
background: #F6FDFD !important;
}

#top-menu .level-2 a span{
text-transform: lowercase;
font-size: 16px!important;

}

.dd_container:not(.pk-sub-menu) li:hover {
background-color: #011480!important;
border-color: #011481!important;
color: #fff;
}

.user-select li {
text-transform: math-auto!important;
font-size: 16px!important;
}

/* LOGIN */

}

#submit-login{

font-size: 12px;
margin-top: 2rem;
border-radius: 6px;
padding: 1rem;
width: 100%;
font-weight: 700!important;

}

#authentication #login-form .forgot-password a {
font-size: 16px;
font-weight: 400;
line-height: 19px;
color: #011481 !important;
text-decoration: underline;
}

form#login-form label, form#customer-form label {
color: #011481 !important;
font-weight: bold;
font-size: 16px !important;
}

form#login-form label, form#customer-form label:last-child {color: #363e41 !important;font-weight: 400;font-size: 16px !important;}


#authentication #login-form .form-control {
border-radius: 8px;
padding: 15px 24px 12px 24px;
background: rgb(242, 242, 242);
}

.logintitle {
font-size: 34px !important;
font-weight: 700 !important;
color: #011481 !important;
margin-bottom: 10px;
text-align: left;
font-family: 'Nunito Sans';
line-height: 3rem;
}

.p-5{
padding: 0 7rem;
}


/* Bloque/Ficha de productos */

.module-title span:first-child {
font-size: 14px !important;
font-weight: 700 !important;
letter-spacing: 0 !important;
text-transform: math-auto !important;
}

.product-features h3, .product-attachments h3 {
font-size: 18px !important;
color: #333333;
font-weight: 600;
}

.product-manufacturer, .product-quantities {
font-size: 16px!important;
}

#main .tabs-container .nav-link h5 {
font-size: 16px!important;
font-weight: 700!important;
letter-spacing: 0!important;
text-transform: math-auto!important;

}

.product-discounts > .table-product-discounts thead tr th {
border: 1px solid #ebebeb!important;

}


.product-discounts > .table-product-discounts tbody tr td {
padding: 0px 1.25rem!important;
border: 0px solid #ebebeb!important;
}

.elementor-widget-pkproductdescription{
/*display: none;*/
}

.wide .module-title span:first-child, .center-title .module-title span:first-child {

color: #000081 !important;
border-bottom: 2px solid #000081!important;
}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
/*border-bottom-color: #000081!important;*/
border-color: #00e6e7 !important;
}


.tabs-container {
padding: 100px !important;
border-radius: 25px;
}



.product-prices .tax-shipping-delivery-label {
display: none;
}

#top-menu .level-2 a span:first-letter{
text-transform: uppercase!important;

}

#blockcart-modal .modal-body .divide-right span:first-letter{
text-transform: uppercase!important;
}
.product-miniature .product-description .product-title a{
text-transform: lowercase;
font-weight: 700!important;
font-size: 14px;
font-family: "Nunito Sans"!important;
line-height: 1em;
}

.product-title {
line-height: 1.2em;

}

.product-miniature .product-description .product-title:first-letter{
text-transform: uppercase!important;
}


.breadcrumb li  a  span{text-transform: lowercase; display: inline-block; }

.breadcrumb  li  a span:first-letter {  text-transform: uppercase !important;}

.breadcrumb li span{text-transform: lowercase; display: inline-block; }

.breadcrumb  li span:first-letter {  text-transform: uppercase !important;}

#main-content .icon_checked, #main-content .in_comparison {
color: #000081;
}


.product-prices.price {
margin-top: -5px;
}

#product h1 {
text-transform: lowercase;
}

#product .h1:first-letter {
text-transform: uppercase !important;
}


#product .add-to-cart {

border-radius: 50px!important;
/*margin-left: 10px!important;*/
}

.block-title {
color: #969696!important;
font-weight: bold!important;
margin-right: 5px!important;
}

/*.has-discount .discount {
background: #fffffff2!important;
color: #000081!important;
font-weight: 600!important;
font-size: 0.4em!important;
padding: 3px 5px!important;
text-transform: capitalize!important;
border: solid 1px #00e6e7!important;
}*/

.product-quantity #quantity_wanted {

border: 1px solid #b1b1b1!important;
border-top-left-radius: 7px!important;
border-bottom-left-radius: 7px!important;
}

.product-quantity .bootstrap-touchspin-up {

border: 1px solid #adadad!important;
border-top-right-radius: 7px !important;
}

.product-quantity .bootstrap-touchspin-down {

border: 1px solid #adadad!important;
border-bottom-right-radius: 7px !important;
}

.product-flags .discount {
background: #021481!important;
}

#product .product-info-section .product-brand {
color: #bcbcbc!important;
text-transform: lowercase!important;
letter-spacing: 0em!important;

}

.product-info-section .product-brand:first-letter {
text-transform: uppercase !important;
}

.blockreassurance_product > div {

background: #F3F5F6!important;
border-radius: 6px!important;
padding: 7px !important;
font-size: 14px!important;

} 



.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {
height: auto!important;
width: 80%!important;
}

.p-a-0 li:last-child{
color:#00E6E7;
}

.mnu-promo a span{
background: #B3F7F7!important;
padding: 0px 10px!important;
border-radius: 20px!important;
}

.tingle-modal-box__content {

padding: 25px!important;
}

.cart-item {
padding: 10px 0 0 0 !important;
}

.cart-grid .page-header h1 {
color: #000081!important;
}

.cart-item .has-discount .discount {
background: #000081 !important;
color: white !important;
/*font-size: 0.5em !important;*/
border: solid 0px !important;

}

#main-content .btn-big {

border-radius: 50px!important;
width: 100%!important;
font-weight: bold!important;
}

.promo-input {
border-top-left-radius: 20px !important;
border-bottom-left-radius: 20px !important;
border: 1px solid #00E6E7;
padding-left: 2rem;
font-weight: bold;
color: #000081;
margin-left: 1rem;
}

body .product-miniature .product-thumbnail .btn {
background-color: #00E6E7!important;
}

body .product-miniature .product-thumbnail .btn:hover {
background-color: #02bfc0!important;
}

.product-thumbnail .btn .svgic {
color: #021481!important;
}


/*Carrito resumen modal central */

.product-properties span{
font-weight: 400!important;
}

.modal-content {

padding: 2rem !important;
}

.pk-modal .modal-title {
font-weight: 700 !important;
font-size: 22px !important;
color: #000081 !important;
}
.seguir-comprando{

background: white !important;
border: 1px solid #000081 !important;
}


#blockcart-modal .cart-content .btn {

border-radius: 40px !important;
letter-spacing: 0px;
font-weight: bold;
font-size: 14px;
text-transform: math-auto;
}

.media-list .product-total .font-weight-bold {

color: #000081!important;
}

#blockcart-modal .modal-header {

text-align: center !important;
}

#blockcart-modal .modal-body .divide-right span {
color: #5e5d5d;
text-transform: lowercase;
font-weight: bolder;
margin-top: 2rem;
font-size: 19px;
}

#blockcart-modal .cart-content {

margin-top: 1rem;
}

#blockcart-modal .media-list li:nth-last-child(1) {
color: #00E6E7!important;
}

/*Carrito resumen barra lateral */

.pk-aside {
width: 414px;
padding: 50px 13px 36px;
}

.pk-aside .pk-aside-tabs {
overflow: hidden!important;
}

.indent .discount-percentage, .discount-product {

background: #000081!important;
}

.pk-aside .shopping_cart .cart-button > .btn:last-child {
background: #000081!important;
}

.pk-aside #desktop_cart .indent > div {
padding: 9px!important;
}

#cart .bloque_info.desktop {
width: 100%;
}

#cart .bloque_info.desktop {
margin: 0;
font-size: 12px;
line-height: 1.2;
}

#product .bloque_info.desktop, #cart .bloque_info.desktop {

border: 1px solid #e3e3e3;
border-radius: 8px;
justify-content: space-around;
align-items: flex-start;
}

@media (min-width: 992px) {
#product .bloque_info.desktop, #cart .bloque_info.desktop {
display: flex;
}
}

/*Carrito Resumen*/

#js-checkout-summary .promo-input {

margin-left: 0rem!important;
}

#js-checkout-summary .promo-code form button {

left: -13px!important;
width: 102px!important;
}

#main-content .btn-big {
padding: 13px 33px;
font-size: 15px;
letter-spacing: 1px;
text-transform: capitalize;
}

.ts_shoppingcart .banner1{

border: 1px solid #00E6E7;
}

/*.ts_shoppingcart .outside {
border-radius: 4px !important;
border: 1px solid #00e3e1;
background: #E4FAF6;
}*/


.product-line-grid-body > .product-line-info > a {
text-transform: lowercase;
font-weight: bolder;
font-size: 16px;
}

.product-line-grid-body > .product-line-info > a:first-letter {
text-transform: uppercase !important;
}

.product-line-grid-right .bootstrap-touchspin > .form-control, .product-line-grid-right .bootstrap-touchspin > .input-group {
border-top-left-radius: 7px !important;
border-bottom-left-radius: 7px !important;
}

.product-line-grid-body {
margin-top: 2rem;
}

.product-line-grid-right {
margin-top: 3rem;
}

.promo-code form button {
border-top-right-radius: 20px !important;
border-bottom-right-radius: 20px !important;
border-radius: 20px;
position: relative;
left: -15px;
}

.checkout-steps .step-title {
text-transform: capitalize;
font-size: 18px !important;
}


.checkout-steps .step-title:first-letter {
text-transform: uppercase!important;
}

#checkout #wrapper h1, #checkout .step-title {
color: #011481 !important;
letter-spacing: 0 !important;
font-weight: bolder;

}

#cart-subtotal-shipping .value {
color: #00e0e1!important;
}

.cart-detailed-totals-wrap .card-block {

font-size: 17px!important;
font-weight: 550;
}

.block-promo .promo-input {
border-top-left-radius: 20px !important;
border-bottom-left-radius: 20px !important;
border: 1px solid #00E6E7;
padding-left: 1rem;
font-weight: bold;
color: #000081;
margin-left: 1rem;
width: 100%;
}
.btn.disabled, .btn.disabled:hover {
/*background: #ffffff !important;*/
color: grey;
border: 1px solid grey;
border-radius: 30px;
}

body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {

color: #011481!important;
border: 1px solid #011481!important;
padding: 3px 15px!important;
border-radius: 35px!important;
font-weight: 400!important;
}

/* Login - Register */

.pk-sub-menu li a{
display: flex;
justify-content: flex-star!important;

}



.authentication-page h2, .page-header h1 {

font-size: 17px;
text-transform: math-auto;
color: #011481;
font-weight: 500;

}

#login-register ul {
list-style: disc;
margin: 0;
padding: 0;
list-style-position: inside;
font-size: 15px;
}

span.siguiente, .siguiente3, .registrarme {

text-align: center;
}

.authentication-page h2 {
/*display:none;*/
}

@media only screen and (max-width: 800px) {
.elementor-element-populated {
margin: 0px 0px 0px 0px!important;
}

.tabs-container {
padding: 5px !important;

}



}



@media (max-width: 992px) {
.elementor-19010000 .elementor-element.elementor-element-d08bee3 .pk-tabs .nav-tabs {
font-size: 15px;
}

.elementor-19010000 .elementor-element.elementor-element-d08bee3 .nav-item a {
padding: 20px;
}
.touch .product-miniature .product-actions {
    display: none;
}
}

@media only screen and (min-width: 900px) {
    
    .product-line-grid-left img {
    width: 50%!important;
}


.tabs-container {
padding: 70px !important;

}

}



#product  .contenedorprecios{display: inline-block; width: 58%}
#product  #teahorras{border: 1px solid #00E3E1; width: 40%;float:right; height: 40px; margin-top: 20px;  }
#product  .precioPVV{width:  auto; min-width:  auto; float: left; text-align: left; padding-right: 3px;}
#product  .precioforveter{width: auto; min-width: auto; float: left; text-align: left;padding-left: 20px;}
#product  .psep{min-width: 1px;    width: 1px;     height: 40px;    background: #e2e2e2;      float: left;    margin-top: 5px;}

#product  .pvv{font-size: 16px; display: block; text-decoration: unset !important; font-weight: 700;color: #afb2b3 !important; text-align: left;    padding-bottom: 3px;}
#product  .pfvt{font-size: 16px; display: block; font-weight: 700; color: #011481;    padding-bottom: 3px;}






@media (max-width: 1199px) {
#product  .precioPVV .regular-price{font-size: 26px !important }
#product  .precioforveter .product-price{font-size: 26px !important }

#product  .precioPVV{width:  auto; min-width:  auto; float: left; text-align: left; padding-right: 10px;}
#product  .precioforveter{width: auto; min-width: auto; float: left; text-align: left;padding-left: 20px;}

#product   .pvv{font-size: 12px; }
#product   .pfvt{font-size: 12px; }

#product  #teahorras{ margin-top: 13px;  }

}


@media (max-width: 1024px) {
#product   .precioPVV .regular-price{font-size: 22px !important }
#product   .precioforveter .product-price{font-size: 22px !important }

#product  .precioPVV{padding-right: 0px;}
#product  .precioforveter{padding-left: 12px;}


}


@media (max-width: 835px) {
#product   .precioPVV .regular-price{font-size: 18px !important }
#product   .pvv{padding-bottom: 0px;margin-bottom: -3px; }

#product   .precioforveter .product-price{font-size: 18px !important }

#product  #teahorras{ margin-top: 5px;  }

}



@media (max-width: 767px) {
#product  .contenedorprecios.oferta_mix .precioPVV .regular-price { font-size: 25px !important }
#product  .precioPVV .regular-price{ font-size: 32px !important }
#product  .pvv{ padding-bottom: 3px;margin-bottom: 0px; }

#product  .contenedorprecios.oferta_mix .precioforveter .product-price { font-size: 25px !important }
#product  .precioforveter .product-price{ font-size: 32px !important }

#product  .contenedorprecios.opciones .precioPVV .regular-price{font-size: 15px !important }
#product  .contenedorprecios.opciones .precioforveter .product-price{font-size: 15px !important }

#product  #teahorras{ margin-top: 10px; }
}

@media (max-width: 576px) {
#product   .pvv{padding-bottom: 3px;margin-bottom: 0px; }

#product  #teahorras{ display: block;        margin-top: 10px;        width: 100%; }
#product  .contenedorprecios{display: inline-block; width: 100%; margin: 0 auto}

#product  .precioPVV{padding-right: 10px;}
#product  .precioforveter{padding-left: 20px;}


}


@media (max-width: 500px) {
#product   .precioPVV{width:  auto; min-width:  auto; }
#product   .precioforveter{width:  auto; min-width:  auto; }
#product  .psep{min-width: 1px;    width: 1px;     height: 40px;    background: #e2e2e2;      float: left;    margin-top: 5px; margin-bottom: 3px;        margin-left: 1px;        margin-right: 1px;}

#product  .pvv{font-size: 11px; }
#product   .pfvt{font-size: 11px; }


}


#product  .contenedorprecios.oferta_mix {
justify-content: space-between;
}

#product  .contenedorprecios.oferta_mix .precioPVV .regular-price{font-size: 30px !important }
#product  .contenedorprecios.oferta_mix .precioforveter .product-price{font-size: 30px !important }

#product  .contenedorprecios.opciones .precioPVV .regular-price{font-size: 15px !important }
#product  .contenedorprecios.opciones .precioforveter .product-price{font-size: 15px !important }
}

#product  .contenedorprecios.oferta_mix {
display: flex;
width: 100%;
align-items: center;
margin-bottom: 20px;
padding-right: 10px;
}

#product  .contenedorprecios.oferta_mix .izq, #product  .contenedorprecios.oferta_mix .der {
display: flex;
align-items: center;
}

#product  .contenedorprecios.oferta_mix .precioPVV, #product  .contenedorprecios.opciones .precioPVV {
padding-left: 20px;
}

#product  .contenedorprecios.opciones {
display: flex;
width: 100%;
align-items: center;
background: #F8F8F8;
padding: 10px;
border-radius: 6px;
cursor: pointer;
}

#product  .contenedorprecios.opciones.oferta_pack {
cursor: auto;
}

#product  .contenedorprecios.opciones input[type="radio"] {
margin-right: 10px;
cursor: pointer;
}

#product  .contenedorprecios.opciones .contenedor {
display: flex;
width: 100%;
align-items: center;
flex-wrap: wrap;
}

#product  .contenedorprecios.opciones .contenedor .texto {
display: flex;
align-items: center;
justify-content: space-between;
color: #000081;
font-size: 15px;
}

#product  .contenedorprecios.opciones .contenedor .texto .cantidad,
.products-grid .js-product-miniature-wrapper .mejor_precio_forveter .fila_precio .cantidad {
width: 43px;
height: 27px;
background: #E6E6E6;
border: 1px solid #E6E6E6;
border-radius: 100px;
text-align: center;
font-weight: 700;
color: #000081;
}

#product  .contenedorprecios.opciones .contenedor .precios {
display: flex;
align-items: center;
justify-content: flex-end;
font-size: 15px;
}

#product  .contenedorprecios.opciones .contenedor .precios .izq, #product  .contenedorprecios.opciones .contenedor .precios .der {
display: flex;
}

#product  .contenedorprecios.opciones .contenedor .precios .teahorras {
margin-top: 0;
margin-left: 5px;
width: 80px;
text-align: center;
height: auto;
padding: 2px 8px;
font-weight: 600;
color: #000081;
background: #DDFFFF;
border: 1px solid #DDFFFF;
}

#product  .contenedorprecios.opciones.oferta_pack .contenedor .precios .teahorras {
width: unset;
}

#product  .contenedorprecios.opciones .contenedor .frase {
font-size: 12px;
color: #000081;
}

#product .product-information .contenedorprecios.opciones .contenedor .frase {
        margin-left: 7px!important;
    }

#product  .contenedorprecios.opciones.precio_combi {
margin-top: 14px;
}

#product  .contenedorprecios.opciones.precio_combi .contenedor .texto .product-flag {
background: #ffff00;
font-size: 14px;
font-weight: 700;
padding: 5px 5px;
line-height: 1;
}

#product  .contenedorprecios.opciones .contenedor .texto {
width: 50%;
}

.der .discount {
background: #011481;
color: #fff;
}

@media screen and (max-width: 768px) {
    
    #teahorras{
    /*height: 60px!important;*/
   
}

.elementor-19010000 .elementor-element.elementor-element-10c8fcaf {
    margin-top: -55px!important;
    margin-bottom: 0px;
}
    
    .rkr_relational-container {
    margin-top: -1em;
}
    
    header .page-width, #footer .page-width, #main-content .page-width, body .elementor-section.elementor-section-boxed > .elementor-container {

    width: 100%!important;
}
    #main-content #products.view_grid.view_grid5 .product_list #js-product-list .grid-container {
        grid-template-columns: repeat(2, minmax(100px, 1fr))!important;
    }
    
    .elementor-widget-image-box .elementor-image-box-img {
    /*position: relative;
    left: 50%;*/
        position: relative;
        top: 10px;
        left: -4px;

}
    
    #product .bloque_info.desktop, #cart .bloque_info.desktop {

    display: none;
}
.elementor-widget-image-box .elementor-image-box-wrapper {
    display: flex;
}
.mobile-home-wrapper .elementor-widget-image-box .elementor-image-box-wrapper {
    display: block;
}
.rkr_tab-content .price {
 /*   display: none;*/
}

.p-5 {
    padding: 0 2rem;
}

.pk-aside .pk-aside-tabs .cart-total {
    margin-top: 16.5rem;

}
.btn-reg{display:none;}
.btn-primary, .btn-secondary, .btn-tertiary {
    padding: 10px;
}

.add-address a {
    width: 75%;
}

.row {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
    justify-content: normal;
}

#order-confirmation #content-hook_payment_return.definition-list dt {
    flex: 0 0 100%;
    font-weight: 600;
}

.pk-menu-horizontal ul li a span:first-of-type svg {
    display: none;
}

.nav-item a {
    padding: 11px;

}

.pk-tabs .nav-tabs a {
    color: #54595f;
    border: 1px solid #cecece!important;
     border-radius: 55px;
     margin:3px!important;
}

.products-sort-order .perpage-selector, .compare-form .bt_compare {
    display: none!important;
}

 .products-selection {
        flex-direction: row!important;
    }

.flex-wrap {
    flex-wrap: initial!important;
}

 #products.view_grid .product_list .grid-container {
      
        column-gap: 7px!important;
    }   

.prod-image-zoom {

    pointer-events: none!important;
}

.elementor-image-box-content .elementor-image-box-title {

    font-size: 12px!important;
}

.pk-search-widget input {
    width: 350px;
    margin-left: -5px;
    max-width: 100%;
    border-radius: 30px;
   /* margin-top: 2rem;*/
}

.tabs .tab-pane {
    padding: 10px!important;
}

#main .tabs-container .nav-link h5 {
font-size: 16px!important;

}

.elementor-19010000 .elementor-element.elementor-element-adc21c1 > .elementor-widget-container {
        margin: 20px 0px 0px 20px;
    }
	
	.elementor-element-66bb81db .pk-search-widget .inner-search-button button{
        right: 0px !important;
        top: 6px;
    }
    

.elementor-19010000 .elementor-element.elementor-element-adc21c1 .pk-search-widget fieldset button {

    color: #000081!important;

}

 .elementor-element-a595aa1   .elementor-row {
        -webkit-flex-wrap: nowrap!important;
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
    }

.mejor_precio_forveter .fila_precio .regular_price {

    display: none;
}


	
	.mejor_precio_forveter p {
    font-size: 13px!important;
}
	
	#header .logo{
        margin-top: -15px!important;
		margin-left: 0rem;
    }
	
	
	
	.elementor-19010000 .elementor-element.elementor-element-adc21c1 .pk-search-widget fieldset button{
    margin-right: 10%;
}
	.product-line-grid-left {
    width: 194px!important;
    margin-right: 0!important;
    align-content: center!important;
}
	
	.cart-summary{
    margin-left: 0px!important;
}

.pk-productfilter-pk-horizontal #search_filters .facet {
    min-width: 333px!important;
    /*min-width: 155px!important;*/

}

.pk-productfilter-pk-horizontal .active_filters {
    margin-top: 2rem;
}

#search_filters_wrapper .filter-btn{display: none;}

.product-line-grid-body .product-discount {
    margin-right: 0px!important;
}

.product-discount .regular-price {
  
    margin-right: 0px!important;
}

.product-line-grid-body .price {
    position: relative;
    left: -10px!important;
}

#friodiv tr {display: grid;}

#friodiv tr p {
     line-height: 0px!important; 
         margin-bottom: 0.5em;
}

#friodiv  .page-order table td{
    margin-top: -2rem!important;
}

#friodiv h1 strong span {
    line-height: 33px!important;
    font-size: 27px!important;
    
}

.tingle-modal-box__content img {
    width: 17%;
}

.pk-search-widget .inner-search-button button {
    /*margin-top: 1rem!important; */
    border-radius: 30px!important;
    background-color: #011481;
}

.product-features:not(:last-child) {
    margin-top: 30px;
}

#post-product-comment-modal .criterion-rating
{
    display: flex;
    flex-direction: row;
    justify-content: flex-start!important;
    align-items: center;
}

.product-comment-modal .required {
    line-height: 15px!important;
}

#product_comparison td:not(:first-child){
    text-transform: lowercase;
    display: table-cell!important;
}

#product_comparison td:not(:first-child) {
    text-align: left!important;
}

#product_comparison .product-price-and-shipping span {

    margin-right: 1px!important;
}

.glide .product-miniature {
    width: 190px!important;
    margin-left: 3px!important;
    margin-right: 3px!important;
}

.module-title span:first-child {
    font-size: 16px !important;
    font-weight: 700 !important;
}

.nav-item a {
    padding: 3px 10px !important;

}

.page-order table td{
    margin-top: -1.5rem!important;
}

    .tingle-modal-box__content {
        overflow-y: visible!important;
    }
    
    table {
    margin: 0!important;
}

.boxhijodrx3 {
    width: 350px!important;
}

.col-sm-12 {
    width: 100%!important;
}

#btnFacturas {
    margin-top: 1rem!important;
}

#fechaDesdeP, #fechaHastaP {
    border-radius: 30px!important;
}

#favorites-list h2 {
    line-height: normal!important;
}

.rkr_product-qty {
    display: none!important;
}

body .carrier-delay, body .carrier-price {
        margin-right: 0px;
    }
    .carrier-hasLogo {
        margin-right: 0!important;
        margin-left: 15px!important;
    }
    
    .product-line-grid .product-line-grid-body, .product-line-grid-right .qty, .product-line-grid-right .price{
        /* padding-right: 20px; */
        width: 100%!important;
    }
    
    .flex-grow1 .flex-container {
    display: flex!important;
    justify-content: space-around!important;
}

    .product-line-grid-left {
        width: 100% !important;
    }
    
    #checkout #checkout-payment-step .payment-option {
    padding: 8px 30px!important;
}

#order-confirmation #content-hook_payment_return.definition-list dd {
    flex: 0 0 100%;
}

#wrapper #product_comparison h6{
    font-size: 12px!important;
    margin-top: -1rem!important;
}

#product_comparison td:first-child {
    display: initial!important;
}

.rkr_relational-container h2 {

    line-height: 17px!important;
}

.tabs .nav-tabs {
        padding-top: 1rem!important;
}

.product-features > dl.data-sheet dd.value {

    font-size: 13px!important;
}

.rkr_product-action .btn{
    font-size: 10px !important;
}

.product-brand {
    font-size: 10px !important;
}

.product-miniature .product-description .product-title a {
    font-size: 12px !important;
}

  .rkr_flex-none img {
  width: 47%;
  max-width: 100%!important;
  height: auto;
  display: block;
}

#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura .detalles .input-cantidad{

    margin-left: 12px!important;
    padding-left: 10px!important;
    width: 73px!important;
}

#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura .detalles {
    padding-top: 12px!important;
}

#product #oferta_pack .modal-body .contenedor_productos .producto_miniatura form {
    padding-left: 5px!important;
}

.products-sort-order {
        margin-bottom: 0px!important;
    }
.pk-filter-button {
font-size: 13px!important;
}

.active_filters .active-filter-title {

    font-size: 16px !important;
}

.pk-productfilter-pk-horizontal #search_filters{

    margin-top: 1rem!important;
}

.cart-grid .page-header h1 {
    margin-left: 1rem!important;
}

#friodiv {
    font-size: 14px!important;
}

div#friodiv p {
    margin: 1rem!important;
}

.prestacraft-button1 {
    margin-top: 1rem!important;
}

.alert-icon{
    width:45%!important;
}

.blrea {
    font-size: 12px !important;
}

.addcartresp .input-group{
    display:table-cell!important;
}

.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
font-size: 14px;
}

#index #header, #header .header-top, #product #header, #category #header {
    position: fixed!important;
    width: 100%!important;
    z-index: 1000!important;
}

  /*  #wrapper .content-wrapper {

        margin-top: 7rem!important;
    }*/
        #index #main-content, #category #main-content, #product #main-content {

        padding-top: 7rem!important;
    }
    
        .pk-aside  {

        padding-top: 8.5rem!important;
    }
    
    

    
  #authentication .form-control, #registration .form-control {

    width: 300px!important;
}

.button.dfd-similar {
    top: 8px;
    display: none;
}

.rkr-template-default {

    padding-bottom: 7px!important;
}

.product-miniature .product-description .product-title {
    height: 56px!important;
}

.rkr_tab-content .price {
    margin-left: 0px !important;
}

.price {
    font-size: 11px !important;
}

.product-miniature .product-description .product-title a {
    font-weight: 500 !important;
    line-height: 0em;
}
 

}