.elementor-124802 .elementor-element.elementor-element-24ee31e7 > .elementor-container{min-height:60px;}.elementor-124802 .elementor-element.elementor-element-6c49a876 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-124802 .elementor-element.elementor-element-6c49a876{margin-top:0px;margin-bottom:40px;padding:0px 20px 0px 20px;}.elementor-124802 .elementor-element.elementor-element-33aaee7c > .elementor-widget-container{padding:30px 0px 10px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-secondary );}.elementor-124802 .elementor-element.elementor-element-1f3d434d > .elementor-widget-container{margin:20px 0px 20px 0px;}.woocommerce .elementor-124802 .elementor-element.elementor-element-1f3d434d .woocommerce-product-details__short-description{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;}.elementor-124802 .elementor-element.elementor-element-1dcb76fb > .elementor-element-populated{padding:20px 20px 20px 40px;}.elementor-124802 .elementor-element.elementor-element-6869d45c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:bold;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;letter-spacing:0px;}.elementor-124802 .elementor-element.elementor-element-61dd456f > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-124802 .elementor-element.elementor-element-61dd456f{font-size:14px;line-height:1.2em;color:var( --e-global-color-primary );--textColor:var( --e-global-color-primary );}.elementor-124802 .elementor-element.elementor-element-65660fec{--display:flex;--item-display:inline-flex;--list-width:100%;--quantity-btn-width:24px;--quantity-btn-height:24px;--quantity-btn-border-width:1px;--quantity-btn-border-hover-color:var( --e-global-color-el_color_1 );--quantity-spacing:20px;}.elementor-124802 .elementor-element.elementor-element-65660fec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-124802 .elementor-element.elementor-element-65660fec .the7-add-to-cart, .elementor-124802 .elementor-element.elementor-element-65660fec .woocommerce-variation-add-to-cart{text-align:left;justify-content:flex-start;--content-align:flex-start;}.elementor-124802 .elementor-element.elementor-element-65660fec .variations tr, .elementor-124802 .elementor-element.elementor-element-65660fec .woocommerce-variation > .last, .elementor-124802 .elementor-element.elementor-element-65660fec .the7-add-to-cart > .in-stock{margin-bottom:16px;}.elementor-124802 .elementor-element.elementor-element-65660fec .box-button{width:auto;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );padding:4px 20px 4px 20px;}.elementor-124802 .elementor-element.elementor-element-65660fec .quantity, .elementor-124802 .elementor-element.elementor-element-65660fec .woocommerce-variation-add-to-cart .quantity{display:inline-flex;width:auto;}.elementor-124802 .elementor-element.elementor-element-65660fec form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-124802 .elementor-element.elementor-element-65660fec form.cart:not(.grouped_form):not(.variations_form){flex-flow:column;--quantity-gap:0 0 var(--quantity-spacing, 30px) 0;align-items:var(--content-align);}.elementor-124802 .elementor-element.elementor-element-65660fec .variations th{display:none;}.elementor-124802 .elementor-element.elementor-element-65660fec .the7-vr-options{column-gap:18px;row-gap:18px;--grid-row-gap:18px;}.elementor-124802 .elementor-element.elementor-element-65660fec .the7-vr-options a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );min-width:60px;min-height:34px;border-radius:100px;padding:0px 0px 0px 0px;}.elementor-124802 .elementor-element.elementor-element-65660fec .the7-vr-options li a{background-color:var( --e-global-color-el_color_7_6 );}.elementor-124802 .elementor-element.elementor-element-65660fec .the7-vr-options li:not(.active) a:hover{color:var( --e-global-color-el_color_1 );border-color:var( --e-global-color-el_color_1 );}.elementor-124802 .elementor-element.elementor-element-65660fec .the7-vr-options li.active a{color:var( --e-global-color-el_color_1 );border-color:var( --e-global-color-el_color_1 );}.elementor-124802 .elementor-element.elementor-element-65660fec .the7-vr-options li:not(.active) a.out-of-stock:not(:hover){background-color:var( --e-global-color-el_color_7_6 );}.elementor-124802 .elementor-element.elementor-element-65660fec .woocommerce-variation-description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-124802 .elementor-element.elementor-element-65660fec .quantity .qty{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-124802 .elementor-element.elementor-element-65660fec .quantity{--quantity-width:60px;min-width:60px;}.elementor-124802 .elementor-element.elementor-element-65660fec .quantity button{font-size:16px;width:24px;height:24px !important;color:var( --e-global-color-primary );}.elementor-124802 .elementor-element.elementor-element-65660fec .quantity button:hover{color:var( --e-global-color-el_color_1 );}.elementor-124802 .elementor-element.elementor-element-65660fec {--box-button-padding-top:4px;--box-button-padding-right:20px;--box-button-padding-bottom:4px;--box-button-padding-left:20px;}.elementor-124802 .elementor-element.elementor-element-2d43f901 > .elementor-widget-container{margin:36px 0px 0px 0px;}.elementor-124802 .elementor-element.elementor-element-2d43f901{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.2;color:var( --e-global-color-primary );--textColor:var( --e-global-color-primary );}.elementor-124802 .elementor-element.elementor-element-ba9a89b{font-size:14px;line-height:1.2em;color:var( --e-global-color-primary );--textColor:var( --e-global-color-primary );}@media(max-width:1100px){.elementor-124802 .elementor-element.elementor-element-6c49a876{margin-top:20px;margin-bottom:40px;}.elementor-124802 .elementor-element.elementor-element-1dcb76fb > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-124802 .elementor-element.elementor-element-65660fec .the7-vr-options a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-124802 .elementor-element.elementor-element-65660fec .woocommerce-variation-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-124802 .elementor-element.elementor-element-65660fec .quantity .qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-124802 .elementor-element.elementor-element-65660fec .box-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:700px){.elementor-124802 .elementor-element.elementor-element-24ee31e7{padding:0px 0px 0px 0px;}.elementor-124802 .elementor-element.elementor-element-6c49a876{margin-top:0px;margin-bottom:40px;padding:0px 0px 0px 0px;}.elementor-124802 .elementor-element.elementor-element-6869d45c .elementor-heading-title{font-size:18px;}.elementor-124802 .elementor-element.elementor-element-65660fec .the7-vr-options a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-124802 .elementor-element.elementor-element-65660fec .woocommerce-variation-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-124802 .elementor-element.elementor-element-65660fec .quantity .qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-124802 .elementor-element.elementor-element-65660fec .box-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(min-width:701px){.elementor-124802 .elementor-element.elementor-element-6cb8ffe6{width:50%;}.elementor-124802 .elementor-element.elementor-element-1dcb76fb{width:50%;}}@media(max-width:1100px) and (min-width:701px){.elementor-124802 .elementor-element.elementor-element-6cb8ffe6{width:100%;}.elementor-124802 .elementor-element.elementor-element-1dcb76fb{width:100%;}}/* Start custom CSS for the7-woocommerce-product-add-to-cart-v2, class: .elementor-element-65660fec */.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    font-weight: 400;
    font-size: 14px;
    color: #000;
}
.the7-add-to-cart .price {
    font-size: 14px;
}
/* Add One Customisation */
.wc-pao-addon-id-1716637975{
    border-top: 1px solid #eee;
    padding-top: 1rem;
    margin-top: 1rem;
}
.wc-pao-addon label, .wc-pao-addon-image-swatch-selected-swatch {
    font-size: 14px;
    color: #000;
}
.wc-pao-addon .wc-pao-addon-wrap select,
.wc-pao-addon .wc-pao-addon-wrap .wc-pao-addon-field{
    font-size: 14px;
    background-color: #fff;
    color: #000;
}
.wc-pao-validation-notice {
    color: #000;
}
.wc-pao-addon .wc-pao-addon-wrap select {
    min-width: 100%;
}
.wc-pao-addon-name {
        font-size: 14px;
    font-weight: 600 !important;
}
.wc-pao-addon .wc-pao-addon-wrap {
    margin-top: 0 !important;
}
.customise-heading {
    font-size: 16px;
    font-weight: 600;
}
.customise-heading-description {
    font-size: 14px;
    line-height: 1.4;
    color: #000;
    font-style: normal;
    margin-bottom:1rem;
}
.customise-heading-description a {
    font-weight: 400;
    text-decoration: underline;
}
#product-addons-total {
    font-size: 14px;
    color: #000;
}
.wc-pao-subtotal-line .price {
    font-size: 14px !important;
}
.wc-pao-col1 strong {
    font-weight: 400;
}
.wc-pao-addon-value {
    font-weight: 400;
}
.wc-pao-addon-id-1716639242 .wc-pao-addon-field  {
    max-width: 80px;
}

.wpo-option-name,.wpo-field label{
    color: var(--the7-h3-color);
    font: var(--the7-h3-font);
    text-transform: var(--the7-h3-text-transform);
    letter-spacing: var(--the7-h3-letter-spacing);
    word-spacing: var(--the7-h3-word-spacing);
    text-decoration: var(--the7-h3-text-decoration);
    font-weight:600 !important;
    font-size:14px !important;
}
.wpo-options-container .wpo-field input{
    line-height:30px !important;
}
.wpo-field-dropdown select{
    display:none !important;
}

.wpo-error-message{font: var(--the7-h3-font);
    text-transform: var(--the7-h3-text-transform);
    letter-spacing: var(--the7-h3-letter-spacing);
    word-spacing: var(--the7-h3-word-spacing);
    text-decoration: var(--the7-h3-text-decoration);
    font-size: 12px !important;
}

.wpo-options-container input,.wpo-options-container label{
    color: var(--e-global-color-primary) !important;
    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) !important;
}

div.nice-select .option,div.nice-select ul.list li.selected{
    color: var(--e-global-color-primary) !important;
    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: 30px !important;
}

.wpo-field.wpo-field-text .wpo-option-name {
    display: none !important;
}

div.wpo-field {
    margin-bottom: 5px;
}

div.nice-select{
    line-height: 34px !important;
}

.wpo-options-container input[type=text]:focus{
    margin-bottom:10px !important;
}

div.nice-select,.wpo-field input{
        font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    border-style: solid !important;
    border-color: var(--e-global-color-secondary) !important;
    border-width: 1px !important;
    color:#000 !important;
}
label.wpo-image-button img{
   border-color: var(--e-global-color-secondary) !important; 
}
label.wpo-image-button div.wpo-image-active{
    border-color: #000 !important; 
    border-width:1px !important;
    border-radius:1px !important;
}
label.wpo-image-button .wpo-image-wrap,label.wpo-image-button img{
    border-radius:1px !important;
}
label.wpo-image-button img{
    border-width:1px;
    border-radius:1px;
}
.wpo-field.wpo-field-checkbox, .wpo-field.wpo-field-color_swatches, .wpo-field.wpo-field-radio, .wpo-field.wpo-field-text_labels{
    margin-bottom:5px !important;
}
.wpo-field-dropdown select{
    margin:0 !important;
}
.wpo-totals-label{
    color: var(--the7-h3-color);
    font: var(--the7-h3-font);
    font-size:14px !important;
    text-transform: var(--the7-h3-text-transform);
    letter-spacing: var(--the7-h3-letter-spacing);
    word-spacing: var(--the7-h3-word-spacing);
    text-decoration: var(--the7-h3-text-decoration);
        margin-top: 5px;
    font-weight: 600 !important;
}
.wpo-image-buttons{
    --wpo-image-buttons-width: 40px !important;
}
.wpo-field.wpo-field-dropdown.wpo-field-required,.wpo-field.wpo-field-images.wpo-field-required {
    margin-top: 8px;
}

.wpo-color-checkboxes .wpo-color-checkbox span.wpo-swatch-inner{
    border-radius:1px;
}
.wpo-color-checkboxes .wpo-color-checkbox div {
    font-size: 12px !important;
}


.wpo-field.wpo-field-color_swatches.wpo-field-required.colourShow{
    display:block !important;
}
div.colourShow{
display:block !important;
}
.woocommerce-variation-price,
.woocommerce-variation-availability {
    display:none !important;
}

.the7-add-to-cart.the7-product-simple p.stock {display:none;}

.the7-add-to-cart.the7-product-pw-gift-card #gift-card-amount {display:inline-block;font-size:14px;}
.the7-add-to-cart.the7-product-pw-gift-card th.label label {
    font-weight: 600 !important;
}
#pwgc-purchase-container input, #pwgc-purchase-container label, #pwgc-purchase-container textarea {
    font-size: 14px;
    background: #fff;
    color: #000;
}


.wpo-option-name {
    font-weight: bold !important;
}
.wpo-field-description {
    color: #000;
}
.swatch-label {
    position: absolute;
    font-size: 10px;
    bottom: -28px;
    line-height: 10px;  
    text-align: center;
    height: 20px;
    /* vertical-align: top; */
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {

margin: 8px;

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-716fa5fd */table#pricing-table thead {
    display: table-header-group !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6900415d */table#pricing-table {
    font-size: 14px;
    line-height: 16px;
    color: #000;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-16a99330 */#input_6_7{
        border: 0;
    box-shadow: none;
    pointer-events: none;
}
.gform_title,#gfield_instruction_6_14{
    display:none;
}

#gform_6 {
    font-size: 14px;
    line-height: 1.3;
    color: #000;
}
#gform_wrapper_6 .gform_required_legend {
    display: none;
}
#gform_6 .gform_fields {
    row-gap: 10px;
}
#gform_6 .gfield_label {
    font-size: 14px !important;
    text-transform: none;
    letter-spacing: 0;
}

#field_6_14 .gfield_label,
#field_6_7 .gfield_label,
#field_6_23 > .gfield_label,
#gform_6 .gsection_title{
    font-weight: bold;
}
#input_6_7 {
    padding-left: 0;
}
table#pricing-table thead {
    display:none;
}
table#pricing-table {
    border-left: 1px solid var(--the7-divider-color);
    border-right: 1px solid var(--the7-divider-color);
}
#field_6_23,#field_6_21{
    display:none;
}/* End custom CSS */
/* Start custom CSS */.ginput_container_select select {
    line-height: 24px !important;
}/* End custom CSS */