/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

.container, .container-fluid {
    padding-right: 20px;
    padding-left: 20px;
}
nav.header-nav .col-md {
    padding-right: 20px;
    padding-left: 20px;
}
#checkout .header-nav .right-nav {
    display: initial !important;
}
.img-fluid {
    max-width: max-content;
}
img.logo.img-fluid {
    width: 200px;
    height: 62px;
}

/* Menu Horizontal */

/* Corrección enlaces de usuario header */
.row .row.no-gutters>* {
	width: inherit;
}
/* Fin corrección enlaces de usuario header */

.container.iqit-megamenu-container {
    padding: 0 0 30px 0;
}
.container.container-iqitmegamenu {
    padding: 0;
}

#iqitmegamenu-horizontal {
    box-shadow: 0px 0px 15px 0px #1B1D21;
}
#iqitmegamenu-wrapper.stuck-menu .container-iqitmegamenu {
    padding: 0;
}
@media (min-width: 769px) {
  .cbp-category-link-w {
    display: inline-block;
	}
}
.cbp-hrmenu > ul {
    display: flex;
    width: 90%;
}
.stuck-header-element .cbp-hrmenu > ul {
    width: 72%;
    margin: 0 auto;
	}
.cbp-hrmenu .cbp-hrsub-inner {
    width: 100%;
	max-height: 100vh;
    overflow-y: auto;
}
li#cbp-hrmenu-tab-1 {
    flex: 0.5 1;
}
.cbp-hrmenu .cbp-links li a {
    padding-left: 0;
}
.cbp-hrmenu > ul > li {
    flex: 1 1 0;
	float: none;
}
.cbp-hrmenu .cbp-links li a:before {
    content: none;
}
.col-12 .cbp-category-link-w a:link::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 0%;
    background-color: rgba(128,128,128,.4);
    height: 2px;
    transition: 300ms all;
}
.col-12 .cbp-category-link-w a:hover::after {
    width: 100%;
}
.cbp-links.cbp-valinks.cbp-valinks-vertical a:link::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 0%;
    background-color: rgba(128,128,128,0.4);
    height: 2px;
    transition: 300ms all;
}
.cbp-links.cbp-valinks.cbp-valinks-vertical a:hover::after {
    width: 100%;
}
.col-header-right .d-inline-block.block-wishlist {
    display: inline-flex;
	position: relative;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 0 .5rem;
}

.col-header-right .d-inline-block.block-wishlist span {
	display: block;
    margin-top: .75rem;
}
#iqitwishlist-nb {
    position: absolute;
    margin: 0;
    top: -8px;
    left: 42px;
    font-size: 11px;
    padding: .25em .4em;
    font-weight: 700;
    line-height: 1;
    color: rgba(255,255,255,1);
    background: rgba(221,14,28,1);
    border-width: 2px;
    border-style: solid;
    border-color: rgba(248,248,248,1);
    border-radius: 50px;
}
body.touch-device .d-inline-block {
    position: relative;
}
body.touch-device #iqitwishlist-nb {
    top: -9px;
    left: 100%;
}
.col-header-right .d-inline-block.block-wishlist i.fa-heart-o {
    display: block;
	font-size: 20px;
    margin: 0 auto;
}
div#wishlist-mobile-container {
    display: inline-block;
    position: relative;
}

#wishlist-mobile-container #iqitwishlist-nb {
    position: absolute;
    margin: 0;
    top: -9px;
    font-size: 11px;
    padding: .25em .4em;
    font-weight: 700;
    line-height: 1;
    color: rgba(255,255,255,1);
    background: rgba(221,14,28,1);
    border-width: 2px;
    border-style: solid;
    border-color: rgba(248,248,248,1);
    border-radius: 50px;
}
/* Estilos modal carrito */

div#blockcart-content .pb-1 a {
    color: #212529;
}
/* Fin de estilos modal carrito */

@media (max-width: 425px) {
.lang-rtl main, .text-right {
    text-align: center !important;
	}
}

#iqitmegamenu-wrapper.stuck-menu #iqitmegamenu-horizontal {
    background: #3b3f48;
}
.container.iqit-megamenu-container {
    padding-bottom: 30px;
}

.cbp-hrmenu .cbp-links.cbp-valinks-vertical li {
    max-width: min-content;
    display: block;
    padding: 0 0 6px 0;
    white-space: nowrap;
}
.cbp-hrmenu img.cbp-mainlink-iicon {
    float:left;
}

@media (min-width: 769px) {
	
.cbp-hrmenu > ul > li > a {
    display: flex;
    max-width: inherit;
    height: 100%;
    padding: 10px 0;
    justify-content: center;
}
.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]) {
    max-width: inherit;
}
.cbp-horizontal .cbp-tab-title {
    display: flex;
    line-height: 1.3em;
    width: min-content;
    align-items: center;
    height: 100%;
}
.cbp-horizontal .cbp-tab-title i.fa-angle-down {
    margin-left: 10px;
}
.cbp-horizontal .cbp-submenu-aindicator {
    display: inherit;
	}
li#cbp-hrmenu-tab-4 a.nav-link img {
    width: 30px;
    height: 29px;
    max-height: inherit;
 }
li#cbp-hrmenu-tab-5 a.nav-link img {
    width: 28px;
	height: 28px;
    max-height: inherit;
	vertical-align: middle;
	}
li#cbp-hrmenu-tab-6 a.nav-link span {
   line-height: 1.7em;
	} 
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
.cbp-hrmenu > ul > li > a {
    max-width: 150px;
	}
}

li#cbp-hrmenu-tab-6 i.fa-newspaper-o {
    padding: 0 !important;
}
@media (max-width: 991.98px) {

.mobile-menu__content ul li.mobile-menu__tab a {
    background-size: 25px;
}
.mobile-menu__content ul li.mobile-menu__tab i.fa-home {
    font-size:28px;
}
.mobile-menu__content ul li.mobile-menu__tab i.fa-newspaper-o {
    margin-right: 9px;
}
.mobile-menu__content ul li.mobile-menu__tab i {
    font-size:25px;
}
li.mobile-menu__tab--id-4 a.mobile-menu__link {
    background: url(https://original-licenses.com/img/cms/office-icon-menu-mobile.svg) no-repeat 0% 50%;
	 }
li.mobile-menu__tab--id-5 a.mobile-menu__link {
    background: url(https://original-licenses.com/img/cms/software-icon-menu-mobile.svg) no-repeat 0% 50%;
	 }
li.mobile-menu__tab--id-4 a.mobile-menu__link span.js-mobile-menu__tab-title, li.mobile-menu__tab--id-5 a.mobile-menu__link span.js-mobile-menu__tab-title {
    margin-left: 38px;
	}
.d-inline-block.block-compare {
    padding-top: 10px;
	}
}
@media (max-width: 991.98px) {
#iqitmegamenu-mobile li a img {
    display: none;
	}
}
#iqitmegamenu-mobile li {
    margin-bottom: 10px;
	}
.cbp-hrmenu .cbp-hrsub-inner {
    padding: 10px 20px 20px 20px;
}
.cbp-hrmenu .cbp-hrsub-inner .cbp-category-title {
    max-width: min-content;
    text-transform: inherit !important;
    font-size: 1rem !important;
    white-space: nowrap;
}
a.mobile-menu__column-title {
    font-size: 1rem;
}
.mobile-menu__column a {
	color: #595050 !important;
}
.mobile-menu__column-categories:not(:last-child) {
    margin-bottom: 10px;
}
.menu-element-id-1 span.cbp-column-title, span.mobile-menu__column-title {
    position:relative;
    display: inline-flex;
    font-size: 1.15rem;
    font-weight: bold;
    align-items: end;
    margin-bottom: 20px;
    border-bottom: 2px solid #eee !important;
}
.cbp-menu-column-inner > a.cbp-column-title, .mobile-menu__column > a.mobile-menu__column-title {
  position: relative;
}

.cbp-menu-column-inner > a.cbp-column-title::after {
    content: "";
    position: absolute;
    top: 35px;
    left: 0;
    width: 67%;
    border-bottom: 2px solid #d4d4d4 !important;
}
.mobile-menu__column > a.mobile-menu__column-title::after {
    content: "";
    position: absolute;
    top: 33px;
    left: 0;
    width: 62%;
    border-bottom: 2px solid #adadad!important;
}

.menu-element-id-1 span.cbp-column-title::after, .mobile-menu__tab--id-2 span.mobile-menu__column-title::after {
    content: "";
    display: inline-block;
    position: absolute;
	right: -45px;
    background: url('https://original-licenses.com/img/cms/windows-logo-menu.svg') no-repeat center;
    width: 30px;
    height: 30px;
}
.col-3.menu-element-id-5 span.cbp-column-title::after, .mobile-menu__tab--id-5 span.mobile-menu__column-title::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 30px;
    height: 30px;
    right: -42px;
    background: url('https://original-licenses.com/img/cms/microsoft-logo-menu.svg') no-repeat center;
}

.cbp-menu-column-inner a[href$="office-2010/"], #iqitmegamenu-mobile a[href$="office-2010/"] {
    background: url('https://original-licenses.com/img/cms/office-2010-logo.svg') no-repeat 100% 50%;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 8px 57px 8px 0;
}
.cbp-menu-column-inner a[href$="office-2013/"], #iqitmegamenu-mobile a[href$="office-2013/"] {
    background: url('https://original-licenses.com/img/cms/office-2013-logo.svg') no-repeat 100% 50%;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 9px 57px 9px 0;
}
.cbp-menu-column-inner a[href$="office-2016/"], #iqitmegamenu-mobile a[href$="office-2016/"] {
    background: url('https://original-licenses.com/img/cms/office-2016-logo.svg') no-repeat 100% 50%;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 9px 57px 9px 0;
}
.cbp-menu-column-inner a[href$="office-2019/"], #iqitmegamenu-mobile a[href$="office-2019/"] {
    background: url('https://original-licenses.com/img/cms/office-2019-logo.svg') no-repeat 100% 50%;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 9px 57px 9px 0;
}
.cbp-menu-column-inner a[href$="office-2021/"], #iqitmegamenu-mobile a[href$="office-2021/"] {
    background: url('https://original-licenses.com/img/cms/office-2021-logo.svg') no-repeat 100% 50%;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 9px 57px 9px 0;
}
.cbp-menu-column-inner a[href$="office-2024/"], #iqitmegamenu-mobile a[href$="office-2024/"] {
    background: url('https://original-licenses.com/img/cms/office-logo-pro-plus-2024.svg') no-repeat 100% 50%;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 9px 57px 9px 0;
}
.cbp-menu-column-inner a[href$="microsoft-365/"], #iqitmegamenu-mobile a[href$="microsoft-365/"] {
    background: url('https://original-licenses.com/img/cms/office-365-logo.svg') no-repeat 100% 50%;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 9px 57px 9px 0;
}
.cbp-menu-column-inner a[href$="office-para-mac/"], #iqitmegamenu-mobile a[href$="office-para-mac/"], .cbp-menu-column-inner a[href$="office-for-mac/"], #iqitmegamenu-mobile a[href$="office-for-mac/"] {
    background: url('https://original-licenses.com/img/cms/office-for-mac-logo.svg') no-repeat 100% 50% !important;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 9px 65px 9px 0;
}
.cbp-menu-column-inner .all-menu {
	padding-left: 10px;
}
.cbp-menu-column-inner .all-menu a, .mobile-menu__column .all-menu a {
    background: none !important;
    text-decoration: underline;
    padding-bottom: 0 !important;
    margin: 0 !important;
}

@media (max-width: 768px) {
	.cbp-menu-column-inner a[href$="microsoft-365/"], #iqitmegamenu-mobile a[href$="microsoft-365/"] {
    padding: 9px 65px 9px 0;
	}
}

.col-12 > .cbp-category-link-w:first-child > a[href*="antivirus"], 
.mobile-menu__column--id-5 > .cbp-category-link-w:first-child > a[href*="antivirus"] {
    background: url('https://original-licenses.com/img/cms/antivirus-icon-menu.svg') no-repeat 100% 50% !important;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 0;
    min-height: 35px;
    padding: 4px 50px 4px 0;
}
@media (max-width: 768px) {
.cbp-menu-column-inner a[href$="office-para-mac/"], #iqitmegamenu-mobile a[href$="office-para-mac/"], .cbp-menu-column-inner a[href$="office-for-mac/"], #iqitmegamenu-mobile a[href$="office-for-mac/"] {
    padding: 9px 72px 9px 0;
	}
}
#iqitmegamenu-mobile a[href$="microsoft-365"] {
    padding: 9px 74px 9px 0 !important;
}
.ps-shoppingcart .cart-products-count-btn {
    position: absolute;
    font-family: 'Roboto', sans-serif;
    margin: 0;
    top: -10px;
    right: inherit;
    left: 19px;
    font-size: 11px;
    padding: .25em .4em;
    font-weight: 700;
    line-height: 1;
	min-width: inherit;
	height: inherit;
    color: rgba(255,255,255,1);
    background: rgba(221,14,28,1);
    border: 2px solid #F8F8F8;
    border-radius: 50px;
}
#ps-shoppingcart-wrapper div#header-user-btn, #ps-shoppingcart-wrapper div#header-user-register, #ps-shoppingcart-wrapper div#header-user-logout, #ps-shoppingcart-wrapper #blockcart {
    display: inline-flex;
}
#sticky-cart-wrapper #header-user-logout, #sticky-cart-wrapper #header-user-register {
    display: none;
}
.stuck-header-element #header-user-btn span.title {
    font-weight: 700;
}
#sticky-cart-wrapper #header-user-btn {
    display: inline-flex;
    margin-right: 10px;
    color: #FFF;
}
#sticky-cart-wrapper #header-user-btn a {
    display: inline-flex;
    align-items: center;
	color: #fff;
}
#sticky-cart-wrapper #header-user-btn a:hover {
    color: #fff;
}
#sticky-cart-wrapper #blockcart #cart-toogle:hover {
    color: rgba(255, 255, 255, 0.9);
}
#sticky-cart-wrapper #header-user-btn a i {
    padding-right: 8px;
}
#sticky-cart-wrapper #header-user-btn span {
    margin:0
}
#sticky-cart-wrapper #header-user-btn a:before, #sticky-cart-wrapper #header-user-btn a:after {
    content: '';
    position: absolute;
    width: 0%;
    height: 2px;
    bottom: -3px;
    margin-top: -0.5px;
    background: #fff;
}
@media (max-width: 768px) {
	
.ps-shoppingcart .cart-products-count-btn {
    top: -3px;
    left: 22px;
	}	
}
#sticky-cart-wrapper #header-user-btn a:before {
    left: -2.5px;
}
#sticky-cart-wrapper #header-user-btn a:after {
    right: 2.5px;
  background: #fff;
  transition: width 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);
}
#sticky-cart-wrapper #header-user-btn a:hover:before {
	background: #fff;
  width: 100%;
  transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}
#sticky-cart-wrapper #header-user-btn a:hover:after {
 background: transparent;
  width: 100%;
  transition: 0s;
}
/* Fin Menu Horizontal Vista PC */

/* Menu para vista movil, posiblemente temporal */

#amazzing_filter.ocultar {
    display: none;
}

div#mobile-header .container {
    border-bottom: solid 2px #2A2A2A;
    box-shadow: 0px 0px 15px 0px #2A2A2A;
	padding-left: 15px;
	padding-right: 15px;
}
#mobile-header .col-mobile-menu-dropdown.show .m-nav-btn {
    color: #F2F2F2 !important;
}
#mobile-header .m-nav-btn:hover {
    color: #F2F2F2;
}
#mobile-header .col-mobile-menu-dropdown.show {
    background: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
.mobile-menu__content {
    min-height: 70vh;
	}
}
#mobile-header.mobile-header-style-3 .m-nav-btn {
    border-right: 1px solid #515151;
}
@media (max-width: 575.98px) {
	#mobile-header .m-nav-btn>i {
    vertical-align: middle;
	}
	li.mobile-menu__tab.mobile-menu__tab--id-6 a {
    display: flex !important;
    align-items: center;
}

li.mobile-menu__tab.mobile-menu__tab--id-6 a .fa-newspaper-o {
    padding-top: 4px;
	}
}
 /* Fin Menu para vista movil */

/* Product list y Pagina de producto */

span.product-without-taxes {
    display: block;
    font-size: 0.85rem;
	margin: 0.3rem 0;
    color: #767171;
    font-weight: normal;
}
.product-prices.js-product-prices > div {
    display: inline-block;
    margin-right: 10px;
}
#product p.product-without-taxes {
    margin-top: 5px;
}
.product-description .user-number {
    border: 1px dotted #A9A9A9;
    display: inline-block;
    padding: 5px;
}
.product-description .wrapper-advantages-product {
    padding-top: 1.4rem;
    border-top: 1px solid rgba(160,160,160,.25);
}
.product-description ul.advantages-product {
    list-style: none;
    padding: 0 0 0 .9rem;
}
.product-description ul.advantages-product i {
    padding-right: 0.5rem;
    color: #13CA1B;
}
.explanation-wserver ul li {
    margin: 0;
    padding-bottom: 0 !important;
    padding-left: 0;
}
.explanation-wserver ul {
    margin: 0;
    padding-bottom: 0 !important;
    padding: 0 0 0 20px;
    padding-left: 0;
}
.explanation-wserver ol {
    margin-bottom: 0;
}
.explanation-wserver pre {
    display: block;
    padding: 9.5px;
    margin: 25px 0;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px
solid #ccc;
    border-radius: 4px;
}
.accordion {
    background: #f1f1f1;
    cursor: pointer;
    padding: 12px 10px;
    border: 0;
    width: 100%;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    border-radius: 6px 6px 0 0;
    transition: background .2s;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
.accordion i {
  margin-left: 8px;
  transition: transform 0.3s ease;
}

.accordion[aria-expanded="true"] i {
  transform: rotate(180deg);
}

.accordion:hover {
  background:#e7e7e7;
}

.panel {
    overflow: hidden;
    max-height: 0;
    transition: max-height .35s ease;
    background: #f8f8f8;
    padding: 0;
    border-top: 0;
    border-radius: 0 0 6px 6px;
}

.panel[aria-hidden="false"] {
  border-color:#ccc;
}

.rte-content .instructions-box {
    padding: 20px 15px;
}

@media (min-width: 1024px) {
.box-icons-365 ul {
	justify-content: normal !important; 
}
.box-icons-365 li {
	width: 40px !important;
	margin-right: 60px;
	}
}
.box-icons-365 ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: normal;
	list-style-type: none;
	padding: 0;
	margin-top: 30px;
}
.box-icons-365 li {
	display: flex; 
	flex-direction: column;
	align-items: flex-start;
	width: 25%;
	padding: 0 !important;
	margin-bottom: 20px;
}
.box-icons-365 img {
	max-width: 40px;
	min-height: 40px;
}
.box-icons-365 span {
	margin-top: 5px; 
	text-align: left;
}
@media (max-width: 425px) {
.product-description p.devices, .product-description p.os-system {
    text-align: center;
	}
.box-icons-365 li {
    align-items: center;
	}
.box-icons-365 span {
    text-align: center;
	}
}
@media (max-width: 320px) {
.box-icons-365 li {
    width: 33%;
	}
}

/* Fin Product list y Pagina de producto */

.opc_social .opc_social_item {
    margin: 2px 20px;
}
.product-description .rte-content h2 {
    font-size: 1.15rem;
	margin-top: 1.5rem;
	text-decoration: underline;
}

div#product-infos-tabs-content .rte-content ul.requirements li {
    padding-left: 40px;
}
div#product-infos-tabs-content .rte-content ul.requirements li.cpu {
	background: url(https://original-licenses.com/img/cms/cpu-icon.svg) 0 center no-repeat;
    background-size: 25px;
}
div#product-infos-tabs-content .rte-content ul.requirements li.ram {
	background: url(https://original-licenses.com/img/cms/ram-memory-icon.svg) 0 center no-repeat;
    background-size: 27px 15px;
}
div#product-infos-tabs-content .rte-content ul.requirements li.hard-drive {
	background: url(https://original-licenses.com/img/cms/hard-drive-icon.svg) 0 center no-repeat;
    background-size: 20px 22px;
}
div#product-infos-tabs-content .rte-content ul.requirements li.graphic-card {
	background: url(https://original-licenses.com/img/cms/graphic-card-icon.svg) 0 center no-repeat;
    background-size: 27px 18px;
}
div#product-infos-tabs-content .rte-content ul.requirements li.display-icon {
	background: url(https://original-licenses.com/img/cms/display-icon.svg) 0 center no-repeat;
    background-size: 23px 19px;
}
div#product-infos-tabs-content .rte-content ul.requirements li.wifi-icon {
	background: url(https://original-licenses.com/img/cms/wifi-icon.svg) 0 center no-repeat;
    background-size: 23px 18px;
}
div#product-infos-tabs-content .rte-content ul.requirements li.os-icon {
	background: url(https://original-licenses.com/img/cms/os-icon.svg) 0 center no-repeat;
    background-size: 21px;
}
div#product-infos-tabs-content .rte-content ul.requirements li.web-icon {
	background: url(https://original-licenses.com/img/cms/web-icon.svg) 0 center no-repeat;
    background-size: 28px 26.1945px;
    line-height: 30px;
}

/* Bloque Newsletter */

.elementor-element.elementor-element-g2d204e {
    color: #ffffff;
    text-shadow: 1px 3px 3px rgba(0,79,113,0.6);
}
.elementor-element.elementor-element-u4g6nez {
        background: rgb(0,107,153);
        background: linear-gradient(85deg, rgba(0,107,153,1) 0%, rgba(0,161,228,1) 50%, rgba(151,217,244,1) 100%);
}
.elementor-inner-column.newsletter-column-center, .elementor-inner-column.newsletter-column-right {
    align-items:center;
}
.elementor-element.elementor-element-7h5p14o {
    color: #ffffff;
    text-transform: uppercase;
    text-shadow: 1px 3px 3px rgba(0,79,113,0.6);
}
@media only screen and (min-width: 600px) and (max-width: 1024px) {
.elementor-element.elementor-element-u4g6nez .elementor-row {
    flex-wrap: wrap;
}
.elementor-element.elementor-element-2l8m09l {
    width: 70%;
    margin: -20px auto -15px;
	}
.elementor-element.elementor-element-1wtd92f {
    width: 100% !important;
	}
.elementor-element.elementor-element-bh2im9j {
    width: 100% !important;
    background-position: center!important;
	}
}
label.psgdpr_consent_message, label.psgdpr_consent_message a {
    color: #004867 !important;
    font-size: 0.8rem;
}
/* Fin de Bloque Newsletter */

/* PÃ¡gina Carrito y pÃ¡gina de pago*/

.payment-options {
    display: flex;
    flex-direction: column;
}
.payment-options .ets_payment_method:nth-child(1) {
    order: 3;
}
.payment-options .ets_payment_method:nth-child(2) {
    order: 2;
}
.payment-options .ets_payment_method:nth-child(3) {
    order: 1; 
}
div#block-cart-right .cart-summary-line {
    margin-bottom: 5px;
}
@media (max-width: 425px) {
	.cart-summary-line.cart-total {
    font-size: 1.2rem;
	}
}
#checkout .form_info_price_mobile .product-without-taxes {
    font-size: 0.73rem;
}
div#blockcart-content p.product-without-taxes {
    font-size: 0.73rem;
}
div#blockcart-content .mt-2 .col.price {
    flex: 1.2 0 0;
}
div#blockcart-content .cart-subtotals .cart-summary-line {
	margin-bottom: 5px;
}

#blockcart-content .cart-totals {
    font-size: 1.3rem !important;
}
#checkout .product-discount span {
    font-size: 1rem !important;
}
#checkout .current-price span {
    font-size: 1.1rem !important;
}
#checkout .form_total_price span {
    font-size: 1.15rem !important;
}
div#cart-subtotal-shipping {
    display: none;
}
.text-muted {
    font-size: 1rem;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-top-color: #b3ccd1 !important;
}
.cart-item .bootstrap-touchspin {
    max-width: 90px !important;
}
.nozindex {
    z-index: 99 !important;
}
@media (max-width: 767px) {
.form_info_price_mobile > .row > div {
    width: 40%;
	}
.block-onepagecheckout .product-line-grid-right .qty, .block-onepagecheckout .product-line-grid-right .price {
    width: 30%;
	}
.form_info_price_mobile > .row > div.form_total_price {
    width: 30%;
	}
}
/* Fin pagina Carrito y pagina de pago */

@media (max-width: 768px) {
div#blockcart-content .cart-buttons #js-cart-close-down {
	display: block !important;
    width: 100%;
    margin-top: 8px;
    font-size: 0.9rem;
}
.elementor-inner-column.newsletter-column-left, .elementor-inner-column.newsletter-column-center {
    padding: 20px 0;
	}
div.shipping-page .img-envio-email figure img{
    min-height: 120px;
}
}
@media (min-width: 1024px) {
.newsletter-section .elementor-col-33:first-child {
    flex: 1.2 0 0;
}
.newsletter-section .elementor-col-33 {
    flex: 1 1 0;
}
.elementor-inner-column.newsletter-column-center {
    background-image: url("https://original-licenses.com/img/cms/letters-newsletter-icon.png");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
	}
.simpleblog__share.blog-mb {
    margin: 30px 0 35px 0 !important;
	}
}
@media (min-width: 1025px) {
.elementor-element.elementor-element-7h5p14o {
    max-width: 350px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.elementor-widget-image.newsletter-icon img {
	max-width: 100% !important;
	}
}
/* Fin Bloque Newsletter */

/* Blog */
body#module-ph_simpleblog-single a.enlace-ancla {
    color: #002E5E;
    text-decoration: underline;
}

body#module-ph_simpleblog-single .elementor-section-boxed > .elementor-container .gallery {
	text-align: center;
    margin: 15px 0 25px 0;
    }
@media (min-width: 1025px) {
body#module-ph_simpleblog-single .elementor-section-boxed > .elementor-container {
	margin: 0 125px;
	}
body#module-ph_simpleblog-single .gallery p.subtitulo {
    display: none;
	}
}
body#module-ph_simpleblog-single .gallery p.subtitulo {
    text-align: center;
    font-size: 70%;
	line-height: 1.1rem;
}
@media (max-width: 430px) {
body#module-ph_simpleblog-single .elementor-section.elementor-element > .elementor-container .elementor-text-editor.rte-content p img {
    display: block;
    margin: 0 auto;
	}
.simpleblog__post.blog-mb.cardblog {
    margin-bottom: 40px;
}
.simpleblog__share.blog-mb {
    margin: 30px 0 20px 0 !important
}
div#blog-author {
    margin: 20px 0 0 0;
}
.simpleblog__addComment.blog-mb {
    margin-bottom: 0;
}
div#phsimpleblog_comments h2 {
    padding-top: 0.6em;
}
/* Cambiar el color del trazo del icono de la "X" */
.pswp__button--close svg {
    stroke: #E82118;
    fill: #E82118; /* Asegurarse de que el relleno no esta coloreado */
}

/* Aplica la animacion al boton de cierre */
.pswp__button--close {
    animation: pulsate 1.5s ease-in-out infinite;
}

/* Definicion de la animacion pulsate */
@keyframes pulsate {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.3); 
    }
    100% {
        transform: scale(1);
    }
  }
.elementor-element.elementor-element-4xzaehe .simpleblog-posts-column {
    padding: 0 !important;
	}
}
.code-toolbar {
    margin-bottom: 20px;
}
code[class*=language-], pre[class*=language-] {
    font-size: 0.9rem !important;
    white-space: normal !important;
    word-break: break-word !important;
	}
code.code-toolbar-no-copy {
    display: block;
    background: #2d2d2d;
    padding: 1em !important;
    margin: .5em 0;
    overflow: auto;
}
body#module-ph_simpleblog-single .elementor-section-boxed > .elementor-container {
	border-radius: 5px;
	box-shadow: 0px 0px 59px -4px rgba(51,0,255,0.14);
	-webkit-box-shadow: 0px 0px 59px -4px rgba(51,0,255,0.14);
	-moz-box-shadow: 0px 0px 59px -4px rgba(51,0,255,0.14);
	}
.author-card__block--desc a.authorMiniature__btn {
    margin-bottom: 20px;
}
.simpleblog__postInfo.text-muted ul li {
    white-space: normal;
}
ul.authorMiniature__links.blogsocial {
    margin-bottom: 0;
}
.author-card {
    padding: 35px 0 0 0 !important;
}
.elementor-element-4xzaehe.elementor-widget-prestashop-widget-Blog {
    margin: 0 15px;
}
body#module-ph_simpleblog-single .g-recaptcha {
    margin: 0 0 0 15px;
}
/* Fin Blog */

/* Pagina Cuenta Cliente */

.my-account-page-content-wrapper {
    padding-top: 0;
}
.my-account-page-content.col-sm-9 {
    padding-top: 20px;
}
.my-account-side-links.col-sm-3 {
    padding: 0;
    margin: 0;
}
.page-customer-account #content .no-account {
    margin: 2rem 0;
}
.my-account-page-content-wrapper .d-inline-block.block-wishlist {
    display: block;
    width: 100%;
    max-width: 100%;
    border-bottom: 1px solid rgba(160,160,160,.25);
	
}
.my-account-page-content-wrapper .block-wishlist a {
	display: block;
    padding: .6rem;
}
.my-account-page-content-wrapper .block-wishlist a.active {
	display: block;
    width: 100%;
    max-width: 100%;
    background-color: #1C6FB8;
    border-bottom: 1px solid rgba(160,160,160,.25);
    padding: .6rem;
    color: #ffffff;
}
.my-account-side-links.col-sm-3 a.active {
    background-color: #1C6FB8;
    color: #ffffff;
}
.lgcookieslaw-account-button img {
    width: 22px;
    height: auto;
}
/* Fin pagina Cuenta Cliente */

@media (min-width: 1024px) {
.elementor-element.elementor-element-u4g6nez {
    margin: 0 15px;
	}
}
/* Pagina Recuperar contrasena */

body#contact .g-recaptcha {
    margin-left: 0 !important;
}

@media (min-width: 576px) {

body#password form.forgotten-password {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}
body#password .forgotten-password label {
    justify-content: center;
}
body#password .forgotten-password .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
body#password form.forgotten-password .g-recaptcha {
    margin-top: 30px !important;
    width: 100%;
}
body#password form.forgotten-password label {
    display: flex;
    align-items: center;
    margin-bottom: 0;
	}
}
/* Fin de Pagina Recuperar contrasena */

/* Footer */

@media (max-width: 430px) {
#footer-container-main .block-iqitlinksmanager {
    flex-basis: auto;
    }
	#footer .block {
    padding: 0  20px 2rem 20px !important;
	}
div#footer-copyrights {
    padding-right: 50px;
    padding-left: 50px;
	}
	div#footer-copyrights p span {
    font-size: 0.8rem;
	}
/* #footer .block:last-child {
    padding: 0 20px 0 0 !important;
	}
*/
}
@media (min-width: 431px) and (max-width: 768px) {
    footer#footer .col-md {
    flex-basis: auto;
    flex-grow: 1;
    max-width: 50%;
	}
}
#footer .block {
	padding: 0px  45px 2rem 45px;
}
#footer .block-social-links {
    padding: 0 !important;
}
.block-iqitlinksmanager #payment-method {
    width: clamp(50%, 50vw, 82%) !important;
}
ul.social-links li {
    font-size: 1.3rem;
}
@media screen and (min-width: 768px) and (max-width: 991.98px) {
#footer .col-md.block-toggle {
    flex-basis: auto;
    flex-grow: 1;
    max-width: 100%;
    width: 50%;
	}
#footer .block-toggle.block-social-links {
    padding: 0 !important;
	}
}
/* Fin Footer */
.form-control-comment {
    display: none !important;
}
form#login-form  div, form#customer-form  div {
    margin-bottom: 1rem !important;
}
.grecaptcha-badge {
	display: none !important;
}
/* Estilos Modulo Cookies */

#lgcookieslaw_banner {
    z-index: 9999;
}

@media (min-width:1024px) {

.lgcookieslaw-reject-button-enabled .lgcookieslaw-banner-message {
    width: calc(70% - 10px) !important;
}
.lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container {
    width: 30%; !important;
    display: flex;
    justify-content: flex-end;
}
.lgcookieslaw-button-container .lgcookieslaw-reject-button, .lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container .lgcookieslaw-accept-button {
    width: 35%;
    margin-right: 10px;
}
.lgcookieslaw-button-container .lgcookieslaw-reject-button, .lgcookieslaw-button-container .lgcookieslaw-accept-button {
    font-size: 15px;
    }
}
/* Ventana Modal */

@media (min-width: 576px) {
.modal-dialog {
        max-width: 600px;
    }
}
.quickview-info h1 {
    font-size: 1.5rem;
}
.material-icons {
    display: inline-block;
    width: 1em;
    height: 1em;
    font-family: "Material Icons", Arial, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    vertical-align: middle;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
}