.elementor-1243 .elementor-element.elementor-element-3c48336{--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-1243 .elementor-element.elementor-element-3c48336:not(.elementor-motion-effects-element-type-background), .elementor-1243 .elementor-element.elementor-element-3c48336 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-accent ) 100%);}.elementor-widget-heading .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-1243 .elementor-element.elementor-element-9f60151{text-align:center;}.elementor-1243 .elementor-element.elementor-element-9f60151 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-1243 .elementor-element.elementor-element-616e5cb{--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-1243 .elementor-element.elementor-element-3cfd57c ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-1243 .elementor-element.elementor-element-3cfd57c .hfe-breadcrumbs-item{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-1243 .elementor-element.elementor-element-4a341b4{--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-1243 .elementor-element.elementor-element-49da3c3{--display:flex;}.elementor-1243 .elementor-element.elementor-element-49da3c3.e-con{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-1243 .elementor-element.elementor-element-174d65c .flex-viewport:not(:last-child){margin-bottom:0px;}.elementor-1243 .elementor-element.elementor-element-327d1b3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-1243 .elementor-element.elementor-element-b26568d{--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-1243 .elementor-element.elementor-element-ac702a0{--display:flex;}.elementor-1243 .elementor-element.elementor-element-0f38d88 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1243 .elementor-element.elementor-element-4358481{--display:flex;}.elementor-1243 .elementor-element.elementor-element-19fc9ab{--display:flex;}.elementor-1243 .elementor-element.elementor-element-bcdd2f1{--display:flex;}.elementor-1243 .elementor-element.elementor-element-2f4b0e1 > .elementor-widget-container{margin:0px 0px 0px 13px;}.elementor-1243 .elementor-element.elementor-element-6f4eaf4{--display:flex;}.elementor-1243 .elementor-element.elementor-element-9643c10 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#683B39;}.elementor-1243 .elementor-element.elementor-element-eeff2e2{--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-1243 .elementor-element.elementor-element-ea20d9b{--display:flex;}.elementor-widget-image .widget-image-caption{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 );}.elementor-1243 .elementor-element.elementor-element-dfd9117{width:var( --container-widget-width, 60.643% );max-width:60.643%;--container-widget-width:60.643%;--container-widget-flex-grow:0;}.elementor-1243 .elementor-element.elementor-element-dfd9117.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1243 .elementor-element.elementor-element-dfd9117 img{max-width:91%;}.elementor-1243 .elementor-element.elementor-element-60b80d6 > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-1243 .elementor-element.elementor-element-60b80d6{text-align:center;}.elementor-1243 .elementor-element.elementor-element-60b80d6 .elementor-heading-title{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 );color:#683B39;}.elementor-1243 .elementor-element.elementor-element-32361d7 > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-1243 .elementor-element.elementor-element-5c67523{--display:flex;}.elementor-1243 .elementor-element.elementor-element-5c67523:not(.elementor-motion-effects-element-type-background), .elementor-1243 .elementor-element.elementor-element-5c67523 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ontherocks.gecbventures.com/wp-content/uploads/2025/08/bottling-date.png");}.elementor-1243 .elementor-element.elementor-element-fea9ea1{width:var( --container-widget-width, 59.485% );max-width:59.485%;--container-widget-width:59.485%;--container-widget-flex-grow:0;}.elementor-1243 .elementor-element.elementor-element-fea9ea1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1243 .elementor-element.elementor-element-03b161f{text-align:center;}.elementor-1243 .elementor-element.elementor-element-03b161f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#683B39;}.elementor-1243 .elementor-element.elementor-element-8804c9b{--display:flex;}.elementor-1243 .elementor-element.elementor-element-49d71c6{width:var( --container-widget-width, 58.328% );max-width:58.328%;--container-widget-width:58.328%;--container-widget-flex-grow:0;}.elementor-1243 .elementor-element.elementor-element-49d71c6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1243 .elementor-element.elementor-element-c3858c0{text-align:center;}.elementor-1243 .elementor-element.elementor-element-c3858c0 .elementor-heading-title{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 );}.elementor-1243 .elementor-element.elementor-element-f9ec03b{--display:flex;}.elementor-1243 .elementor-element.elementor-element-539f40e{width:var( --container-widget-width, 61.8% );max-width:61.8%;--container-widget-width:61.8%;--container-widget-flex-grow:0;}.elementor-1243 .elementor-element.elementor-element-539f40e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1243 .elementor-element.elementor-element-17bada7{text-align:center;}.elementor-1243 .elementor-element.elementor-element-17bada7 .elementor-heading-title{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 );}.elementor-1243 .elementor-element.elementor-element-c1ab04e{--display:flex;}.elementor-1243 .elementor-element.elementor-element-dcecc8d{width:var( --container-widget-width, 61.8% );max-width:61.8%;--container-widget-width:61.8%;--container-widget-flex-grow:0;}.elementor-1243 .elementor-element.elementor-element-dcecc8d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1243 .elementor-element.elementor-element-7fdcdaf{text-align:center;}.elementor-1243 .elementor-element.elementor-element-7fdcdaf .elementor-heading-title{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 );}.elementor-1243 .elementor-element.elementor-element-6880434{--display:flex;}.elementor-widget-woocommerce-product-title .elementor-heading-title{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 );color:var( --e-global-color-primary );}.woocommerce .elementor-1243 .elementor-element.elementor-element-bc434c6 .woocommerce-product-details__short-description{font-size:12px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );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 );}.woocommerce .elementor-1243 .elementor-element.elementor-element-0d43768 .price{color:var( --e-global-color-secondary );}.woocommerce .elementor-1243 .elementor-element.elementor-element-0d43768 .price ins{color:var( --e-global-color-secondary );}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1243 .elementor-element.elementor-element-87c8cef{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-1243 .elementor-element.elementor-element-3fdbfea{--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1243 .elementor-element.elementor-element-533b0b8 .elementor-icon-wrapper{text-align:center;}.elementor-1243 .elementor-element.elementor-element-533b0b8.elementor-view-stacked .elementor-icon{background-color:#FF0B00;}.elementor-1243 .elementor-element.elementor-element-533b0b8.elementor-view-framed .elementor-icon, .elementor-1243 .elementor-element.elementor-element-533b0b8.elementor-view-default .elementor-icon{color:#FF0B00;border-color:#FF0B00;}.elementor-1243 .elementor-element.elementor-element-533b0b8.elementor-view-framed .elementor-icon, .elementor-1243 .elementor-element.elementor-element-533b0b8.elementor-view-default .elementor-icon svg{fill:#FF0B00;}.elementor-1243 .elementor-element.elementor-element-533b0b8 .elementor-icon{font-size:20px;}.elementor-1243 .elementor-element.elementor-element-533b0b8 .elementor-icon svg{height:20px;}.elementor-1243 .elementor-element.elementor-element-458d3ab{font-family:"Helvetica", Sans-serif;font-size:13px;font-weight:700;color:#FF0000;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1243 .elementor-element.elementor-element-ff76126 .cart button, .elementor-1243 .elementor-element.elementor-element-ff76126 .cart .button{color:#FFFFFF;background-color:var( --e-global-color-a02c9ca );transition:all 0.2s;}.elementor-1243 .elementor-element.elementor-element-ff76126 .added_to_cart{color:var( --e-global-color-primary );}.elementor-1243 .elementor-element.elementor-element-ff76126 .quantity .qty{transition:all 0.2s;}.elementor-1243 .elementor-element.elementor-element-4d99a9c{--display:flex;}.elementor-1243 .elementor-element.elementor-element-4d99a9c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1243 .elementor-element.elementor-element-13b38a7{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-1243 .elementor-element.elementor-element-82aa6ca{--display:flex;}.elementor-1243 .elementor-element.elementor-element-28c4a27{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-1243 .elementor-element.elementor-element-419522a{--display:flex;}.elementor-1243 .elementor-element.elementor-element-2759f78{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-1243 .elementor-element.elementor-element-037d68c{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1243 .elementor-element.elementor-element-875f6c6{--display:flex;}.elementor-1243 .elementor-element.elementor-element-0976162{--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-1243 .elementor-element.elementor-element-4f36502{--display:flex;}.elementor-1243 .elementor-element.elementor-element-4f36502.e-con{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-1243 .elementor-element.elementor-element-a61a71c .flex-viewport:not(:last-child){margin-bottom:0px;}.elementor-1243 .elementor-element.elementor-element-4d4c48e{--display:flex;}.woocommerce .elementor-1243 .elementor-element.elementor-element-d9bd34a .woocommerce-product-details__short-description{font-size:12px;}.woocommerce .elementor-1243 .elementor-element.elementor-element-39f8c55 .price{color:var( --e-global-color-secondary );}.woocommerce .elementor-1243 .elementor-element.elementor-element-39f8c55 .price ins{color:var( --e-global-color-secondary );}.elementor-1243 .elementor-element.elementor-element-b48eb9a{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-1243 .elementor-element.elementor-element-1e76e9e{--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-1243 .elementor-element.elementor-element-20b37f1 .elementor-icon-wrapper{text-align:center;}.elementor-1243 .elementor-element.elementor-element-20b37f1.elementor-view-stacked .elementor-icon{background-color:#FF0B00;}.elementor-1243 .elementor-element.elementor-element-20b37f1.elementor-view-framed .elementor-icon, .elementor-1243 .elementor-element.elementor-element-20b37f1.elementor-view-default .elementor-icon{color:#FF0B00;border-color:#FF0B00;}.elementor-1243 .elementor-element.elementor-element-20b37f1.elementor-view-framed .elementor-icon, .elementor-1243 .elementor-element.elementor-element-20b37f1.elementor-view-default .elementor-icon svg{fill:#FF0B00;}.elementor-1243 .elementor-element.elementor-element-20b37f1 .elementor-icon{font-size:20px;}.elementor-1243 .elementor-element.elementor-element-20b37f1 .elementor-icon svg{height:20px;}.elementor-1243 .elementor-element.elementor-element-c0bbd5f{font-family:"Helvetica", Sans-serif;font-size:13px;font-weight:700;color:#FF0000;}.elementor-1243 .elementor-element.elementor-element-724b312 .cart button, .elementor-1243 .elementor-element.elementor-element-724b312 .cart .button{color:#FFFFFF;background-color:var( --e-global-color-a02c9ca );transition:all 0.2s;}.elementor-1243 .elementor-element.elementor-element-724b312 .added_to_cart{color:var( --e-global-color-primary );}.elementor-1243 .elementor-element.elementor-element-724b312 .quantity .qty{transition:all 0.2s;}.elementor-1243 .elementor-element.elementor-element-fa85f35{--display:flex;}.elementor-1243 .elementor-element.elementor-element-fa85f35.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1243 .elementor-element.elementor-element-2ff8e9e{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-1243 .elementor-element.elementor-element-c5de322{--display:flex;}.elementor-1243 .elementor-element.elementor-element-e9a9640{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-1243 .elementor-element.elementor-element-efa56d8{--display:flex;}.elementor-1243 .elementor-element.elementor-element-8f8daf1{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-1243 .elementor-element.elementor-element-22f3432{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1243 .elementor-element.elementor-element-99cf3ce{--display:flex;}.elementor-1243 .elementor-element.elementor-element-038254c .elementor-heading-title{color:#683B39;}.elementor-1243 .elementor-element.elementor-element-9529735{--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-1243 .elementor-element.elementor-element-8789171{--display:flex;}.elementor-1243 .elementor-element.elementor-element-029fbc2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1243 .elementor-element.elementor-element-c4ec7e8{--display:flex;}.elementor-1243 .elementor-element.elementor-element-78c5fe7{--display:flex;}.elementor-1243 .elementor-element.elementor-element-459627e{--display:flex;}.elementor-1243 .elementor-element.elementor-element-fc82473 > .elementor-widget-container{margin:0px 0px 0px 13px;}.elementor-1243 .elementor-element.elementor-element-eeb78e6{--display:flex;}.elementor-1243 .elementor-element.elementor-element-b084d94 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#683B39;}.elementor-1243 .elementor-element.elementor-element-6ba39e7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1243 .elementor-element.elementor-element-53f8533{--display:flex;}.elementor-1243 .elementor-element.elementor-element-bba96c9{width:var( --container-widget-width, 60.643% );max-width:60.643%;--container-widget-width:60.643%;--container-widget-flex-grow:0;}.elementor-1243 .elementor-element.elementor-element-bba96c9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1243 .elementor-element.elementor-element-bba96c9 img{max-width:91%;}.elementor-1243 .elementor-element.elementor-element-4049a15 > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-1243 .elementor-element.elementor-element-4049a15{text-align:center;}.elementor-1243 .elementor-element.elementor-element-4049a15 .elementor-heading-title{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 );color:#683B39;}.elementor-1243 .elementor-element.elementor-element-6e1b9d2 > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-1243 .elementor-element.elementor-element-c1890a4{--display:flex;}.elementor-1243 .elementor-element.elementor-element-b1b591f{width:var( --container-widget-width, 59.485% );max-width:59.485%;--container-widget-width:59.485%;--container-widget-flex-grow:0;}.elementor-1243 .elementor-element.elementor-element-b1b591f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1243 .elementor-element.elementor-element-84c3a9e{text-align:center;}.elementor-1243 .elementor-element.elementor-element-84c3a9e .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#683B39;}.elementor-1243 .elementor-element.elementor-element-4229d6f{--display:flex;}.elementor-1243 .elementor-element.elementor-element-a296b75{width:var( --container-widget-width, 58.328% );max-width:58.328%;--container-widget-width:58.328%;--container-widget-flex-grow:0;}.elementor-1243 .elementor-element.elementor-element-a296b75.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1243 .elementor-element.elementor-element-304183a{text-align:center;}.elementor-1243 .elementor-element.elementor-element-304183a .elementor-heading-title{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 );}.elementor-1243 .elementor-element.elementor-element-27149bf{--display:flex;}.elementor-1243 .elementor-element.elementor-element-730932c{width:var( --container-widget-width, 61.8% );max-width:61.8%;--container-widget-width:61.8%;--container-widget-flex-grow:0;}.elementor-1243 .elementor-element.elementor-element-730932c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1243 .elementor-element.elementor-element-b3c777c{text-align:center;}.elementor-1243 .elementor-element.elementor-element-b3c777c .elementor-heading-title{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 );}.elementor-1243 .elementor-element.elementor-element-1b21c7d{--display:flex;}.elementor-1243 .elementor-element.elementor-element-8d2da26{width:var( --container-widget-width, 61.8% );max-width:61.8%;--container-widget-width:61.8%;--container-widget-flex-grow:0;}.elementor-1243 .elementor-element.elementor-element-8d2da26.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1243 .elementor-element.elementor-element-63f67be{text-align:center;}.elementor-1243 .elementor-element.elementor-element-63f67be .elementor-heading-title{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 );}.elementor-1243 .elementor-element.elementor-element-01905c6{--display:flex;}.elementor-1243 .elementor-element.elementor-element-d0131d4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#683B39;}.elementor-1243 .elementor-element.elementor-element-e88c467{--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-1243 .elementor-element.elementor-element-ab649b2{--display:flex;}.elementor-1243 .elementor-element.elementor-element-3909fef{width:var( --container-widget-width, 60.643% );max-width:60.643%;--container-widget-width:60.643%;--container-widget-flex-grow:0;}.elementor-1243 .elementor-element.elementor-element-3909fef.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1243 .elementor-element.elementor-element-3909fef img{max-width:91%;}.elementor-1243 .elementor-element.elementor-element-59e6b79 > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-1243 .elementor-element.elementor-element-59e6b79{text-align:center;}.elementor-1243 .elementor-element.elementor-element-59e6b79 .elementor-heading-title{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 );color:#683B39;}.elementor-1243 .elementor-element.elementor-element-7ba8b63 > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-1243 .elementor-element.elementor-element-2676340{--display:flex;}.elementor-1243 .elementor-element.elementor-element-2676340:not(.elementor-motion-effects-element-type-background), .elementor-1243 .elementor-element.elementor-element-2676340 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ontherocks.gecbventures.com/wp-content/uploads/2025/08/bottling-date.png");}.elementor-1243 .elementor-element.elementor-element-a50ff7f{width:var( --container-widget-width, 59.485% );max-width:59.485%;--container-widget-width:59.485%;--container-widget-flex-grow:0;}.elementor-1243 .elementor-element.elementor-element-a50ff7f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1243 .elementor-element.elementor-element-9c83183{text-align:center;}.elementor-1243 .elementor-element.elementor-element-9c83183 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#683B39;}.elementor-1243 .elementor-element.elementor-element-9c9776e{--display:flex;}.elementor-1243 .elementor-element.elementor-element-dcc4fe6{width:var( --container-widget-width, 58.328% );max-width:58.328%;--container-widget-width:58.328%;--container-widget-flex-grow:0;}.elementor-1243 .elementor-element.elementor-element-dcc4fe6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1243 .elementor-element.elementor-element-122c76a{text-align:center;}.elementor-1243 .elementor-element.elementor-element-122c76a .elementor-heading-title{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 );}.elementor-1243 .elementor-element.elementor-element-72b7c15{--display:flex;}.elementor-1243 .elementor-element.elementor-element-0e36b76{width:var( --container-widget-width, 61.8% );max-width:61.8%;--container-widget-width:61.8%;--container-widget-flex-grow:0;}.elementor-1243 .elementor-element.elementor-element-0e36b76.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1243 .elementor-element.elementor-element-83ee31f{text-align:center;}.elementor-1243 .elementor-element.elementor-element-83ee31f .elementor-heading-title{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 );}.elementor-1243 .elementor-element.elementor-element-f7f80bb{--display:flex;}.elementor-1243 .elementor-element.elementor-element-18f9a88{width:var( --container-widget-width, 61.8% );max-width:61.8%;--container-widget-width:61.8%;--container-widget-flex-grow:0;}.elementor-1243 .elementor-element.elementor-element-18f9a88.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1243 .elementor-element.elementor-element-9237aef{text-align:center;}.elementor-1243 .elementor-element.elementor-element-9237aef .elementor-heading-title{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 );}.elementor-1243 .elementor-element.elementor-element-aa06874{--display:flex;}.elementor-1243 .elementor-element.elementor-element-aa06874:not(.elementor-motion-effects-element-type-background), .elementor-1243 .elementor-element.elementor-element-aa06874 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F2F1;}.elementor-1243 .elementor-element.elementor-element-e93d7ad{--display:flex;}.elementor-1243 .elementor-element.elementor-element-e93d7ad.e-con{--align-self:center;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{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 );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );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 );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );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 );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {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 );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products ul.products li.product{text-align:left;border-style:solid;border-width:1px 1px 1px 1px;padding:25px 25px 25px 25px;background-color:#FFFFFF;border-color:#FFFFFF;}.elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;margin-bottom:0px;}.elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;margin-bottom:0px;}.elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.woocommerce .elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products .products > h2{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;}.elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products ul.products li.product .price del {font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;word-spacing:0px;}.elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products ul.products li.product .button{color:#000000;background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;border-style:solid;border-width:2px 2px 2px 2px;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1243 .elementor-element.elementor-element-95289e2{--display:flex;}.elementor-1243 .elementor-element.elementor-element-257ca31{--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-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{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 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );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 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{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 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {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 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1243 .elementor-element.elementor-element-0fba733{width:100%;max-width:100%;}.elementor-1243 .elementor-element.elementor-element-0fba733.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1243 .elementor-element.elementor-element-0fba733.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-1243 .elementor-element.elementor-element-0fba733.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-1243 .elementor-element.elementor-element-0fba733.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1243 .elementor-element.elementor-element-0fba733.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-1243 .elementor-element.elementor-element-0fba733.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;}.elementor-1243 .elementor-element.elementor-element-0fba733.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-1243 .elementor-element.elementor-element-0fba733.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-1243 .elementor-element.elementor-element-0fba733.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-1243 .elementor-element.elementor-element-0fba733.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-1243 .elementor-element.elementor-element-0fba733.elementor-wc-products ul.products li.product .button{color:#000000;background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;border-style:solid;border-width:2px 2px 2px 2px;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-1243 .elementor-element.elementor-element-0fba733.elementor-wc-products ul.products li.product{padding:25px 25px 25px 25px;background-color:#FFFFFF;}.elementor-1243 .elementor-element.elementor-element-0fba733.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1243 .elementor-element.elementor-element-97ceeb7{--display:flex;}.woocommerce .elementor-1243 .elementor-element.elementor-element-68c5bef .woocommerce-tabs ul.wc-tabs li 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 );}.woocommerce .elementor-1243 .elementor-element.elementor-element-68c5bef .woocommerce-tabs ul.wc-tabs li{border-radius:0px 0px 0 0;}.woocommerce .elementor-1243 .elementor-element.elementor-element-68c5bef .woocommerce-tabs .woocommerce-Tabs-panel{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 );}.woocommerce .elementor-1243 .elementor-element.elementor-element-68c5bef .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}@media(min-width:768px){.elementor-1243 .elementor-element.elementor-element-49da3c3{--width:60%;}.elementor-1243 .elementor-element.elementor-element-6880434{--width:40%;}.elementor-1243 .elementor-element.elementor-element-4d99a9c{--width:89.679%;}.elementor-1243 .elementor-element.elementor-element-4f36502{--width:60%;}.elementor-1243 .elementor-element.elementor-element-4d4c48e{--width:40%;}.elementor-1243 .elementor-element.elementor-element-fa85f35{--width:89.679%;}.elementor-1243 .elementor-element.elementor-element-e93d7ad{--width:98%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-60b80d6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-c3858c0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-17bada7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-7fdcdaf .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-1243 .elementor-element.elementor-element-6ba39e7{--grid-auto-flow:row;}.elementor-1243 .elementor-element.elementor-element-4049a15 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-304183a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-b3c777c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-63f67be .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-59e6b79 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-122c76a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-83ee31f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-9237aef .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-1243 .elementor-element.elementor-element-0fba733.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-1243 .elementor-element.elementor-element-68c5bef .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-1243 .elementor-element.elementor-element-68c5bef .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-1243 .elementor-element.elementor-element-3c48336{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1243 .elementor-element.elementor-element-9f60151 .elementor-heading-title{font-size:17px;}.elementor-1243 .elementor-element.elementor-element-174d65c{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-1243 .elementor-element.elementor-element-174d65c.elementor-element{--align-self:center;}.elementor-1243 .elementor-element.elementor-element-b26568d{--justify-content:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-60b80d6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-c3858c0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-17bada7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-7fdcdaf .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1243 .elementor-element.elementor-element-4ffd136{text-align:center;}.elementor-1243 .elementor-element.elementor-element-bc434c6.elementor-element{--align-self:center;}.elementor-1243 .elementor-element.elementor-element-bc434c6{text-align:center;}.elementor-1243 .elementor-element.elementor-element-b9419ac.elementor-element{--align-self:center;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-1243 .elementor-element.elementor-element-0d43768{text-align:center;}.elementor-1243 .elementor-element.elementor-element-dbd11ea.elementor-element{--align-self:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-87c8cef.elementor-element{--align-self:center;}.elementor-1243 .elementor-element.elementor-element-87c8cef{text-align:center;}.elementor-1243 .elementor-element.elementor-element-533b0b8.elementor-element{--align-self:center;}.elementor-1243 .elementor-element.elementor-element-533b0b8 .elementor-icon-wrapper{text-align:center;}.elementor-1243 .elementor-element.elementor-element-458d3ab > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1243 .elementor-element.elementor-element-458d3ab{text-align:center;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-1243 .elementor-element.elementor-element-ff76126.elementor-element{--align-self:center;}.elementor-1243 .elementor-element.elementor-element-ff76126 .cart button, .elementor-1243 .elementor-element.elementor-element-ff76126 .cart .button{font-size:10px;}.elementor-1243 .elementor-element.elementor-element-ff76126 .quantity .qty{font-size:10px;}.elementor-1243 .elementor-element.elementor-element-13b38a7{font-size:12px;}.elementor-1243 .elementor-element.elementor-element-28c4a27{font-size:12px;}.elementor-1243 .elementor-element.elementor-element-2759f78{font-size:12px;}.elementor-1243 .elementor-element.elementor-element-037d68c{--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;}.elementor-1243 .elementor-element.elementor-element-0976162{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1243 .elementor-element.elementor-element-a61a71c{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-1243 .elementor-element.elementor-element-a61a71c > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-1243 .elementor-element.elementor-element-a61a71c.elementor-element{--align-self:center;}.elementor-1243 .elementor-element.elementor-element-c788667{text-align:center;}.elementor-1243 .elementor-element.elementor-element-d9bd34a.elementor-element{--align-self:center;}.elementor-1243 .elementor-element.elementor-element-d9bd34a{text-align:center;}.elementor-1243 .elementor-element.elementor-element-48306aa > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-1243 .elementor-element.elementor-element-48306aa.elementor-element{--align-self:center;}.elementor-1243 .elementor-element.elementor-element-39f8c55 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-1243 .elementor-element.elementor-element-39f8c55{text-align:center;}.elementor-1243 .elementor-element.elementor-element-5d11896.elementor-element{--align-self:center;}.elementor-1243 .elementor-element.elementor-element-b48eb9a.elementor-element{--align-self:center;}.elementor-1243 .elementor-element.elementor-element-b48eb9a{text-align:center;font-size:12px;}.elementor-1243 .elementor-element.elementor-element-20b37f1.elementor-element{--align-self:center;}.elementor-1243 .elementor-element.elementor-element-20b37f1 .elementor-icon-wrapper{text-align:center;}.elementor-1243 .elementor-element.elementor-element-c0bbd5f > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1243 .elementor-element.elementor-element-c0bbd5f{text-align:center;}.elementor-1243 .elementor-element.elementor-element-724b312.elementor-element{--align-self:center;}.elementor-1243 .elementor-element.elementor-element-724b312 .cart button, .elementor-1243 .elementor-element.elementor-element-724b312 .cart .button{font-size:10px;}.elementor-1243 .elementor-element.elementor-element-724b312 .quantity .qty{font-size:15px;}.elementor-1243 .elementor-element.elementor-element-2ff8e9e.elementor-element{--align-self:center;}.elementor-1243 .elementor-element.elementor-element-2ff8e9e{text-align:start;font-size:12px;}.elementor-1243 .elementor-element.elementor-element-e9a9640{font-size:12px;}.elementor-1243 .elementor-element.elementor-element-8f8daf1{font-size:12px;}.elementor-1243 .elementor-element.elementor-element-22f3432.elementor-element{--align-self:center;}.elementor-1243 .elementor-element.elementor-element-22f3432{--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:13px;}.elementor-1243 .elementor-element.elementor-element-038254c{text-align:center;}.elementor-1243 .elementor-element.elementor-element-9529735{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1243 .elementor-element.elementor-element-8789171{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1243 .elementor-element.elementor-element-c4ec7e8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1243 .elementor-element.elementor-element-78c5fe7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1243 .elementor-element.elementor-element-459627e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1243 .elementor-element.elementor-element-fc82473 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1243 .elementor-element.elementor-element-eeb78e6{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1243 .elementor-element.elementor-element-b084d94{text-align:start;}.elementor-1243 .elementor-element.elementor-element-6ba39e7{--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-1243 .elementor-element.elementor-element-53f8533{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1243 .elementor-element.elementor-element-bba96c9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1243 .elementor-element.elementor-element-4049a15 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1243 .elementor-element.elementor-element-4049a15 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-c1890a4{--margin-top:-0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1243 .elementor-element.elementor-element-84c3a9e > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1243 .elementor-element.elementor-element-304183a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1243 .elementor-element.elementor-element-304183a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-27149bf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1243 .elementor-element.elementor-element-b3c777c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-1b21c7d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1243 .elementor-element.elementor-element-63f67be .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-59e6b79 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-122c76a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-83ee31f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1243 .elementor-element.elementor-element-9237aef .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products ul.products li.product{text-align:left;}.elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:10px;}.elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products ul.products li.product .price{font-size:10px;}.elementor-1243 .elementor-element.elementor-element-5be61b3.elementor-wc-products ul.products li.product .button{font-size:10px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-1243 .elementor-element.elementor-element-0fba733.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1243 .elementor-element.elementor-element-0fba733.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1243 .elementor-element.elementor-element-0fba733.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:10px;}.elementor-1243 .elementor-element.elementor-element-0fba733.elementor-wc-products ul.products li.product .price{font-size:10px;}.elementor-1243 .elementor-element.elementor-element-0fba733.elementor-wc-products ul.products li.product .button{font-size:10px;}.woocommerce .elementor-1243 .elementor-element.elementor-element-68c5bef .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-1243 .elementor-element.elementor-element-68c5bef .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-1243 .elementor-element.elementor-element-68c5bef .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:14px;}}/* Start custom CSS for shortcode, class: .elementor-element-0f38d88 */.elementor-1243 .elementor-element.elementor-element-0f38d88{
  --otr: #683B39;
  --font: "Montserrat", sans-serif;
  --label-size: 16px;
  --num-size: 30px;
}

/* arcs */
.elementor-1243 .elementor-element.elementor-element-0f38d88 .circle,
.elementor-1243 .elementor-element.elementor-element-0f38d88 svg .circle,
.elementor-1243 .elementor-element.elementor-element-0f38d88 svg path[stroke],
.elementor-1243 .elementor-element.elementor-element-0f38d88 svg circle[stroke]{
  stroke: var(--otr) !important;
}

/* numbers */
.elementor-1243 .elementor-element.elementor-element-0f38d88 svg text,
.elementor-1243 .elementor-element.elementor-element-0f38d88 svg tspan,
.elementor-1243 .elementor-element.elementor-element-0f38d88 .percentage{
  font-family: var(--font) !important;
  fill: var(--otr) !important;
  color: var(--otr) !important;
  font-size: var(--num-size) !important;
  font-weight: 700 !important;
}

/* labels */
.elementor-1243 .elementor-element.elementor-element-0f38d88 .gauge-label{
  font-family: var(--font) !important;
  color: var(--otr) !important;
  font-size: var(--label-size) !important;
  font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-07544c1 */.elementor-1243 .elementor-element.elementor-element-07544c1{
  --otr: #683B39;
  --font: "Montserrat", sans-serif;
  --label-size: 16px;
  --num-size: 30px;
}

/* arcs */
.elementor-1243 .elementor-element.elementor-element-07544c1 .circle,
.elementor-1243 .elementor-element.elementor-element-07544c1 svg .circle,
.elementor-1243 .elementor-element.elementor-element-07544c1 svg path[stroke],
.elementor-1243 .elementor-element.elementor-element-07544c1 svg circle[stroke]{
  stroke: var(--otr) !important;
}

/* numbers */
.elementor-1243 .elementor-element.elementor-element-07544c1 svg text,
.elementor-1243 .elementor-element.elementor-element-07544c1 svg tspan,
.elementor-1243 .elementor-element.elementor-element-07544c1 .percentage{
  font-family: var(--font) !important;
  fill: var(--otr) !important;
  color: var(--otr) !important;
  font-size: var(--num-size) !important;
  font-weight: 700 !important;
}

/* labels */
.elementor-1243 .elementor-element.elementor-element-07544c1 .gauge-label{
  font-family: var(--font) !important;
  color: var(--otr) !important;
  font-size: var(--label-size) !important;
  font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3180ebe */.elementor-1243 .elementor-element.elementor-element-3180ebe{
  --otr: #683B39;
  --font: "Montserrat", sans-serif;
  --label-size: 16px;
  --num-size: 30px;
}

/* arcs */
.elementor-1243 .elementor-element.elementor-element-3180ebe .circle,
.elementor-1243 .elementor-element.elementor-element-3180ebe svg .circle,
.elementor-1243 .elementor-element.elementor-element-3180ebe svg path[stroke],
.elementor-1243 .elementor-element.elementor-element-3180ebe svg circle[stroke]{
  stroke: var(--otr) !important;
}

/* numbers */
.elementor-1243 .elementor-element.elementor-element-3180ebe svg text,
.elementor-1243 .elementor-element.elementor-element-3180ebe svg tspan,
.elementor-1243 .elementor-element.elementor-element-3180ebe .percentage{
  font-family: var(--font) !important;
  fill: var(--otr) !important;
  color: var(--otr) !important;
  font-size: var(--num-size) !important;
  font-weight: 700 !important;
}

/* labels */
.elementor-1243 .elementor-element.elementor-element-3180ebe .gauge-label{
  font-family: var(--font) !important;
  color: var(--otr) !important;
  font-size: var(--label-size) !important;
  font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-968d985 */.elementor-1243 .elementor-element.elementor-element-968d985{
  --otr: #683B39;
  --font: "Montserrat", sans-serif;
  --label-size: 16px;
  --num-size: 30px;
}

/* arcs */
.elementor-1243 .elementor-element.elementor-element-968d985 .circle,
.elementor-1243 .elementor-element.elementor-element-968d985 svg .circle,
.elementor-1243 .elementor-element.elementor-element-968d985 svg path[stroke],
.elementor-1243 .elementor-element.elementor-element-968d985 svg circle[stroke]{
  stroke: var(--otr) !important;
}

/* numbers */
.elementor-1243 .elementor-element.elementor-element-968d985 svg text,
.elementor-1243 .elementor-element.elementor-element-968d985 svg tspan,
.elementor-1243 .elementor-element.elementor-element-968d985 .percentage{
  font-family: var(--font) !important;
  fill: var(--otr) !important;
  color: var(--otr) !important;
  font-size: var(--num-size) !important;
  font-weight: 700 !important;
}

/* labels */
.elementor-1243 .elementor-element.elementor-element-968d985 .gauge-label{
  font-family: var(--font) !important;
  color: var(--otr) !important;
  font-size: var(--label-size) !important;
  font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2f4b0e1 *//* Make the "Character" title use Montserrat like Product Facts */
.elementor-1243 .elementor-element.elementor-element-2f4b0e1 h2,
.elementor-1243 .elementor-element.elementor-element-2f4b0e1 h3,
.elementor-1243 .elementor-element.elementor-element-2f4b0e1 h4,
.elementor-1243 .elementor-element.elementor-element-2f4b0e1 .otr-character-title {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: none;
}
/* ============================
   Character section – spacing + title style
   ============================ */

/* Title: Montserrat, 20px, bold, #683B39 */
#otr-character .character-title{
  font-family: "Montserrat", sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #683B39 !important;
  margin: 0 0 18px !important;
}

/* Make Character icons spacing behave like Product Facts (5 equal columns) */
#otr-character{
  --otr-icon: 56px;
}

/* 5 columns (same pattern as Product Facts) */
#otr-character .character-grid{
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  column-gap: 34px !important;   /* close to Product Facts spacing */
  row-gap: 22px !important;      /* close to Product Facts spacing */
  justify-items: center !important;
  align-items: start !important;
  margin: 12px auto 28px !important;
}

/* Ensure items are centered consistently */
#otr-character .character-grid .char-item{
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
}

/* Icon size clamp */
#otr-character .character-grid .char-item img{
  width: var(--otr-icon) !important;
  height: var(--otr-icon) !important;
  max-width: var(--otr-icon) !important;
  max-height: var(--otr-icon) !important;
  object-fit: contain !important;
  display: block !important;
  margin: 0 auto 8px !important;
}
/* Character icon names (Apricot, Cherry, etc.) */
#otr-character .character-grid .char-label{
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #683B39 !important;  /* same as Character title */
  line-height: 1.2 !important;
}

/* Responsive */
@media (max-width: 1024px){
  #otr-character .character-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: 24px !important;
    row-gap: 20px !important;
  }
}
@media (max-width: 767px){
  #otr-character .character-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 16px !important;
    row-gap: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60b80d6 *//* ==============================
   OTR Product Facts — sizing
   Labels: 30px
   Values: 16px
   ============================== */

/* LABELS under icons (Distillery/Bottling, Age, Country, Region, Colouring) */
.otr-product-facts .elementor-icon-box-title,
.otr-product-facts .elementor-icon-box-title span,
.otr-product-facts .elementor-icon-box-title a,
.otr-product-facts .elementor-heading-title{
  font-size: 15px !important;
  line-height: 1.1 !important;
  font-weight: 600 !important;
  color: #683B39 !important;
  font-family: "Montserrat", sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-029fbc2 */.circular-chart {
  width: 64px;
  height: 64px;
}
.circle-bg {
  fill: none;
  stroke: #e6e6e6;
  stroke-width: 3.8;
}
.circle {
  fill: none;
  stroke: #FF6200;
  stroke-width: 3.8;
  stroke-linecap: round;
  transition: stroke-dasharray 0.4s;
}
.percentage {
  fill: #003366;    /* Or any color you want for the number */
  font-size: 0.6em;
  font-weight: bold;
  text-anchor: middle;
  dominant-baseline: middle;
}
.gauge-label {
  margin-top: 0.5em;
  font-size: 0.95em;
  color: #666;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9529735 *//* ===== OTR Gauges: bigger number + tighter spacing between widgets ===== */

.elementor-1243 .elementor-element.elementor-element-9529735{
  text-align: center;
}

/* 1) Reduce the GAP between each shortcode widget (Body / Richness / Smoke…) */
.elementor-1243 .elementor-element.elementor-element-9529735 .elementor-widget-shortcode{
  margin-bottom: 10px !important;   /* adjust: try 6px–12px */
}
.elementor-1243 .elementor-element.elementor-element-9529735 .elementor-widget-shortcode:last-child{
  margin-bottom: 0 !important;
}

/* Remove extra padding/margins Elementor may add around widget container */
.elementor-1243 .elementor-element.elementor-element-9529735 .elementor-widget-shortcode .elementor-widget-container{
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-1243 .elementor-element.elementor-element-9529735 .elementor-widget-shortcode .elementor-widget-container p{
  margin: 0 !important;
}
.elementor-1243 .elementor-element.elementor-element-9529735 .elementor-widget-shortcode .elementor-widget-container br{
  display: none;
}

/* 2) Make the gauge smaller BUT keep the number readable */
.elementor-1243 .elementor-element.elementor-element-9529735 .elementor-widget-shortcode .circular-chart{
  width: 50px !important;     /* adjust: 48–56 */
  height: 50px !important;
  display: block;
  margin: 0 auto 2px !important;  /* close gap to label */
}

/* Slightly thinner stroke so it still looks clean when smaller */
.elementor-1243 .elementor-element.elementor-element-9529735 .elementor-widget-shortcode .circle-bg,
.elementor-1243 .elementor-element.elementor-element-9529735 .elementor-widget-shortcode .circle{
  stroke-width: 3.2 !important;
}

/* Bigger number (yours became too small) */
.elementor-1243 .elementor-element.elementor-element-9529735 .elementor-widget-shortcode .percentage{
  font-size: 2em !important;   /* increase for readability */
  font-weight: 800 !important;
}

/* Label closer to the gauge + slightly smaller text */
.elementor-1243 .elementor-element.elementor-element-9529735 .elementor-widget-shortcode .gauge-label{
  margin-top: 0px !important;
  font-size: 0.82em !important;
  line-height: 1.05 !important;
}
/* TASTE NOTES — 2x2 grid (4 items) */
:where(.elementor-1243 .elementor-element.elementor-element-9529735, .elementor-1243 .elementor-element.elementor-element-9529735 > .e-con-inner){
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px 14px !important;            /* row / col gap */
  justify-items: center !important;     /* center each gauge */
  align-items: start !important;
}

/* Remove Elementor widget spacing that can push items */
:where(.elementor-1243 .elementor-element.elementor-element-9529735, .elementor-1243 .elementor-element.elementor-element-9529735 > .e-con-inner) > *{
  margin: 0 !important;
}

/* Ensure each shortcode widget centers its inner SVG + label */
:where(.elementor-1243 .elementor-element.elementor-element-9529735, .elementor-1243 .elementor-element.elementor-element-9529735 > .e-con-inner) .elementor-widget-shortcode,
:where(.elementor-1243 .elementor-element.elementor-element-9529735, .elementor-1243 .elementor-element.elementor-element-9529735 > .e-con-inner) .elementor-widget-container{
  text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fc82473 *//* =========================================================
   OTR Character (heading + icons) — Shortcode widget scoped
   Paste in: Shortcode widget > Advanced > Custom CSS
   ========================================================= */

/* 1) Heading (inside shortcode) */
.elementor-1243 .elementor-element.elementor-element-fc82473 h1,
.elementor-1243 .elementor-element.elementor-element-fc82473 h2,
.elementor-1243 .elementor-element.elementor-element-fc82473 h3,
.elementor-1243 .elementor-element.elementor-element-fc82473 .character-title,
.elementor-1243 .elementor-element.elementor-element-fc82473 .otr-character-title{
  font-family: "Montserrat", sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #683B39 !important;
  letter-spacing: .03em !important;
  margin: 0 0 12px !important;
  line-height: 1.2 !important;
  text-align: center;
}

/* 2) GRID WRAPPER — supports either .character-row or .character-grid */
.elementor-1243 .elementor-element.elementor-element-fc82473 .character-row,
.elementor-1243 .elementor-element.elementor-element-fc82473 .character-grid{
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 14px 14px !important;
  align-items: start !important;
  justify-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* 3) Each item — supports either .character-item or .char-item */
.elementor-1243 .elementor-element.elementor-element-fc82473 .character-item,
.elementor-1243 .elementor-element.elementor-element-fc82473 .char-item{
  width: auto !important;          /* overrides your global width:100px */
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
}

/* 4) ICON SIZE — force smaller everywhere in this shortcode */
.elementor-1243 .elementor-element.elementor-element-fc82473 .character-item img,
.elementor-1243 .elementor-element.elementor-element-fc82473 .char-item img{
  width: 28px !important;
  height: 28px !important;
  max-width: 28px !important;
  max-height: 28px !important;
  object-fit: contain !important;
  display: block !important;
  margin: 0 auto 6px !important;
}

/* 5) LABEL (Apricot/Cherry/etc.) — force smaller + correct color */
.elementor-1243 .elementor-element.elementor-element-fc82473 .character-item span,
.elementor-1243 .elementor-element.elementor-element-fc82473 .char-label{
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #683B39 !important;
  line-height: 1.15 !important;
  margin: 0 !important;
}

/* Tablet */
@media (max-width: 1024px){
  .elementor-1243 .elementor-element.elementor-element-fc82473 .character-row,
  .elementor-1243 .elementor-element.elementor-element-fc82473 .character-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

/* Mobile — 3 per row */
@media (max-width: 767px){
  .elementor-1243 .elementor-element.elementor-element-fc82473 .character-row,
  .elementor-1243 .elementor-element.elementor-element-fc82473 .character-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4049a15 *//* Product Facts – center + Montserrat + colour */
.otr-product-facts {
  text-align: center;
}

.otr-product-facts .elementor-heading-title,
.otr-product-facts .elementor-widget-text-editor,
.otr-product-facts .elementor-widget-shortcode {
  font-family: 'Montserrat', sans-serif;
  color: #683B39;
  text-align: center;
}

/* Optional: tighten spacing for the value text */
.otr-product-facts .elementor-widget-text-editor p {
  margin-bottom: 0.2em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84c3a9e *//* Product Facts – center + Montserrat + colour */
.otr-product-facts {
  text-align: center;
}

.otr-product-facts .elementor-heading-title,
.otr-product-facts .elementor-widget-text-editor,
.otr-product-facts .elementor-widget-shortcode {
  font-family: 'Montserrat', sans-serif;
  color: #683B39;
  text-align: center;
}

/* Optional: tighten spacing for the value text */
.otr-product-facts .elementor-widget-text-editor p {
  margin-bottom: 0.2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ba39e7 *//* =========================================
   PRODUCT FACTS – make it like Character icons
   3 items per row (mobile), wrap to next row
   Paste into: Grid element > Custom CSS
   ========================================= */

/* 1) Force the GRID wrapper to actually be a CSS grid */
:where(.elementor-1243 .elementor-element.elementor-element-6ba39e7, .elementor-1243 .elementor-element.elementor-element-6ba39e7 > .e-con-inner){
  display: grid !important;
  grid-auto-flow: row !important;
  align-items: start !important;
  justify-items: center !important;

  /* desktop default */
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  column-gap: 26px !important;
  row-gap: 22px !important;
}

/* 2) IMPORTANT: prevent each item from spanning full width */
:where(.elementor-1243 .elementor-element.elementor-element-6ba39e7, .elementor-1243 .elementor-element.elementor-element-6ba39e7 > .e-con-inner) > .e-con{
  grid-column: auto !important;
  grid-row: auto !important;

  width: auto !important;
  max-width: none !important;
  justify-self: center !important;
  align-self: start !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
}

/* 3) Icon sizing */
.elementor-1243 .elementor-element.elementor-element-6ba39e7{
  --otr-fact-icon: 44px;
}
.elementor-1243 .elementor-element.elementor-element-6ba39e7 .elementor-widget-image img{
  width: var(--otr-fact-icon) !important;
  height: var(--otr-fact-icon) !important;
  max-width: var(--otr-fact-icon) !important;
  max-height: var(--otr-fact-icon) !important;
  object-fit: contain !important;
  display: block !important;
  margin: 0 auto 6px !important;
}

/* 4) Text styling (label + value) */
.elementor-1243 .elementor-element.elementor-element-6ba39e7 .elementor-heading-title{
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #683B39 !important;
  line-height: 1.2 !important;
  margin: 0 !important;
}
.elementor-1243 .elementor-element.elementor-element-6ba39e7 .elementor-shortcode,
.elementor-1243 .elementor-element.elementor-element-6ba39e7 .elementor-shortcode *{
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #683B39 !important;
  line-height: 1.2 !important;
}
.elementor-1243 .elementor-element.elementor-element-6ba39e7 .elementor-shortcode p{ margin: 0 !important; }

/* tablet */
@media (max-width: 1024px){
  :where(.elementor-1243 .elementor-element.elementor-element-6ba39e7, .elementor-1243 .elementor-element.elementor-element-6ba39e7 > .e-con-inner){
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: 18px !important;
    row-gap: 18px !important;
  }
}

/* mobile = 3 per row (like Character) */
@media (max-width: 767px){
  .elementor-1243 .elementor-element.elementor-element-6ba39e7{ --otr-fact-icon: 34px; }

  :where(.elementor-1243 .elementor-element.elementor-element-6ba39e7, .elementor-1243 .elementor-element.elementor-element-6ba39e7 > .e-con-inner){
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: 14px !important;
    row-gap: 16px !important;
  }

  .elementor-1243 .elementor-element.elementor-element-6ba39e7 .elementor-heading-title{ font-size: 11px !important; }
  .elementor-1243 .elementor-element.elementor-element-6ba39e7 .elementor-shortcode,
  .elementor-1243 .elementor-element.elementor-element-6ba39e7 .elementor-shortcode *{ font-size: 11px !important; }
/* =========================
   FIX: center icon + label + value inside each fact item
   ========================= */

/* each fact item container: force true centering */
:where(.elementor-1243 .elementor-element.elementor-element-6ba39e7, .elementor-1243 .elementor-element.elementor-element-6ba39e7 > .e-con-inner) > .e-con{
  align-items: center !important;
  text-align: center !important;
}

/* center every widget inside the item */
:where(.elementor-1243 .elementor-element.elementor-element-6ba39e7, .elementor-1243 .elementor-element.elementor-element-6ba39e7 > .e-con-inner) > .e-con > *{
  width: 100% !important;          /* makes text-align work consistently */
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* make sure icon wrapper is centered */
.elementor-1243 .elementor-element.elementor-element-6ba39e7 .elementor-widget-image,
.elementor-1243 .elementor-element.elementor-element-6ba39e7 .elementor-widget-image .elementor-widget-container{
  display: flex !important;
  justify-content: center !important;
}

/* remove weird default margins that can offset rows */
.elementor-1243 .elementor-element.elementor-element-6ba39e7 .elementor-heading-title{ margin: 0 !important; }
.elementor-1243 .elementor-element.elementor-element-6ba39e7 .elementor-shortcode{ margin: 0 !important; }
.elementor-1243 .elementor-element.elementor-element-6ba39e7 .elementor-shortcode p{ margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59e6b79 *//* Product Facts – center + Montserrat + colour */
.otr-product-facts {
  text-align: center;
}

.otr-product-facts .elementor-heading-title,
.otr-product-facts .elementor-widget-text-editor,
.otr-product-facts .elementor-widget-shortcode {
  font-family: 'Montserrat', sans-serif;
  color: #683B39;
  text-align: center;
}

/* Optional: tighten spacing for the value text */
.otr-product-facts .elementor-widget-text-editor p {
  margin-bottom: 0.2em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c83183 *//* Product Facts – center + Montserrat + colour */
.otr-product-facts {
  text-align: center;
}

.otr-product-facts .elementor-heading-title,
.otr-product-facts .elementor-widget-text-editor,
.otr-product-facts .elementor-widget-shortcode {
  font-family: 'Montserrat', sans-serif;
  color: #683B39;
  text-align: center;
}

/* Optional: tighten spacing for the value text */
.otr-product-facts .elementor-widget-text-editor p {
  margin-bottom: 0.2em;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-5be61b3 *//* ==========================================================
   OTR — Related Products widget (Elementor)
   Bulletproof alignment: image > title > price > button
   Works even if theme adds weird positioning
   ========================================================== */

/* Reset the card */
.elementor-1243 .elementor-element.elementor-element-5be61b3 ul.products li.product{
  box-sizing: border-box !important;
  padding: 18px 18px 14px !important;
  text-align: left !important;

  display: flex !important;
  flex-direction: column !important;

  /* avoid overlaps from theme */
  position: relative !important;
  overflow: hidden !important;
}

/* Make the link stack vertically */
.elementor-1243 .elementor-element.elementor-element-5be61b3 ul.products li.product a.woocommerce-LoopProduct-link{
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;

  text-decoration: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #000 !important;
}

/* Image — fixed block so all titles start same level */
.elementor-1243 .elementor-element.elementor-element-5be61b3 ul.products li.product a.woocommerce-LoopProduct-link img{
  height: 190px !important;
  width: 100% !important;
  object-fit: contain !important;
  object-position: center bottom !important;

  display: block !important;
  margin: 0 !important;
}

/* Title — clamp 3 lines + remove underline */
.elementor-1243 .elementor-element.elementor-element-5be61b3 ul.products li.product .woocommerce-loop-product__title,
.elementor-1243 .elementor-element.elementor-element-5be61b3 ul.products li.product h2.woocommerce-loop-product__title{
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.15 !important;

  color: #000 !important;
  text-decoration: none !important;
  border: 0 !important;

  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;

  min-height: calc(1.15em * 3) !important; /* reserve 3 lines */
}

/* Price — force it to show (some themes hide price in related) */
.elementor-1243 .elementor-element.elementor-element-5be61b3 ul.products li.product .price{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;

  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.2 !important;

  color: #000 !important;
  min-height: calc(1.2em * 2) !important; /* reserve 2 lines */
}

/* Button — stop absolute positioning + tighten spacing */
.elementor-1243 .elementor-element.elementor-element-5be61b3 ul.products li.product a.button,
.elementor-1243 .elementor-element.elementor-element-5be61b3 ul.products li.product .add_to_cart_button,
.elementor-1243 .elementor-element.elementor-element-5be61b3 ul.products li.product a.product_type_variable{
  position: static !important;     /* prevents overlap */
  display: block !important;
  width: 100% !important;

  margin-top: 8px !important;      /* close the gap */
}

/* Keep button label tidy */
.elementor-1243 .elementor-element.elementor-element-5be61b3 ul.products li.product a.button{
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-68c5bef *//* ==========================================================
   SINGLE PRODUCT — Additional information table (shop_attributes)
   - Montserrat
   - All text black
   - Add right padding for 2nd column (values) so it doesn't hug the border
   ========================================================== */

.single-product .woocommerce-tabs table.shop_attributes,
.single-product .woocommerce-tabs table.shop_attributes th,
.single-product .woocommerce-tabs table.shop_attributes td{
  font-family: "Montserrat", sans-serif !important;
  color: #000 !important;
}

/* Make links inside the table black too */
.single-product .woocommerce-tabs table.shop_attributes a{
  color: #000 !important;
}

/* Cell spacing (general) */
.single-product .woocommerce-tabs table.shop_attributes th,
.single-product .woocommerce-tabs table.shop_attributes td{
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  vertical-align: top !important;
}

/* Left column (labels) */
.single-product .woocommerce-tabs table.shop_attributes th{
  padding-left: 16px !important;
  padding-right: 14px !important;
  font-weight: 600 !important;
}

/* Right column (values) — THIS is the “space from the right border” fix */
.single-product .woocommerce-tabs table.shop_attributes td{
  padding-left: 14px !important;
  padding-right: 20px !important;   /* increase if you want more breathing room */
}

/* If your theme italicizes values, normalize it (optional) */
.single-product .woocommerce-tabs table.shop_attributes td,
.single-product .woocommerce-tabs table.shop_attributes td p{
  font-style: normal !important;
}/* End custom CSS */