.elementor-2990 .elementor-element.elementor-element-bc4b53e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:6vw;--padding-right:5vw;}.elementor-2990 .elementor-element.elementor-element-0e51102 .woocommerce-breadcrumb{color:var( --e-global-color-3ec4b62 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2990 .elementor-element.elementor-element-0e51102 .woocommerce-breadcrumb > a{color:var( --e-global-color-996eb68 );}.elementor-2990 .elementor-element.elementor-element-029a875{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-2990 .elementor-element.elementor-element-22ceca5{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.woocommerce .elementor-2990 .elementor-element.elementor-element-22ceca5 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-2990 .elementor-element.elementor-element-22ceca5 .flex-viewport, .woocommerce .elementor-2990 .elementor-element.elementor-element-22ceca5 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-2990 .elementor-element.elementor-element-22ceca5 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-2990 .elementor-element.elementor-element-22ceca5 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-2990 .elementor-element.elementor-element-22ceca5 .flex-viewport:not(:last-child){margin-bottom:25px;}.woocommerce .elementor-2990 .elementor-element.elementor-element-22ceca5 .flex-control-thumbs img{border-style:none;border-radius:10px 10px 10px 10px;}.woocommerce .elementor-2990 .elementor-element.elementor-element-22ceca5 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-2990 .elementor-element.elementor-element-22ceca5 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-2990 .elementor-element.elementor-element-c2f95dc{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{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-primary );}.elementor-2990 .elementor-element.elementor-element-762afb2 .elementor-heading-title{font-family:var( --e-global-typography-3963d13-font-family ), Sans-serif;font-size:var( --e-global-typography-3963d13-font-size );font-weight:var( --e-global-typography-3963d13-font-weight );font-style:var( --e-global-typography-3963d13-font-style );line-height:var( --e-global-typography-3963d13-line-height );color:#A28064;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2990 .elementor-element.elementor-element-b76cff5 > .elementor-widget-container{padding:16px 0px 0px 0px;}.elementor-2990 .elementor-element.elementor-element-b76cff5{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}@media(min-width:768px){.elementor-2990 .elementor-element.elementor-element-c2f95dc{--width:60%;}}@media(max-width:1024px){.elementor-2990 .elementor-element.elementor-element-0e51102 .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2990 .elementor-element.elementor-element-762afb2 .elementor-heading-title{font-size:var( --e-global-typography-3963d13-font-size );line-height:var( --e-global-typography-3963d13-line-height );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2990 .elementor-element.elementor-element-b76cff5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-2990 .elementor-element.elementor-element-0e51102 .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2990 .elementor-element.elementor-element-029a875{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2990 .elementor-element.elementor-element-22ceca5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2990 .elementor-element.elementor-element-762afb2 .elementor-heading-title{font-size:var( --e-global-typography-3963d13-font-size );line-height:var( --e-global-typography-3963d13-line-height );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2990 .elementor-element.elementor-element-b76cff5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for ywgc-form-widget, class: .elementor-element-d79258c */.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    max-width: 85%;
    font-family: var(--e-global-typography-f219e53-font-family), Sans-serif;
    font-size: var(--e-global-typography-f219e53-font-size);
    font-weight: var(--e-global-typography-f219e53-font-weight);
    line-height: var(--e-global-typography-f219e53-line-height);
    letter-spacing: var(--e-global-typography-f219e53-letter-spacing);
    color: var(--e-global-color-28215fc);
    background-color: var(--e-global-color-primary);
    border-style: none;
    border-radius: 10px 10px 10px 10px;
    margin: 0% 0% 0% 5%;
}

h3.ywgc_select_amount_title {
    font-size: 1.2rem !important;
    font-weight: 500 !important;
}

h3.ywgc_delivery_info_title {
    font-size: 1.2rem !important;
    font-weight: 500 !important;
}

.selected_button #ywgc-manual-amount {
    background-color: rgb(255 255 255) !important;
    color: black !important;
}

.selected_button .ywgc-manual-currency-symbol {
    background-color: rgb(255 255 255) !important;
    color: #000000 !important;
}


div#ywgc-manual-amount-div-wrapper {
    background-color: white;
    border: solid 1px #A28064;
    border-radius: 0px
}

.gift-cards-list .ywgc-amount-buttons:first-of-type {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

.gift-cards-list {
    display: flex
;
    flex-direction: column;
}

#ywgc-manual-amount {
    border: none;
    text-align: center;
    height: 100%;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.gift-cards-list .ywgc-amount-buttons {
    border-radius: 0 !important;
    border: 1px solid var(--yith-ywgc-border-color);
    border-right: unset;
    color: #404040 !important;
    vertical-align: top;
    margin: 0;
    padding: 0 4%;
    height: 4em;
    width: 20%;
    max-width: 20%;
    font-weight: normal;
}/* End custom CSS */