.elementor-kit-12{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#FFFF8F;--e-global-color-ddfca57:#FFFFFF00;--e-global-color-861931a:#BBFF6C;--e-global-typography-primary-font-family:"Futura";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Futura";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Futura";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:26px;--e-global-typography-accent-font-family:"Futura";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:21px;--e-global-typography-accent-letter-spacing:0.08em;color:var( --e-global-color-primary );font-size:14px;font-weight:300;}.elementor-kit-12 e-page-transition{background-color:var( --e-global-color-secondary );}.e-con{--container-default-padding-top:0%;--container-default-padding-right:5%;--container-default-padding-bottom:0%;--container-default-padding-left:5%;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:2400px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:5px;--container-default-padding-bottom:0px;--container-default-padding-left:5px;}}@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 *//* Pinpetit CSS */

        /* HOMEPAGE */

        .container-btn-collar {}
        .aqui {font-weight: 800;}


        /* MENU PRINCIPAL */

        /*Dropdown*/

        .elementor-nav-menu--dropdown li {width: 100% !important;}
        .elementor-nav-menu--dropdown li a {width: 100% !important; padding: 10px 20px !important;}



        .elementor-widget-text-editor p:last-child{ margin-bottom:0px;}

        span.hightlight {
            background-color: #ffff8f;
            padding: 3px 10px 11px;
            padding-top: -1px;
            display: inline-block;
            
        }

        .black {font-weight: 700;}

        .underline {border-bottom:3px solid #ffff8f; padding-bottom:8px;}


        input {
            font-family: Futura;
            min-height: 57px !important;
            border: none !important;
            border-radius: 5px !important;
        }

        .email input {
            font-family: Futura !important;
            font-size: 18px !important;
            letter-spacing: 1.40px !important;
            font-weight: 300 !important;
            min-height: 57px !important;
            border: none !important;
            border-radius: 5px !important;
        }

        input ::-webkit-input-placeholder { /* Chrome and Safari */
           font-family: Futura !important;
        }
         
        input :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
              font-family: Futura !important;
        }
         
        input ::-moz-placeholder { /* Mozilla Firefox 19+ */
              font-family: Futura !important;
        }
         
        input :-ms-input-placeholder { /* Internet Explorer 10-11 */
              font-family: Futura !important;
        }
         
        input ::-ms-input-placeholder { /* Microsoft Edge */
              font-family: Futura !important;
        }
         
        input ::placeholder {
              font-family: Futura !important;
        }

        #wpforms-727-field_1-container
         {margin-bottom:-25px;}

        #wpforms-727-field_10-container {margin-bottom:-10px;}
        #wpforms-727-field_10 {padding-left:14px; font-family: Futura !important;
        font-weight:300;}
        #wpforms-727-field_2-container {background-color: #ffffff;
            border-radius: 5px;
            padding: 16px;}
            
            #wpforms-727-field_2-container label     {padding-left: 0; font-family: Futura !important;
            font-weight: 500;
        }
            
        #wpforms-727-field_2-container input {padding-left: 0; font-family: Futura !important;
            font-weight: 300;
        }
            
            
        .wpforms-submit {width: 100%  !important;
            font-family: 'Futura' !important;
            text-transform: uppercase !important;
            background-color: #FFFF8F !important;
            color: #000000 !important;
            font-size: 17px !important;
            letter-spacing: 3.94px !important;
            min-height: 60px !important;
            
        }

        .flatpickr-current-month {margin-top:-15px;}

        /* SINGLE PRODUCT GENERAL */
        .fancybox-button {background: rgba(30, 30, 30, .6);}
        .fancybox-button:hover,
        .fancybox-button:active {background: rgba(30, 30, 30, .8);}

        /*ADD TO CART - CUSTOMIZAR BTN */

        .configure-product.configure-product-variable {width: 100% !important;}

        .single_add_to_cart_button { letter-spacing: 1.94px; width: 100%;}

        button[type="submit"] {margin-left:0 !important;}



        /*SINGLE PRODUCT HUMANS */
        .woocommerce div.product form.cart .variations th,
        .woocommerce div.product form.cart .variations td {
              background: transparent !important;
              text-align: left !important;
            padding: 0 !important;
            width: 100% !important;
            display: block !important;
            letter-spacing: 1.60px;
        }

        .woocommerce div.product form.cart .variations label {margin-bottom:20px;}

        

        

        .tp-woo-swatches .tp-swatches:not(.tp-swatches-image), .tp-woo-swatches .tp-swatches img {
            width: 24px !important;
            height: 24px !important;
        } 

        .tp-woo-swatches .tp-swatches-color.selected {border-color:#000000 !important;}

        .reset_variations {display: none !important;}


        /*SINGLE PRODUCT PLACAS */  
        .wapf-field-label {font-family: 'Futura'; font-size: 15px;}
        .wapf-input{border: 1px solid hsla(240, 7%, 62%, 1) !important;
            border-radius: 0 !important;
            min-height: 40px !important;
            margin-top: 10px;}


        /*SINGLE PRODUCT*/
        [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {font-size: 21px !important; }    
        .wpgs-for .slick-arrow::before, .wpgs-nav .slick-prev::before, .wpgs-nav .slick-next::before {color: #7c7c7c !important;}
        .flaticon-right-arrow {right: 7px !important;}
        .flaticon-back {left: 7px !important;}

        /************************/
        /*     CUSTOMIZADOR     */
        /*------ 2 JUNIO ------ */
        /************************/

        /* Tamaño general imagen */
        .mkl_pc .mkl_pc_container .mkl_pc_viewer .mkl_pc_layers img {max-height: none !important;}

        .mkl_pc.opened .mkl_pc_container {background-color: #F7F2F0;}
        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices {background-color: #F7F2F0; font-family: futura; font-size: 21px;}

        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul {height: 82%; background: #fff; margin: auto 0 !important; width: 94%;
            border-radius: 0 5px 5px 0; box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.1); z-index: 99;}

        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li button {border-bottom: none !important;}

        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.layers-list-item > button i {opacity: 1 !important;}

        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices li.layers-list-item > button i img { max-width: 100%; width: 34px;}

        .layers-list-item button span.text {font-size: 21px !important; letter-spacing: -1px;}

        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.layer-choices-title > span {font-weight: 500 !important; padding-top:40px !important ;text-transform: none; text-align: left; line-height: 22px; letter-spacing: -1.2px; font-size: 21px;} 

        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.layer-choices-title > span a.close {top: 28% !important ;width: 12px !important; height: 12px !important;}

        /*.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.layers-list-item > button {padding: 13px !important; }*/


        ul[data-layer-id="5"] li.choice.has-thumbnail,
        ul[data-layer-id="7"] li.choice.has-thumbnail {width: 100% !important;}
        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li > button.choice-item i.mkl-pc-thumbnail {width: 100% !important; border: none !important; border-radius: 0 !important;}
        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li > button.choice-item i.mkl-pc-thumbnail span {border-radius: 0 !important;}
        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li > button.choice-item i.mkl-pc-thumbnail img {border-radius: 8px !important;}

        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choice.has-thumbnail > button {padding:0 !important;}

        /*TITULO ESCOGE PIN */

        ul[data-layer-id="8"] .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li button span.text {font-size: 21px !important; font-weight: 400 !important;} 

        /* ANCHO PINES */ 
        ul[data-layer-id="8"] li.choice.has-thumbnail {width: 50% !important;}

        ul[data-layer-id="8"] button.choice-item i.mkl-pc-thumbnail {height: 71px !important;}

        ul[data-layer-id="8"] ul[data-layer-id="1"] .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li > button.choice-item i.mkl-pc-thumbnail {height: 71px !important;}



        ul[data-layer-id="8"] button.choice-item i.mkl-pc-thumbnail {height: 90px !important;} 

        ul[data-layer-id="8"] button.choice-item i.mkl-pc-thumbnail img {max-width: 75px !important;}

        ul[data-layer-id="8"] button.layer-item i.img {float: right; position: absolute; left: 88% !important; width: 10px !important;}


        /* Titulo customizador */

        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.layer-choices-title > span {padding-top: 20px !important; padding-bottom: 12px !important;}

        /* X del customizador */
        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.layer-choices-title > span a.close::before,
        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.layer-choices-title > span a.close::after {width: 16px !important; height: 1px !important;}


        /* BOTONES SELECCION PIN POSICION */

        ul[data-layer-id="8"] li button span.text {
            color: #000;
            padding: 9px 20px;
            border-radius: 8px;
            width: 100%;
            font-size: 15px !important;
        transition: all 0.3s ease-out;}

        ul[data-layer-id="8"] li.active button span.text {
            color: #fff;
            background: #1C1D1D !important;}    


        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.layers-list-item > button {background: transparent !important;}  



        ul[data-layer-id="8"] li button {padding: 12px 0px !important;}
        ul[data-layer-id="8"] li button::after{display: none !important;}
        
        
        /* DESACTIVAR FUERA DE STOCK */
        .sin-stock {pointer-events: none;}


        /* CORREAS */

        /* Selector ancho*/

        body.elementor-page-1898 .tp-woo-swatches .tp-swatches.tp-swatches-button {width: 125px !important; border-radius: 8px;}




        /* TRAIDO DEL CUSTOMIZER */

        input {font-family: Futura !important; font-weight:300;}

        /* Slide In From The Top Option */

        .header-2 {
         transform: translatey(-80px);
         -moz-transition: all .3s ease!important;
         -webkit-transition: all .3s ease!important;
         transition: all .3s ease!important;
         width: 100%!important;
            top:0 !important;
        }


        .elementor-sticky--effects.header-2  {
         height: auto!important;
         transform: translatey(0px);
        }


        .elementor-sticky--effects.header-1 {
         display: none!important;
        }


        /* End Of Slide In From The Top Option */

        /* EFECTO UNDERLINE EN LINKS */

        .hover-underline-animation a {
          display: inline-block;
          position: relative;
        }

        .hover-underline-animation a::after {
          content: '';
            margin-top:5px;
          position: absolute;
          width: 100%;
          transform: scaleX(0);
          height: 1px;
          bottom: 3px;
          left: 0;
          background-color: #000000;
          transition: transform 0.25s ease-out;
        }


        .hover-underline-animation a:hover::after {
          transform: scaleX(1);
        }

        .hover-underline-animation.left a::after {
          transform-origin: bottom right;
        }

        .hover-underline-animation.left a:hover::after {
          transform-origin: bottom left;
        }


        /* MISMO EFECTO EN TITULOS PRODUCTOS */
        /* Hover sobre el contenedor */

        .zoom-container:hover .hover-underline-animation h2 {
          display: inline-block;
          position: relative;
        }

        .zoom-container:hover .hover-underline-animation h2::after {
          content: '';
          position: absolute;
          width: 100%;
          transform: scaleX(0);
          height: 1px;
          bottom: -4px;
          left: 0;
          background-color: #000000;
          transition: transform 0.25s ease-out;
        }

        .zoom-container:hover .hover-underline-animation h2:hover::after {
          transform: scaleX(1);
        }

        .zoom-container:hover .hover-underline-animation.left h2::after {
          transform-origin: bottom right;
        }

        .zoom-container:hover .hover-underline-animation.left h2:hover::after {
          transform-origin: bottom left;
        }



        /* EFECTO ZOOM EN IMAGENES */

        .zoom-wrapper {
            -webkit-transition: all .2s ease;
            -moz-transition: all .2s ease;
            -ms-transition: all .2s ease;
            -o-transition: all .2s ease;
            transition: all .2s ease; 
            vertical-align: middle;
        }

        .img-zoom {
            display: inline-block;
            vertical-align: middle;
                transition-property: transform;
        }

        .img-zoom :hover {
            transform:scale(1.1);
            -ms-transform:scale(1.1); /* IE 9 */
            -moz-transform:scale(1.1); /* Firefox */
            -webkit-transform:scale(1.1); /* Safari and Chrome */
            -o-transform:scale(1.1); /* Opera */ 
                transition: transform .8s cubic-bezier(.19,.61,.15,.82);
            vertical-align: middle;
        } 

        .img-zoom:leave {transform:scale(1);
            -ms-transform:scale(1); /* IE 9 */
            -moz-transform:scale(1); /* Firefox */
            -webkit-transform:scale(1); /* Safari and Chrome */
            -o-transform:scale(1); /* Opera */ 
        transition: transform .8s cubic-bezier(.19,.61,.15,.82);}


        ul.elementor-grid span.price {
            display: flex !important;
            flex-direction: row-reverse;
            float: left;
        }


        /* BADGE DESCUENTO */

        .woocommerce span.onsale {
            font-family: 'Futura';
            border-radius: 0;
            padding: 0px 10px !important;
            margin: 5px !important;
            background: #000;
            font-size: 14px;
            line-height: 2.236;
            margin-bottom: 0;
            padding-bottom: 0;
            min-height: 0 !important;
        }

            .woocommerce span.onsale bdi .woocommerce-Price-currencySymbol{
                font-family: "Futura", Sans-serif;
                font-size: 18px;
                font-weight: 300;
                line-height: 22px;
                letter-spacing: 0.62px;
            }



        /*************************/
        /*CUSTOMIZADOR PRODUCTOS */
        /*************************/

        /*X CIERRE*/
        .mkl_pc .mkl_pc_container .mkl_pc_toolbar > header > .cancel {top:6% !important; right:6% !important;}

        li.choice.has-thumbnail {border: none !important;}
        span.text.choice-name {display: none !important;}
        li.choice.has-thumbnail {width: 33%; float: left;}

        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices {left: var(--mkl_pc_layer_choices, 0px);}

        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li > button.choice-item i.mkl-pc-thumbnail {}


        .mkl_pc.opened {
            width: 90%;
            height: 90%;
            left: 5%;
            top: 5%;
            webkit-box-shadow: 0px 0px 300px 200px rgba(0, 0, 0, 0.68);
            -moz-box-shadow: 0px 0px 300px 200px rgba(0, 0, 0, 0.68);
            box-shadow: 0px 0px 300px 200px rgba(0, 0, 0, 0.68);
        }
        :root {
        --mkl_pc_toolbar_width: 240px !important;
        --mkl_pc_footer_height: 66px !important;
        }

        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices { background-color:#ffffff;}
        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choice.has-thumbnail > button {padding: 5px 4px; border-bottom: none !important;}
        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices.active li.choice.active button.choice-item {background-color: #ffffff !important;}
        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li > button.choice-item i.mkl-pc-thumbnail span {box-shadow:none !important;}


        .layer_choices li.layer-choices-title {
            background: #ffffff !important; 
            text-align:center; text-transform:uppercase; 
            font-family: Futura !important;
            font-weight: 400 !important;
            letter-spacing: 2px !important;
            box-shadow: none !important;
            }

        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.layer-choices-title > span {font-weight: 400 !important;}
        .layer_choices.active li.choice.active i.mkl-pc-thumbnail {border-color: #bababa !important;opacity: 1;}

        .choices-list ul {max-width: 200px; margin: 0 auto !important;}

        /*VARIACIONES */

        /* Ocultar cantidad */
        .woocommerce-variation-add-to-cart .quantity {display: none !important;}

        /*Titulo variaciones*/
        .woocommerce div.product form.cart .variations label {font-size: 13px; font-weight: 400 !important; margin-bottom: 10px; font-family: "Futura", Sans-serif;}

        .variations td.value {margin-bottom:20px;}


        .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term {border-radius: 30px !important; width: 30px !important; height: 30px !important;}
        .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpv.button-variable-term-regular-2-cms {  border-radius: 30px !important;
    width: 105px !important;
    height: 31px !important;
}

        /*Variaciones ancho correa */
        .button-variable-wrapper[data-attribute_name="attribute_pa_ancho"] .rtwpvs-button-term {width: auto !important;}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).button-variable-term-regular-2-cms,
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).button-variable-term-ancha-25-cms {
    border-radius: 30px !important;
    width: 105px !important;
    height: 31px !important;
}    
        /*Tallas circulos*/
        .tp-woo-swatches .tp-swatches.tp-swatches-button {padding-left: 1px; width: 30px !important; height: 30px !important;border-color: #ccc !important;}    
        .tp-woo-swatches .tp-swatches.tp-swatches-button.selected {background-color:#000; color:#fff !important;}

        /*Desc variaciones */
        .woocommerce-variation-description {font-family: 'Futura'; }
        .woocommerce div.product form.cart .variations,
        .tp-woo-single-pricing .tp-woo-add-to-cart form.variations_form.cart, .tp-woo-single-pricing .tp-woo-add-to-cart form.cart.grouped_form {margin-bottom: 0 !important;}

        /* Btn Personalizar */
        .configure-product.configure-product-variable {
            background-color: #BBFF6C !important;
            border-radius: 0 !important;
            color: #000 !important;
            font-family: 'Futura';
            text-transform: uppercase;
            font-weight: 300 !important;
            padding: 8px !important;
            font-size: 23px !important;
            display: block !important;
            margin-top:-11px !important;
            border: 1px solid #000 !important;
        }

        .pasos-bold {font-weight: 800 !important;}

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled] {opacity:1 !important;}

        body.is_configurable .single_variation_wrap {display: none !important;}

        body.is_configurable  .single_add_to_cart_button {display: none !important; color:#fff !important; background-color: #fff !important;}


        /* Customizador Footer */
        .mkl_pc .mkl_pc_container footer {background: #f8f3f1 !important; border-top: 1px solid #000;}
        .mkl_pc .mkl_pc_container .footer__section-left, 
        .mkl_pc .mkl_pc_container .footer__section-center {display: none !important;}
        .mkl_pc .mkl_pc_container footer .quantity input{display: none !important;}

        .mkl_pc .mkl_pc_container .footer__section-right {width: 100%; text-align: center !important;}
        .mkl_pc .mkl_pc_container .footer__section-right button{background: #000; border-radius: 0;padding: 13px 48px;;}
        .mkl_pc .mkl_pc_container .footer__section-right button span{color: #fff; font-family: 'Futura';text-transform: uppercase; font-weight: 400; letter-spacing: 3.2px; font-size: 15px;}



        /* WOO MENSAJE AGREGADO AL CARRITO */

        .woocommerce-message::before {display: none !important;}

        .woocommerce-message {
            border-top-color: transparent;
            background: #FFFF8F;
            color: #000000;
            font-weight: 500;
            font-family: futura;
            font-size: 16px;
            margin-bottom: 0;
            padding: 10px 30px;
        }

        .woocommerce-page .woocommerce-message .button {
            float: right;
            border: 1px solid #000;
            background: #000;
            border-radius: 0;
            font-size: 16px;
            font-weight: 400;
            color: #fff;
            transition: all 0.2s ease-out;
        }

        .woocommerce-page .woocommerce-message .button:hover {
            color: #000;
            background: #fff;
            
        }


        /* SIDE CART */

        .elementor-menu-cart__main dl.variation {display: none !important;}

        .elementor-menu-cart__product-price {color:#000 !important;}
        .elementor-menu-cart__product-name a {color: #000 !important;}



        /* PAGINA CONTACTO */

        #wpforms-form-4756 input {border: 1px solid #000 !important; border-radius: 0 !important;}


        div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) { font-family: Futura; font-weight: 400; border: none !important; background: #ffff8f !important; color: #000000 !important;}


        /* PAGINA CARRITO */


        .wc-block-components-sidebar-layout{margin-top: 50px !important;}

        .wc-block-cart-item__image {width: 265px; padding-left: 0;}

        a.wc-block-components-product-name {font-size: 20px; color: #000;}

        /* Producto en carrito */

        .product-details .cart-item__element a {
            color: #000 !important;
            font-size: 17px;
            font-weight: 400;
        }

        .product-total span.woocommerce-Price-amount {font-size:20px !important;}


        .shop_table .product-name, .shop_table .product-subtotal, .fc-cart-order-review-title {font-weight: 400 !important;}

        .fc-cart-actions a {font-size: 20px; color: #000 !important; display: none !important;}
        

        .woocommerce-shipping-destination strong {font-weight: 600 !important;}

        .mkl-pc-edit-link--container {margin-top: 15px; margin-bottom: 10px;}

        .mkl-pc-edit-link--container a.mkl-pc--edit-configuration {color: #eb6ba1 !important; font-size: 15px;} 

        .variation-Personalizacin .simple strong {font-weight: 400; color: #000;}
        /*.variation-Personalizacin .simple .mkl_pc-choice-name {display: none !important;}*/

        dt.variation-Personalizacin {color: #000000;}
        dd.variation-Personalizacin .simple:nth-child(2) {display: none !important;}
        dd.variation-Personalizacin .group {margin-top: 10px; color: #000000;}

        .order-total .woocommerce-Price-amount bdi {font-weight: 600 !important;}

        tr.cart-discount th {font-weight: 500 !important;}
        .woocommerce-shipping-destination strong {font-weight: 500 !important;}


        a.shipping-calculator-button,
        a.woocommerce-remove-coupon {color: #eb6ba1 !important; font-weight: 400 !important;}
        span.shipping-method__option-text {font-weight: 500 !important;}
        .wc-proceed-to-checkout a {font-size: 14px !important;}






        /* MOBILE MENU CUSTOMIZATION */
        #menu-2-6c92ca7a li a,
        #menu-2-a462a93 li a {background: transparent !important; color:#000 !important;}
        #menu-2-6c92ca7a li a:hover,
        #menu-2-a462a93 li a:hover {background: #fff !important; color:#000 !important;}

        #menu-2-6c92ca7a li.rosado a{color: #eb6ba1 !important;}

        #menu-2-6c92ca7a .sub-menu a:active {color:#000 !important;}
        #menu-2-6c92ca7a .sub-menu a {
            font-family: "Futura", Sans-serif;
            font-size: 13px;
            font-weight: 500;
            text-transform: uppercase;
            padding-left: 45px !important;}


        .wc-block-components-formatted-money-amount {font-size: 18px;}

        .wc-block-components-product-details__name, .wc-block-components-product-details__value {font-size: 14px;}

        .wc-block-components-quantity-.elementor-kit-12>.wc-block-components-quantity-.elementor-kit-12__button--plus,
        .wc-block-components-quantity-.elementor-kit-12>.wc-block-components-quantity-.elementor-kit-12__button--minus {border-radius: 0 !important;}







        /* FLUID CHECKOUT */

        /*section.fc-checkout-step,
        .fc-step__substep {border-radius: 0 !important;}*/

        button#place_order {    border-radius: 0 !important;
        background-color: #000 !important;
        text-transform: uppercase;
        font-family: Futura;
        letter-spacing: 2px;
        }

        button#place_order:hover {
        color: #000000;
        background-color: #FFFF8F !important;
        }

        /*#shipping_method {border-radius: 0 !important;}*/

        .woocommerce ul#shipping_method .shipping-method__option input[type=radio]:checked+.shipping-method__option-label:before {background-color: #000 !important; border-color: #000 !important;}

        body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-step__substep .fc-step__substep-title {margin: 0 !important;}

        


        div.woocommerce form .form-row .select2-selection, 
        div.woocommerce form .form-row input[type=date], 
        div.woocommerce form .form-row input[type=email], 
        div.woocommerce form .form-row input[type=number], 
        div.woocommerce form .form-row input[type=password], 
        div.woocommerce form .form-row input[type=search], 
        div.woocommerce form .form-row input[type=tel], 
        div.woocommerce form.form-row input[type=text], 
        div.woocommerce form .form-row input[type=url], 
        div.woocommerce form .form-row select, 
        div.woocommerce form .form-row textarea {
            border: 1px solid #5e5e5e !important;        

        }    

        div.woocommerce form .form-row input[type=email] {
            border: 1px solid #c0c0c0 !important;
            

        }    

        .woocommerce-input-wrapper input {min-height: 20px !important;border-radius: 8px !important; border:1px solid #cccccc !important;}

        select.shipping_city {min-height: 36px;}

        body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-step__substep .fc-step__substep-title {color:#000 !important;}


        .fc-wrapper #payment ul.payment_methods>li.wc_payment_method>label .payment-method__label-icon img {height: 57px !important;}

        .fc-checkout-steps section {background: #ffffff !important;}

        
        .collapsible-content__inner a {color: #8c8c8c !important;}
        .woocommerce-privacy-policy-text {font-size: 12px !important;}

        

        .wc-proceed-to-checkout a {    border-radius: 0 !important;
        background-color: #000 !important;
        text-transform: uppercase;
        font-family: Futura;
        letter-spacing: 2px;
        }

        .wc-proceed-to-checkout a:hover {
        color: #000000 !important;
        background-color: #FFFF8F !important;
        }






        /**************************/
        /******** IPAD **********/
        /**************************/

        @media (min-width: 768px) {
    .elementor-2074 .elementor-element.elementor-element-93486b6,
    .elementor-2074 .elementor-element.elementor-element-5557d9e {
        --width: 100% !important;
    }
}







        /**************************/
        /******** MOBILE **********/
        /**************************/





        /* Portrait and Landscape */
        @media only screen 
          and (min-device-width: 375px) 
          and (max-device-width: 812px) { 

            .hightlight {padding:3px !important;}
            

            .underline {border-bottom:3px solid #ffff8f; padding-bottom:0px;}



            /* FORM HOMEPAGE */

            input {
            font-family: Futura;
            min-height: 44px !important;
            border: none !important;
            border-radius: 5px !important;
            font-size: 15px !important;
        }

        .email input {
            font-family: Futura !important;
            font-size: 15px !important;
            letter-spacing: 1.40px !important;
            font-weight: 300 !important;
            min-height: 44px !important;
            border: none !important;
            border-radius: 5px !important;
        }


        #wpforms-727 {margin:10px 0;}
        #wpforms-727-field_1-container {margin-bottom:-25px;}

        #wpforms-727-field_10-container {margin-bottom:-10px;}
        #wpforms-727-field_10 {padding-left:14px; font-family: Futura !important;
        font-weight:300;}
        #wpforms-727-field_2-container {background-color: #ffffff;
            border-radius: 5px;
            padding: 16px;}
            
            #wpforms-727-field_2-container label     {padding-left: 0; font-family: Futura !important;
            font-weight: 500;
        }
            
        #wpforms-727-field_2-container input {padding-left: 0; font-family: Futura !important;
            font-weight: 300;
        }
            
            
        .wpforms-submit {width: 100%  !important;
            font-family: 'Futura' !important;
            text-transform: uppercase !important;
            background-color: #FFFF8F !important;
            color: #000000 !important;
            font-size: 17px !important;
            letter-spacing: 3.94px !important;
            min-height: 60px !important;
            
        }

        .flatpickr-current-month {margin-top:-15px;}

        /***************/
        /*CUSTOMIZADOR */
        /***************/


        section.choices {background-color: #ffffff !important;}
        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices ul.layers {max-height: 80% !important;}

        /* CORRECCION BTN AÑADIR */
        .mkl_pc .mkl_pc_container footer .pc_configurator_form {margin-left: -11px;}

        /* Contenedores top y bottom */

        .mkl_pc .mkl_pc_container .mkl_pc_toolbar {top:38% !important;}
        .mkl_pc .mkl_pc_container .mkl_pc_viewer {bottom: 65% !important; top: 0; }


        /* Contenedor general de opciones */
        ul[data-layer-id="5"]  .choices-list ul {max-width: 250px !important;}
        ul[data-layer-id="5"]  .choices-list li {margin-bottom:6px !important;}

        .mkl_pc .mkl_pc_container footer .pc_configurator_form {width: 100%;}
        .mkl_pc .mkl_pc_container footer button.configurator-add-to-cart span {display: block !important;}
        .mkl_pc .mkl_pc_container footer button.configurator-add-to-cart svg {display: none !important;}
        .mkl_pc .mkl_pc_container footer button.primary.button.btn.btn-primary.wp-element-button.configurator-add-to-cart {background-color: #000000 !important;
            margin: 0 auto !important;}


        /* Ajuste header customizador */
        .mkl_pc.opened {width: 94% !important; height: 96% !important; left: 3% !important; top: 2% !important;}
        .mkl_pc .mkl_pc_container .mkl_pc_toolbar > header {background-color: transparent !important; border: none !important;}
        .mkl_pc .mkl_pc_container .mkl_pc_toolbar > header .product-name {display: none !important}
        .mkl_pc .mkl_pc_container .mkl_pc_toolbar > header > .cancel.close-mkl-pc {top: 60% !important;}

        .mkl_pc .mkl_pc_container .mkl_pc_toolbar > header .cancel::after, .mkl_pc .mkl_pc_container .mkl_pc_toolbar > header .cancel::before {background: #000000 !important;}



        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul {height: 100% !important; width: 100% !important; box-shadow: none !important;}

        .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices ul.layers {display: flex; align-items: flex-start; flex-direction: column; justify-content: space-evenly;}





        /* PELO Y COLORES */

        ul[data-layer-id="5"] {max-width: 70% !important; padding-top: 10px !important;}
        ul[data-layer-id="5"] li > button.choice-item i.mkl-pc-thumbnail {height: 46px !important;}
        ul[data-layer-id="5"] li {margin-bottom:5px !important;}


        ul[data-layer-id="7"] {max-width: 70% !important; padding-top: 10px !important;}
        ul[data-layer-id="7"] li > button.choice-item i.mkl-pc-thumbnail {height: 46px !important;}
        ul[data-layer-id="7"] li {margin-bottom:5px !important;}



        /* Pines*/
        ul[data-layer-id="8"] {max-width: 88% !important;}
        ul[data-layer-id="8"] li.choice.has-thumbnail {width: 25% !important;}
        ul[data-layer-id="8"] ul.layer_choices {width: 100% !important; margin: 0 !important; max-width: 100%;}
        ul[data-layer-id="8"] ul.layer_choices li.choices-list ul {max-width: 100% !important;}




        .woocommerce-message {
           text-align: center;
            padding: 5px 30px;
            font-size: 15px;
            }

        .woocommerce-page .woocommerce-message .button {float: none !important; margin-top: 5px; padding: 6px 30px;}




        /*Tallas circulos*/
        .tp-woo-swatches .tp-swatches.tp-swatches-button {margin-bottom: 16px;}    
        




        }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Bold.eot');
	src: url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Bold.woff2') format('woff2'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Bold.woff') format('woff'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Bold.ttf') format('truetype'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Bold.svg#Futura') format('svg');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Book.eot');
	src: url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Book.eot?#iefix') format('embedded-opentype'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Book.woff2') format('woff2'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Book.woff') format('woff'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Book.ttf') format('truetype'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Book.svg#Futura') format('svg');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Demi.eot');
	src: url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Demi.eot?#iefix') format('embedded-opentype'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Demi.woff2') format('woff2'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Demi.woff') format('woff'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Demi.ttf') format('truetype'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Demi.svg#Futura') format('svg');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-ExtraBold.eot');
	src: url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-ExtraBold.woff2') format('woff2'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-ExtraBold.woff') format('woff'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-ExtraBold.ttf') format('truetype'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-ExtraBold.svg#Futura') format('svg');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Heavy.eot');
	src: url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Heavy.eot?#iefix') format('embedded-opentype'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Heavy.woff2') format('woff2'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Heavy.woff') format('woff'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Heavy.ttf') format('truetype'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Heavy.svg#Futura') format('svg');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Light.eot');
	src: url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Light.eot?#iefix') format('embedded-opentype'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Light.woff2') format('woff2'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Light.woff') format('woff'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Light.ttf') format('truetype'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Light.svg#Futura') format('svg');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Medium.eot');
	src: url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Medium.woff2') format('woff2'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Medium.woff') format('woff'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Medium.ttf') format('truetype'),
		url('https://pinpetit.com/wp-content/uploads/2025/01/FuturaPT-Medium.svg#Futura') format('svg');
}
/* End Custom Fonts CSS */