.elementor-2351 .elementor-element.elementor-element-d3eeb8b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-2351 .elementor-element.elementor-element-f7382a9{--display:flex;--min-height:0px;--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;--justify-content:center;--padding-top:0px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2351 .elementor-element.elementor-element-f7382a9.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2351 .elementor-element.elementor-element-eef4679 .jet-gallery-swiper-thumb .swiper-slide{--columns:5;--space-between:10px;}.elementor-2351 .elementor-element.elementor-element-eef4679 .jet-woo-swiper-gallery-thumbs{padding-top:9px;padding-bottom:3px;}.elementor-2351 .elementor-element.elementor-element-eef4679 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image img{border-radius:10px 10px 10px 10px;}.elementor-2351 .elementor-element.elementor-element-eef4679 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image{text-align:center;}.elementor-2351 .elementor-element.elementor-element-eef4679 .jet-woo-swiper-control-thumbs__item{border-radius:15px 15px 15px 15px;}.elementor-2351 .elementor-element.elementor-element-eef4679 .jet-woo-swiper-gallery-thumbs.swiper-container-horizontal{text-align:left;}.elementor-2351 .elementor-element.elementor-element-c5bd89b{--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;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2351 .elementor-element.elementor-element-88a8cb4 .woocommerce-breadcrumb{color:#FFFFFF;}.elementor-2351 .elementor-element.elementor-element-88a8cb4 .woocommerce-breadcrumb > a{color:#C18B30;}.elementor-2351 .elementor-element.elementor-element-6cb3904 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-2351 .elementor-element.elementor-element-6cb3904 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;color:#FFFFFF;}.woocommerce .elementor-2351 .elementor-element.elementor-element-5ac9db7 .price{color:var( --e-global-color-f608b23 );font-family:"Inter", Sans-serif;font-size:18px;}.elementor-2351 .elementor-element.elementor-element-c514110 > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-2351 .elementor-element.elementor-element-c514110 .woocommerce-product-details__short-description{color:#ECECEC;font-size:16px;}.elementor-2351 .elementor-element.elementor-element-ff0a484 > .elementor-widget-container{padding:0px 31px 0px 0px;}.elementor-2351 .elementor-element.elementor-element-ff0a484 .cart button, .elementor-2351 .elementor-element.elementor-element-ff0a484 .cart .button{font-family:"Inter", Sans-serif;font-weight:400;padding:15px 15px 15px 15px;background-color:var( --e-global-color-f608b23 );transition:all 0.2s;}.elementor-2351 .elementor-element.elementor-element-ff0a484 .quantity .qty{transition:all 0.2s;}.elementor-2351 .elementor-element.elementor-element-55a04d5{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2351 .elementor-element.elementor-element-fe8b10d{--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;}.elementor-2351 .elementor-element.elementor-element-1a23d45 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2351 .elementor-element.elementor-element-1a23d45 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;color:#FFFFFF;}.elementor-2351 .elementor-element.elementor-element-54e1281 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2351 .elementor-element.elementor-element-54e1281{color:#ECECEC;}.elementor-2351 .elementor-element.elementor-element-13f7100 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2351 .elementor-element.elementor-element-13f7100 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;color:#FFFFFF;}.elementor-2351 .elementor-element.elementor-element-abe6e49{--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;}.elementor-2351 .elementor-element.elementor-element-cfa5a8c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2351 .elementor-element.elementor-element-cfa5a8c .elementor-icon-list-icon i{color:#11DD45;transition:color 0.3s;}.elementor-2351 .elementor-element.elementor-element-cfa5a8c .elementor-icon-list-icon svg{fill:#11DD45;transition:fill 0.3s;}.elementor-2351 .elementor-element.elementor-element-cfa5a8c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2351 .elementor-element.elementor-element-de016ef{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2351 .elementor-element.elementor-element-de016ef .elementor-icon-list-icon i{color:#11DD45;transition:color 0.3s;}.elementor-2351 .elementor-element.elementor-element-de016ef .elementor-icon-list-icon svg{fill:#11DD45;transition:fill 0.3s;}.elementor-2351 .elementor-element.elementor-element-de016ef .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2351 .elementor-element.elementor-element-39f2e32{--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;--justify-content:center;}.elementor-2351 .elementor-element.elementor-element-04d0e5d > .elementor-widget-container{border-radius:22px 22px 22px 22px;}.elementor-2351 .elementor-element.elementor-element-04d0e5d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2351 .elementor-element.elementor-element-498f825{--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;}.elementor-2351 .elementor-element.elementor-element-540cebc{--display:flex;--min-height:499px;--border-radius:22px 22px 22px 22px;--padding-top:55px;--padding-bottom:55px;--padding-left:55px;--padding-right:55px;}.elementor-2351 .elementor-element.elementor-element-540cebc:not(.elementor-motion-effects-element-type-background), .elementor-2351 .elementor-element.elementor-element-540cebc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f608b23 );background-image:url("https://www.wiredirishcrafts.ie/wp-content/uploads/2025/05/Untitled-design.png");background-position:0px -36px;background-size:cover;}.elementor-2351 .elementor-element.elementor-element-1c2c2e1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2351 .elementor-element.elementor-element-1c2c2e1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;color:#FFFFFF;}.elementor-2351 .elementor-element.elementor-element-7fa3ff5{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;color:#ECECEC;}.elementor-2351 .elementor-element.elementor-element-7fa3ff5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2351 .elementor-element.elementor-element-aa09adc > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-2351 .elementor-element.elementor-element-aa09adc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2351 .elementor-element.elementor-element-aa09adc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-2351 .elementor-element.elementor-element-aa09adc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-2351 .elementor-element.elementor-element-aa09adc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-2351 .elementor-element.elementor-element-aa09adc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-2351 .elementor-element.elementor-element-aa09adc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-2351 .elementor-element.elementor-element-aa09adc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2351 .elementor-element.elementor-element-aa09adc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2351 .elementor-element.elementor-element-aa09adc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2351 .elementor-element.elementor-element-aa09adc .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2351 .elementor-element.elementor-element-7a64f00 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-2351 .elementor-element.elementor-element-c1d1d47{--display:flex;--margin-top:0100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0100px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-2351 .elementor-element.elementor-element-540cebc:not(.elementor-motion-effects-element-type-background), .elementor-2351 .elementor-element.elementor-element-540cebc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(min-width:768px){.elementor-2351 .elementor-element.elementor-element-d3eeb8b{--content-width:1300px;}.elementor-2351 .elementor-element.elementor-element-f7382a9{--width:47%;}.elementor-2351 .elementor-element.elementor-element-c5bd89b{--width:64%;}.elementor-2351 .elementor-element.elementor-element-55a04d5{--content-width:1300px;}.elementor-2351 .elementor-element.elementor-element-fe8b10d{--width:50%;}.elementor-2351 .elementor-element.elementor-element-39f2e32{--width:50%;}.elementor-2351 .elementor-element.elementor-element-498f825{--content-width:1300px;}.elementor-2351 .elementor-element.elementor-element-c1d1d47{--content-width:1299px;}}@media(max-width:767px){.elementor-2351 .elementor-element.elementor-element-d3eeb8b{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2351 .elementor-element.elementor-element-f7382a9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2351 .elementor-element.elementor-element-eef4679 .jet-gallery-swiper-thumb .swiper-slide{--columns:5;--space-between:5px;}.elementor-2351 .elementor-element.elementor-element-eef4679 .jet-woo-swiper-gallery-thumbs{padding-top:10px;padding-bottom:0px;}.elementor-2351 .elementor-element.elementor-element-eef4679 > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-2351 .elementor-element.elementor-element-eef4679 .jet-woo-swiper-control-thumbs__item{border-radius:1px 1px 1px 0px;}.elementor-2351 .elementor-element.elementor-element-c5bd89b{--padding-top:22px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-2351 .elementor-element.elementor-element-55a04d5{--padding-top:25px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-2351 .elementor-element.elementor-element-1a23d45{text-align:left;}.elementor-2351 .elementor-element.elementor-element-54e1281{text-align:left;}.elementor-2351 .elementor-element.elementor-element-13f7100{text-align:left;}.elementor-2351 .elementor-element.elementor-element-abe6e49{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2351 .elementor-element.elementor-element-cfa5a8c{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-2351 .elementor-element.elementor-element-de016ef{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-2351 .elementor-element.elementor-element-498f825{--padding-top:25px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-2351 .elementor-element.elementor-element-540cebc{--min-height:0px;--padding-top:100px;--padding-bottom:150px;--padding-left:12px;--padding-right:12px;}.elementor-2351 .elementor-element.elementor-element-540cebc:not(.elementor-motion-effects-element-type-background), .elementor-2351 .elementor-element.elementor-element-540cebc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-577px 155px;background-repeat:no-repeat;background-size:cover;}.elementor-2351 .elementor-element.elementor-element-1c2c2e1{text-align:center;}.elementor-2351 .elementor-element.elementor-element-7fa3ff5{width:100%;max-width:100%;text-align:center;}.elementor-2351 .elementor-element.elementor-element-aa09adc{width:100%;max-width:100%;}.elementor-2351 .elementor-element.elementor-element-c1d1d47{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:22px;--padding-right:22px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ff0a484 *//* Variations container */
.elementor-2351 .elementor-element.elementor-element-ff0a484 .variations .label {
    background-color: transparent;
    text-align: left;
    padding: 20px 0 0 0; /* 20px top padding */
    color: #ffffff; /* Set label text color to white */
}

.elementor-2351 .elementor-element.elementor-element-ff0a484 .variations .value {
    background-color: transparent;
}

/* Price styling */
.woocommerce-variation-price .price .woocommerce-Price-amount {
    color: #ffffff; /* White text color for the price */
}

/* Dropdown styling */
.elementor-2351 .elementor-element.elementor-element-ff0a484 form.variations_form select {
    border: 1px solid #ffffff; /* White border for dropdown */
    padding: 8px;
    font-size: 12px;
    border-radius: 4px;
    margin-right: 0;
    width: 100%;
    max-width: 230px;
    color: #ffffff; /* Set dropdown text color to white */
    background-color: transparent; /* Transparent background */
}

/* Dropdown focus styling */
.elementor-2351 .elementor-element.elementor-element-ff0a484 form.variations_form select:focus {
    outline: none;
    border-color: #ffffff; /* White border on focus */
}

/* Dropdown option styling */
.elementor-2351 .elementor-element.elementor-element-ff0a484 form.variations_form select option {
    padding: 8px;
    font-size: 13px;
    color: #000000; /* Black text for dropdown options */
    background-color: #ffffff; /* White background for options */
}

/* Label styling */
.label {
    text-align: left;
    padding-top: 20px;
    color: #ffffff; /* White text color */
}

/* Label text styling */
.label label {
    line-height: 1;
    font-size: 16px;
    color: #ffffff; /* Set label text color to white */
}

/* Variation description */
.woocommerce-variation-description {
    color: #ffffff !important; /* White text for descriptions */
}/* End custom CSS */