.elementor-kit-8{--e-global-color-primary:#9F5ED9;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#9F5ED9;--e-global-color-fb1e966:#2EC099;--e-global-color-996fe12:#FFFFFF;--e-global-color-a47e338:#55595C;--e-global-color-3f2c647:#00081C;--e-global-color-2ff1032:#00CC66;--e-global-color-b569102:#F98600;--e-global-color-52ab71a:#9F5ED9;--e-global-color-881efc4:#F2F2F5;--e-global-color-660dfbe:#129EA2;--e-global-color-1e06187:#146ABA;--e-global-color-ec43c6b:#999999;--e-global-color-26b5b75:#239AA5;--e-global-color-7cac9e1:#FFE60D;--e-global-color-094a3c5:#EEF2F8;--e-global-color-f8bff94:#DAE0E9;--e-global-color-3c26d51:#702ECA;--e-global-color-1f3bff6:#EFEEEE;--e-global-color-ee42db0:#CA2E2E;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-line-height:7em;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-weight:500;color:#222222;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;background-color:#F7F7F7;}.elementor-kit-8 a{color:var( --e-global-color-3f2c647 );font-family:"Montserrat", Sans-serif;}.elementor-kit-8 h1{color:var( --e-global-color-3f2c647 );font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:800;}.elementor-kit-8 h2{color:var( --e-global-color-3f2c647 );font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:500;}.elementor-kit-8 h3{color:var( --e-global-color-3f2c647 );font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.elementor-kit-8 h4{color:var( --e-global-color-3f2c647 );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:16px;font-weight:600;color:var( --e-global-color-996fe12 );background-color:var( --e-global-color-ee42db0 );border-radius:6px 6px 6px 6px;}.elementor-kit-8 label{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Pagina de PEDIDO*/
/* Estilo para los detalles del pedido */
.order-details {

}

.order-details h3 {
    font-size: 1.5em;
    margin-bottom: 15px;
    border-bottom: 2px solid #000;
    padding-bottom: 10px;
}

.order-products {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.order-products li {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
}

.order-products li:last-child {
    border-bottom: none;
}

.product-name {
    flex: 2;
    font-weight: bold;
}

.product-quantity,
.product-total {
    flex: 1;
    text-align: right;
}

.order-total {
    margin-top: 15px;
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
}


/* END Estilo para los detalles del pedido */



/* Estilo para el total a pagar */
.order-total {
    text-align: center;
    font-size: 1.8em;
    color: #fff;
    font-weight: bold;
  
}
/* END Estilo para el total a pagar */

/* Encabezado principal */
.payment-instructions h3 {
    font-size: 1.5em;
    margin-bottom: 15px;
    border-bottom: 2px solid #000;
    padding-bottom: 10px;
}

/* Encabezado secundario */
.payment-instructions h4 {
    font-size: 1.25em;
    color: #333333;
    margin-top: 20px;
    margin-bottom: 10px;
}

/* Párrafos */
.payment-instructions p {
    font-size: 1.2em;
    color: #666;
    margin-bottom: 10px;
}

/* Texto destacado */
.payment-instructions strong {
    color: #000;
    font-weight: bold;
}






/*End Pagina de PEDIDO*/
.woocommerce-thankyou-order-received + p .button {
    background-color: #27ae60;
    color: #fff;
    border-radius: 25px;
    padding: 10px 30px;
    font-size: 16px;
    text-transform: uppercase;
    transition: background-color 0.3s ease;
}

.woocommerce-thankyou-order-received + p .button:hover {
    background-color: #2ecc71;
}


#ccb-whatsapp::before {
    content: "¿Necesitas Ayuda?";
    display: block;
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 4px;
    color: #fff;
}
.ic-yellow i{
     color: #FFEB3B; 
}

#ic-yellow .elementor-button-icon i{
     color: #FFEB3B !important; 
}

/* Cambiar el color del placeholder para los inputs en formularios de Elementor */
.elementor-widget-form input::placeholder, 
.elementor-widget-form textarea::placeholder {
    color: #444 !important; /* Ajusta este valor al tono de gris que prefieras */
    opacity: 1 !important; /* Asegúrate de que el placeholder tenga opacidad completa */
}

.number-id {
color: #fff;
    
}
.number-id strong {
font-size:18px;
    
}

.validate-postcode{
    display: none !important;
}
.menu-categoria .menu-item{
    border-top:solid 1px #ccc;
}
.menu-categoria .menu-item i:before{
     margin-right: 4px;
    color: #129ea2;   
}
.main-nenu .elementor-nav-menu--dropdown i{
    margin-right: 4px;
}
.main-nenu .elementor-nav-menu--dropdown li{
text-align:center !important;
}    
.mb{
    font-size: 16px;
    
}
.menu-categoria .elementor-menu-toggle__icon--open:after{
    content: " Filtrar por Marca";
        font-family: "Montserrat", Sans-serif;
        font-weight:500;
}

.menu-categoria .elementor-menu-toggle__icon--close:after{
    content: " Cerrar Filtrar";
        font-family: "Montserrat", Sans-serif;
        font-weight:500;
}
.menu-categoria .elementor-menu-toggle{
  display: block;
    width: 100%;
    text-align: center;
    padding: 12px;
}
.white{color:#fff;}
.yellow{color:#FFE60D;}
.purple{color:#702ECA;}
.promomes{
    color: #fff !important;
    background-color: #9f5ed9;
    content: "dd" !important;
    padding: 0px 6px;
    border-radius: 10px;
}
.precio-regular{
 text-decoration: line-through;
    font-weight: 400;
}
.pr{
    font-weight: 400;
}
.cpromo{
    text-align: center;
    margin-bottom: 0px;
    font-size: 24px;
    color: #9f5ed9 !important;
    width: 100% !important;
    float: left;
}

.text-white{
color: #fff !important;
}
.text-white h1{
color: #fff !important;
}
.green{
    color:#0CE787;
}

.servicios-ux {
    overflow: hidden;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 12%);
}

.servicios-ux h3::after{
        content: "";
    display: block;
    border-radius: 2px;
    margin-top: 12px;
    width: 30%;
    height: 3px;
    background: rgb(0,72,255);
    background: linear-gradient(90deg, rgba(0,72,255,1) 0%, rgba(0,255,255,1) 100%);
}
.c-incluye span{font-size:22px;
    font-weight: 3
}

.cc-brand{
        filter: grayscale(100%);
}
.cc-brand .gallery-item .gallery-icon{
    padding: 6px 20px; 
}

.elementor-widget-divider{
    flex-grow: 0 !important;
}
.wc-deposits-payment-plan-description strong{
background-color: #777;
color: #fff;
border-radius: 12px;
padding: 0px 6px 2px 6px;
}

.ccg-box .gchoice{
    text-align: center;
    float: left;
    width: 32%;
    margin-left: 2%;
}
.ccg-box .gchoice:first-child{
    margin-left: 0%;
}

.ccg-box .gfield-choice-input{
  display: none !important;
}

.ccg-box label {
  border: 1px solid #fff;
  padding: 12px 0px;
  box-sizing: border-box;
  display: block;
  position: relative;
  cursor: pointer;
  background-color: #f7f7f7;
  border-radius:6px;
  overflow: hidden;
  width: 100%;
  max-width: 100% !important;
}
.ccg-box :checked + label {
  border-color: #ddd;
  background-color: #129ea2;
  color: #fff;
  box-shadow: 0px 0px 7px rgba(0,0,0,0.12);
  font-weight: 700;
}

.ccg-box label:before {
  font-size: 22px;
  margin-bottom: 4px;
  content: "\f058";
font-family: "Font Awesome 5 Free";
font-weight: 900;
  text-align: center;
  transition-duration: 0.4s;
  display: block;
  color: #bbb;
}


.ccg-box :checked + label:before {
  content: "\f058";
      font-family: "Font Awesome 5 Free";
    font-weight: 900;
  z-index:1;
  color: #FFE60D;
}

.elementor-nav-menu--main i{
    margin-right: 4px;
    color:#129ea2;
}
.elementor-nav-menu--main .m-tienda i{
    color:#fff;
}
.elementor-nav-menu--main .m-tienda a{
    background-color:#9f5ed9;
    color:#fff !important;
    border-radius: 12px;
}
.simcar{
    display: block;
    width: 52px !important;
    margin: 0 auto;
}
/* -----Plan Control */
 .gform_heading{
     text-align: center;
     width: 100%;
     float: left;
 }
 
 .gform_previous_button{
     background-color: #FFF !important;
 }
#field_1_1{
    margin-bottom: 12px;
}
.plan-x{
  background-color: #156478;
}
.cc-select select{
    appearance: none;
  outline: none;
  font-weight: 600;
  background-color: transparent;  
}

.cc-select select{
 background-image: url('/canvas/wp-content/uploads/angle-g-01.svg') !important;
 background-position: center left;
 background-repeat: no-repeat;
 background-position-x:96%; 
 background-size: 25px;
}

.cc-select select::-ms-expand {
  display: none;
}

.cc-plan select{
  appearance: none;
  outline: none;
  border: 1px solid #238e91;
  padding: 16px 20px !important;
  font-size: 20px !important;
  font-weight: 600;
  color: #238e91;
  background-color: transparent;
}
.ginput_container_select:before{
    content: url('/canvas/wp-content/uploads/angle-g-01.svg') !important;
    width: 28px;
    right:  20px;
    z-index: -1;
    margin-top: 16px;
    position: absolute;
}

.cc-plan select::-ms-expand {
  display: none;
}

.gfield_label{
    width:100%;
    text-align: center;
}

.box-plan{
    margin-bottom: 18px;
    padding: 12px 12px;
    border: solid 1px #129ea2;
    border-radius: 4px; 
    float: left;
    width: 100%;
    text-align: center;
}
.plus:before{
    content: '';
    position: absolute;
    width: 26px;
    height: 26px;
    background: url(/canvas/wp-content/uploads/btn-mas.svg) no-repeat center center;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 99;
    margin-top: 28px;
}


.box-plan .plan-dos{
  float: left;
  width: 50%;
  padding: 12px 0px;
      font-weight: 700;
}
.box-plan .precio{
    font-size: 40px;
    font-weight: 900;
    margin-bottom: 8px;
    
}
.b1{
    border-right: solid 1px #ccc;
}
.b1 p{
    color:#228a8c !important;
}
.box-plan .plan-dos div{
        display: flex;
    justify-content: center;
}

.box-info{
text-align: left;

}
.box-info hr{
    border-top: dashed 1px #ccc;
    margin-bottom: 10px;
    margin-top: 10px;
}

.nota{
    text-align:center;
    font-size: 13px;
    margin-top: 12px;
    float: left;
    width: 100%;
    color: #777;
    font-weight: 500;
}
.nota span{
    font-weight: 900;
    color: #9f5ed9;
}
.plus{
    margin-bottom: 0px;
}

.box-plan p{
    font-size: 14px;
    color: #777;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 0px;
}
.gb{
    color: #129ea2;
    font-size:42px;
    line-height: 42px;
}
.redes{
    float: right;
}
.gform_button{

}
.gform_page_footer {
         text-align: center;
}
.info-plan{
    margin-bottom: 20px;
}

.info-plan a{
    text-decoration: underline;
    color:#129ea2;
    font-size: 14px;
    padding: 12px 0px;
    display: block;
}
.todo{
    height: 56px;
    width: 240px;
    font-size: 20px;
    background-image: url(/canvas/wp-content/uploads/todo.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
        display: flex;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: 900;
    z-index: 1;
    padding-bottom: 6px;
}

.info-gb{
    border: dashed 1px #00a5b1;
    padding: 25px 25px 0px 25px;
    text-align: center;
    margin-top: -30px;
    border-radius: 12px;
background-color: rgb(46 192 153 / 10%);
}
.info-gb p{
    line-height:16px;
}

.info-gb span{
    color: #238e91;
}


.info-gb hr{
    border-top: dashed 1px #ccc;
    margin-bottom: 10px;
    margin-top: 10px;
}
.info-gb img{
     width: 25px;
    margin-bottom: -6px;
}

.gform_previous_button{
      background-color: #ccc !important;
    color: #222 !important;
    border: solid 0px;
}
.gform_page_footer .button{
   border: 0px solid !important;
}
.gform_page_footer .button:before{
content: "\f07a";
font-family: "Font Awesome 5 Free";
}

.reset_variations{
    display: none!important;
}


.woocommerce .variations_form .variations {
    background-color: #fafbfc !important;
    
}
/* ----- End Plan Control */
.bloque-center{
    text-align: center;
}
.bloque-center i{
font-size: 52px;
    
}
.dos-full{
    width: 100% !important;
}
.box-yellow{
  background-image: radial-gradient(circle at 42% 35%, #fff200, #ffe000 107%);
  padding: 25px;
  box-sizing: border-box;
  border-radius: 12px;
  text-align:center;
  margin-top: 20px;
}
.box-yellow .y-logo{
    width: 120px !important;
}

.box-yellow h2{
    max-width: 460px;
    margin: 0 auto;
}
.box-yellow .todo{
    margin-top: -40px;
}
/* Cimark woocommerce */
.woocommerce-MyAccount-navigation{
    background-color: #000;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1184ee",endColorstr="#146dc0",GradientType=1);
border-radius: 4px;
padding: 20px;
}


.woocommerce-MyAccount-navigation-link--dashboard a:before {
     content: "\e065";
        font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 6px;
}
.woocommerce-MyAccount-navigation-link--orders a:before {
    content: "\f291";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 6px;
}
.woocommerce-MyAccount-navigation-link--edit-address a:before {
    content: "\f5a0";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 6px;
}
.woocommerce-MyAccount-navigation-link--edit-account a:before {
    content: "\f007";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 6px;
}
.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content: "\f2f5";
     font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 6px;
}

.cart_totals h2{
color:#ccc !important;
}
.wy .fa-whatsapp:before{
     color: #FFEB3B;
}
.fa-whatsapp:before{
    font-weight: 900;  
}
#cc-destacados .woocommerce-loop-product__title{
   display: none; 
}
#cc-destacados .price{
   display: none; 
}   
#cc-destacados .button{
display: none;     
}
#cc-destacados .attachment-woocommerce_thumbnail{
 margin-bottom: 0pX;   
}
.wayra-coc-button{
    width: 100%;
}



/* PC */
@media screen and (min-width: 1024px){

}
/* End PC */
/* Tablet */
@media screen and (min-width: 768px) and (max-width:1023px) {

}
/* End Tablet */
/* Movil */
@media screen and (max-width: 767px){
.cc-brand .gallery-item{
    width:33% !important;
    box-sizing: border-box !important;
}
.cc-brand .gallery-item .gallery-icon{
    padding: 6px 6px; 
}
.ccg-box label{
    font-size:12px !important;
}

}
/* End Movil *//* End custom CSS */