.elementor-kit-163206{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#EDE9E9;--e-global-color-5ddee6d1:#000000;--e-global-color-5c171351:#54595F;--e-global-color-2d26e790:#7A7A7A;--e-global-color-14092685:#61CE70;--e-global-color-6685ac50:#4054B2;--e-global-color-1e8ca4fc:#23A455;--e-global-color-77ff6266:#000;--e-global-color-6e9a767d:#FFF;--e-global-color-7030ef6:#FFFFFF;--e-global-color-46e75c1:#000000;--e-global-color-00a1cdc:#0068C9;--e-global-color-c5491c6:#263C97;--e-global-color-5a6f67e:#EFEFEF;--e-global-typography-primary-font-family:"Georgia Pro";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:2em;--e-global-typography-text-letter-spacing:0.9px;--e-global-typography-accent-font-family:"Georgia Pro";--e-global-typography-accent-font-weight:500;--e-global-typography-b7083c9-font-family:"Georgia Pro";--e-global-typography-b7083c9-font-size:30px;--e-global-typography-b7083c9-font-weight:400;--e-global-typography-b7083c9-text-transform:uppercase;--e-global-typography-b7083c9-line-height:32px;--e-global-typography-b7083c9-letter-spacing:2.5px;--e-global-typography-a58475b-font-size:24px;--e-global-typography-a58475b-font-weight:400;--e-global-typography-a58475b-line-height:1.42em;--e-global-typography-a58475b-letter-spacing:-0.6px;--e-global-typography-a400307-font-family:"Roboto";--e-global-typography-a400307-font-size:10px;--e-global-typography-a400307-font-weight:300;--e-global-typography-a400307-line-height:14px;--e-global-typography-a400307-letter-spacing:0.3px;--e-global-typography-723e5fb-font-family:"Roboto";--e-global-typography-723e5fb-font-size:10px;--e-global-typography-723e5fb-font-weight:400;--e-global-typography-723e5fb-text-transform:uppercase;--e-global-typography-e8e0129-font-size:35px;--e-global-typography-e8e0129-font-weight:400;--e-global-typography-e8e0129-line-height:32px;--e-global-typography-33182a9-font-family:"Georgia Pro";--e-global-typography-33182a9-font-size:16px;--e-global-typography-33182a9-font-weight:400;--e-global-typography-33182a9-text-transform:uppercase;--e-global-typography-33182a9-line-height:24px;--e-global-typography-33182a9-letter-spacing:2px;--e-global-typography-33182a9-word-spacing:0px;--e-global-typography-9c809bc-font-family:"Georgia Pro";--e-global-typography-9c809bc-font-size:16px;--e-global-typography-9c809bc-font-weight:300;--e-global-typography-9c809bc-text-transform:uppercase;--e-global-typography-9c809bc-line-height:5px;--e-global-typography-9c809bc-letter-spacing:2px;--e-global-typography-37f329d-font-family:"Georgia Pro";--e-global-typography-37f329d-font-size:30px;--e-global-typography-37f329d-font-weight:400;--e-global-typography-37f329d-line-height:32px;--e-global-typography-37f329d-letter-spacing:2.5px;--e-global-typography-268d512-font-family:"Roboto";--e-global-typography-268d512-font-size:12px;--e-global-typography-268d512-font-weight:300;--e-global-typography-268d512-line-height:1.5em;--e-global-typography-268d512-letter-spacing:1px;background-color:var( --e-global-color-secondary );font-size:0.9em;letter-spacing:0.5px;}.elementor-kit-163206 button,.elementor-kit-163206 input[type="button"],.elementor-kit-163206 input[type="submit"],.elementor-kit-163206 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:5px 15px 5px 15px;}.elementor-kit-163206 a{color:var( --e-global-color-primary );}.elementor-kit-163206 h1{font-family:var( --e-global-typography-37f329d-font-family ), Sans-serif;font-size:var( --e-global-typography-37f329d-font-size );font-weight:var( --e-global-typography-37f329d-font-weight );line-height:var( --e-global-typography-37f329d-line-height );letter-spacing:var( --e-global-typography-37f329d-letter-spacing );word-spacing:var( --e-global-typography-37f329d-word-spacing );}.elementor-kit-163206 h4{font-family:var( --e-global-typography-33182a9-font-family ), Sans-serif;font-size:var( --e-global-typography-33182a9-font-size );font-weight:var( --e-global-typography-33182a9-font-weight );text-transform:var( --e-global-typography-33182a9-text-transform );line-height:var( --e-global-typography-33182a9-line-height );letter-spacing:var( --e-global-typography-33182a9-letter-spacing );word-spacing:var( --e-global-typography-33182a9-word-spacing );}.elementor-kit-163206 h5{font-family:"Georgia Pro", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:24px;letter-spacing:2px;word-spacing:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;--error-message-icon-color:var( --e-global-color-primary );--error-message-normal-links-color:var( --e-global-color-primary );box-shadow:0px 0px 13px 0px rgba(0, 0, 0, 0.17);}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000045;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;--message-message-icon-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--message-buttons-normal-text-color:var( --e-global-color-primary );--message-border-type:solid;--message-border-color:var( --e-global-color-primary );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000042;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;border-width:1px 1px 1px 1px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;--info-message-icon-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.21);--info-buttons-normal-text-color:var( --e-global-color-primary );--info-border-type:solid;--info-border-color:var( --e-global-color-primary );--info-buttons-border-radius:0px 0px 0px 0px;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000004A;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;border-width:1px 1px 1px 1px;}@media(max-width:1024px){.elementor-kit-163206{--e-global-typography-b7083c9-font-size:36px;--e-global-typography-e8e0129-font-size:36px;--e-global-typography-37f329d-font-size:36px;}.elementor-kit-163206 h1{font-size:var( --e-global-typography-37f329d-font-size );line-height:var( --e-global-typography-37f329d-line-height );letter-spacing:var( --e-global-typography-37f329d-letter-spacing );word-spacing:var( --e-global-typography-37f329d-word-spacing );}.elementor-kit-163206 h4{font-size:var( --e-global-typography-33182a9-font-size );line-height:var( --e-global-typography-33182a9-line-height );letter-spacing:var( --e-global-typography-33182a9-letter-spacing );word-spacing:var( --e-global-typography-33182a9-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-163206{--e-global-typography-a400307-font-size:8px;}.elementor-kit-163206 h1{font-size:var( --e-global-typography-37f329d-font-size );line-height:var( --e-global-typography-37f329d-line-height );letter-spacing:var( --e-global-typography-37f329d-letter-spacing );word-spacing:var( --e-global-typography-37f329d-word-spacing );}.elementor-kit-163206 h4{font-size:var( --e-global-typography-33182a9-font-size );line-height:var( --e-global-typography-33182a9-line-height );letter-spacing:var( --e-global-typography-33182a9-letter-spacing );word-spacing:var( --e-global-typography-33182a9-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0.5rem;
    font-family: "Georgia Pro",cursive;
    font-weight: 100;
    line-height: 1;
    color: #000;
}

.dialog-type-lightbox .dialog-widget-content { width:auto; }
div.fpf-fields-config-wrapper {
display:none!important;
}
.elementor-tab-title {
    font-family: var(--e-global-typography-primary-font-family)!important;
    font-weight: 700!important;
    cursor: pointer;
    padding: 10px!important;
    margin: 0px;
    border: 1px solid var(--e-global-color-accent)!important;
    color: #595959!important;
}

.elementor-tab-title a {
    color: #595959!important;
    text-transform: uppercase;
    font-size: 14px;
}

span.elementor-accordion-icon.elementor-accordion-icon-left {
    display: none!important;
}

.tm-extra-product-options .tm-extra-product-options-field {
    padding: 0px 15px;
}

.tc-cell.tc-epo-label.tm-epo-element-label {
    font-family: var(--e-global-typography-primary-font-family)!important;
    font-weight: 700!important;
    cursor: pointer;
    padding: 7px 10px!important;
    margin: 0px;
    border: 1px solid var(--e-global-color-accent)!important;
    color: #595959!important;
    line-height: normal;
    font-size: 14px!important;
}

.cpf-type-variations {
    padding-left: 30px!important;
    padding-right: 30px!important;
}
/*
ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.tm-element-ul-radio {
    display: grid;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 4px;
    grid-auto-rows: minmax(100px, auto);
}*/

#colores ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.tm-element-ul-radio li {
    width: 100%!important;
    display: contents;
}

.tc-lightbox-wrap {
    display: none;
}

span.tc-label.radio-image-label {
    padding: 0px;
    font-size: 11px;
}
.hide {
	display: none;
}

.fpd-sc-module-wrapper.fpd-container {
    min-height: auto;
    padding: 20px 0px;
}

.fpd-mainbar.fpd-clearfix {
    display: none;
}



/*NEW*/

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    margin-top: 0px!important;
    padding-top: 0px!important;
    margin-bottom: 20px!important;
}

select.add_to_box_select {
    order: 0;
    margin: 15px 0px;
}


div#tm-extra-product-options {
    order: 0;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {display: flex!important; flex-flow:wrap; margin-bottom:0px;}





/*NEW2*/
.fpd-scroll-area .mCSB_container {
    overflow: unset;
}

.mspc-content .fpd-text-layers-panel .fpd-text-layer-item {
    display: block;
    height: auto;
    max-height: none;
    overflow: hidden;
}

.mspc-fpd-module > div {
    max-height: fit-content;
}

.fpd-dropdown .fpd-dropdown-list {
    display: block!important;
    position: relative!important;
    transform: none;
    padding: 0px;
	
    max-height: none;
	
    box-shadow: 0px 0px;
    background: transparent;
}

.fpd-text-layers-panel .fpd-text-layer-meta {
    max-height: 100%!important;
    height: 100%!important;
}

.fpd-module .fpd-dropdown {
    height: auto!important;
}

input.fpd-dropdown-current {}

.fpd-module .fpd-dropdown input {
    height: auto;
}

.fpd-text-layers-panel .fpd-text-layer-meta .fpd-dropdown .fpd-scroll-area {
    /* display: grid; */
    /* justify-content: normal; */
    /* align-content: stretch; */
    /* align-items: stretch; */
    justify-items: center;
    /* display: grid; */
    /* grid-template-columns: 20% 20% 20% 19% 19%; */
    /* grid-gap: 1% 0.5%; */
    /* padding: 1%; */
    max-height: none;
}

.fpd-dropdown-list .fpd-item {
    min-height: 78px;
    border: 1px solid #efefef;
    text-align: center;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25%;
    display: inline-block;
    vertical-align: middle;
    padding-top: 5%;
}

.fpd-container .fpd-list, .fpd-context-dialog .fpd-list {
    overflow: hidden;
}

.mspc-tab-content.ui.column {}
.mCSB_draggerContainer {
    DISPLAY: NONE;
}


.single_variation_wrap {
    width: 100%;
}


 h3.tc-cell.tc-epo-label {}

 .tc-cell.tc-col.tc-element-container {
    display: none;
}

 form.variations_form.cart {
    margin: 0px!important;
    padding: 0px!important;
}




 .tc-cell.tc-epo-label.tm-epo-element-label {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: 700;
    cursor: pointer;
    padding: 10px;
    margin: 0px;
    border: 1px solid var(--e-global-color-accent);
}

 .tc-container {
    margin: 0px!important;
    display: block;
    width: 100%;
}

 .tc-styled-variations {
    width: 100%;
}

 label.tm-epo-field-label.fullwidth {
    margin: 0px;
}

 .tc-cell.tc-col.tc-element-container {
    padding: 20px;
    border: 1px solid var(--e-global-color-accent);
}

 hr.hr_divider.tc-cell {
    display: none;
}

 a.reset_variations.tc-cell.tcwidth-100 {
    position: absolute;
    right: 0px;
    width: auto;
    margin: 0px;
    padding: 15px 20px;
    font-size: 12px;
    text-transform: uppercase;
}

 .tc-cell.tc-col {
    margin-bottom: 0px;
}

.tc-container {
    margin: 0px!important;
}

.tm-collapse.tmaccordion {
    margin: 0px;
    padding: 0px;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    padding-top: 0px!important;
}

div#tm-extra-product-options {
    margin-bottom: 30px;
}

input.minus {
    display: none;
}

input.plus {
    display: none;
}


.quantity {
    width: 55px;
    padding: 0px;
    margin: 0px;
    margin-right: 8px;
}

input.qty {
    padding: 8px 10px;
    border-radius: 0px;
    margin-right: 10px!important;
    display: block;
}


.quantity-box {
    display: flex;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled { flex-flow:column }
/*
ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.tm-element-ul-radio {
    display: grid;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 5px;
    grid-auto-rows: minmax(100px, auto);
}*/

p.stock.in-stock {
    margin: 0;
}

p.stock.out-of-stock {
    margin: 0;
}

.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation li {
    margin: 0px;
    padding: 0px;
}

/*.fpd-product-designer-wrapper > div {
    margin: auto;
}*/

.mspc-wrapper {
    margin: 0px;
}

.widget_shopping_cart_content * {
    /* margin: 0px!important; */
    /* padding: 0px!important; */
}

.tc-cell.tc-epo-label.tm-epo-element-label {
    padding: 12px!important;
    letter-spacing: 2px;
    color: #000!important;
    border: 1px solid #efefef;
    margin-bottom: -1px!important;
}
.pointereventsoff {
    pointer-events: auto!important;
}
.woocommerce-message {
    /* margin: 2px; */
    margin-bottom: 1px!important;
}

.checkout-message {
    margin-bottom: 1px!important;
}
a#back-to-top {
    display: none;
}

.woocommerce-notices-wrapper {
    position: fixed;
    max-width: 400px;
    right: 10px;
    bottom: 10px;
    width: auto!important;
    z-index: 10; 
}

.woocommerce-notices-wrapper > div {margin-bottom:20px!important; }

.product_card .image_hover { opacity:0; pointer-events:none;transition: opacity 0.2s ease-in; }

.product_card:hover .image_hover { opacity:1; pointer-events:none }

.tc-cell.tc-col.tc-element-container {
    display: block!important;
}


.elementor-grid-4 .elementor-grid.columns-3 {
    grid-template-columns: repeat(3,1fr);
}

.elementor-grid-4 .elementor-grid.columns-2 {grid-template-columns: repeat(2,1fr);}


ul.products li.product .woo-wrap-swatches {
    position: absolute;
    bottom: 0px!important;
    top: initial!important;
}

ul.products li.product .woo-wrap-swatches .variable-item-span-color {
    border: 1px solid #000!important;
    border-radius: 0;
}

ul.products li.product .product-content-top .product-img-second {
    width: 100%;
}

li#tc-epo-form-57854-1 ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.tm-element-ul-radio {
    grid-template-columns: repeat(20, 1fr);
    grid-auto-rows: minmax(20px, auto);
}

li#tc-epo-form-57854-1 ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.tm-element-ul-radio span.tc-label.radio-image-label {
    display: none;
}


.wpopal-sorting {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    justify-items: baseline;
    position: relative;
}

.wpopal-sorting .wpopal-selected-filters {
    order: 1;
    flex: initial!important;
    margin: 0px!important;
}

.sidebar-filter-content {
    height: 0px;
    display: none;
}

.sidebar-filter {
    width: 33%;
    order: 2;
}

.sidebar-filter .wpopal-filter-top-button {
    display: inline-block;
    width: auto;
    margin-left: auto;
    float: right;
}

.sidebar-filter-content.active {
    display: block;
    position: absolute;
    top: 69px;
    z-index: 100;
    background-color: #fff;
}

.widget .widget-title, .widget .widgettitle {
    font-family: var(--e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight );
    font-size: 10px!important;
    text-transform: uppercase;
    margin-bottom: 0px!important;
    margin: 0px!important;
    width: auto!important;
    padding: 0px!important;
}

.widget .widget-title::before, .widget .widgettitle::before {
    display: none;
}

section#woocommerce_layered_nav-8.widget ul li {
    width: 25px;
    height: 25px;
    overflow: hidden;
    float: left;
    margin-bottom: 0px;
    position: relative;
}

section#woocommerce_layered_nav-8.widget ul li a {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}

section#woocommerce_layered_nav-8.widget ul li span.count {
    display: none!important;
}


section#woocommerce_layered_nav-8.widget ul li:hover {
    position: static;
}

section#woocommerce_layered_nav-8.widget ul li:hover a {
    opacity: 0;
    top: initial;
    width: 25px;
    height: 24px;
    left: initial;
    margin-left: -26px;
    /* background-color: #fff; */
    border: 1px solid #000;
    text-align: center;
    padding: 0px;
    font-size: 12px;
    text-transform: uppercase;
    z-index: 1;
    padding-left: 20px;
}

.ui-slider-range.ui-corner-all.ui-widget-header {
    height: 1px;
}

.price_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
    height: 1px;
    top: 4px;
    position: relative;
}

.wpopal-sorting {flex-flow: row-reverse;}

.sidebar-filter {
    float: left;
}

.sidebar-filter .wpopal-filter-top-button {
    margin-left: initial;
    margin-right: auto;
    float: left;
}

.wpopal-sorting .woocommerce-ordering select {
    margin: auto!important;
}

.wpopal-sorting .woocommerce-ordering {text-align: right!important;float: none!important;display: flex;margin: 0;}

.sidebar-filter-content > section {
    padding-left: 0px!important;
}

ul.products li.product:hover .product-content-top:before {
    opacity: 0!important;
    pointer-events: none!important;
}

a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}

a.button.wp-element-button.product_type_variable.add_to_cart_button {
    display: none;
}

.wpopal-button-actions .yith-wcwl-add-to-wishlist {
    /* opacity: 0; */
}

.product-loop-style-default ul.products li.product .wpopal-button-actions {
    right: 0px!important;
    top: 0px!important;
    left: initial!important;
    bottom: initial!important;
    width: auto!important;
    display: flex!important;
    flex-direction: column!important;
    /* opacity: 0; */
}

.product-loop-style-default ul.products li.product .wpopal-button-actions a {
}

.product-loop-style-default ul.products li.product .wpopal-button-actions .button-compare-action {
    opacity: 1;
    border: 0px;
    margin: 0px;
    top: 0px;
}

.elementor-149925 .elementor-element.elementor-element-a7c2f18.elementor-wc-products ul.products li.product .button {
    border: 0px;
    top: 0px;
    margin: 0px;
}

.button-compare-action {
    display: none;
}

.wpopal-button-actions .yith-wcqv-button:before, .wpopal-button-actions .show a:before, .wpopal-button-actions .compare:before, .wpopal-button-actions .add_to_wishlist:before {
    color: #999!important;
}

p.stock.in-stock {
    color: #fff!important;
    text-transform: uppercase;
    color: #fff;
    background-color: #000;
    display: inline-block;
    padding: 1px 6px 2px;
    font-size: 10px!important;
    font-weight: 500;
    margin-bottom: 15px;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    max-width: 100px!important;
}



.elementor-kit-163206  span.variable-item-span.variable-item-span-color {
    height: 13px;
    width: 13px;
    display: inline-block;
    margin: 0px;
    margin-right: 4px;
    border-radius: 100%;
}
.elementor-kit-163206 .woo-wrap-swatches > .inner {
    text-align: center;
    position: relative;
    width: 100%;
    top: 0;
    text-align: left;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 0px;
    padding: 0.5rem 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#colores ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.tm-element-ul-radio:has(> li.tmhexcolorimage-li-nowh) {
	display: grid;
	grid-template-columns: repeat(20, 1fr);
	gap: 5px;
	grid-auto-rows: minmax(25px, auto);
}
#colores li.tmhexcolorimage-li-nowh span.tc-label-wrap span.tc-label {
	display: none;
}

.single_variation_wrap .woocommerce-variation-price {
	display: none;
}


.elementor-kit-163206 h3.tc-cell.tc-epo-label {}

.elementor-kit-163206 .tc-cell.tc-col.tc-element-container {
    display: none;
}

.elementor-kit-163206 form.variations_form.cart {
    margin: 0px!important;
    padding: 0px!important;
}


.product .tc-cell.tc-epo-label.tm-epo-element-label {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: 700;
    cursor: pointer;
    padding: 10px;
    margin: 0px;
    border: 1px solid var(--e-global-color-accent);
}

.product  .tc-container {
    margin: 0px!important;
    display: block;
    width: 100%;
}

.product  .tc-styled-variations {
    width: 100%;
}

.product  label.tm-epo-field-label.fullwidth {
    margin: 0px;
}

.product  .tc-cell.tc-col.tc-element-container {
    padding: 20px;
    border: 1px solid var(--e-global-color-accent);
}

.product  hr.hr_divider.tc-cell {
    display: none;
}

.product  a.reset_variations.tc-cell.tcwidth-100 {
    position: absolute;
    right: 0px;
    width: auto;
    margin: 0px;
    padding: 15px 20px;
    font-size: 12px;
    text-transform: uppercase;
}

.product  .tc-cell.tc-col {
    margin-bottom: 0px;
}

.product  .tm-stock {
    position: absolute;
    left: 0px;
    top: -39px;
}

.product  .woocommerce-variation-availability p.stock.in-stock {
    color: #fff!important;
    text-transform: uppercase;
    border: 1px solid #000;
    font-size: 10px;
    padding: 0px 10px;
    background-color: #000;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 19px;
}

.product  a.reset_variations.tc-cell.tcwidth-100 {
    color: #666;
    text-transform: uppercase;
    border: 1px solid #666;
    font-size: 12px!important;
    padding: 0px 8px!important;
    top: 10px;
    right: 28px!important;
}

.product .woocommerce-variation-availability p.stock.out-of-stock  {
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #000;
    font-size: 11px;
    padding: 0px 8px;
    background-color: #e2401c;
    font-weight: 600;
    letter-spacing: 1px;
}


.product form.cart div.quantity {
    display: none;
}

.product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled > * {
    order: 0;
}

.product form.cart .button {
    vertical-align: middle;
    float: left;
    background-color: #000;
    order: 1;
}


.product .tc-styled-variations > div > div {
    order: 1;
}

.product .tc-styled-variations > div > div.tm-stock {
    order: 0!important;
    margin-left: auto;
    position: absolute;
    margin-top: 0px;
    right: 0px;
    left: initial;
}

.product .tc-styled-variations > div {
    display: flex;
    flex-flow: wrap;
}

.product h1.product_title.entry-title {
    display: block;
}

.product button.single_add_to_cart_button.button.alt.wp-element-button {
    margin-left: 0px!important;
    width: auto!important;
    display: list-item;
    text-transform: uppercase;
    letter-spacing: 1px;
}


.yith-quick-view-content .product span.woocommerce-Price-amount.amount {
    font-size: 23px;
    line-height: normal!important;
    color: #000!important;
}

div#flasho0 {
    max-width: 800px;
    max-height: 600px;
}

/*
 * Front Style
 */

.wgb-header-cnt {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 20px;
    margin-top: 30px;
    display: inline-block;
    width: 100%;
}

.wgb-header-cnt:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    border-top: 1px solid #000000;
}

.wgb-header-cnt:after {
    content: '';
    position: absolute;
    left: 105px;
    right: 0;
    bottom: 0;
    border-top: 3px solid #dcdcdc00;
    display:none
}

.wgb-header-icon {
    font-size: 45px;
    margin-right: 10px;
}

.wgb-header-text {
    display: inline-block;
}

.wgb-title {
    font-size: 18px !important;
    margin: 0 !important;
    line-height: initial !important;
    letter-spacing:1px
}

.wgb-title:before {
    display: none;
}

.wgb-sub-title {
    font-size: 13px;
    color: #000000;
}

/*carp add wrap btn*/

.wgb-cart-wrap-btn {
    display: inline-block;
    color: #ffffff;
    font-size: 13px;
    cursor: pointer;
    background-color: #000;
    padding: 3px 10px;
    text-transform: capitalize;
    margin-top: 5px;
    border-radius: 5px;
    transition: all 0.3s;
}

.wgb-cart-wrap-btn:hover {
    background-color: #e4003b;
}

.wgb-cart-wrap-btn i {
    margin-right: 5px;
}

/*
 * Product Public Styles
 */

.wgb-grid-cnt, .wgb-wrap-cnt {
    position: relative;
}

.pw_gift_pagination_div {
    /*position: absolute;*/
    top: 0;
    left: 0;
    transition: all 0.3s;
}

.pw-gift-active {
    /*opacity: 1!important;*/
    /*visibility: visible!important;*/
    display: block !important;
}

.pw-gift-deactive {
    display: none !important;
}

.wgb-product-item-cnt, .wgb-wrap-item-cnt {
    position: relative;
    transition: all 0.3s;
}

.wgb-item-thumb img {
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.wgb-item-thumb figure {
    margin-bottom: 0 !important;
}

.wgb-item-title {
    font-size: 14px !important;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 4px !important;
    margin-top: 0 !important;
    padding: 0!important;
    line-height: initial !important;
}

.wgb-item-title:before {
    display: none !important;
}

.wgb-item-title a {
    font-weight: 300;
    font-size:11px;
    letter-spacing: normal;
    color: #222;
    text-decoration: none !important;
    border: none !important;
    transition: all 0.3s;
    text-transform: uppercase;
    letter-spacing:1px;
    line-height:18px!important;
    display: block;
}

.wgb-stock {
    font-size: 12px;
    color: #7b7b7b;
    line-height: initial;
}

/*grid pagination*/

.wgb-pagination-cnt {
    display: block;
    text-align: center;
}

.wgb-paging-item {
    display: inline-block;
    background-color: #f6f6f6;
    padding: 8px 30px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.wgb-paging-item .wgb-pages {
    display: inline-block;
    font-size: 15px;
}

.wgb-paging-item span {
    display: inline-block;
    margin-right: 20px;
}

.wgb-pagination-cnt a {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-weight: normal!important;
    background-color: transparent;
    color: #333;
    text-decoration: none!important;
    margin: 0 7px;
    font-size: 16px;
    border-radius: 50%;
    transition: all 0.3s;
}

.pw_gift_pagination_num.wgb-active-page, .pw_gift_pagination_num:hover {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
}

/*Item Layout 1*/

.wgb-item-layout1 .wgb-product-item-cnt:hover {
    box-shadow: 0 0 60px 0px rgba(0, 0, 0, 0.10);
}

.wgb-item-layout1 .wgb-product-item-cnt .wgb-item-overlay {
    top: 100%;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(25, 25, 25, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(25, 25, 25, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(25, 25, 25, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(25, 25, 25, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(25, 25, 25, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(25, 25, 25, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#191919', GradientType=0);
}

.wgb-item-layout1 .wgb-product-item-cnt.hovering:hover .wgb-item-overlay {
    top: 0;
    opacity: 1;
}

.wgb-item-layout1 .wgb-item-content {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    padding: 0 20px;
    transition: all 0.3s;
    opacity: 0;
}

.wgb-item-layout1 .wgb-item-content .wgb-item-title a {
    color: #fff;
}

.wgb-item-layout1 .wgb-stock {
    position: absolute;
    top: 20px;
    left: 20px;
    background-color: #000;
    padding: 1px 5px;
    color: #fff;
}

.wgb-item-layout1 .wgb-product-item-cnt.hovering:hover .wgb-item-content {
    bottom: 15px;
    opacity: 1;
}

/*Layout 2*/

.wgb-item-layout2 .wgb-item-thumb {
    position: relative;
}

.wgb-item-layout2 .wgb-stock, .wgb-item-overlay {
    position: absolute;
    width: 60%;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 9pt;
    background: #222222;
    color: #fff;
    text-align: center;
    padding: 0 5px;
    margin: auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}

.in_stock .wgb-stock, .in_stock .wgb-item-overlay {
    background: #34a034;
}

.out_of_stock .wgb-stock, .out_of_stock .wgb-item-overlay {
    background: #a03434;
}

.wgb-disable-gift-button {
    line-height: 38px;
    margin-top: 10px;
}

.wgb-item-layout2 .wgb-item-content {
    padding: 15px 0 0;
}

.wgb-add-gift-btn {
    display: inline-block;
    font-size: 11px;
    cursor: pointer;
    background-color: transparent;
    border: 1px #000000 solid;
    color: #000000;
    padding: 6px 20px;
    text-transform: capitalize;
    margin: 5px 0 10px;
    transition: all 0.3s;
    font-weight: 300;
    text-transform:uppercase;
    letter-spacing:1px
}

.wgb-add-gift-btn:hover {
    background-color: #000000;
    color: #fff;
    font-weight: 500;
}

.wgb-add-gift-btn i {
    margin-right: 5px;
}

/*Layout3*/

.wgb-item-layout3 .wgb-product-item-cnt {
    border-radius: 5px;
    transition: all 0.5s;
}

.wgb-item-layout3 .carousel-item .wgb-product-item-cnt, .wgb-item-layout3 .wgb-owl-stage .wgb-product-item-cnt {
    margin-bottom: 30px;
}

.wgb-item-layout3 .wgb-product-item-cnt:hover {
    box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.1);
}

.wgb-item-layout3 .wgb-item-thumb {
    overflow: hidden;
    position: relative;
}

.wgb-item-layout3 .wgb-stock {
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: #000;
    padding: 1px 5px;
    color: #fff;
}

.wgb-item-layout3 .wgb-item-content {
    padding: 15px 10px;
}

.adv-gift-section .owl-nav .owl-prev, .adv-gift-section .owl-nav .owl-next {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 40px;
    height: 40px;
    background: rgb(255 255 255 / 50%) !important;
    color: #000 !important;
    z-index: 999;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    text-align: center;
    line-height: 40px;
    border: 1px solid #666!important;
    outline: #000;
}


.wgb-title {
    font-size: 18px !important;
    margin: 0 !important;
    line-height: initial !important;
    letter-spacing:1px;
    font-weight:100
}


.woocommerce-variation-add-to-cart.variations_button {
    display: flex!important;
    flex-flow: wrap!important;
    /* place-items: flex-end; */
}

div#tm-extra-product-options {
    width: 100%;
}

select.add_to_box_select:before {
    content: '¿Quieres incluirlo en una de tus cajas personalizadas que tienes en la cesta?';
    display: block;
    position: relative;
    height: 20px;
    width: 400px;
    font-size: 12px;
    color: #000;
}

select.add_to_box_select {
    font-family: 'Roboto';
    /* max-width: 300px; */
    font-size: 14px;
    /* clear: both; */
    /* float: none; */
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300;
    border-radius: 0px;
    border: 1px solid #efefef;
}

div#yith-quick-view-content .product_meta {
    display: none;
}
div#yith-quick-view-content button.single_add_to_cart_button.button.alt.wp-element-button:hover {
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
}

div#yith-quick-view-content button.single_add_to_cart_button.button.alt.wp-element-button {
    border-radius: 0px;
    padding: 11px 15px;
}

div#yith-quick-view-content .tc-cell.tc-width100.tm-element-description.tm-description {
    padding: 0px;
    /* margin: 0px; */
    font-size: 12px;
}

div#yith-quick-view-content .woocommerce-product-gallery__image {
    position: sticky;
    top: 0px;
}

#yith-quick-view-content div.images {
    position: sticky;
    top: 0px;
    display: block;
}

div#yith-quick-view-content div.product {
    display: flex!important;
    align-items: self-start;
}

div#yith-quick-view-content  span.woocommerce-Price-amount.amount {
    font-family: 'Georgia Pro';
    color: #000;
    font-size: 22px;
}

div#yith-quick-view-content button.single_add_to_cart_button {
    color: #fff;
    background-color: #000!important;
    margin-top: 20px!important;
}

.product_card .out-of-stock {
    color: #000!important;
}

#yith-quick-view-content select.add_to_box_select {
    order: 0;
}

#yith-quick-view-content form.cart {
    display: flex;
    flex-direction: column;
}

div#yith-quick-view-content button.single_add_to_cart_button.button.alt.wp-element-button {
    border: 1px solid #000;
}

div#yith-quick-view-content button.single_add_to_cart_button.button.alt.wp-element-button:hover {
    background-color: #fff!important;
    color: #000;
    border: 1px solid #000;
}

.adv-gift-section.wgb-product-cnt.wgb-frontend-gifts.wgb-item-layout2 {
    max-width: 89vw;
}

.product_cat-tarjetas .price {
    display: none;
}

.product_cat-tarjetas p.stock {
    display: none;
}


.product_cat-tarjetas  .woocommerce-product-details__short-description h2 {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

a.tm-cart-link.tc-poplink {
    text-transform: uppercase;
    font-size: 9px!important;
    padding: 3px;
    border: 1px solid #000;
}

.extra_product_subscription {
    display: flex;
    margin-bottom: 5px;
}
.extra_product_subscription .extra_product_subscription_data {
    line-height: 20px;
}
.extra_product_subscription .extra_product_subscription_price {
    align-self: flex-start;
}

.collapse {
    display: none;
}
.collapse.show {
    display: block;
}

dt.variation-Productosincluidos {
    font-style: italic;
    font-size: 90%;
    line-height: normal;
    margin-bottom: 5px;
    margin-top: 15px;
}

ul.wc-customboxes-itemdata {
	list-style: none;
    padding: 5px;
    background-color: #eaeaea;
}
ul.wc-customboxes-itemdata li {
	font-size: 70%;
	line-height: normal;
	margin-bottom: 5px;
}
ul.wc-customboxes-itemdata li:last-child {
    margin-bottom: 0px;
}
ul.wc-customboxes-itemdata li span.wc-customboxes-item-label {
	font-weight: bold !important;
	font-size: 80% !important;
}
ul.wc-customboxes-itemdata li span.wc-customboxes-item-value {
    font-size: 80% !important;
}


.xt_atc-loading {color: #000!important;
    background-color: #fff!important;
    border: 1px solid #000!important;
outline: 0px!important;}

#yith-quick-view-modal h1.product_title.entry-title {
    font-size: 20px;
    text-transform: uppercase;
    line-height: normal;
}
.product form.cart div.quantity {
    display: none!important;
}
.eael-star-rating.star-rating {
    display: none!important;
}

.lrm-form a.button, .lrm-form button, .lrm-form button[type=submit], .lrm-form #buddypress input[type=submit], .lrm-form input[type=submit] {
    background: #000;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300;
    border-radius: 0px;
}

.lrm-user-modal-container .input-text, .lrm-user-modal-container input[type=email], .lrm-user-modal-container input[type=password], .lrm-user-modal-container input[type=search], .lrm-user-modal-container input[type=tel], .lrm-user-modal-container input[type=text], .lrm-user-modal-container input[type=url], .lrm-user-modal-container select, .lrm-user-modal-container textarea {
    border-radius: 0;
}


.lrm-main.lrm-font-svg.lrm-user-modal.lrm-btn-style--default.is-visible {
    pointer-events: none;
}

.lrm-user-modal.is-visible .lrm-user-modal-container {
    pointer-events: all;
}

@media screen and (max-width: 580px) {

#yith-quick-view-modal .woocommerce div.product p.price {
    font-size: 14px;
}

div#yith-quick-view-content div.product {
    flex-direction: column;
}

#yith-quick-view-content div.images {
    position: relative;
}

.e-coupon-anchor-description {
    display: none;
}
p.e-woocommerce-login-nudge.e-description {
    display: none;
}
.product .tc-cell.tc-epo-label.tm-epo-element-label {font-weight: 300!important;font-size: 12px!important;letter-spacing: 0.9px;padding: 5px!important;}

.product .tc-cell.tc-col.tc-element-container {
    padding: 8px;
}
#colores ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.tm-element-ul-radio:has(> li.tmhexcolorimage-li-nowh) {
    display: grid;
    grid-template-columns: repeat(14, 1fr);
    gap: 5px;
    grid-auto-rows: minmax(25px, auto);
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Georgia Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dev.envezdeflores.com/wp-content/uploads/2023/02/GeorgiaPro-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */