@font-face {
    font-family: 'Neue Montreal';
    src: url('/fonts/NeueMontreal-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;	
  }
@font-face {
    font-family: 'Right Grotesk';
    src: url('/fonts/RightGrotesk-CompactBlack.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

 #launcher {
    display: none !important;
}
h1.page-title{
    text-transform:uppercase!important;
}
#content-wrapper .page-title{
    padding-bottom:15px!important;
    margin-bottom:0px!important;
    border-bottom: 2px solid black;
}
.product-reference {
	/*font-family: 'Asap';*/
	font-weight: normal !important;
	margin-bottom: 0px;
}
.has-discount {
	font-family: 'Bebas Neue';
	font-size: 1.2em;
}
.editCust {
    cursor: pointer;
    float: right;
    position: relative;
    right: 7px;
}
.cart-item-header {
    border-top: 0 !important;
}
#header-envelope-btn {
    display: none;
}
.zone_envio_final_checkout p {
    font-size: 17px;
    line-height: 25px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.zone_envio_final_checkout span {
    font-weight: bolder;
}
.modal-title.text-center {
    display: inline-block;
    width: 100%;
}
#desktop-header-container > .row.align-items-center {
    display: flex;
    align-items: center; /* Alinea verticalmente */
    justify-content: space-between; /* Opcional: espacio entre los elementos */
    flex-wrap: nowrap; /* Evita que se bajen de línea */
}
.col-header-left {
    flex: 0 0 auto; /* Se ajusta a su contenido */
  }
  
  .col-header-center {
    flex: 1 1 auto; /* Ocupa el espacio restante */
    text-align: center; /* Centrado del contenido si quieres */
  }
  
  .col-header-right {
    flex: 0 0 auto;
    text-align: right;
  }
.subcategory-image button.btn.btn-secondary {
    display: inline-block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    border: 1px solid red !important;
    padding: 0px;
    margin-top: 0px !important;
}
.zone_envio_final {
    text-align: center;
}
.zone_envio_final p {
    font-size: 1.1em;
    padding: 5px;
}
#iqitpopup .iqitpopup-content img {
    max-width: 100% !important;
}
#capafrase {
    background-color: #f2dede;
    margin-top: 15px;
}
#capafrase p {
    padding: 10px;
    font-size: 15px;
    font-weight: 600;
}
.gocapa {
    text-decoration: underline;
}
.header-banner {
    text-align: right;
    
}
.header-banner a.banner {
    line-height: 40px;
    color: white !important;
    text-decoration: none !important;
}
.header-banner a.banner:focus {
    text-decoration: none !important;
}
.header-banner a.banner i{
    color: #EFA017;
}
.error_message {
    background: red;
    height: 50px;
}
.error_message p {
    color: white;
    text-align: center;
    line-height: 50px;
}
#zone_cajas_jugadores .product-customization-line.row {
    padding-left: 15px;
}
#zone_cajas_jugadores .col-sm-12 {
    padding-left: 0px;
}
#zone_cajas_jugadores div.col-lg-3,
#zone_cajas_jugadores div.col-lg-4,
#zone_cajas_jugadores div.col-lg-6 {
    float: left;
}
#zone_cajas_jugadores div.col-lg-3 {
    width: 25%;
}
#zone_cajas_jugadores div.col-lg-4 {
    width: 33%;
}
/*#zone_cajas_jugadores div.col-lg-6 {
    width: 50%;
}*/
#zone_cajas_jugadores div.col-lg-6 {
    width: 48%;
    margin-top: 10px;
    padding: 20px;
    margin-right: 10px;
    border: 2px dashed #cccccc;
}
#cabecera_NEW_jug {
    border-bottom: 2px solid;
    margin-bottom: 20px;
}
.zone_onades_list {
    display: inline-block;
    width: 100%;
    margin: 10px 0;
    background-color: #000;
    padding: 20px;
    color: white;
    margin-bottom: 0px;
    font-size: 1.2em;
    text-align: center;
}
.elementor-element.elementor-element-gdcmsvj {
    height: 100vh;
}
span.selecccionable {
    /*min-width: 200px;
    width: 200px;
    display: inline-block;*/
}
div.modal.fade.customization-modal .modal-content {
    padding-bottom: 20px;
}
.capa_back_price {
	background: #fe6e14 !important;
	float: left;
	padding-left: 8px;
    color: black !important;
    padding-top: 5px;
    padding-right: 8px;
}
#cms h1.h1.page-title {display: none;}
.capa_back_price.quitarFondo {
	background: transparent !important;
    padding-left: 0px;
    display: inline-block;
    width: 100%;
}
.product-prices .badge {
	vertical-align: middle !important;
}
.product_header_container .product-price {
	color: black !important;
}
.category-id-268 #products {
    display: none;
}
.banner_here,.zone_contact_func {
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
.zone_contact_func {
    margin-top: 30px;
}
.bolder {
    font-weight: 800;
}
#table_basic_adv_pro i {
    font-size: 2em;
}
#table_basic_adv_pro i.fa-times {
    color: #cc392c;
}
#table_basic_adv_pro i.fa-check {
    color: #64a947;
}
#table_basic_adv_pro td.bolder {
    font-size: 1.6em;
    border-top: 0px;
    color: #000;
}
.zone_contact_func p {margin-bottom: 0px;font-weight: 700;}
.zone_contact_func button {
    background: black;
    color: white;
    border: none;
    min-width: 260px;
    margin-top: 10px;
    font-size: 0.75em;

}
.product-discount .regular-price {
	font-size: 1.2em;
	margin-right: 10px;
    position: relative;
    display:none !important;
}
.product-discount .regular-price:after {
	content: '';
    display: block;
    width: 100%;
    height: 50%;
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 1px solid;
}
.show_personalizacion {
	display: none;
	margin-top: 10px;
}
#myaffiliateaccount-register, #cms .dblock {
	display: inline-block;
	width: 100%;
}
#myaffiliateaccount-register .col-lg-6, #cms .dblock .col-lg-6 {
	float: left;
}
.product-customization p i {
	cursor: pointer;
}
.product-customization.caja_cursor_pointer {
	cursor: pointer;
}
.discount {
    display:none !important;
	background: transparent !important;
	color: black !important;
}
#js-product-list-top .col.col-auto {
	display: none;
}
.product-flags li.product-flag.discount {
	display: none;
}
.products-selection {
	border-top: 0px !important; 
}
.language-selector-wrapper li.current a span {
	    color: #fe6e14 !important;
    font-weight: 800;
    font-size: 1.1em;
}
#product .badge {
	font-family: 'Bebas Neue';
    font-size: 1em !important;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    top: 0px;
    display:none;
}
.product-price {
    font-size: 1.3em;
}
.quitar_padding_right {
	/*padding-right: 0px !important;*/
}
.language-selector-wrapper ul li {
	float: left;
}
.language-selector-wrapper ul li a span {
	text-transform: uppercase;
}
.input-container input.input-radio:checked + span.radio-label {
	border: 2px solid gray;
}
.product_header_container .product-price {
	font-family: 'Bebas Neue';
	font-size: 1.3em !important;
	font-weight: normal !important;
}
.product-information {
    display: inline-block;
}
#product .component-block.component-required {
    display: none;
}
.capa_back_price.quitarFondo span {
	font-size: 1.5em !important;
    font-family: 'Neue Montreal';
    color: #000;
}
.btn-secondary, .btn-secondary.disabled, .btn-secondary:disabled{
    border:1px solid #737373!important;
}
#cms a.btn-secondary {
    border: 0 !important;
}
.product-discount {
	float: left;
	padding-top: 5px;
}
.ap5-attributes .js-iqitsizecharts-modal .modal-content {
    display: flex !important;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.cpointer {
    cursor: pointer;
}
.ap5-attributes .js-iqitsizecharts-modal .modal-content button.close {
    float: right;
    text-align: right;
    position: relative;
    right: -120px;
}
#zone_icons_text_cat {
	display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
}
.icon_here_cat i {
	font-size: 2.5em;
    margin-bottom: 20px;
}
.icon_here_cat img {
    margin-bottom: 20px;
}
.title_icon_here_cat {
	    font-weight: normal;
    font-size: 1.2em;
    margin-bottom: 5px;
    font-family: 'Bebas Neue';
}
.desc_icon_here_cat p {
    margin-bottom: 0px;
    color: #b0abab;
    font-size: 0.75em;
    padding: 0px;
    line-height: 17px;
}
#category .iqitsizeguide-avaiable-sizes,
#category .products-variants {
	display: none;
}
button.close{
    color:#737373
}
.close{
    font-size:3rem;
}
.close:focus, .close:hover{
    color:#e8511e;
}
.cred {
	/*color: #e03e2d; font-family: Asap, sans-serif;*/
}
.cblack {
	color: #000; font-family: Asap, sans-serif;
}
#caja_sublimacion .cblack{
	font-weight: 600;
}
.back_texto_tiempo {
	background: #fe6e14;
	padding: 0 5px;
}
.width_text_right {
	color: #000;
	font-size: 0.85em;
}
#line_message {
	display: inline-block;
    width: 100%;
    background: #fe6e14;
    padding: 5px 0;
    border: 1px solid black;
    margin-left: 0px;
}
#line_message .text_message {
	text-align: center;
	font-size: 1.2em;
    font-weight: 600;
    color: black;
}
#zone_rigght_menu {
	text-align: center;
	display: inline-block;
    width: 100%;
}
#zone_rigght_menu ul li {
	display: inline-block;
	position: relative;
}
nav.header-nav {
	display: none;
}
.cart-products-count-btn {
	background: #fe6e14 !important;
	color: white !important;
}
#js-product-list h3 a {
	font-family: 'Asap';
	font-weight: 900;
}
#volver_team_store a {
	font-family: 'Asap';
	font-weight: 300;
}
/* Paste this css to your style sheet file or under head tag */
/* This only works with JavaScript, 
if it's not present, don't show loader */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../img/Preloader_7.gif) center no-repeat #fff;
	opacity: 0.7;
	display: none;
}

/****************************** HEADER ****************************************/
.logo{
    max-width:260px;
}
.width100p {
	width: 100%;
}
#menu_up_right .cbp-tab-title {
    font-size: 0.94118rem;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    line-height: 1em;
}
#menu_up_right a {
    
    color: #000;
    
}
#index h2 span {
	font-family: 'Bebas Neue';
	font-size: 2em;
}
#zone_2_contents_col_padel .col-lg-6 {
	float: left;
}
.cbp-hrmenu .cbp-menu-column {
    max-width: 200px;
}
#zone_2_contents_col_padel .image_estampados,
#zone_2_contents_col_padel .text_estampados {
	float: left;
	width: 49%;
    text-align: left;
}
#zone_2_contents_col_padel .image_estampados img {
	width: 85%;
}
#zone_2_contents_col_padel .col-lg-6 {
    padding-left: 0px;
}
#category.category-id-268 #content-wrapper.left-column {
    padding-left: 0px;
    padding-right: 0px;
}
.paddingleftamedida {
    padding-left: 10px !important;
}
.row.separabloque .banner_here {
    padding-left: 15px;
}
/*.row.separabloque .banner_here img {
    max-width: 1400px;
}*/
.bordertop0 {
    border-top: 0px !important;
}
.wintym_custom {
    padding-bottom: 0px !important;
}
#table_basic_adv_pro {
    background-image: url(../../../../img/cms/IMAGOTIPO_PLANESWINTYM_Me.jpg);
    background-position: right bottom, left top;
    background-repeat: no-repeat;
}
.text_box_epad {
	margin-top: 105px;
    font-size: 2em;
    text-transform: uppercase;
    color: black;
    font-family: 'Bebas Neue';
}
.subtext_estamp {
    font-size: 0.8em;
    color: black;
    line-height: 1.3em;
    width: 65%;
    text-align: center;
}
.text_estampados a.btn {text-transform: uppercase;}
.flexCenterRow {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.flexCenterColumn {
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
#zone_typeproduct_front {
    display: inline-block;
    width: 100%;
    margin-top: 40px;
}
.forzeStyleLink {
	background: black !important;
    color: white !important;
}
.forzeStyleLink:hover {
	background: #555555 !important;
    color: white;
}

@media (max-width: 767px) {
    #zone_cajas_jugadores div.col-lg-6 {
    width: 100%;
   
}
    #product #ap5-pack-content-block .card-block {
        padding: 0px;
    }
    #product #ap5-pack-content-block #ap5-pack-product-tab-list a.nav-link {
        padding: 5px !important;
    }
	#line_message {
		width: auto !important;
	}
    .logo{
        max-width:100px!important;
    }
    .zone_right_fletxa {
        right: -10px;
        bottom: -13px;
    }
    #mobile-btn-lang {
        position: relative !important;
        top: -3px;
        right: 5px;
    }
}

.cbp-tab-title{
    text-transform:uppercase!important;
}
.cbp-hrmenu .tab-content {
    background: rgba(228, 226, 224, 0.95);
}
#index #wrapper{
    padding-top:0px;
}
#index #wrapper, #module-iqitelementor-Preview.elementor-landing-body #wrapper{
    padding-top:0px!important;
}
.header-top {
    padding-top:10px!important;
    padding-bottom:10px!important;
}
.header-top .col-header-right a{
    /*font-size: 15px;*/
}
.header-top .cbp-legend{
    font-size:12px!important;
}
.justify-content-between {
    justify-content: center!important;
}
.logged-in .fa-user{
    color:#737373;
}
/********************* PAGINA INICIO *******************/
#index .product-miniature .product-description{
    display:block;
}
#index .slick-products-carousel .product-carousel,
#index .products.row > .col,
#index .products.row > [class*="col-"],
#index .slick-products-carousel .slick-list{
    padding:0px!important;
}
#index .slick-products-carousel,
#index .products.row,
#index .product-miniature-default .product-thumbnail img
{
    margin:0px!important;
    width: 100%;
}
#index .slick-initialized .slick-slide{
    line-height:0px;
}

/* PAGINA PRODUCTO */
#product .tax-shipping-delivery-label,
.quickview-info .tax-shipping-delivery-label {
    display:none;
}
#product h1,
.quickview-info h1{
    font-weight: 400;
    color: #737373;
    text-align:left;
}
#product .col-product-info{
    background:none;
}
#product .product-reference,
.tax-shipping-delivery-label .product-reference {
    font-weight: 200;
    text-align: left;
}
#product .product-manufacturer{
    display:none;
}
#product .product-variants .form-control-label,
#product .product-information .form-control-label{
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    color: black;
}
#product [data-button-action*=open-iqitsizecharts],
.quickview-info [data-button-action*=open-iqitsizecharts] {
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
    padding-bottom: 8px;
    margin-top: 0px!important;
    font-weight: bold;
    color: black;
}
#product .social-sharing li {font-size: 1.4em;}
#product [data-button-action*=open-iqitsizecharts] {
	font-size: 11px;
	    text-transform: uppercase;
    padding: 8px;
    min-width: 110px;
    margin-top: 10px !important;
}
#product [data-button-action*=open-iqitsizecharts] i {
	display: none;
}
/*.quickview-info .product-add-to-cart .btn-secondary 
    border: solid 1px #c40042;
    color: #e8511e;
}*/
.btn-iqitwishlist-add.iqitwishlist-added,
.btn-iqitcompare-add.iqitcompare-added{
    background-color:#e8511e!important;
}
.btn-iqitwishlist-add .added,
.btn-iqitcompare-add .added{
    color: #1b1d1f;
}
#product .btn-lg.add-to-cart {
	background: black !important;
	border: solid 1px black;
    text-transform: uppercase;
}
#product .product-sidebar{
    border-left: 1px solid hsla(0,0%,63%,.25);
    margin-top:35px;
}
#product .product-sidebar .block-title{
    text-transform:uppercase;
    font-size: 15px;
}
#product .additional_button {display: none !important;}
#product .product-sidebar .block-title:after{
    border-bottom:none;
}
.product-customization-item > label {
	font-size: 14px;
    color: black;
    font-weight: 700;
}
#product .badge{
    font-size: 85%;
}
#product select option{
    background-color: #fff;
}
#product .product-variants select{
    cursor:pointer;
}
.product-miniature:hover {
    background-color:none;
}
#caja_sublimacion .modal-title,
#coleccionpadel .modal-title {
	text-transform: uppercase;
	color: black;
	font-weight: 600;
}
#caja_sublimacion .modal-header,
#coleccionpadel .modal-header {
	border-bottom: 10px solid black !important;
}
#caja_sublimacion button.close span,
#coleccionpadel button.close span {
	color: black;
}
#zone_icons_text_cat div.block_icon_cat {
	float: left;
	width: 33%;
    text-align: center;
}
#table_basic_adv_pro .width_first_cell_team {
    width: 23%;
    text-align: left;
    border-top: 0px;
}
#table_basic_adv_pro td {
    vertical-align: middle;
    color: #000;
}
#table_basic_adv_pro .bolder {
    width: 25.66%;
    text-align: center;
}
.fftext {
    font-weight: 200;
    margin-bottom: 10px;
    background-color: #e9a645;
    padding-left: 10px;
    font-family: 'Bebas Neue';
    font-size: 1.3em;
    color: #000;
}
.separabloque {
    display: inline-block;
    margin-bottom: 25px;
}

.sstext {
    font-size: 00.75em;
    line-height: 14px;
    color: #aaa;
}
.fontbebas {
    font-family: 'Bebas Neue';
}
.zone_contact_func p {
    font-family: 'Bebas Neue';
    color: #000;
}
#table_basic_adv_pro td.fontbebas {
    vertical-align: middle;
    font-size: 1.3em;
}
.filter-block i.close {
    font-size: 1em;
    position: relative;
    top: 4px;
    right: -4px;
}
#_desktop_search_filters_clear_all i.material-icons {
    position: relative;
    top: 7px;
}
#_desktop_search_filters_clear_all button.js-search-filters-clear-all {
    padding-top: 0px;
}
.capa_affilitate_plug {
    width: 100%;
    height: 800px; 
}
#product .psaffiliates-product-link {
    margin-top: 10px;
    display: none;
}
/* COOKIES PLUS */
.cookiesplus-row {
    position: fixed;
    z-index: 2147483645;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #000;
    max-height: 90%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-box-shadow: 0 0px 8px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0px 8px rgb(0 0 0 / 30%);
}
.cookiesplus-row .ot-sdk-container {
    width: 100%;
    padding: 0;
    max-width: 1200px;
    margin: 0 auto;
}
.cookiesplus-row .ot-sdk-row {
    flex-direction: row;
    justify-content: space-between;
    padding: 24px;
}
.cookiesplus-row .ot-sdk-row {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    box-sizing: border-box;
}
#onetrust-policy {
    margin: 17px 0;
    display: inline-block;
}
#onetrust-policy-text a {
    display: inline-block;
    width: 100%;
    text-align: center; 
}
.introMobile,.inmobile {
    display: none !important;
}
.contact-rich .part:first-child .icon {
    display: none;
  }   
/******************* PROBAMOS ZONA FIJA EN MOBILE ***********************/
@media (max-width: 767px){
       
    #footer-container-main div.row > div.col {
        flex-basis: 1;
    }
    .intro, .banner i, .hideInMobile {
        display: none !important;
    }
    .introMobile,.inmobile, .banner .inmobile  {
        display: inline-block !important;
        font-size: 13px;
    }
    .ap5-attributes .js-iqitsizecharts-modal .modal-content button.close {
        right: -34px;
        top: -10px;
    }
    #zone_icons_text_cat {
        display: inline-block;
        margin-top: 50px;
        width: 100%;
    }
    #zone_icons_text_cat .block_icon_cat {
        width: 100% !important;
        /* display: inline-block; */
        /* flex: auto; */
        /* max-width: 100%; */
        text-align: center;
        margin-bottom: 15px;
    }
    .cart-items {
        margin-bottom: 20px;
    }
    .hidden-xs {
        display: none !important;
    }
    #footer-container-first {
        padding-bottom: 20px !important;
    }
    .psgdpr_consent_checkbox_span {
        top: 2px;
    }
    .psgdpr_consent_message {
        text-align: center !important;
    }
    #footer-container-main {
        padding-top: 0px;
    }
    .cfJMGQ::before, .cfJMGQ::after {
        margin: 0px;
        padding: 0px;
        flex: 0 !important;
    }
    .bxdsQ {
        position: relative !important;
    }
    .tf-v1-widget iframe {
        /*height: 30% !important;*/
    }
    #myaffiliateaccount-register div.col-lg-6:nth-child(2) > div {
        height: 227px;
    }
    #myaffiliateaccount-register img {max-width: 100%;}
    .my-account-page-content-wrapper .my-account-side-links {
        margin-top: 25px;
    }
    #product .col-product-info {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .product-info-row {
        margin-bottom: 15px !important;
    }
    #search_filters .facet .title .collapse-icons {
        display: none;
    }
    .elementor-widget-image.banner_como_funcionamos_home {
        margin-bottom: 25px;
        text-align: center;
    }
    #mobile-header-sticky.stuck #_mobile_iqitmegamenu-mobile {
        overflow-x: visible !important;
    }
    #iqitmegamenu-mobile {
        font-size: 1.5rem;
        padding-bottom: 15px;
    }
    #iqitmegamenu-mobile li {
        position: relative;
        font-family: 'Bebas Neue';
        height: 29px;
        display: inline-block;
        width: 100%;
    }
    #mobile-header .m-nav-btn>i {
        padding-right: 10px;
    }
    #zone_2_contents_col_padel .image_estampados, #zone_2_contents_col_padel .text_estampados {
        text-align: center;
    }
    #table_basic_adv_pro td.bolder {
        font-size: 1em;
    }
    #table_basic_adv_pro .width_first_cell_team {
        padding-right: 0px;
    padding-left: 0px;
    }
    #table_basic_adv_pro .width_first_cell_team .fftext {
        text-align: center;
    }
    #table_basic_adv_pro .sstext {
        text-align: center;
        padding-left: 15px;
    }
    #zone_2_contents_col_padel div.col-lg-6 {
        margin-bottom: 20px;
    }
    .text_box_epad {
        margin-top: 15px;
        font-size: 2em;
        text-transform: uppercase;
        color: black;
        font-family: 'Bebas Neue';
        text-align: center;
        line-height: 35px;
    }
    .product-variants.fixed {
        transition: color 0.5s ease;
        position: relative;
        bottom: 47px;
        float: right;
        right: 5%;
        z-index: 101;
        max-width:50%;
    }
    .product-variants.fixed ul{
        display: flex;
        margin-bottom: 10px;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }
    .product-variants.fixed .product-variants-item {
        /*padding-left: 10%;
        padding-right: 10%;*/
        width: 30%!important;
        transition: color 0.5s ease;
    }
    .product-variants.fixed>.product-variants-item {
        margin: .3rem 0;
    }
    .product-variants.fixed .form-control-label{
        padding-bottom:0px;
        line-height:18px;
    }
    .product-add-to-cart.fixed {
        position: fixed;
        bottom: -15px;
        background-color: rgba(227,229,231,0.8);
        transition: color 0.5s ease;
        left: 15px;
        right: 15px;
        z-index: 100;
        padding-top:10px!important;
    }
    .product-add-to-cart.fixed .product-quantity .qty{
        width:40%;
    }

    .product-add-to-cart.fixed .product-quantity div:nth-child(3),
    .product-add-to-cart.fixed .product-quantity div:nth-child(4){
        display:none;
    }
    .product-add-to-cart.fixed .product-quantity div{
        margin-bottom:4px;
        transition: color 0.5s ease;
    }
    .product-add-to-cart.fixed .product-quantity .qty .input-group{
        margin-left:5px;
    }
}
.personalizar_link span {
	text-decoration: underline;
    font-weight: 800;
}
/***************************************************************/
@media (max-width: 336px){
    #product [data-button-action*=open-iqitsizecharts],
    .quickview-info [data-button-action*=open-iqitsizecharts]{
        margin-top: 116px!important;
    }
}
.header-nav i {
	/*color: #ffffff !important;*/
}
.width_image_left {
	text-align: center;
}
.width_text_right {
	/*display: inline-block;*/
	padding-left: 0px !important;
	    color: black;
    font-weight: 700;
}
.width_text_right .col-lg-6 {
	float: left;
	padding-left: 0px;
}
.width_text_right .col-lg-12 {
	padding-left: 0px;
    padding-right: 0px;
    display: inline-block;
    text-align: left !important;
}
.width_text_right .label,
.width_text_right .value {
	text-align: left !important;
	font-size: 0.75em;
}
.width_text_right .label {
	font-weight: 100 !important;
}
.width_text_right .value {
	color: #000;
	    font-size: 1em;
	    font-weight: 700;
}
#up_desktop-header {
	height: 45px;
}
#category .product-price,
#product .product-accessories .product-price {
	color: black !important;
}
#category .product-price.has_discount {
	background-color: #d8d8d6;
}
.text-muted {
	font-size: 1rem !important;
}
.product-customization ul {
	margin-top: 15px;
}
.product-customization small {
     opacity: 1 !important; 
    margin-top: 0rem !important; 
}
#search_filters section.facet p.h6 {
	font-family: Asap;
	font-weight: 800;
}
#search_filters .facet .facet-label a {
	font-family: Asap;
	font-weight: normal !important;
}
#cms.cms-id-11 .h1.page-title {
	display: none;
}
.carrusel_como_funcionamos_right button.slick-arrow,
.carrusel_como_funcionamos_right ul.slick-dots {
    display: none !important;
}
.cms-id-13 .elementor-image-box-title,
.cms-id-14 .elementor-image-box-title {
    font-family: 'Bebas Neue';
    font-size: 2em;
    font-weight: normal;
}
#footer li.whatsapp {
    display: none !important;
}
.bloquetextoportada {
    display: inline-block;
}

/* BOF styles transicion sos */
.boxsos{
     font-family: 'Hind', sans-serif;
     overflow: hidden;
     position: relative;
     margin-right: 30px;
 }
 .boxsos:before{
     content: '';
     background: linear-gradient(#000, #000);
     opacity: 0;
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     right: 0;
     z-index: 1;
     transition: all 0.3s ease 0s;
 }
 .boxsos:hover:before{
     opacity: 0.9;
     right: 12px;
     left: 12px;
     top: 12px;
     bottom: 12px;
 }
 .boxsos img{
     width: 100%;
     height: auto;
     transform: scale(1.1);
     transition: all 0.3s ease 0s;
 }
 .boxsos:hover img{
     filter: grayscale(70%);
     transform: scale(1);
 }
 .boxsos .box-content{
     color: #fff;
     text-align: center;
     width: 100%;
     opacity: 0;
     transform: translateX(-50%);
     position: absolute;
     bottom: -30px;
     left: 50%;
     z-index: 2;
     transition: all 0.3s ease 0s;
 }
 .boxsos.neweffect .box-content{
 	opacity: 1;
     bottom: -215px;
 }
 .boxsos:hover .box-content{
     opacity: 1;
     top: 100px;
 }
 .boxsos .title{
     font-size: 2em;
     font-weight: 400;
     letter-spacing: 0.5px;
     /*text-transform: uppercase;*/
     margin: 0;
     font-family: 'Bebas Neue';
 }
 .boxsos .post{
     font-size: 16px;
     /*text-transform: lowercase;*/
     letter-spacing: 1px;
     display: block;
     font-family: 'Asap';
 }
 .boxsos .icon{
     padding: 0;
     margin: 0;
     list-style: none;
     opacity: 0;
     transform: translateX(-50%);
     position: absolute;
     left: 50%;
     top: 25px;
     z-index: 1;
     transition: all 0.25s ease-in;
 }
 .boxsos:hover .icon{ opacity: 1; }
 .boxsos .icon li{
     margin: 0 15px;
     display: inline-block;
     transition: all 0.3s ease 0s;
 }
 .boxsos:hover .icon li{ margin: 0 2px; }
 .boxsos .icon li a{
     color: #f83600;
     background-color: #fff;
     font-size: 15px;
     text-align: center;
     line-height: 38px;
     height: 35px;
     width: 35px;
     border-radius: 50%;
     display: block;
     transition: all 0.3s ease 0s;
 }
 .boxsos .icon li a:hover{
     color: #fff;
     background: #f83600;
     box-shadow: 0 0 10px -3px rgba(0,0,0,0.7);
 }
 @media only screen and (max-width:990px){
     .boxsos{ margin: 0 0 30px; }
 }
/* EOF styles transicion sos */

#cbp-hrmenu ul li:hover a {
	background: white;
    width: 100%;
}

.product-flags .slimfit {
    background: #9ebd3e;
    color: #fff;
}

#cbp-hrmenu > ul > li > a:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 100%;
    margin: 0 15px;
    border-bottom: 1px solid;
    border-bottom-color: #cecece;
    transition: right .5s;
}
#cbp-hrmenu > ul > li:hover > a:after {
    right: 0;
}

#zone_rigght_menu > ul > li > a:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 100%;
    margin: 0 15px;
    border-bottom: 2px solid;
    border-bottom-color: #000;
    transition: right .5s;
}
#zone_rigght_menu > ul > li:hover > a:after {
    right: 0;
}
.elementor-element.elementor-element-dzugu0q > .elementor-element-populated {
	background-size:contain !important; 
	background-repeat: no-repeat !important;
	width: 1420px;
    height: 206px;
    margin: 0 auto;
}
#content-wrapper .product_header_container .page-title span {
	font-family: 'Right Grotesk';
}
.badge.badge-discount.discount {
	font-weight: normal !important;
}
#product .product-accessories .product-description span.form-control-label,
#product .product-accessories .product-description div.rte-content {
	display: none;
}
#product button[name="submitCustomizedData"] {
	color: black;
    font-weight: 800;
    max-width: 80%;
    margin: 0 auto;
}
#product-infos-tabs.nav.nav-tabs {
	border-bottom: 0px !important;
}
small.message_info_personaliza {
	color: red;
    font-weight: 600;
        	float: right;
}
.message_info_personaliza {
	cursor: pointer;
}
#zone_to_up_personaliza {
	cursor: pointer;
	    background: transparent;
    border: 0;
}
.caja_cursor_pointer p.h4 {
	margin-bottom: 0px;
}

.product-customization {
	max-width: 100%;
	border: 2px solid #000;
}
#box-nom_jugador {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 25px;
}
#box-nom_jugador .product-customization-line div,
#box-nom_jugador-NEW div {
	font-weight: 700;
	padding-bottom: 10px;
}
#box-nom_jugador .zone_input_box {
	padding-left: 15px;
	width: 100%;
}
#box-nom_jugador .zone_input_box input {
	width: 100%;
}
#box-nom_jugador small {
    padding-left: 15px;
}
#volver_team_store i {
	color: #fe6e14;
	font-weight: 800;
    font-size: 1.2em;
}
.my-account-page-content-wrapper .my-account-side-links>a {
	color: black !important;
}
.text_mini_below {
    font-size: 0.7em;
    position: relative;
    top: -9px;
}
#modal_nuestrosproductos .modal-content {
    background: white !important;
}
#modal_nuestrosproductos .modal-header {
    display: inline-block !important;
    border-bottom: 0px !important;
}
#modal_nuestrosproductos .modal-body {
    text-align: center;
}
#modal_nuestrosproductos .modal-body td {
    color: black;
    font-weight: 800;
}
#modal_nuestrosproductos .modal-footer {
    border-top: 0px !important;
}
#modal_nuestrosproductos table.table td {
    border: 0 !important;
    padding: 0px;
}
.logoModal {
    max-width: 320px;
}
.page-cms-13 .button_all_collection a,
.page-cms-14 .button_all_collection a {
    color: white;
}
.page-cms-13 .button_all_collection a:hover,
.page-cms-14 .button_all_collection a:hover {
    color: black !important;
}
.capa_inside_sin_bottom p {
    margin-bottom: 0px;
    font-size: 0.8em;
    color: black;
    font-weight: 800;
}
#cart-summary-product-list div.text-center {
    font-weight: 800;
}
.backmyaccount {
    font-weight: bold;
    font-size: 1.1em;
}
#destacados_products_cart {
    margin-top: 25px;
    padding: 0 15px;
}
#destacados_products_cart h2 {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
    padding-bottom: 10px;
    border-bottom: 1px solid hsla(0,0%,63%,.25);
}
.products-selection {
    border-bottom: 0px;
}
#cbp-hrmenu-tab-68 .cbp-valinks-vertical > li:first-child a {
    background: #efa016 !important;
    color: #000 !important;
    padding-left: 4px;
    padding-right: 4px;
}
.zone_disponibilitat {
    margin-top: 10px;
}
#product .zone_envio_final.zone_disponibilitat {
    margin-bottom: 25px;
}
.zone_disponibilitat p {
    background-color: #a94442;
    padding-left: 5px;
    color: white;
}
#wrapper .breadcrumb {
    color: #757575;
}
#club_manager a {
    /*font-weight: 800;*/
}
.product-customization-item .mini_text {
    text-align: left;
    font-size: 0.9em;
    line-height: 15px;
}
.form-control:disabled {
    background: beige;
}
#footer .block-social-links {
    width: 100%;
}
@media (min-width: 1200px){
    /*.header-banner > .container,
    #desktop-header-container {
        max-width: 100%;
    }*/
    .ps-emailsubscription-block .input-subscription {
        border: solid 1px #737373;
    }
    .block-footer .psgdpr_consent_message {
        font-size: 0.8em;
    }
    .contact-rich .part {
        height: auto;
        overflow: hidden;
        line-height: 37px;
    }
    .col-header-left {
        min-width: 275px;
    }
    .col-header-right {
        min-width: 300px;
    }
    .product-customization .input-container {
        display: flex; /* Hace que el textarea y el checkbox estén en la misma fila */
        align-items: center; /* Alinea verticalmente el checkbox al centro del textarea */
    }
  
    .product-customization .input-container textarea.form-control {
        flex: 1; /* Hace que el textarea ocupe todo el espacio disponible */
        margin-right: 10px; /* Espacio entre el textarea y el checkbox */
    }
  
    .product-customization .input-container .product-checkbox {
        width: auto; /* Asegura que el checkbox mantenga su tamaño normal */
    }
    #club_manager {
        margin-left: 20px;
    }
    #product .ap5-product-footer-pack-name a span {
        padding-top: 0px;
        padding-left: 12px;
    }
    #product .ap5-product-footer-pack-name a span i {
        position: relative;
        top: 7px;
    }
    #search_clubss {
        min-width: 400px;
    }
    #customer-form .custom-checkbox span {
        top: 5px;
    }
    .subcategory-image
    {
        -webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
    }
    .subcategory-image:hover
    {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
    .modal-dialog {
        max-width: 900px;
    }
    #table_basic_adv_pro {
        margin-top: 20px;
    }
    .category-id-268 #zone_2_contents_col_padel.separabloque {
        position: relative;
        top: -23px;
    }
    #index #inner-wrapper.container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    img.slick-slide-image {
        width: 100%;
    }
    #cms .block_com_funcionamos .elementor-image-box-wrapper .elementor-image-box-content {
        width: 70% !important;
        float: right;
        padding-top: 10%;
    }
    #cms .block_com_funcionamos .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description {
        width: 75% !important;
        text-align: center;
        margin: 0 auto;
    }
    #cms .block_com_funcionamos div.elementor-image-box-wrapper:hover {
        background: #ececec;
    }
    .block-iqitcontactpage .part .icon {
        position: relative;
    }
    .block-iqitcontactpage .part .icon i {
        font-size: 1.5em;
    }
    .block-iqitcontactpage .part .icon {
        min-width: 1rem;
        margin-left: 0;
        width: 3rem !important;
    }
    #product #group_2 {
        max-width: 100%;
    }
    #product .product-information div[itemprop="description"],
    .product-customization {
        width: 88%;
    }
    #product .product-reference {
        position: relative;
        top: -5px;
    }
    #product #content-wrapper .page-title {
        padding-bottom: 0px !important;
    }
    #product .product-reference label,#product .product-reference span {
        font-size: 0.75em;;
    }
	#category .elementor-iqit-banner-content h1.elementor-iqit-banner-title {
		color: black;
    font-size: 3em;
    margin-top: 20px;
    letter-spacing: 10px;
	}
	.width_image_left {
		min-width: 140px;
		max-width: 140px;
    display: inline-block;
	}
	#caja_sublimacion .modal-dialog,
    #coleccionpadel .modal-dialog {
		/*max-width: 557px !important;*/
	}
	button.close{
	color: black;
    opacity: 1;
    /*top: -5px;
    position: relative;*/
	}
	.width_text_right {
		padding-top: 10px !important;
	}
   #caja_sublimacion .modal-title,
   #coleccionpadel .modal-title {
	 	text-transform: uppercase;
    	color: black;
    	font-weight: 600;
    	text-align: left !important;
	}
    #coleccionpadel ol {
        padding-right: 10px;
    }
	#product .product-variants {
		max-width: 100%;
	}
	#product div.add {
		margin-top: 25px;
	}
	small.message_info_personaliza {
    	max-width: 210px;
    	position: relative;
      top: -2px;
	}
	#product #product-infos-tabs-content {
		min-height: 100px;
    	/*border: 1px solid hsla(0,0%,63%,.25);*/
	}
	.at-resp-share-element .at-share-btn .at-icon-wrapper {
		width: 60px !important;
		height: 60px !important;
	}
	.at-resp-share-element .at-share-btn .at-icon-wrapper svg {
		width: 40px !important;
		height: 40px !important;
	}
	#menu_up_right #cbp-hrmenu-tab-66 a {
		max-width: 185px;
    	width: 185px;
    	min-width: 75px;
    	position: relative;
	}
	.elementor-element.elementor-element-dzugu0q > .elementor-element-populated {
		margin: 0 auto !important;
		margin-bottom: 20px !important;
	}
	.cbp-horizontal > ul > li {
    	
	}
	#zone_rigght_menu ul li {
    	min-width: 140px;
	}
	.cbp-horizontal .cbp-tab-title {
		font-weight: normal !important;
	}
	nav#cbp-hrmenu ul > li.cbp-hrmenu-tab:hover > div.cbp-hrsub {
		max-width: 32% !important;
        padding-top: 10px !important;
	}
	.elementor-element.elementor-element-dzugu0q > .elementor-element-populated {
	width: 1420px;
    height: 206px;
    margin: 0 auto;
}
	#desktop_logo {
		position: relative;
		
	}
	.boxsos .icon{
     	top: 40px;
 	}
	.boxsos:hover:before {
    	opacity: 1;
    	right: 30px;
    	left: 30px;
    	top: 30px;
    	bottom: 30px;
	}
	 .boxsos .post{
        padding: 25px;
        padding-left: 120px;
        padding-right: 120px;
 	}
	/*.efect_to_top_text .elementor-image-box-content {
		position: relative;
    top: -78px;
	}*/
	#cms.cms-id-11 #inner-wrapper {
		max-width: 100% !important;
	}
	.dropdown-item {
     padding: 0px !important; 
	}
	.dropdown-menu .dropdown-item, .autocomplete-suggestions .dropdown-item {
		border-bottom: 0px !important;
	}
	.dropdown-menu, .autocomplete-suggestions {
		background: #fff !important;
		border: none !important;
	}
	#language_selector {
		margin-right: 5px;
	}
	#zone_rigght_menu {
    	text-align: left;
    	margin-left: 12%;
	}
	.cbp-horizontal > ul {
        display: flex;
        /*text-align: right !important;
        margin-right: 12% !important;*/
        flex-direction: row;
        justify-content: center;

    }
	.cbp-horizontal .cbp-tab-title {
    	font-size: 1.2rem !important;
    	line-height: 1.2em !important;
    	/*max-width: 100px;*/
	}
	.cbp-horizontal .cbp-tab-title {
		font-family: 'Neue Montreal', 'Bebas Neue';
		font-size: 18px !important;
	}
	#search_filters .facet .facet-label a {
    	position: relative;
    	top: -6px;
	}
	.product-customization-item textarea {
		height: 50px;
	}
	.product-customization ul > li.product-customization-item {
		margin: 0px !important;
	}
	.products-grid .product-miniature-layout-1 {
    text-align: left !important;
	}
	.product-description .product-title {
		    width: 75%;
    text-align: left;
    color: black;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    line-height: 20px;
	}
	#footer-container-first {
		margin-top: 25px;
	}
	.block-iqitlinksmanager ul li {
    	padding: 0px 16px;
        width: 100%;
	}
	#desktop-header-container {
		
	}
	#up_desktop-header > div.rowNO {
		display: inline-block;
    width: 100%;
    float: right;
    text-align: right;
	}
	#header .header-btn-w {
		float: right !important;
	}
	#product #volver_team_store {
		margin-bottom: 15px;
	}
	#cookie-link {
    margin: 0 !important;
    text-align: right;
    white-space: nowrap;
    float: right;
	}
    #language_selector .lang-flag {
    	max-width: 20px;
    	position: relative;
    	/*right: 6px;*/
    	top: -1px;
    	margin-left: 13px;
	}
	.header-nav i.fa.fa-heart-o {
		position: relative;
		right: 4px;
	}
	#desktop-header.desktop-header-style-4 {
		position: relative;
	}
	#desktop-header.desktop-header-style-4.stuck.stuck-header {
		position: fixed;
		top: 0px !important;
	}
	#index #wrapper {
    	top: 15px;
    	position: relative;
	}
}
.product-variants>.product-variants-item .custom-select2{
    min-width:5rem;
}
.product-variants .form-control-label{
    padding-top:0px;
    padding-bottom: .2rem;
}
#product .product-variants div:first-child,
.quickview-info .product-variants div:first-child{
    display:inline;
}
#product .product-variants div,
.quickview-info .product-variants div{
    /*width: 24%;*/
    vertical-align: top;
    margin-top: 0px;
    display: inline-block;
}
#product .product-variants div.modal {
    display: none;
}
#product .product-information div[itemprop="description"],
.quickview-info .product-information div[itemprop="description"] {
    margin-bottom: 8px;
    margin-top: 15px;
}
.quickview-info .product-variants .input-color:checked+span,
.product-variants .input-radio:checked+span{
    border:none;
}
.product-add-to-cart{
    padding-top:6px!important;
}
.product-variants .input-color:checked+span,
.product-variants .input-color:hover+span{
    border:5px solid #414141;line-height:calc(2em - 4px)
}
@media (min-width: 780px) {
    #product .product-accessories-sidebar .col-3 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.product-miniature-grid .product-price{
    line-height:0px;
}
#product .at-resp-share-element .at-share-btn{
    background-color: #fff !important;
}
#product .after-cover-tumbnails .btn-secondary{
    border: solid 1px #737373;
}
.expander{
    font-size:30px;
}
#product .product-cover .expander > span{
    background-color:transparent!important;
    color:#fe6e14!important;
}
@media (max-width: 767px) {
    #footer-container-main.footer-style-1 .ps-emailsubscription-block .gdpr_module {
        max-width: 100%;
    }
    #index #inner-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .header-banner {
        display: none;
    }
    .product-miniature-grid .product-functional-buttons i{
        font-size:26px;
    }
}
.product-add-to-cart .btn {
    padding: 12px 18px;
}
    /********************* TABULACIONES PRODUCTO *****************************/
#product .nav-tabs .nav-link,
#product .nav-tabs .nav-link.active,
#product .nav-tabs .nav-link:hover,
#product .nav-tabs .nav-link:focus{
    text-transform:uppercase;
    border: none;
    font-weight: normal;
    padding: 5px 20px;
}
#product .nav-tabs .nav-link.active,
#product .nav-tabs .nav-link:hover,
#product .nav-tabs .nav-link:focus{
    background-color: #fe6e14;
}
#product-infos-tabs li a.active {
	color: white;
	font-weight: 800 !important;
}
#product .nav-tabs .nav-item{
    margin-right:0px;
     border: 1px solid hsla(0,0%,63%,.25);
 }
#product #product-infos-tabs-content{
    padding: 0 10%;
    padding-top: 20px;
}

/************************** PAGINA CATEGORIAS ****************************/
#facets_search_center #search_filters .facet-type-radio-buttons{
    text-align:center;
}
@media (max-width: 767px){
    #facets_search_center #search_filters .facet-type-checkboxes{
        text-align:center;
    }
}
@media (min-width: 768px) {
    #facets_search_center #search_filters {
        padding: 0px 5%;
    }

    #facets_search_center #search_filters .facet-type-checkboxes {
        margin-left: 35%;
    }
}

/***************************** TABLAS ***********************************/
.table-bordered, .table-bordered td, .table-bordered th{
    border: 1px solid #737373;
}

/********************************* MENU *******************************/
.iqitmegamenu-submenu-container .cbp-hrsub-inner {
    max-width: 380px; /* O el ancho que quieras para el menú desplegable */
    margin: 0 auto;
    background: #fff; /* Por si arrastra fondo */
    padding: 0 15px !important;
    /*box-shadow: 0 4px 12px rgba(0,0,0,0.1); /* Opcional: para que quede más limpio */
}

.iqitmegamenu-submenu-container .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.cbp-hrmenu .cbp-hrsub-inner {
    padding: 0px 15px!important;
}
.cbp-hrmenu .cbp-hrsub-inner, .cbp-hrmenu .cbp-hrsub-inner a, .cbp-hrmenu .cbp-hrsub-inner a:link{
    text-align:center;
    margin-top:10px;
}
#cbp-hrmenu .cbp-hrsub-inner {
    margin-top: 0 !important;
}
.cbp-hrmenu .cbp-hrsub-inner > .row:last-child,
.cbp-hrmenu .cbp-hrsub-inner .iqitmegamenu-submenu-container > .row:last-child{
    margin-bottom:0px!important;
}
.cbp-hrmenu .cbp-menu-column:not(.cbp-empty-column) {
    margin-top: 0px!important;
    /*border: 1px solid #9ebd3e;*/
    /*background-color: #1b1d1f;*/
    /*background-color: rgba(27,29,31,0.95);*/
    background-color: #fff;
    box-shadow: 0 3px 6px rgb(0 0 0 / 9%);
}
nav#cbp-hrmenu ul > li.cbp-hrmenu-tab:hover {
	/*border: 1px solid #eee;*/
	border-bottom: 0px;
		/*box-shadow: 0 10px 20px rgb(0 0 0 / 9%);*/

}
nav#cbp-hrmenu ul > li.cbp-hrmenu-tab:hover > div.cbp-hrsub {
	/*border: 1px solid #eee;*/
	/*box-shadow: 0 10px 20px rgb(0 0 0 / 9%);*/
}

.cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:hover{
    color: #e8511e!important;
}
.cbp-hrmenu .cbp-menu-column:hover {
    background-color: #ffffff;
}
.cbp-hrmenu .cbp-links.cbp-valinks-vertical li {
    width: 100%;
}
.cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title{
    font-weight:normal!important;
    border-bottom: solid 1px #e8511e!important
}
.cbp-menu-column-inner img{
    padding:10px;
}
#iqitmegamenu-mobile {
    font-size: 1.5rem;
}
#iqitmegamenu-mobile li ul {
    font-size: 1.2rem;
}
.cbp-hrmenu .cbp-hrsub-inner, .cbp-hrmenu .cbp-hrsub-inner a, .cbp-hrmenu .cbp-hrsub-inner a:link {
    font-size: 12px;
    font-weight: normal;
    /*text-transform: capitalize;*/
}


/************************* CARRITO **************************/
#blockcart-content .alert-info,
.card-block .alert-info{
    background-color:inherit;
    border:none;
    text-align:center;
    padding: 0px 35px!important;
}
.product-additional-info .alert-info{
    background-color:inherit;
    border:none;
    text-align:center;
    padding: 0px 35px!important;
    color: goldenrod;
}
.iqitfreedeliverycount-title{
    color: #e8511e;
}
.iqitfreedeliverycount p:last-child {
    font-size: 11px;
    text-align: right;
    color: #e8511e;
}
/************************* CUENTA *******************************/
.my-account-side-links .fa{
    color: #737373;
}
.my-account-page-content{
    padding-top:10px;
}
.my-account-page-content h2{
    margin-bottom:20px;
}
.my-account-page-content .psgdprinfo17{
    background-color:inherit;
}
.ps-alert-error .item p,
.ps-alert-success .item p,
.ps-alert-error .item,
.ps-alert-success .item{
    background-color:inherit;
}
.ps-alert-success .item,.ps-alert-success .item i {
    border-color: #737373;
}
.ps-alert-success .item i svg {
    background-color: #737373;
}
.alert-danger,
.alert-warning{
    border-color: #c40042;
    color: #c40042;
    background-color:inherit;
    display: none !important; /* ocultar alerta --> buscar mejor forma */ 
}
.alert-danger a:link:not(.btn), .alert-danger a:visited:not(.btn){
    color:#c40042!important;
}
.js-alert-payment-conditions{
    margin-top:20px;
}
.fa-trash-o,
.fa-pencil,
.fa-plus{
    color:#737373;
}
select:not([multiple]) option {
    background-color: #fff;
}
select{
    cursor:pointer;
}
.my-account-page-content-wrapper .row{
    flex-wrap: wrap-reverse;
}
/******************************** PAGO ***********************/
.stripe-payment-form .stripe-name{
    text-transform:uppercase;
}
@media (min-width: 767px){
    #stripe-payment-form {
        padding:30px;
    }
    .payment-options .payment_module {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (max-width: 766px){
    #stripe-payment-form {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
#stripe-payment-form {
    width: 100%!important;
    margin-top:0px!important;
}
#stripe-payment-form .stripe_title{
    color:#e8511e;
    margin-bottom:15px;
}
.payment-options .payment_module{
    background: #333!important;
    border: solid 1px rgba(227, 227, 227, 0.24)!important;
}
.payment-options .payment_module input{
    background-color: rgba(255, 255, 255, 0.12)!important;
    color: rgb(224, 224, 224)!important;
    border: 1px solid #737373!important;
    width:100%!important;
}
#stripe-payment-form .stripe-name, #stripe-payment-form .stripe-card-number, #stripe-payment-form .stripe-submit-button{
    width:100%;
}
.ElementsApp .InputElement{
    color:#737373;
}
.checkout-step .step-number{
    margin-right: 20px;
    font-size: 32px;
}
.checkout-step .step-number{
    color:#e8511e;
}
#cardNumber-element{
    width:100%!important;
    background-color: rgba(255, 255, 255, 0.12)!important;
    color: rgb(224, 224, 224)!important;
    border: 1px solid #737373!important;
}
#cardNumber-element input{
    color: rgb(224, 224, 224)!important;
}
#cardExpiry-element,
#cardCvc-element{
    width:100%!important;
    background-color: rgba(255, 255, 255, 0.12)!important;
    color: rgb(224, 224, 224);
    max-width:100%;
    border: 1px solid #737373!important;
}
#stripe-payment-form .stripe-card-cvc, #stripe-payment-form .stripe-card-expiry{
    width:48%!important;
    max-width:100%!important;
}
.payment-options .js-payment-option-form {
    margin-bottom: 10px;
}
/*#payment-option-2-container{
    margin-top:30px;
}*/
/*#payment-option-1-container{
    margin-top:30px;
}*/
/*#payment-option-1-container, #payment-option-2-container{
    padding: 5px;
}*/
.js-iqitwishlist-remove{
    font-size: 18px;
}
#footer-container-first {
    padding-top: 2.17647rem!important;
    padding-bottom: 2.17647rem;
}
.row.newsletter-text {
    justify-content: center;
    margin-bottom: 1.2em;
    padding: 0 18px;
}
#footer .social-links._footer {
    font-size: 0.9rem!important;
    display: flex;
    justify-content: center;
    margin-top: 2em;
    margin-bottom: 1em;
}
.social-links > li > a > .fa-stack.fa-lg {
    border-radius: 100%;
    border: solid 2px #737373;
    line-height: 1.8em;
}
.newsletter-catchphrase, .newsletter-title {
    /*font-family: 'Asap', sans-serif;*/
    width: 100%;
    text-align: center;
    line-height: 1.3rem;
}
.newsletter-title {
    font-weight: 700;
    margin-bottom: 2%;
}
.newsletter-catchphrase {
    font-weight: 400;
}
#footer .ps-emailsubscription-block .newsletter-input-group {
    /*border-bottom: solid 1px!important;*/
    background: rgb(255 255 255 / 0%)!important;
}
#footer .ps-emailsubscription-block .newsletter-input-group .input-subscription {
    color: #fff!important;
    background-color: transparent;
}
#footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe {
   
}
.ps-emailsubscription-block .btn-subscribe {
    background: #fe6e14;
    /* border: none; */
    /* box-shadow: none; */
    /* outline: none; */
    /* padding: 0 1rem; */
}
#iqitwishlist-clipboard-btn{
    background-color: #e8511e;
    font-size: 12px;
}
.header-nav .social-links {
	display: none !important;
}
#authentication [data-action=show-password],
#login-form-modal [data-action=show-password],
#login-form [data-action=show-password],
.btn[data-action=show-password]{
    background: #e8511e;
}
.elementor-element.elementor-element-o43tv0e .elementor-newsletter-btn{
    background:#e8511e!important;
    color: #fff!important;
}
.alert-success{
    border-color: #9ebd3e;
    color: #9ebd3e;
    background:none;
}
#content-hook_order_confirmation .mail-sent-info a{
    color:#e8511e;
}
.psgdpr_consent_message > a {
    color: white!important;
}
.psgdpr_consent_message > a:hover {
    color: #817d76!important;
}
#zone_banners_categories_slide {
	margin-top: 0px;
	display: inline-block;
	width: 100%;
}
/*BOF TALLAS Llamativas*/
.product-variants-item .custom-select2 select,
.ap5-attribute-list select {
    /* padding: 10px; Espacio interno */
    font-size: 16px; /* Tamaño del texto */
    background-color: #f7f7f7; /* Fondo */
    border: 2px solid #fe6e14; /* Borde con color destacado */
    border-radius: 5px; /* Bordes redondeados */
    color: #333; /* Color del texto */
    cursor: pointer; /* Cambia el cursor */
    transition: all 0.3s ease; /* Transición para efectos visuales */
  }
  
  .product-variants-item .custom-select2 select:hover,
  .ap5-attribute-list select:hover {
    /*background-color: #EFA117;*/ /* Cambia el fondo al pasar el ratón */
    color: #fe6e14; /* Texto blanco */
    border-color: #fe6e14; /* Color del borde */
  }
  
  .product-variants-item .custom-select2,
  .attribute_list.ap5-attribute-list {
    position: relative;
  }
  
  .product-variants-item .custom-select2:after,
  .attribute_list.ap5-attribute-list select:after {
    content: '▼'; 
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none; 
    font-size: 12px;
    color: #333;
  }
  /*EOF TALLAS Llamativas*/


/****************** CATEGORIES ****************************/
.product-list-subcategories .subcategory-image{
    border: none!important;
    margin-bottom: 20px;
    margin-top: 20px;
}

.products-selection{
    padding: 0.3rem 0;
}
/*********************** CONTACTO ***********************/
.contact-rich .fa{
    color: #737373;
}
.contact-rich .part .data{
    display:inline;
}
.js-iqitsizecharts-modal .table-sizegudie{
    width:50%;

}
/***************** TAMAÑOS GRANDES DE PANTALLA **************/
@media (min-width: 1600px){
    html{
        font-size:16px;
    }
}
/****************** STRIPE **************************/
#modal_stripe {
    width: 800px;
    height: 700px;
}
/************************** FOOTER ***********************/
@media (min-width: 940px) {
    .block-iqitlinksmanager ul{
        display: flex;
        flex-wrap: wrap;
    }
}
/******************** Eliminem notificacions de devolucions ************/
#order-follow #notifications{
    display:none;
}
/*********************** tamaño menu ***************************/
.col-header-center{
    padding-left: 0px;
    padding-right: 0px;
}
.col-header-left{
    padding-right: 0px;
}
.col-header-right{
    padding-left: 0px;
}
.cbp-horizontal > ul > li{
   
}

/******************** iPads tamaño del menu ************************/
@media (width: 1200px){
    .boxsos .post {
        padding: 0px;
        padding-left: 55px;
        padding-right: 55px;
    }
}
@media (min-width: 992px) and (max-width:1200px){
    #cbp-hrmenu-tab-9 .col-5 {
        flex: 0 0 70%;
        max-width: 70%;
    }
    /* TODO TO REVIEW */
    /*#cbp-hrmenu-tab-10 .col-9,
    #cbp-hrmenu-tab-4 .col-9{
        flex: 0 0 100%;
        max-width: 100%;
    }*/
    .cbp-horizontal > ul > li{
        max-width: 120px;
    }
    .col-header-center,
    .col-header-left,
    .col-header-right{
        padding-left: 0px;
        padding-right: 0px;

    }

}
@media (min-width: 1201px) and (max-width:1328px){
    .col-header-center{
        padding-left: 0px;
        padding-right: 0px;
    }
    .col-header-left{
        padding-right: 0px;
    }
    .col-header-right{
        padding-left: 0px;
    }
    .cbp-horizontal > ul > li{
        max-width: 150px;
    }
}

/******************** Spinwheel*************************************/
#velsof_wheel_container{
    font-family:inherit!important;
}
#velsof_spin_wheel{
    border:1px solid #737373!important;
    background-color: rgba(255,255,255,.12);
    color: #e0e0e0;
}
.velsof_button {
    background-color: #e8511e!important;
}
#velsof_offer_main_container .cancel_button{
    border: 1px solid #737373!important;
    padding-right: 20px!important;
}
#spin_wheel_logo {
    width: 280px!important;
    height: auto!important;
}
#spin_wheel_logo_container{
    margin-top:0%!important;
}
@media (max-width: 767px) {
    #spin_wheel_logo {
        width: 180px!important;
        height: auto!important;
    }
}

/*********************************************PRINTANDBE***************************************************************/
.ctd_design_title a,
.ctd_img_btn{
    color:white!important;
}
#ctd_img_clone{
    width:100%;
}
#ctd_panel ~ div
{
    display: none;
}
.ctd_init_design,
.ctd_panel_title,
div.ctd_cf{
    z-index:99!important;
}
/******************** TABS ************************************/
.cbp-hrmenu .cbp-tabs-container{
    margin:0px!important;
}
.cbp-hrmenu .cbp-hrsub-inner .cbp-tabs-names a, .cbp-hrmenu .cbp-hrsub-inner .cbp-tabs-names a:link{
    margin:0px;
}
.add_custom_product_to_cart.ctd_hilite{
    display:none;
}
/********************* GANA DINERO **********************/
.gana-dinero-diseños span{
    font-size:52px;
    padding:10px 20px;
    background-color:#efefef;
    line-height:1.4em;
}
.gana-dinero-diseño span{
    padding:10px 20px;
    background-color:#efefef;
    font-size: 36px;
    line-height:1.3em;
}
.gana-dinero span{
    color:#e8511e!important;
}
.titulo-gana-dinero span{
    font-style: italic;
    font-size:28px;
    color: #e8511e;
}
.titulo-gana-dinero-big span{
    font-size:40px;
}
::placeholder{
    color:#ddd;
}
.bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.group-span-filestyle .btn-default{
    background-color:#e8511e;
}
.title-contacta h3{
    text-transform:uppercase;
    font-size:20px;
}
.wpcf7-submit{
    background-color: #fe6e14!important;
}
.product-miniature-default .variant-links .color {
    
    border-radius: 100px;
}
.product-variants .color, .product-variants .input-color {
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    border-radius: 100px;
    outline: none;
    border: 1px solid #766b6b;
}
#product .nav-tabs {
	margin-bottom: 0px !important;
}
.products-grid .product-miniature-default .iqitreviews-simple, .products-grid .product-miniature-default .product-brand, .products-grid .product-miniature-default .product-reference, .products-grid .product-miniature-default .product-title{
    padding-bottom:1rem !important;
}
.products-grid .product-miniature-layout-1 .product-price-and-shipping, .products-grid .product-miniature-layout-1 .products-variants, .products-grid .product-miniature-layout-3 .product-price-and-shipping, .products-grid .product-miniature-layout-3 .products-variants {  
    padding-bottom: 1rem !important;
}
.ph_simpleblog {
    width: 80% !important;
    height: 100% !important;
    justify-content: center;
    margin: 0 auto;
    display: grid;
}
.simpleblog-single .post-featured-image img{
    width: 100%;
}
.g_list_tag_pro .g_item_tag {
	background: white !important;
	opacity: 1 !important;
}
.g_list_tag_pro .g_item_tag > div {
	display: none !important;
}
.gindex_ins {
	display: none !important;
}
.g_list_tag_pro .g_item_tag:hover {
	width: 23px !important;
	height: 23px !important;
}
.gproduct_ins .gmetaright .gaddcartins {
	background: black !important;
	color: #fff !important;
}
.gproduct_ins .gmetaright b {
	color: black !important;
}
.g_instagram-variants select {
	height: 40px !important;
}
.author_name p {
	display: none !important;
}
.author_instagram .follow {
	background: #e4e2e0 !important;
	color: black !important;
}
#back-to-top {
	left: 1rem !important;
}
.button_all_collection {
	margin-top: 20px;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.btn-terciary, .btn-terciary.disabled, .btn-terciary:disabled {
    background: rgba(0, 0, 0, 1);
    color: #fff;
    border: solid 2px #000;
}
.btn-terciary:hover {
    background: rgba(255, 255, 255, 1);
    color: #000;
    font-weight: 500;
}
#search_filters > p.text-uppercase.h6 {
	display: none !important;
}
#search_filters .facet .facet-title {
	margin-bottom: 25px;
	text-transform: uppercase;
}
#search_filters .facet ul li.is_color_o_texture {
	float: left;
	display: inline-block;
    width: 30px;
}
.barra-2 {
    display: none;
}
.elementor-image-hover {
    display: none;
    transition:all 1s ease;
}
.page-cms .elementor-image {
    position: relative;
}
.page-cms .elementor-image .imageN-hover {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.5s ease-out;
  }
  .page-cms .elementor-image .imageN-hover:hover {
    opacity: 1;
  }
#box-nom_jugador-NEW {
    display: inline-block;
    width: 100%;
}
#num_jugadores {
    background-image: none !important;
    width: 150px;
    height: 45px;
    margin-bottom: 15px;
    padding: 10px;
}
.is_free_shipping_text {
    font-style: italic;
    font-size: 0.85em;
}
#search_select_subcatgeories {
    width: 100%;
    display: inline-block;
}
#search_select_subcatgeories .block_dades {
    float: right;
}
#search_select_subcatgeories .block_dades p {
    float: left;
    min-width: 100px;;
}
#search_select_subcatgeories select {
    background-image: none !important;
}
#search_select_subcatgeories .block_dades_left {
    float: left;
}
.download_comisiones {
    float: right;
}
.hide_header_and_footer-1 {
    display: none !important;
}
@media (max-width: 320px){
    .logo {
        max-width: 75px!important;
    }
    .header-banner i.fa-plus-circle {
        display: none !important;
    }
}
