.elementor-kit-5{--e-global-color-primary:#FF796E;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-e3df3a9:#FF796E;--e-global-color-f4aaeb0:#000000;--e-global-color-41dcea3:#F6F6F6;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-7d6b76e-font-family:"Plus Jakarta Sans";--e-global-typography-7d6b76e-font-weight:400;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:#DE5858;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:#BBEDC8;}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:#FFFFFF !important;background-image:none !important;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:#EBEBEB;}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:#FFFFFF !important;background-image:none !important;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}.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:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;--error-message-icon-color:#FFFFFF;--error-message-normal-links-color:#FFFFFF;}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:"Plus Jakarta Sans", Sans-serif;font-size:14px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:#000000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;--message-message-icon-color:#252525;--message-buttons-normal-text-color:#000000;--message-buttons-hover-text-color:#000000;--message-buttons-hover-border-color:#000000;--message-border-type:solid;--message-border-color:#000000;}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:"Plus Jakarta Sans", Sans-serif;font-size:14px;}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:#000000;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;border-width:2px 2px 2px 2px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;--info-message-icon-color:#000000;--info-buttons-normal-text-color:#000000;--info-buttons-hover-text-color:#000000;--info-buttons-hover-border-color:#000000;--info-border-type:solid;--info-border-color:#000000;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;border-width:2px 2px 2px 2px;}@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 */:root {
    --gutter: max(20px, calc((100vw - 1600px) / 2));
}

body iframe#varai-pdIframe {
    z-index: 100000;
    
    & button.gs {
        padding-right: 5px;
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
    min-height: 50px;
    min-width: 150px;
    background-color: #ff796d!important;
}
}

@media(width > 1023px) {
    .gutter-left {
    padding-left: var(--gutter);
    }
    .gutter-right {
    padding-right: var(--gutter);
}}

/* top search box */
#ssw-top .ssw .site-search-wrap {border-bottom: 1px solid white;display:flex;flex-direction: row;}
#ssw-top .ssw .search-term { background:transparent; border:0; color: white; font-family: 'Roboto', 'Segoe UI', Arial, sans-serif; display:flex; flex:1; padding:3px; }
#ssw-top .ssw .search-term::placeholder { color: #ffffff73; }
#ssw-top .ssw .search-term:focus { outline: none; }
#ssw-top .ssw button { background: transparent; border:none; color:white; }


/* mobile search box */
#ssw-mobile .ssw .site-search-wrap {border-bottom: 1px solid black;display:flex;flex-direction: row-reverse; font-size:16px; }
#ssw-mobile .ssw .search-term { background:transparent; border:0; color: black; font-family: 'Roboto', 'Segoe UI', Arial, sans-serif; display:flex; flex:1; padding:10px; }
#ssw-mobile .ssw .search-term::placeholder { color: #00000073; }
#ssw-mobile .ssw .search-term:focus { outline: none; }
#ssw-mobile .ssw button { background: transparent; border:none; color:black; }

/* Product Title */
.woocommerce-loop-product__title { min-height: 90px; }


/* stes mods */
@media (max-width:720px) and (orientation: portrait) {
	#jar_desktop_filters {
		position: fixed; top: 0; left: 0; width: 100vw; height: 100%; padding: 10%; background: #fff; z-index: 99999999; display: block; overflow: scroll; transition: 0.5s;
	}
	#jar_desktop_filters:not(.is-open) { left: -100vw !important; transition: all 0.3s; }
   section[data-id="193269a"], section[data-id="193269a"] > div { position: static!important; }
}


/*SEASONAL - - ADDS A XMAS HAT TO MAIN SITE LOGO */
/*.elementor-widget-theme-site-logo::before {*/
/*    background-image: url("https://genuinestyle.com/wp-content/uploads/2022/12/x-mas-hat-scaled.webp")!important;*/
/*    content: "";*/
/*    width: 100%!important;*/
/*    position: absolute!important;*/
/*    height: 40px!important;*/
/*    background-size: contain!important;*/
/*    background-repeat: no-repeat!important;*/
/*    background-position: center left!important;*/
/*    top: -30px!important;*/
/*    left: 50px!important;*/
/*    pointer-events: none!important;*/
    
/*}  */

@media (width > 1024px) {
    .elementor-widget-theme-site-logo::before {
    height: 60px!important;
    top: -40px!important;
    left: 60px!important;

    
}  
}


@media (max-width:768px) {
	#boxingdaydeal .wpc-filters-open-button-container { display: none!important; }
	#boxingdaydeal .wpc-filters-widget-content { display: block!important; }
}

li.payment_method_eh_paypal_express img {
    width: 250px !important;
    margin-top: 10px !important;
}


/*payment sense*/

#paymentsense-rp-button-div {
    padding: 5px 0 0 0;
    text-align: left !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #ED0978;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    font-family: 'Plus Jakarta Sans';
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    border-radius: 0px;
    padding: 15px 0px 15px 35px;
    font-size: 0px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #d50a6d;
    color: #fff;
}

button#paymentsense-rp-submit-payment-btn:before {
    content: 'pay now';
    font-size: 14px;
}

#ppcp-messages {
    margin-top: 20px!important;
}

.wpc-filters-range-min, .wpc-filters-range-max{
    border-radius: 5px!important;
    padding: 5px!important;
    border: 1px solid rgb(204, 208, 220)!important;
}

.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {
    background-color: #ff796d!important;
}

.wpc-filters-range-slider-control .ui-slider-handle {
    width: 20px!important;
    height: 20px!important;
    top: -9px!important;
}

.wpc-filters-range-column .wpc-filters-range-min, .wpc-filters-range-column .wpc-filters-range-max
{
    color: rgb(255, 121, 109)!important;
   border: 2px solid rgb(204, 208, 220)!important;
   font-family: "Plus Jakarta Sans";
font-size: 14px;
font-weight: 400;
}

/*Yith Plugins - Gift Cards*/
.ywgc_enter_code {
font-family: "Plus Jakarta Sans", sans-serif!important;
border: 1px solid rgb(213, 216, 220)!important;
border-radius: 3px!important;
}


.ywgc_enter_code div {
display: grid!important;
grid-template-columns: 1fr!important;
gap: 10px!important;
}



@media(767px <= width <= 1023px) {
    .ywgc_enter_code div {
        grid-template-columns: 1fr 1fr!important;
    }
    .ywgc_enter_code div p:first-of-type  {
        grid-column: 1 / 3;
    }
}

@media(width > 1023px) {
    .ywgc_enter_code div {
        display: grid!important;
        grid-template-columns: .7fr 1fr 1fr!important;
        row-gap: 0 !important;
}}
    
    
.ywgc_enter_code .form-row-first {
width: 100%!important;
}



.ywgc_enter_code input, #pwgc-redeem-gift-card-number {
background: #f9fafa!important;
padding: 14px 18px!important;
border-radius: 0!important;
border: none!important;
font-family: "Plus Jakarta Sans", sans-serif!important;
    width: 100%!important;

}

.ywgc_enter_code .form-row {
    width: 100%!important;
    
}

.ywgc_enter_code input:active {
border-radius: 0!important;
    
}

.ywgc_apply_gift_card_button, #pwgc-redeem-button {
    border-radius: 0!important;
    background: #ff796d!important;
    font-family: "Plus Jakarta Sans", sans-serif!important;
    font-size: 16px!important;
    letter-spacing: 2px!important;
    font-weight: 600!important;
    text-transform: uppercase;
    padding: 16px!important;
    width: 100%!important;
    color: white!important;
    border: none;
}
#pwgc-redeem-button {
    background: white!important;
    color: #ff796d!important;
    border: 1px solid #ff796d!important;
}

#pwgc-redeem-button {
    margin-block: 0!important;
}

.ywgc_apply_gift_card_button:hover, #pwgc-redeem-button:hover { 
    background: #ec6e63!important;
}    

#pwgc-redeem-form {
display: grid!important;
grid-template-columns: 1fr!important;
gap: 10px!important;    
margin-bottom: 10px!important;
}

.pwgc-redeem-gift-card-number {
        font-weight: 500!important;
        font-size: 17px!important;
}
@media(width > 768px) {
    #pwgc-redeem-form {
        grid-template-columns: 1fr 1fr!important; }
        
    .pwgc-redeem-gift-card-number {
        grid-column: 1 / 2!important;
        font-weight: 500!important;
        font-size: 17px!important;
    }
}


iframe #varai-pdIframe {
    z-index: 200000!important;
}/* End custom CSS */