/** Header **/
#header .bzt-header-topbar {
	width: 100%;
}
#header .bzt-header-topbar .elementor-container {
	overflow: hidden;
	flex-wrap: nowrap;
	max-width: 100%!important;
}
#header .bzt-header-topbar .elementor-container > .elementor-row {
	flex-wrap: nowrap;
}
#header .bzt-header-topbar .elementor-container .elementor-icon-box-content {
	flex-grow:0;
}
#header .bzt-header-topbar .elementor-container .elementor-icon-box-wrapper {
	flex-direction: row;
	justify-content: center;
}
#header .bzt-header-topbar .elementor-container .elementor-icon-box-wrapper .elementor-icon-box-icon {
	margin-bottom: 0;
}
#header .bzt-header-topbar .elementor-container .elementor-icon-box-wrapper .elementor-icon-box-content {
	flex-grow:0;
}
#header .bzt-header-topbar .elementor-container .elementor-icon-box-wrapper .elementor-icon-box-content p {
	margin-bottom: 0;
}
#iqitmegamenu-accordion .cbp-submenu-title a {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 8px 16px;
}
#cbp-hrmenu .cbp-column-title .ceb-icons:before, #iqitmegamenu-accordion .cbp-submenu-title a:before {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    width: 24px;
    height: 24px;
    display: block;
	filter: invert(1);
}
#iqitmegamenu-accordion .cbp-submenu-title-88 > a:before {
    background-image: url(/themes/zenbot_classic/assets/img/icons/colchones.svg);
}
#iqitmegamenu-accordion .cbp-submenu-title-90 > a:before {
    background-image: url(/themes/zenbot_classic/assets/img/icons/cabeceros.svg);
}
#iqitmegamenu-accordion .cbp-submenu-title-115 > a:before {
    background-image: url(/themes/zenbot_classic/assets/img/icons/canapes.svg);
}
#iqitmegamenu-accordion .cbp-submenu-title-89 > a:before {
    background-image: url(/themes/zenbot_classic/assets/img/icons/bases.svg);
}
#iqitmegamenu-accordion .cbp-submenu-title-CMS_2 > a:before {
    background-image: url(/themes/zenbot_classic/assets/img/icons/sofa.svg);
}
#iqitmegamenu-accordion .cbp-submenu-title-35 > a:before {
    background-image: url(/themes/zenbot_classic/assets/img/icons/pack.svg);
}

/* Fillout */

.zb-btn-fillout div[data-fillout-id=pW4R5ZVkHrus] {
    text-align: center;
}
.zb-btn-fillout div[data-fillout-id=pW4R5ZVkHrus] button {
    border-radius: 0 !important;
    background-color: #5955A1!important;
    padding: 12px 24px !important;
    box-shadow: none;
    line-height: 1;
    font-weight: 400!important
    ;
    font-size: 0px!important;
    font-family: Manrope,sans-serif!important;
        transition-duration: .3s;
    transition-property: transform;
        display: inline-block;
    line-height: 1;
    background-color: #818a91;
    font-size: 15px;
    padding: 12px 24px;
    border: 0 solid;
    border-radius: 3px;
    color: #fff;
    fill: currentColor;
    text-align: center;
    transition: .5s;
}
.zb-btn-fillout div[data-fillout-id=pW4R5ZVkHrus] button:before {
	content: 'Descargar';
	font-size: 15px!important;
}
.zb-btn-fillout div[data-fillout-id=pW4R5ZVkHrus] button:hover {
    transform: scale(1.1);
    background-color: #5955A1!important;
}

/** My account **/
.page-my-account #content .links a i.fa-solid {
    height:0;
}

/** Cart Modal **/
#blockcart-modal .modal-header .modal-title,
#blockcart-modal .modal-header .material-icons {
    color: #5955A1;
}

#blockcart-modal .product-name {
    color: #5955A1;
}

/** Cart Page **/

.product-line-info.product-price .price {
    color: #5955A1;
}

:root {
  --swiper-theme-color: #5955A1 !important;
}

/** General Button Styles **/
.btn-primary {
    background-color: #5955A1 !important;
    border-color: #5955A1 !important;
}

.btn-primary:hover {
    background-color: #36007A !important;
    border-color: #36007A !important;
}

/** Checkout Summary **/
#js-checkout-summary a {
  color: #5955A1 !important;
}

#js-checkout-summary a:hover {
  color: #36007A !important;
}

#js-checkout-summary a:hover .material-icons {
  color: #36007A !important;
}

#js-checkout-summary .cart-summary-products .product-price,
#js-checkout-summary .cart-summary-totals .cart-total .value {
  color: #5955A1;
}

/** General Icon Styles **/
.material-icons,
.fa-solid {
  color: #5955A1 !important;
}

a:hover .material-icons,
a:hover .fa-solid {
  color: #36007A !important;
}

/** Form Element Styles **/
/* Custom Radio Button Styling for PrestaShop */

/* On hover, change the border color of the theme's custom radio */
.custom-radio:hover > span {
  border-color: #36007A !important;
}

/* When checked, change the background and border color */
.custom-radio input[type="radio"]:checked + span {
  background-color: #5955A1 !important;
  border-color: #5955A1 !important;
}

/* Ensure the theme's inner dot (if any) is hidden by our background */
.custom-radio input[type="radio"]:checked + span::after {
    background-image: none !important;
    background-color: transparent !important;
    border: none !important;
}

/* Keep our custom focus style for accessibility */
.custom-radio input[type="radio"]:focus-visible + span {
  box-shadow: 0 0 0 2px rgba(89, 85, 161, 0.5) !important;
}

/** Text Center Link Styles **/
.text-sm-center a:not(.btn) {
  color: #5955A1 !important;
}

.text-sm-center a:hover {
  color: #36007A !important;
}

.text-sm-center a.btn:hover {
  color: #fff !important;
}
