.cbp-valinks li:first-child::before/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */


/* GLOBALES */

p {
    color: #333;
    font-size: 16px;
}

h1,
h2,
h3,
h4 {
    color: #014d9b;
    text-transform: uppercase !important;
}

h1 {
    font-size: 31px !important;
}

h2 {
    font-size: 25px !important;
}

h3 {
    font-size: 20px !important;
}

h4 {
    font-size: 16px !important;
}

.btn-primary, .btn-secondary {
    border-radius: 5px !important;
}

.form-control-select, select  {
    background-image:none
}  

/*CINTILLA PROMOCIONES*/

.terminos_envio{font-size:12px;line-height:13px;font-weight:normal;text-align:left;position:absolute;bottom:17px;right:10px;max-width:300px;}
.reloj{padding-bottom:1px !important;}
.texto-reloj{color:#fff;text-align:center;font-size:22px;line-height:22px;}
.texto-contador{font-size:16px;line-height:16px;}

@media all and (min-width: 200px) and (max-width: 1350px){
    .terminos_envio{max-width:inherit;position:relative;text-align:center;margin-top:30px;}
    .reloj{padding-bottom:0px !important;}
}

@media all and (min-width: 200px) and (max-width: 736px){
    .texto-reloj{font-size:11px;line-height:11px;}
    .texto-contador{font-size:12px;line-height:12px;padding-bottom:10px;}
    .terminos_envio{display:none;}
}

/*//*/

/* CABECERA */

#index #content-wrapper{
    padding-top: 0 !important;
}

#header .header-nav {
    background: #014d9b !important;
}

.header-nav .row {
    display: block;
    text-align: center;
}

.header-nav p {
    font-size: 14px;
    color: #fff;
}

.header-nav a {
    font-weight: bold;
    text-decoration: underline;
}
.block-iqitlinksmanager.block-iqitlinksmanager-2.block-links-inline.d-inline-block,#iqithtmlandbanners-block-2::after {display:none!important}
#desktop_logo {
    max-width: 325px;
}

.header-top a {
    color: #333 !important;
}

#cart-toogle {
    background: none;
}

.header-top .col-header-right {
    text-align: center !important;
    font-size: 16px;
    border-left:1px solid #bbb;
}

.form-search-control {
    border: 4px solid #ddd !important;
    border-radius: 5px !important;
    color: #333 !important;
}

.form-search-control::placeholder {
    font-weight: 600;
}

.col-mobile-logo img {
    max-width: 250px;
}

header .fa {
    color: #014d9b;
}

header .fa.fa-chevron-right {
    color: #f37a06 !important;
}

.fa-shopping-bag:before {
    content: '\f07a';
}

i.custom-sparkles {
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhlJREFUeNrEV8txwjAQtQgFUAI55YhdAVAACRxzChxyBlcQqIBw5mBSAWQoAFIBPucSl0AHZJVZz2g21tfSeGc0wkaSn3bfPq1Y5NHYaDuA7gTtfDu+Dm3ntyK/NiB9o2D6xEvNgIGPT4lH1vCuY7WGJ568QJtW/F1AWyGHimBgAMQYur3FlBwAJaHC1PE93hkM7HIHHd/phIdBMuwKLYU2xLFhOSOEbcFJS/iSAOhrbQJjJvAP7EzIh3Mu0MX4OIF5B1+p/YZtbbHepxDGg0+diR2IWpC+PhgMUQlmYCpeAqkTFzBtyfsF8Qh/XhoCyp2TQCLrWcXYGe48mDEBBA/LXCLrpXFSrmx2jynfx80o05yRdIwsyarVEVj/hj+HMPasI3Ds6NWuLtMI8WMTAic4sIchUn3giqH6woNPl8JiSdGzIjDuhJN3LOHLzEreR9tM4CCfd6+azySLnMiutMe/oh4W7R3WSW0VeEaeU0sgHYk8LFA6zMEgF3LBK2cLIJx/FyR4lWWY7sYKXKZujLE2rfyeNDol1sdzWpKqwHxgZm0UAJZ4srtKQ4br/EWgVnEFi+wlmedk7ZrzU/RgqVO2wHKsgYranqnwVBeLsbEBiJQmhlcwBic/tx0C+ZcYd0Fqge9jzh4eWcWdm3vkWabCQTwjeOiH6I3y5G5FYW1DjhRtCRHSDlU3h0bAkBIjbxQMAaG9vvwKMAAjjMCIgc5ZbwAAAABJRU5ErkJggg==');
    background-size: contain;
    display: inline-block;
    width:20px;
    height:20px;
}

#desktop-header-container .col.col-header-center {display:inline-flex;align-items: center;}
.iquit-megamenu-container{width:100%;}
.header-top .form-search-control{margin-right:10px;}
#modalbtn{width:178px;}
.cbp-horizontal .cbp-tab-title{font-size:1.3rem;}

span.cbp-tab-title {
   display: flex !important;
}

/*.iqit-megamenu-container{width:135px;}*/

/*ESTILOS MENU NUEVOS*/
.cbp-hrmenu .cbp-hrsub{font-size:13px;}
.col-12.cbp-menu-column.cbp-menu-element.menu-element-id-12 li a{border-bottom:none;}
.cbp-hrmenu .cbp-hrsub-inner{background:#f8f8f8;}
.iqitmegamenu-submenu-container .cbp-category-link-w a{border-bottom:1px solid #0059a2;display:inherit !important;}

.menu-element-id-17 a{border-bottom:1px solid #f07a02;display:inherit;}

.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title{text-transform:inherit;}

.cbp-hrmenu li#cbp-hrmenu-tab-3 .menu-element-id-17>.cbp-menu-column-inner .cbp-column-title,.cbp-hrmenu li#cbp-hrmenu-tab-3 .menu-element-id-2>.cbp-menu-column-inner .cbp-column-title{font-size:18px;line-height:20px;}

.cbp-hrmenu li#cbp-hrmenu-tab-3 .menu-element-id-19>.cbp-menu-column-inner .cbp-column-title,.cbp-hrmenu li#cbp-hrmenu-tab-3 .menu-element-id-20>.cbp-menu-column-inner .cbp-column-title,.cbp-hrmenu li#cbp-hrmenu-tab-3 .menu-element-id-21>.cbp-menu-column-inner .cbp-column-title{font-size:16px;line-height:18px;}

.iqitmegamenu-submenu-container .menu-element-id-17 .cbp-category-link-w a {
    border-bottom: 2px solid #f07a02!important;
}

.iqitmegamenu-submenu-container{max-width:95%!important;}

#iqitmegamenu-mobile>li:nth-child(2):before{content:"Lo más buscado";font-weight:bold;color:#575757;margin-left:17px;display:inherit;margin-top:15px;}
#iqitmegamenu-mobile>li:nth-child(14):before{content:"Complementos";font-weight:bold;color:#575757;margin-left:17px;display:inherit;margin-top:15px;}
#iqitmegamenu-mobile>li:nth-child(26):before{content:"Todo lo necesario";font-weight:bold;color:#575757;margin-left:17px;display:inherit;margin-top:15px;}
#iqitmegamenu-mobile>li:nth-child(30):before{content:"Recursos en línea";font-weight:bold;color:#575757;margin-left:17px;display:inherit;margin-top:15px;}

#iqitmegamenu-mobile>li {border-bottom:1px solid #0059a2;margin-left:10px;margin-right:10px;}

#iqitmegamenu-mobile>li:nth-child(26) {border-bottom:2px solid #f07a02;margin-left:10px;margin-right:10px;}
#iqitmegamenu-mobile>li:nth-child(27) {border-bottom:2px solid #f07a02;margin-left:10px;margin-right:10px;}
#iqitmegamenu-mobile>li:nth-child(28) {border-bottom:2px solid #f07a02;margin-left:10px;margin-right:10px;}
#iqitmegamenu-mobile>li:nth-child(29) {border-bottom:2px solid #f07a02;margin-left:10px;margin-right:10px;}

.cbp-hrmenu .cbp-hrsub-inner{padding:10px 5px;}

.search-widget .search-btn{padding:0 1.5em;}

#header .desktop-header-style-1 .col-header-center .search-widget {width:100%;}
.cbp-hrmenu .cbp-hrsub {width: 70vw;max-width: 70vw;}
@media (max-width:1500px) {
    .cbp-hrmenu .cbp-hrsub {left:-300px;width: 90vw;max-width: 90vw;}
}
@media (max-width:1200px) {
    .cbp-hrmenu .cbp-hrsub {left:-200px;width: 94vw;max-width: 94vw;top:30px}
    #desktop_logo {max-width:200px}
    #cart-toogle .cart-toggle-details {display:none}
}

#modalbtnmobile a {
    display: flex;
    flex-wrap: wrap;
}
#modalbtnmobile a div:first-child {
    width: 100%;
}
#modalbtnmobile a div:last-child {
    margin-left: 10px;
}

.iqit-megamenu-container {
   width:200px;display:-webkit-box;
}
.iqit-megamenu-container a span {
    font-size: 16px !important;
}
.cbp-hrmenu .cbp-tab-title {
    align-items: center;
    font-weight:bold;
    color:#ed6c05;
}

.cbp-hrsub-haslevel3>.cbp-category-link-w>ul {
margin-top: 5px;
left: 100px;
}

.cbp-hrsub-level3 a{font-size:14px;}


/*OCULTAR CON DISPLAY NONE EL AVISO DE */
@media all and (min-width: 200px) and (max-width: 736px){
    .valido{display:none;}
}

/* PAGINA DE INICIO */

.titulo_beneficios h2 {
    font-size: 21px !important;
}

.carousel_beneficios .slick-slide {
    margin: auto;
}

.carousel_beneficios .elementor-image-box-img {
    width: 100% !important;
    display: flex;
    justify-content: center;
}

.carousel_beneficios .slick-arrow {
    background-color: #004d9b;
}

.slick-arrows-above .slick-next:before,
.slick-arrows-above .slick-prev:before {
    font-size: 1.5rem;
    font-weight: bold;
}

.slick-slide-inner {
    text-align: center;
    display: flex;
    justify-content: center;
    width: 100%;
}

.slick-arrow {
    width: 50px;
    height: 50px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 50px;
    opacity: 1;
}

.seccion_servicios .elementor-text-editor.rte-content {
    min-height: 50px;
}

.product-title {
    font-size: 15px !important;
}

.btn-product-list.add-to-cart {
    border-radius: 10px;
    font-weight: 600;

}

/*Empiezan estilos CYBER FIN*/
/*#index .btn-product-list.add-to-cart, .category-id-135 .btn-product-list.add-to-cart, .category-id-136 .btn-product-list.add-to-cart,.category-id-137 .btn-product-list.add-to-cart,.category-id-138 .btn-product-list.add-to-cart,.category-id-139 .btn-product-list.add-to-cart{
    background:#EA0029;
}*/
.product-miniature-default .product-flags{height:100%;width:100%;pointer-events:none;}

.products-grid .product-miniature-default .product-title{margin-top:15px;}

.cart-buttons .btn-primary{background:#fe7e01;}

.antes_descuento{bottom:-35px;right:0;left:0;margin:0 auto;width:183px;text-align:center;padding:3px;background:#EA0029;color:#fff;font-weight:normal;position:absolute;font-size:.7857142857rem;}
/*Terminan estilos Cyber Fin*/


.product-miniature .product-description .row {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.carrousel_blog .simpleblog-posts .post-content {
    word-break: break-word;
    padding: 0 10px;
}
.carrousel_blog .simpleblog-posts .post-thumbnail, .carrousel_blog .post-additional-info {
    padding: 10px;
}
.carrousel_blog h3 {
    padding: 10px 10px 0 10px !important;
}

/* Big Sale */

/*.category-id-105 .product-miniature:before,.big-sale-placa .product-miniature:before {
    content: 'big sale';
    text-transform: uppercase;
    background-color: #de0a33;
    max-width: 33%;
    padding: 10px;
    color: #fff;
    text-align: center;
}
#cbp-hrmenu-tab-3 > div > div > div > div > div.col-9.cbp-menu-column.cbp-menu-element.menu-element-id-2 > div > div > div.col-6.cbp-menu-column.cbp-menu-element.menu-element-id-10>div>ul>li:first-child {
    font-weight:bold;
    display:flex;
}
#cbp-hrmenu-tab-3 > div > div > div > div > div.col-9.cbp-menu-column.cbp-menu-element.menu-element-id-2 > div > div > div.col-6.cbp-menu-column.cbp-menu-element.menu-element-id-10>div>ul>li:first-child::before {
    content:"\f02b";
    font:normal normal normal 14px/1 FontAwesome;
    color:red;
    margin-right:5px;
}*/

/*.category-id-124 .products-grid .product-add-cart {
    opacity: 0.25;
    pointer-events: none;
}*/

#payment-option-5-container{display:none !important;}

/*@media all and (min-width:481px) {*/
/*    .product-add-cart .input-group-add-cart .desk-d-none {*/
/*        display:none;*/
/*    }*/
/*    .slick-products-carousel .product-add-cart .input-group-add-cart .desk-d-none {*/
/*        display:none;*/
/*    }*/
/*}*/
@media all and (max-width:480px) {
    .slick-products-carousel .h4 a {
        font-size:11px;
    }
    /*.slick-products-carousel .product-description .product-miniature-right {*/
    /*    display:none*/
    /*}*/
    .slick-products-carousel .product-add-cart .input-group-add-cart {
        display:flex;
        flex-direction:column;
        flex-wrap:wrap;
        justify-content:center;
    }
    .slick-products-carousel .product-add-cart .input-group-add-cart>.product-price-and-shipping {
        width:fit-content;
        align-self: center;
    }
    /*.slick-products-carousel .product-add-cart .input-group-add-cart>.bootstrap-touchspin {*/
    /*    margin-right:0;*/
    /*}*/
    .slick-products-carousel .product-add-cart .input-group-add-cart>.add-to-cart {
        margin-top:15px;
    }
    .slick-products-carousel .product-add-cart .input-group-add-cart>.add-to-cart:not(.desk-d-none) {
        display:none;
    }
    /*.product-add-cart .input-group-add-cart>.add-to-cart:not(.desk-d-none) {*/
    /*    display:none;*/
    /*}*/
}


/*MENU */

.menu-element-id-12, .menu-element-id-13 {
    margin-top:0!important;
}
/*.menu-element-id-10 .cbp-links > li:first-child > div{
    display:flex;
    align-items: center;
}
.menu-element-id-10 .cbp-links > li:first-child > div:before{
    font:normal normal normal 14px/1 FontAwesome;
    content: "\f06b";
    color:red;
    display:flex;
    font-weight:bold;
    margin-right:5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.menu-element-id-13 .cbp-valinks li:last-child::before{
    font:normal normal normal 14px/1 FontAwesome;
    content: "\f06b";
    color:red;
    display:flex;
    font-weight:bold;
    margin-right:5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.menu-element-id-13 .cbp-valinks li:last-child{
    display:flex;
    font-weight:bold;
}*/
.col-12.cbp-menu-column.cbp-menu-element.menu-element-id-12 li a {
    padding: 0 !important;
}
.col-12.cbp-menu-column.cbp-menu-element.menu-element-id-12 .cbp-links .cbp-category-link-w {
    background-color: transparent;
}
.cbp-menu-column.cbp-menu-element.menu-element-id-12 {
    margin: 0;
}
.cbp-hrmenu .cbp-links li a {
    padding-top: 5px;
    padding-bottom: 5px;
}
.cbp-links .cbp-category-link-w {
    background-color: transparent;
}
.cbp-links .cbp-category-link-w a {
    padding-right: 15px;
    padding-left: 5px !important;
}

/* PAGINA DE SUCURSALES */

#stores #wrapper {
    margin: 50px 0;
}

.stores_container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 15px;
}
#stores #map {
    min-height: 500px;
}
.titulo_encontramos_sucursales {
    margin: 50px 0 25px 0;
}

#stores .page-stores .store-item {
    border: none;
}

.store-item-container {
    display: flex !important;
    flex-direction: column;
    text-align: center;
    background: #fff;
    border: 1px solid #ddd;
}

#stores .page-stores .store-item-container .divide-left {
    border: none;
    width: fit-content;
}

.store-item-container div {
    max-width: 100%;
}

/*Parrafos como listado*/
/*.product-information span{display:list-item;}*/

#stores .page-stores .store-item-container .store-description p {
    padding: 10px 0;
}

#stores .page-stores .store-item-container .store-description .card-title {
    color: #014d9b;
    margin: 10px 0 0 0;
}

.btn_ver_mapa{
    color: #fff !important;
    padding: 10px 20px;
    margin: 20px 0;
    font-weight: 600;
}


/* PAGINA DE PRODUCTO */


.product_header_container{
    padding-bottom:0;
    margin-bottom:0;
    border-bottone:none;
}

.rte-content ul{padding:0rem .6rem .6rem 2rem;}

.add-to-cart {
    border-radius: 10px;
}

.expander {
    border-radius: 10px;
}

.product_p_price_container {
    border-top: none;
}

.product-information .product-add-to-cart{margin-left:12px;}

.product_p_price_container .product-price{font-size:1.7rem;margin-left:12px;}

.product-cover img {
    width: 100%;
}

.social-sharing i {
    font-size: 20px;
}

.mail_icon i {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.product-information p span {
    color: red;
}

#product-description-short-7321 p,#product-description-short-7322 p{font-size:26px;line-height:28px;font-weight:bold;}

#product h1.page-title {
    font-size: 26px !important;
}

.product-pack .pack-product-container .pack-product-price{display:none !important;}

ul#product-infos-tabs > li > a {
    font-size: 18px !important;
    opacity: 1 !important;
}
.product-information ul li {
    padding-bottom: 10px !important;
}
.product-information h3 {
    margin-top: 20px !important;
}

section.crossselling-products.block.block-section h4 span {
    font-size: 18px;
    text-transform:initial;
}
section.crossselling-products.block.block-section .section-title {
    border-bottom: 3px solid #014d9b !important;
}
.product_header_container {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
.product_header_container label {
    font-weight: bold;
    /*font-size: 16px;*/
    margin-bottom: 10px;
}

.product_header_container a {
    color: #014d9b !important;
}

#content-wrapper .section-title{font-size:18px !important;text-transform:initial !important;}


.product-accessories .section-title{font-size:18px !important;text-transform:initial !important;border-bottom:3px solid #014d9b !important;}

/*.product-thumbnail:after {*/
/*    content: '+ 10% de descuento en carrito';*/
/*    color: #fff;*/
/*    background: #014d9b;*/
/*    padding: 10px 20px;*/
/*    border-radius: 5px;*/
/*    display:inline-block;*/
/*}*/
/*.product-images-large:after {*/
/*    content: '+ 10% de descuento en carrito';*/
/*    color: #fff;*/
/*    background: #014d9b;*/
/*    padding: 10px 20px;*/
/*    position: absolute;*/
/*    bottom: 50px;*/
/*    font-size: 20px;*/
/*    line-height: 20px;*/
/*    width: 75%;*/
/*    margin-left: 12.5%;*/
/*    text-align: center;*/
/*    border-radius: 5px;*/
/*}*/
.product-thumbnail img {
    aspect-ratio:1;
    object-fit:cover;
}
@media all and (max-width:800px) {
    .product-images-large {
    margin-bottom:60px;
    }
    /*.product-images-large:after {*/
    /*content: '+ 10% de descuento en carrito';*/
    /*color: #fff;*/
    /*background: #014d9b;*/
    /*padding: 10px 20px;*/
    /*position: absolute;*/
    /*bottom: -50px;*/
    /*font-size: 20px;*/
    /*line-height: 20px;*/
    /*width: 75%;*/
    /*margin-left: 12.5%;*/
    /*text-align: center;*/
    /*border-radius: 5px;*/
    /*font-size:1.25em;*/
    /*}*/
}


/* PAGINA DE CATEGORIAS */

.elementor-widget-container .col-3{flex:inherit !important;}

.page-category .left-column {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 50px;
}

.products-selection {
    border-top: none;
}

.products-list {
    display: block;
}

.products-list .js-product-miniature-wrapper.col-12 {
    max-width: 100%;
}

.product-miniature-list-row {
    display: flex;
    align-items: center;
}

.products-sort-nb-dropdown > .dropdown-menu a:first-child {
    display: none;
}
.product-description {font-size:12pt;}
.product-features {font-size:10pt;}
.product-features .data-sheet * {padding:5px;margin-bottom:0!important}
.product-features .name {background:#eee;}
.product-features .value {background:#fff;}


.page-category .col-6{flex:0 0 100% !important;}

.product-list-subcategories .subcategory-name {font-size:1.15rem;color:#014D9B!important;font-weight:bold;}
.category-id-21 .product-list-subcategories .col-lg-2 {
    -ms-flex: 0 0 20.66667%;
    flex: 0 0 20.66667%;
    max-width: 20.66667%;
}

/* FINALIZAR COMPRA */

#checkout #content-wrapper {
    margin: 25px 0;
}

#checkout .cart-summary hr:nth-child(6) {
    display: none;
}

#checkout h1 {
    font-size: 24px !important;
}

@media all and (min-width: 200px) and (max-width: 320px){
    #checkout h1,.direcciones .h4{font-size: 12px !important;}
}

@media all and (min-width: 321px) and (max-width: 500px){
    #checkout h1,.direcciones .h4{font-size: 14px !important;}
}

@media all and (min-width: 501px) and (max-width: 1245px){
    #checkout h1,.direcciones .h4{font-size: 20px !important;}
}

#checkout-addresses-step .custom-checkbox input[type=checkbox]+span .checkbox-checked {display:block}
#checkout-addresses-step .custom-checkbox input[type=checkbox]+span .checkbox-checked::before {content:"\f00c";}
#checkout-addresses-step .custom-checkbox input[type=checkbox]:checked+span .checkbox-checked::before {content:"";}

#order-confirmation p, #order-confirmation li, #order-confirmation div, #order-confirmation h3 {
    font-size: 16px !important;
}
#order-confirmation h3 {
    margin-top: 25px;
}
#payment-option-1-additional-information  {font-size:1rem!important;}
div#payment-option-2-container:after {
    content: "(Se aceptan tarjetas Visa y Mastercard)";
    padding-left: 23px;
    padding-bottom: 7px;
}
div#payment-option-4-container:after {
    content: "(Se aceptan montos desde $15 hasta $10,000)";
    padding-left: 23px;
    padding-bottom: 7px;
}
body#order-confirmation b {
    font-weight: 400;
}
#checkout .cart-summary-products a[data-target="#cart-summary-product-list"] {
    font-size: 14px;
    color: #014d9b !important;
    font-weight: bold;
}
#envioDomicilioHead button, #recogerSucursalBlock button {
    font-size: 18px;
    color: #014d9b;
}
#envioDomicilioHead button.collapsed:after, #recogerSucursalBlock button.collapsed:after {
    content: "\F0DA"!important;
}
#envioDomicilioHead button:after, #recogerSucursalBlock button:after {
    content: "\F0DD"!important;
    color: #014d9b;
    font-size: 25px;
    font-family: 'FontAwesome';
    margin-left: 5px;
}
.payment-options {
    word-break: break-word;
}
#order-summary-content {
    margin-top: 25px !important;
}
.payment-option label span {
    font-size: 16px;
    font-weight:bold !important;
}
#order-summary-content .col-md-12 h4 {
    font-size: 15px !important;
}
.payment-options {
    border-bottom: 1px solid hsla(0,0%,63%,.25);
    padding-bottom: 25px;
}
.delivery-option .carrier-name {
    font-size: 1rem !important;
}
.delivery-option .carrier-delay, .delivery-option .carrier-price, #delivery label {
    font-weight: normal;
}
form#conditions-to-approve {
    background: hsla(0,0%,80%,.15);
    padding: 1rem 0.8rem;
    font-weight: bold;
    border: 1px solid #333;
}

@media all 
  and (min--width: 200px) 
  and (max-device-width: 480px) {
.delivery-option-2>.row>.col-sm-4{flex:0 0 100% !important;max-width:100% !important;}
.delivery-option-2>.row>.col-sm-3{flex:0 0 100% !important;max-width:100% !important;}
}

.delivery-option-2>.row>.col-sm-3{flex:0 0 100% !important;max-width:100% !important;}

/*BOTONES METODOS DE COMPRA*/
.payment-options input[type=radio] {
  border: 1px solid #999 !important;
  padding: 0.5em !important;
 -webkit-appearance: none;
}

.payment-options input[type=radio]:focus {
  outline-color: transparent;
}

.payment-options input[type=radio]:checked {
    background: url(https://plaforama.com/img/cuadro.png) no-repeat center center !important;
    background-size: 9px 9px !important;
}

div#onepagecheckoutps .payment-options input{border-radius:0px !important}

.payment-options .custom-radio{
    position:inherit;
    background:none;
    border:none;
    box-shadow:none;
}

.payment-options .custom-radio input[type=radio]{opacity:1;}

/*//*/

/* CARRITO */
.alert-warning{color:#fff;background-color:#fe7e01;border-color:#fe7e01}

.paypal-buttons > iframe.component-frame {
    z-index: 99 !important;
}

#cart .cart-item-header * {
    color: #014d9b;
    font-size: 18px;
}

span.ns-title strong, span.ns-title i {
    color: #014D9B
}

.cart-buttons .btn-primary {
    color: #fff !important;
}

.cart-buttons .btn-secondary {
    color: #014d9b !important;
    border: 1px solid #014d9b;
}

.product-description .btn-default{background:#014d9b;color:#fff;border-radius:5px;}


#blockcart-content .cart-totals {
    font-size: 18px;
}

#blockcart-content .cart-totals {
    font-size: 18px;
}

.custom-checkbox label[for="use_same_address"] {
    font-weight: bold;
    font-size: 16px;
}
#delivery-address .custom-checkbox input[type=checkbox]+span:not(.color) {
    width: 20px;
    height: 20px;
}

.cart-highlight {
    padding: 10px;
    background: #efefef;
    color: #014d9b;
}
.cart-highlight:not(.cart-summary-totals) {
    display: flex;
    justify-content: center;
    text-align: center;
}

.cart-totals span{font-weight:bold;color:#000 !important;}

/*Carrito celular*/

@media all and (min-width: 200px) and (max-width: 736px){
.cart-grid-right .h2{display:none;}
#cart #content-wrapper .page-title{font-size:27px !important;}
.slick-products-carousel button.slick-arrow,.slick-products-carousel .slick-dots{display:none !important;}
.crossselling-products .product-price-and-shipping {
    padding-bottom: 10px;
    padding-top :10px;
}
.crossselling-products .product-title {
    max-height: 70px;
    overflow: hidden;
}
.crossselling-products .product-add-cart {
    margin-top: 0;
}
}

/* MI CUENTA */

#authentication #inner-wrapper {
    margin: 50px auto;
}

/* PAGINA DE BLOG */
.simpleblog__postInfo>ul>li{display:flex;}

.simpleblog-posts h2 a {
    color: #014d9b !important;
}

.simpleblog__post-featured img {
    margin-left: 0;
    margin-bottom: 25px;
}

.register-form > p > a, #checkout-personal-information-step .content > p > a {
    color: #014d9b !important;
    font-weight: 600;
}


/* PAGINA DE CURSOS */

body.cms-id-13 .pag_cursos_container {
    color: #333;
    max-width: 100%;
}

body.cms-id-13 .pag_cursos_titulo {
    max-width: 85%;
    margin: 0 auto;
    text-align: center;
    padding: 50px 0
}

body.cms-id-13 .pag_cursos_titulo {
    color: #014D9B;
    font-weight: bold;
    font-size: 20px
}

body.cms-id-13 .pag_cursos_col {
    margin-bottom: 50px;
    overflow-x: scroll;
}

body.cms-id-13 .pag_cursos_col h3 {
    border: 1px solid #dddddd;
    padding: 10px;
    margin: 0;
    background: #ddd
}

body.cms-id-13 .pag_cursos_row {
    border: 1px solid #dddddd;
    border-top: none;
    padding: 20px 10px;
    margin: 0
}

body.cms-id-13 table {
    border-top: none;
    border-bottom: none;
    border-collapse: collapse;
    width: 100%
}

body.cms-id-13 td {
    border: 1px solid #4a89cc;
    text-align: left;
    padding: 8px;
    background: #0a5cb1;
    color: white;
}

body.cms-id-13 th {
    border-bottom: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
    background: #014D9B;
    color: #fff
}

body.cms-id-13 table thead th:first-of-type {
    background: #dddddd;
    color: #014d9b;
    font-weight: bolder;
    font-size: 1.2rem;
    text-align: center;
}

body.cms-id-13 table tbody tr td:nth-child(1) {
    background: #009ce6;
    position: relative;
    border: 0;
    font-size: 1rem;
    outline: 0;
    box-shadow: inherit;
    display: block;
    width: calc(100% + 2px);
    margin: 3px;
}

body.cms-id-13 table tbody tr td:not(:nth-child(1)) {
    text-align: center
}

body.cms-id-13 .pag_cursos_row .pag_cursos_descarga {
    display: inline-block;
    text-decoration: none;
    border: 2px solid #014D9B;
    padding: 10px;
    margin-top: 20px;
    color: #014D9B;
    font-weight: bold
}

body.cms-id-13 .pag_cursos_info {
    margin-top: 20px
}

/* PAGINAs NOVEDADES Y PRODUCTOS RECIENTES */

#best-sales #content-wrapper, #new-products #content-wrapper {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 50px;
}

/* PAGINA DE CONTACTO */
.contact-page-info {
    margin-bottom: 50px;
    border-right: none;
}

/* PIE DE PAGINA */

#iqitcookielaw {
    background-color: #fff;
    border-radius: 2.5px;
}

#iqitcookielaw p{font-weight:normal;color:#444 !important;font-size:12px;}

#iqitcookielaw-accept {
    border-radius: 2.5px;
    font-size:12px;
    line-height:20px;
    padding:5px 10px;
}

#back-to-top {
    display: none;
}

.p-3{padding:0.65rem !important;}

#iqitcookielaw p{margin-bottom:.2rem;}

.zsiq_theme1.zsiq_floatmain {
    margin-bottom: 50px !important;
    z-index: 30 !important;
}

.block-links ul>li a {
    padding-left: 20px !important;
    color: #333;
}

.block-links ul>li a:before {
    content: "\F111" !important;
    color: #014d9b;
    font-size: 6px;
}

#footer .block-content ul li {
    margin-bottom: 20px;
}

.block-social-links h5 {
    display: none;
}

.social-links i {
    color: #333 !important;
}

.block-links ul>li a:hover:before {
    left: 0;
}

.block-links ul>li a:hover {
    color: #014D9B !important;
}
.aviso{color:#fff !important;text-decoration:underline;}
.aviso:hover{color:#ed6c05 !important;text-decoration:underline;}

/* MEDIA QUERIES */

@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {
    body.cms-id-13 table {
        width: 100%;
    }
    /* Force table to not be like tables anymore */
    body.cms-id-13 table,
    body.cms-id-13 table thead,
    body.cms-id-13 table tbody,
    body.cms-id-13 table th,
    body.cms-id-13 table td,
    body.cms-id-13 table tr {
        display: block;
    }
    /* Hide table headers (but not display: none;, for accessibility) */
    body.cms-id-13 thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    body.cms-id-13 tr {
        border: 1px solid #ccc;
    }
    body.cms-id-13 td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }
    body.cms-id-13 td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        /* Label the data */
        content: attr(alt);
        color: white;
        font-weight: bold;
        text-align: left
    }
    body.cms-id-13 .pag_cursos_col h3 {
        color: #fff;
        background: #014D9B
    }
}

@media (min-width:981px) {
    body.cms-id-13 table tbody tr td:not(:nth-child(1)) {
        white-space: nowrap;
    }
}

@media (max-width:980px) {
    body.cms-id-13 table tbody tr td:nth-child(1) {
        position: unset;
    }
    .product-miniature .product-list-actions>form {
        display: inline-block;
    }
    .stores_container {
        grid-template-columns: 1fr 1fr;
    }
    #gestorsucursalespopup {
        transform: translate(-50%, -50%) scale(1) !important;
    }
    .gestorsucursalespopup-content > div:last-child {
        display: none;
    }
    #cart .cart-grid .cart-grid-body {
    border-top: 1px solid rgba(0,0,0,.125);
    padding-top: 25px;
    padding-bottom: 25px;
    }
    #cart .cart-grid .cart-grid-right {
        padding-bottom: 20px;
    }
}

@media all and (min-width: 768px) {
    .page-product .col-product-info,
    .page-product .col-product-image {
        max-width: 50%;
        flex: 0 0 50%;
    }
}

@media all and (max-width: 767.98px) {
    .especialidades-texto .fa-long-arrow-right {transform:rotate(90deg)!important;}
    .block-iqitlinksmanager .block-title span:after {
        font: normal normal normal 14px/1 FontAwesome;
        content: "\F107";
        margin-left: 10px;
        color: #014d9b;
        font-size: 15px;
        font-weight: bold;
    }
    .block-footer .block-content {
        opacity: 1 !important;
        visibility: visible !important;
        height: 100% !important;
    }
    #footer .block-iqitlinksmanager h5 {
        border-bottom: 1px solid #ddd;
    }
    body.cms-id-13 td {
        text-align: right;
    }
    #reductorriesgo h1 {
        margin-top: 100px !important;
    }
    #stores .hidden-sm-down {
        display: block !important;
    }
}

@media all and (max-width: 600px){
    .stores_container {
        grid-template-columns: 1fr;
    }
    #gestorsucursalespopup {
        transform: translate(-50%, -50%) scale(1) !important;
    }
    .gestorsucursalespopup-content > div:first-child {
        min-width: 250px;
        max-width: 300px;
    }
    #index .products .slick-arrow {
        top: 0 !important;
    }
    .slick-slider .post-item .post-title h2 {
    text-align: center;
    }
    .carrousel_blog .slick-arrow {
        margin-top: 155px;
    }
    
}

@media all and (max-width: 575.98px){
    #checkout section.checkout-step .delivery-option>label>.row>div:last-child {
        text-align: left !important;
    }
    #checkout section.checkout-step .delivery-option>label>.row>div {
        padding: 10px 0;
        margin-left: 5px;
    }
    #checkout section.checkout-step .delivery-option>label>.row>div:first-child .row {
        margin-left: 0;
    }
    .delivery-option-2>.row>.col-sm-4 {
        max-width: 100% !important;
    }
}

@media all and (min-width: 200px) and (max-width: 500px){
    .delivery-options .col-xs-12{padding-left:0;padding-right:0;}
    span.carrier-name {font-size:9px !important;}
}
@media all and (max-width:991px) {
    .col-mobile-logo img {
        max-width: 325px;
    }
}
@media all and (max-width:480px) {
    .col-mobile-logo img {
        max-width: 150px;
    }
    #category .products.row>.col,
    .products.row>[class*="col-"] {
        max-width: calc(100% - 20px);
        min-width:100%;
        margin: 1em auto
    }

    .zsiq_theme1 div.zsiq_cnt {display:none !important;}
    
    
/*Ocultar flechas producto*/

/*.bootstrap-touchspin .input-group-btn-vertical{display:none;}*/
    
}


#gestorsucursalespopup .iqit-close-checkbox {
    display: none;
}

@media all and (max-width: 400px){
.icono_producto img {
    width: 45px;
}
.icono_producto strong {
    font-size: 14px !important;
}
.zsiq_theme1 div.zsiq_cnt {display:none !important;}
ul.slick-dots{position:relative;}

}


/* Producto bajo pedido */
/*#main-product-wrapper.bajo-pedido .product-cover::before {
    content: "Producto bajo pedido";
    position: absolute;
    z-index: 1;
    background: #e2e2e2;
    padding: 5px 10px;
    font-weight:bold;
}*/

.bajo_pedido {
background: #014d9b!important;
    font-size: 12px!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    width: 210px;
    height: 30px;
    justify-content: flex-start;
    display: flex!important;
    align-items: center;
    text-align: center!important;
    position: absolute;
    bottom: 0;
}

.bajo_pedido_detalle {
background: #014d9b!important;
    font-size: 12px!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    width: 210px;
    height: 30px;
    justify-content: flex-start;
    display: flex!important;
    align-items: center;
    text-align: center!important;
}

.bajo_pedido:before, .bajo_pedido_detalle:before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(https://plaforama.com/themes/Plaforama/assets/img/icono_reloj.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-right: 5px;
}

.product-miniature-grid:hover .product-functional-buttons-bottom {
    opacity: 0;
    pointer-events: none;
}

/*Direcciones*/
.add-address a {
    font-size: 14px;
    color: #fff !important;
    background-color: #014d9b;
    padding: 7.5px 15px;
    border-radius: 5px;
    display:inline-block;
    margin-bottom:20px;
}

body#checkout section.checkout-step .address-selector{display:inherit !important;}
body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .edit-address{margin:0;}
.edit-address{border-right:1px solid #444;padding-right:5px;}
.address-footer{background:#ddd;}


.-complete .direcciones .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.direcciones .col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}


@media all and (min-width: 200px) and (max-width: 1200px){
.-complete .direcciones .col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
}
a[data-link-action="different-invoice-address"] {
    font-size: 16px;
    font-weight: bold;
}
#delivery-address .form-fields .form-group:last-child .custom-checkbox {
    background-color: #014d9b;
    color: #fff;
    font-size: 20px;
    padding: 10px;
    border-radius: 5px;
    display:inline-block;
}
#delivery-address .form-fields .form-group:last-child {
    height: 50px;
    margin-top: 50px;
}


label.required::before {content: "*";}

.ocultar{display:none;}

/*Como comprar*/
.nav-tabs {max-width:992px;}
.nav-item{margin-bottom:20px !important;line-height:16px !important;}
.cms-id-9 .page-title{display:none;}


/*Termina Direcciones*/

/* Descripcion corta producto */
.product-information > div[itemprop="description"] p .btn:before {
    content: '\f0c1';
    font-family: 'FontAwesome';
    margin-right: 5px;
}
.product-information > div[itemprop="description"] p .btn {
    color: #014d9b !important;
    font-weight: bold;
}

@media all and (min-width: 200px) and (max-width: 360px){
body#checkout section.checkout-step .delivery-option .carrier-delay{font-size:0.8rem !important;}
.delivery-option-2>.row>.col-sm-4{    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
}


/*BANNER FIX FIREFOX*/
.slick-slide {min-height:inherit!important;}
.slick-slide img{width:100% !important;}

/*Folleto promociones*/
.cms-id-12 .elementor-widget-container:after {
    content: '';
    width: 150px;
    height: 40px;
    background-color: #e9e9e9;
    position: absolute;
    right: 20px;
    bottom: 20px;
}

/*Pleca descuento*/
.product-flags .discount{background:#014d9b;}
.text-muted {font-size:1rem;}

/*Big Sale 2022*/
/*.menu-element-id-10 .cbp-category-tree > li:first-child a:after, #iqitmegamenu-mobile > li:nth-child(3) a:after {
    content: '';
    width: 15px;
    height: 15px;
    background-image: url(https://plaforama.com/themes/Plaforama/assets/img/fire-icon.png);
    background-size: cover;
    position: absolute;
    margin-left: 5px;
}*/

/*#cbp-hrmenu .cbp-hrsub-level2 li:last-child a{background:url(https://plaforama.com/themes/Plaforama/assets/img/fire-icon2.png) #eee 100% 50%; 
    position: absolute;background-repeat:no-repeat;padding:10px 25px 10px 10px !important;}*/


/*Arregla error en el que se ocultan las etiquetas y product flags de la foto del producto*/
.product-cover:hover .product-flags {
    opacity: 1 !important;
    visibility: visible !important;
}

/* Ajustes Vicomm */
.payment-checkout, .payment-checkout img {
    max-width: 200px;
}
/*div#payment-option-4-container:after {*/
/*    content: "(Crédito o Débito)";*/
/*    font-weight: bold;*/
/*    font-size: 16px;*/
/*    display: inline;*/
/*}*/
.btn_vicomm {
    background-color: #ed6c05;
}

/* Chat pie de página */
.siq_bR {bottom:70px !important;}

.ps-shoppingcart.side-cart .show #blockcart-content{padding-bottom:125px;}

.checkout-problem-resolve-message {
    background: #fff;
    position: fixed;
    max-width: 450px;
    z-index: 9999999999;
    height: fit-content;
    margin: auto;
    top: 20px;
    left: 0;
    right: 0;
    border-radius: 5px;
    padding: 1em;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    box-shadow: 0 0 10px #00000050;
}
@media all and (max-width:540px) {
    .checkout-timer {
        bottom:0;
        top:auto!important;
    }
    .checkout-problem-resolve-message {
        top:inherit;
        bottom:0;
        margin: 0.5em;
    }
}

body#checkout section.checkout-step #payment-option-3-container {
    display:flex;
    flex-wrap: wrap;
}