.popup-template .modal{opacity:0;transition:all .25s ease}.popup-template .modal.is-open{opacity:1;transition:all .25s ease}#gens-referral_share__email input[type='email'].error,
input[type='email'].gens-raf-guest-email.error {
border: 1px solid red !important;
}
#gens-referral_share__email {
margin-bottom: 0;
}
#gens-referral_share__email .gens-referral_share__email__inputs {
display: flex;
flex-direction: column;
}
#gens-referral_share__email a {
position: absolute;
right: 0;
top: 2px;
text-decoration: none !important;
color: #fff;
background-color: #000;
width: 18px;
height: 18px;
border-radius: 2px;
display: inline-block;
text-align: center;
font-size: 18px;
font-weight: bold;
line-height: 16px;
outline: none;
text-decoration: none;
}
#gens-referral_share__email #js--gens-email-remove {
right: 24px;
}
.gens-copied-icon {
display: none;
}
.gens-referral_stats {
overflow: hidden;
min-height: 18px;
margin-bottom: 35px;
line-height: 18px;
}
.gens-referral_stats > div {
box-sizing: border-box;
width: 50%;
padding: 18px;
float: left;
background-color: #f3f3f3;
font-weight: 600;
}
.gens-referral_stats div:first-child {
background-color: #333;
color: #fff;
font-weight: 600;
}
.gens-refer-a-friend--generate {
max-width: 1024px;
margin: 24px 0;
}
.gens-refer-a-friend--guest {
display: none;
}
.gens-refer-a-friend--guest.guest_cookie_true {
display: block;
}
.gens-refer-a-friend--generate.guest_cookie_true {
display: none;
} .gens-raf-submit-success {
display: none;
}
.gens-raf-submit-success div {
display: flex;
align-items: center;
justify-content: center;
border-radius: 8px;
background-color: #73c050;
width: 100%;
padding: 11px 0;
}
.gens-raf-two-columns {
display: flex; margin: auto;
max-width: 1024px;
gap: 24px;
}
.gens-raf-body {
flex-shrink: 0;
max-width: 460px;
width: 100%;
}
.gens-raf-text {
padding: 0 0 24px 0;
}
.gens-raf-text img {
max-width: 100%;
}
.gens-raf-text h2 {
font-weight: 600;
margin-top: 0;
}
.gens-raf-text p {
margin-bottom: 0;
}
.gens-raf-reward {
padding: 16px;
display: flex;
justify-content: space-around;
border-radius: 8px;
background-color: #e7f2ff;
color: #2560ff;
font-size: 16px;
}
.gens-raf-reward > div {
display: flex;
align-items: center;
}
.gens-raf-reward div span {
display: inline-block;
margin-left: 12px;
font-size: 24px;
font-weight: 600;
}
.gens-raf-reward > span {
display: inline-block;
margin: 6px 24px;
border-right: 1px solid #2560ff;
opacity: 0.3;
}
.gens-raf-modern-template .gens-raf-field {
position: relative;
display: flex;
flex-direction: column;
margin: 18px 0;
}
.gens-raf-modern-template .gens-raf-field input,
.gens-raf-modern-template .gens-raf-field button {
width: 100%;
background-color: #f2f5f7;
border: 1px solid #ddd;
box-shadow: none;
border-radius: 8px;
box-sizing: border-box;
padding: 0 12px;
line-height: 46px;
height: 46px;
}
.gens-raf-modern-template .gens-raf-field input {
padding-right: 46px;
}
.gens-raf-modern-template .gens-raf-field--email input {
margin-bottom: 5px;
}
.gens-raf-modern-template .gens-raf-field input[type='submit'],
.gens-raf-modern-template .gens-raf-field button {
border: 0;
background-color: #333;
color: #fff;
cursor: pointer;
}
.gens-raf-modern-template .gens-raf-field input[type='submit']:hover,
.gens-raf-modern-template .gens-raf-field button:hover {
opacity: 0.85;
}
.gens-raf-modern-template .gens-raf-field .gens-raf-send-emails {
margin-bottom: 0;
border-radius: 8px;
}
.gens-raf-modern-template .gens-raf-field label {
font-size: 15px;
font-weight: 600;
margin-bottom: 5px;
}
.gens-raf-modern-template .gens-raf-field--input svg {
cursor: pointer;
position: absolute;
bottom: 10px;
right: 12px;
}
.gens-raf-modern-template .gens-raf-field--input .gens-copy-icon:hover {
opacity: 0.5;
}
.gens-raf-modern-template .gens-referral_share {
display: flex;
gap: 12px;
}
.gens-raf-modern-template .gens-referral_share a {
box-sizing: border-box;
padding: 12px;
background-color: #f2f5f7;
flex-basis: 0;
flex-grow: 1;
flex-shrink: 1;
height: 48px;
max-width: 48px;
border-radius: 8px;
border: 1px solid #ddd;
}
.gens-raf-modern-template .gens-referral_share a:hover {
opacity: 0.6;
}
@media screen and (max-width: 667px) {
.gens-referral_share {
display: block;
}
.gens-referral_share .gens-referral_share__wade {
display: none !important;
}
.gens-raf-two-columns {
flex-direction: column;
}
}
@media screen and (min-width: 667px) {
.gens-referral_share__wa,
.gens-referral_share__msg {
display: none !important;
}
}
.raf-modal {
position: fixed;
z-index: 999999;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0, 0, 0);
background-color: rgba(0, 0, 0, 0.4);
display: none;
align-items: center;
justify-content: center;
padding: 24px 24px 12px 24px;
}
.raf-modal-content {
position: relative;
background-color: #fefefe;
padding: 24px;
border: 1px solid #888;
max-width: 480px;
max-height: 100%;
overflow-y: auto;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.raf-modal-content h2 {
margin-top: 0;
}
.raf-close {
position: absolute;
top: 12px;
right: 24px;
color: #aaa;
float: right;
font-size: 28px;
font-weight: bold;
}
.raf-close:hover,
.raf-close:focus {
color: black;
text-decoration: none;
cursor: pointer;
}.wt_gc_checkout_store_credit_balance{ display:block; background-color:#fafafa; padding:1.41575em; box-sizing:border-box; margin-bottom:2.617924em; }
.wt_gc_checkout_store_credit_balance input{ margin-right:10px; }
.wt_gc_discounted_gift_card_flag_html{ display:inline-block; border:solid 1px #ec4c4c; color:#ec4c4c; border-radius:3px; padding:2px 10px; margin:5px 2px 10px 2px; }
.wt_sc_credit_history{ display:none; } .wbte_gc_check_balance_form_wrapper{display:flex;justify-content:center;align-items:center;height:100%;}
.wbte_gc_check_balance_form_inner{text-align:center;max-width:300px;width:100%;}
.wbte_gc_check_balance_form label{display:block;margin-bottom:5px; text-align:left;}
.wbte_gc_check_balance_form input[type="text"],.wbte_gc_check_balance_form input[type="email"]{width:100%;margin-bottom:10px;}
.wbte_gc_check_balance_form button[type="submit"]{width:100%;}
.wbte_gc_loading{color:#666;font-style:italic;}
.wbte_gc_balance_result,.wbte_gc_balance_error{min-height:1.5em;transition:all .3s ease;}
.wbte_gc_balance_success{color:#0f834d;}
.wbte_gc_balance_error{color:#e2401c;}
.wbte_gc_balance_result{min-height:1.5em;transition:all .3s ease;}
.wbte_gc_balance_result.wbte_gc_balance_success{color:#0f834d;}
.wbte_gc_balance_result.wbte_gc_balance_error{color:#e2401c;}
.wbte_gc_balance_result{margin-top:10px;height:3em;display:flex;align-items:center;justify-content:center;margin-bottom:1.618em;}
.wbte_gc_balance_error{margin-top:10px;}.woocommerce-product-gallery__image {
position : relative;
}
.yith-wcbm-css-text,
.yith-wcbm-badge-text,
.yith-wcbm-css-text p,
.yith-wcbm-badge-text p {
font-size : 12pt;
color     : white;
}
.yith-wcbm-clearfix:before,
.yith-wcbm-clearfix:after {
content : '';
display : table;
}
.yith-wcbm-clearfix:after {
clear : both;
}
.yith-wcbm-clearfix {
zoom : 1; }
.yith-wcbm-badge {
position        : absolute;
display         : flex;
justify-content : center;
flex-direction  : column;
box-sizing      : border-box;
text-align      : center;
line-height     : normal;
z-index         : 10;
font-family     : 'Open Sans', sans-serif;
font-size       : 13px;
min-width       : max-content;
}
.yith-wcbm-badge.yith-wcbm-badge-show-if-variation {
display : none;
}
.yith-wcbm-badge img {
display : block;
}
.yith-wcbm-badge p {
margin      : 0 !important;
line-height : inherit;
font-size   : unset !important;
}
.yith-wcbm-badge strong,
.yith-wcbm-badge b {
font-weight : 600;
}
p.yith-wcbm-badge-txt {
margin  : 0;
padding : 0;
}
.container-image-and-badge {
position    : relative;
display     : block;
text-indent : 0;
line-height : 0;
}
.yith-wcbm-badge img {
margin : 0 !important;
}
span.onsale {
z-index : 10;
} .yith-wcbm-shortcode-badge-container .container-image-and-badge {
display : inline-block;
}  .cart_item .yith-wcbm-badge {
display : none !important;
} .product-thumbnails .yith-wcbm-badge {
display : none !important;
} .yith-wcbm-theme-flatsome .iosSlider.product-thumbnails .yith-wcbm-badge,
.yith-wcbm-theme-flatsome #mini-cart-content .container-image-and-badge .yith-wcbm-badge {
display : none !important;
}
.yith-wcbm-theme-flatsome #mini-cart-content .container-image-and-badge,
.yith-wcbm-theme-flatsome .products .container-image-and-badge,
.yith-wcbm-theme-flatsome .yith-wcbm-badge img {
position : static !important;
} .fusion-menu-cart-items .yith-wcbm-badge {
display : none !important;
} #yith-wcwl-form .yith-wcbm-badge {
display : none !important;
} .yith-wfbt-section .yith-wcbm-badge, .yith-wfbt-form .yith-wcbm-badge {
display : none !important;
} #ywsfl_container_list .yith-wcbm-badge {
display : none !important;
} .yith-quick-view-nav .container-image-and-badge {
position : static !important;
width    : 100% !important;
padding  : 0 !important;
}
.yith-quick-view-nav .yith-wcbm-badge {
display : none !important;
} .yith-ajaxsearchform-container .yith-wcbm-badge {
display : none !important;
} .yith-wcpb-product-bundled-items .yith-wcbm-badge {
display : none !important;
} .ssatc-sticky-add-to-cart .yith-wcbm-badge {
display : none !important;
} .yith-ywraq-list-widget-wrapper .yith-wcbm-badge {
display : none !important;
} .yith-wacp-content table.cart-list .yith-wcbm-badge {
display : none;
} body.yith-wcbm-theme-basel .container-image-and-badge > img,
body.yith-wcbm-theme-basel .container-image-and-badge *:not(.yith-wcbm-badge) img {
width : 100%;
} .yith-wceop-grid-view-product__img-container .container-image-and-badge,
.yith-wceop-table-view-product__img-container .container-image-and-badge {
position : static;
}
.yith-wceop-table-view-product__img-container .yith-wcbm-badge {
display : none;
}  .yith-wcbm-badge.yith-wcbm-badge-text {
min-width : auto;
} .yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-shape {
display : flex;
}
.yith-wcbm-badge.yith-wcbm-badge-advanced,
.yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-text-advanced *,
.yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-shape:before,
.yith-wcbm-badge.yith-wcbm-badge-css {
font-family : 'Open Sans', sans-serif;
word-break  : keep-all !important;
position    : absolute;
}
.yith-wcbm-badge.yith-wcbm-badge-css .yith-wcbm-badge__wrap *,
.yith-wcbm-badge.yith-wcbm-badge-css .yith-wcbm-badge__wrap .yith-wcbm-css-s1:before,
.yith-wcbm-badge.yith-wcbm-badge-css .yith-wcbm-badge__wrap .yith-wcbm-css-s1:after {
word-break : keep-all !important;
}
.yith-wcbm-badge.yith-wcbm-badge-css svg {
display : none;
}
.yith-wcbm-badge-advanced .yith-wcbm-badge-text, .yith-wcbm-badge-advanced .yith-wcbm-badge-text-advanced {
position : absolute;
left     : 0;
top      : 0;
width    : 100%;
height   : 100%;
z-index  : 14;
}
.yith-wcbm-badge.yith-wcbm-badge-css {
color : #3c434a;
}
.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-vertical .yith-wcbm-css-s1,
.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-vertical .yith-wcbm-css-s2,
.yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-vertical .yith-wcbm-css-s1,
.yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-vertical .yith-wcbm-css-s2,
.yith-wcbm-badge-text.yith-wcbm-badge-text--flip-vertical .yith-wcbm-badge-text,
.yith-wcbm-badge-css.yith-wcbm-badge-css--flip-vertical .yith-wcbm-badge-text {
transform : scaleY(-1);
}
.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-css-s1,
.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-css-s2,
.yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-css-s1,
.yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-css-s2,
.yith-wcbm-badge-text.yith-wcbm-badge-text--flip-horizontal .yith-wcbm-badge-text,
.yith-wcbm-badge-css.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-badge-text {
transform : scaleX(-1);
}
.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-both .yith-wcbm-css-s1,
.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-both .yith-wcbm-css-s2,
.yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-both .yith-wcbm-css-s1,
.yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-both .yith-wcbm-css-s2,
.yith-wcbm-badge-text.yith-wcbm-badge-text--flip-both .yith-wcbm-badge-text,
.yith-wcbm-badge-css.yith-wcbm-badge-css--flip-both .yith-wcbm-badge-text {
transform : scale(-1);
} .yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-shape:before {
display        : none;
text-transform : uppercase;
}
.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-horizontal .yith-wcbm-badge-shape:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-horizontal .yith-wcbm-badge-text-advanced div {
transform : scale(-1, 1);
}
.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-vertical .yith-wcbm-badge-shape:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-vertical .yith-wcbm-badge-text-advanced div {
transform : scale(1, -1);
}
.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-both .yith-wcbm-badge-shape:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-both .yith-wcbm-badge-text-advanced div {
transform : scale(-1);
}
.yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-shape:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-text-advanced div {
position : absolute;
}
.yith-wcbm-badge.yith-wcbm-badge-advanced div div div {
display : none;
}
.yith-wcbm-badge.yith-wcbm-badge-advanced-3 .yith-wcbm-saved-percentage:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-3 .yith-wcbm-saved-money:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-4 .yith-wcbm-saved-percentage:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-4 .yith-wcbm-saved-money:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-10 .yith-wcbm-sale-percent:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-10 .yith-wcbm-saved-money-value:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-19 .yith-wcbm-saved-percentage:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-20 .yith-wcbm-saved-percentage:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-20 .yith-wcbm-saved-money:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-26 .yith-wcbm-saved-percentage:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-26 .yith-wcbm-saved-money:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-28 .yith-wcbm-saved-percentage:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-28 .yith-wcbm-saved-money:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-29 .yith-wcbm-saved-percentage:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-29 .yith-wcbm-saved-money:before {
content : '-';
}
.yith-wcbm-badge.yith-wcbm-badge-advanced {
box-sizing : border-box;
background : transparent;
}
.yith-wcbm-badge.yith-wcbm-badge-image-uploaded {
min-width  : auto;
min-height : auto;
}
.yith-wcbm-badge.yith-wcbm-badge-image-uploaded img {
width : inherit;
} .yith-wcbm-theme-blocksy [data-products="type-1"] .product {
align-items : unset
}
.woocommerce.widget_shopping_cart {
z-index : 51 !important;
} .theme-yith-proteo.yith-booking .yith-booking-woocommerce-images.grid-elements-count-5 .container-image-and-badge,
.theme-yith-proteo.yith-booking .yith-booking-woocommerce-images.grid-elements-count-3 .container-image-and-badge {
grid-area : 1/1/3/2;
}
.theme-yith-proteo.yith-booking .container-image-and-badge > .woocommerce-product-gallery__image {
height : 100%;
}
body.single-product.yith-proteo-booking-product-layout-enabled .yith-booking-woocommerce-images .container-image-and-badge > .yith-wcbm-badge .yith-wcbm-badge__wrap img {
min-height : auto;
}