.elementor-11 .elementor-element.elementor-element-518ec49{--display:flex;--min-height:90vh;--justify-content:center;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-518ec49::before, .elementor-11 .elementor-element.elementor-element-518ec49 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-518ec49 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-518ec49 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-518ec49 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-518ec49 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-518ec49 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-11 .elementor-element.elementor-element-518ec49.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-c2240a1{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-3f1369a .elementor-heading-title{font-family:"Play", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-642d80b );}.elementor-11 .elementor-element.elementor-element-d8c6814 .elementor-heading-title{font-family:"Play", Sans-serif;font-size:80px;font-weight:600;color:var( --e-global-color-5dec9b5 );}.elementor-11 .elementor-element.elementor-element-700bfee .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;font-style:italic;color:var( --e-global-color-5dec9b5 );}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-a{background-color:var( --e-global-color-d249627 );-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#E8E8E8;border-radius:3px 0px 0px 3px;}	.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-a[class*="elementor-animation"]:hover,
								.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-a::before,
								.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-a::after{background-color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-b{background-color:var( --e-global-color-d249627 );-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;padding:10px 10px 10px 10px;border-radius:0px 3px 3px 0px;}	.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-b[class*="elementor-animation"]:hover,
								.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-b::before,
								.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-b::after{background-color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-dual-button{-webkit-justify-content:flex-start;justify-content:flex-start;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-a::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-a::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;padding:10px 10px 10px 10px;color:#ffffff;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-a .wpr-button-icon-a{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-a .wpr-button-icon-a svg{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-a .wpr-button-text-a{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-a .wpr-button-content-a{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-a-wrap{max-width:160px;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-content-a{-webkit-justify-content:center;justify-content:center;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-text-a{-webkit-justify-content:center;justify-content:center;color:#ffffff;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-icon-a{font-size:18px;color:#ffffff;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-icon-a svg{width:18px;height:18px;fill:#ffffff;}.elementor-11 .elementor-element.elementor-element-085bd96.wpr-button-icon-a-position-left .wpr-button-icon-a{margin-right:10px;}.elementor-11 .elementor-element.elementor-element-085bd96.wpr-button-icon-a-position-right .wpr-button-icon-a{margin-left:10px;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-b::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-b::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;padding:10px 10px 10px 10px;color:#ffffff;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-b .wpr-button-icon-b{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-b .wpr-button-text-b{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-b .wpr-button-content-b{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-b-wrap{max-width:160px;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-content-b{-webkit-justify-content:center;justify-content:center;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-text-b{-webkit-justify-content:center;justify-content:center;color:#ffffff;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-icon-b{font-size:18px;color:#ffffff;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-icon-b svg{width:18px;height:18px;fill:#ffffff;}.elementor-11 .elementor-element.elementor-element-085bd96.wpr-button-icon-b-position-left .wpr-button-icon-b{margin-right:10px;}.elementor-11 .elementor-element.elementor-element-085bd96.wpr-button-icon-b-position-right .wpr-button-icon-b{margin-left:10px;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-text-a,.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-a::after,.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-text-b,.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-b::after{font-family:"Roboto", Sans-serif;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-a:hover .wpr-button-text-a{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-a:hover .wpr-button-icon-a{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-a:hover .wpr-button-icon-a svg{fill:#ffffff;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-b:hover .wpr-button-text-b{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-b:hover .wpr-button-icon-b{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-b:hover .wpr-button-icon-b svg{fill:#ffffff;}.elementor-11 .elementor-element.elementor-element-4fc070e{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-4fc070e:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4fc070e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-260bf22 );}.elementor-11 .elementor-element.elementor-element-be88ddf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-382f633 .elementor-icon-list-icon i{color:#D46F27;transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-382f633 .elementor-icon-list-icon svg{fill:#D46F27;transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-382f633{--e-icon-list-icon-size:50px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-382f633 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-382f633 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:800;text-transform:uppercase;}.elementor-11 .elementor-element.elementor-element-382f633 .elementor-icon-list-text{color:#54595F;transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-f48e840{--display:flex;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-f48e840:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-f48e840 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-260bf22 );}.elementor-11 .elementor-element.elementor-element-8c9fe60{--display:flex;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-11 .elementor-element.elementor-element-0bf7c95 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-11 .elementor-element.elementor-element-0bf7c95 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-0bf7c95{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-11 .elementor-element.elementor-element-148ecd7{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-148ecd7:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-148ecd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-260bf22 );}.elementor-11 .elementor-element.elementor-element-fb17822{--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-11 .elementor-element.elementor-element-22b623b{--display:flex;}.elementor-11 .elementor-element.elementor-element-bebf02e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:8px;color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-c0bdfef .elementor-heading-title{font-family:"Play", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-8b75fdc{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-11 .elementor-element.elementor-element-5627ff3{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-5627ff3 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-b00e049{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-d984ed0{--display:flex;}.elementor-11 .elementor-element.elementor-element-7b98184{--display:flex;}.elementor-11 .elementor-element.elementor-element-fa91763{--display:flex;}.elementor-11 .elementor-element.elementor-element-13f75f4{--display:flex;}.elementor-11 .elementor-element.elementor-element-31e97be{--display:flex;}.elementor-11 .elementor-element.elementor-element-ddbd768{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-font-size:12px;}.elementor-11 .elementor-element.elementor-element-ddbd768 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-5dec9b5 );}.elementor-11 .elementor-element.elementor-element-ddbd768.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-ddbd768.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-11 .elementor-element.elementor-element-ddbd768.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-ddbd768.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Play", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-11 .elementor-element.elementor-element-982f993{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-982f993:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-982f993 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-260bf22 );}.elementor-11 .elementor-element.elementor-element-5a86d46{--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-11 .elementor-element.elementor-element-da0b281{--display:flex;}.elementor-11 .elementor-element.elementor-element-0d4378e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:8px;color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-3071d03 .elementor-heading-title{font-family:"Play", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-8d72ca8{--display:flex;}.elementor-11 .elementor-element.elementor-element-f58103f{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-f58103f p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-2706460{--display:flex;}.elementor-11 .elementor-element.elementor-element-f083aa4{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-f083aa4:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-f083aa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-260bf22 );}.elementor-11 .elementor-element.elementor-element-dcca8e8{--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-11 .elementor-element.elementor-element-900e21f{--display:flex;}.elementor-11 .elementor-element.elementor-element-f178cfe .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:8px;color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-4b03a56 .elementor-heading-title{font-family:"Play", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-4e8aa63{--display:flex;}.elementor-11 .elementor-element.elementor-element-b8ea316{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-b8ea316 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-d0d929f{--display:flex;}.elementor-11 .elementor-element.elementor-element-961558b{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-961558b:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-961558b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-260bf22 );}.elementor-11 .elementor-element.elementor-element-9a959e7{--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-11 .elementor-element.elementor-element-deb19e1{--display:flex;}.elementor-11 .elementor-element.elementor-element-878c51f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:8px;color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-7d9b094 .elementor-heading-title{font-family:"Play", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-f3d5f31{--display:flex;}.elementor-11 .elementor-element.elementor-element-d9b54eb{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-d9b54eb p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-6d4cb1a{--display:flex;}.elementor-11 .elementor-element.elementor-element-e9b15e2{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-e9b15e2:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-e9b15e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-260bf22 );}.elementor-11 .elementor-element.elementor-element-c30d00b{--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-11 .elementor-element.elementor-element-c3eaa51{--display:flex;}.elementor-11 .elementor-element.elementor-element-21b13cc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:8px;color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-e5f38cf .elementor-heading-title{font-family:"Play", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-2456d54{--display:flex;}.elementor-11 .elementor-element.elementor-element-be12182{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-be12182 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-ffcd012{--display:flex;}.elementor-11 .elementor-element.elementor-element-a41b4d7{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-a41b4d7:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-a41b4d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-260bf22 );}.elementor-11 .elementor-element.elementor-element-379356d{--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-11 .elementor-element.elementor-element-56191d3{--display:flex;}.elementor-11 .elementor-element.elementor-element-4622e6f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:8px;color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-4dc1a80 .elementor-heading-title{font-family:"Play", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-853f1de{--display:flex;}.elementor-11 .elementor-element.elementor-element-3bbca55{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-3bbca55 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-401f1ff{--display:flex;}.elementor-11 .elementor-element.elementor-element-f8ef64d{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-f8ef64d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-f8ef64d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-260bf22 );}.elementor-11 .elementor-element.elementor-element-3bc746d{--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-11 .elementor-element.elementor-element-df3c71e{--display:flex;}.elementor-11 .elementor-element.elementor-element-f6a2344 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:8px;color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-4294070 .elementor-heading-title{font-family:"Play", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-abb8c3e{--display:flex;}.elementor-11 .elementor-element.elementor-element-e8959d9{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-e8959d9 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-3300e62{--display:flex;}.elementor-11 .elementor-element.elementor-element-443a210{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-443a210:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-443a210 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-260bf22 );}.elementor-11 .elementor-element.elementor-element-8706d2e{--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-11 .elementor-element.elementor-element-c265761{--display:flex;}.elementor-11 .elementor-element.elementor-element-c9fd640 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:8px;color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-ee7fa06 .elementor-heading-title{font-family:"Play", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-2926fdc{--display:flex;}.elementor-11 .elementor-element.elementor-element-663dfd3{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-663dfd3 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-5a0aa97{--display:flex;}.elementor-11 .elementor-element.elementor-element-6b4da04{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-6b4da04:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6b4da04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-260bf22 );}.elementor-11 .elementor-element.elementor-element-4ef55d5{--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-11 .elementor-element.elementor-element-00a349b{--display:flex;}.elementor-11 .elementor-element.elementor-element-028a9c2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:8px;color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-26be0f5 .elementor-heading-title{font-family:"Play", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-dac4568{--display:flex;}.elementor-11 .elementor-element.elementor-element-97067d2{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-97067d2 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-88125a1{--display:flex;}.elementor-11 .elementor-element.elementor-element-c624194{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-c624194:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c624194 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-260bf22 );}.elementor-11 .elementor-element.elementor-element-27207e4{--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-11 .elementor-element.elementor-element-fd49bab{--display:flex;}.elementor-11 .elementor-element.elementor-element-b14381e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:8px;color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-cc3d815 .elementor-heading-title{font-family:"Play", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-1ed6eaa{--display:flex;}.elementor-11 .elementor-element.elementor-element-e329ccf{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-e329ccf p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-7669927{--display:flex;}.elementor-11 .elementor-element.elementor-element-4917517{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-4917517:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4917517 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-260bf22 );}.elementor-11 .elementor-element.elementor-element-ab83638{--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-11 .elementor-element.elementor-element-3d8a9e5{--display:flex;}.elementor-11 .elementor-element.elementor-element-56bcf0e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:8px;color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-1442aba .elementor-heading-title{font-family:"Play", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-47ea867{--display:flex;}.elementor-11 .elementor-element.elementor-element-527041f{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-527041f p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-4e08536{--display:flex;}.elementor-11 .elementor-element.elementor-element-60a37e3{--display:flex;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-60a37e3:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-60a37e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5dec9b5 );}.elementor-11 .elementor-element.elementor-element-63d725d{--display:flex;}.elementor-11 .elementor-element.elementor-element-a057af8{--display:flex;}.elementor-11 .elementor-element.elementor-element-4fc7805{text-align:start;}.elementor-11 .elementor-element.elementor-element-4fc7805 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:8px;color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-54d648a{text-align:start;}.elementor-11 .elementor-element.elementor-element-54d648a .elementor-heading-title{font-family:"Play", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-424e719{--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-11 .elementor-element.elementor-element-9741b8a{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:20px 20px 20px 20px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-9741b8a:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.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-11 .elementor-element.elementor-element-e3ab3ec .elementor-icon-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-e3ab3ec.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-e3ab3ec.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-e3ab3ec.elementor-view-default .elementor-icon{color:var( --e-global-color-6a5f5b0 );border-color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-e3ab3ec.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-e3ab3ec.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6a5f5b0 );}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-50f5330 .elementor-image-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-50f5330 .elementor-image-box-title{margin-bottom:0px;font-family:"Play", Sans-serif;font-weight:600;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-50f5330:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-50f5330:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-50f5330 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-58c0b32 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-fe14cc8 .elementor-button{background-color:#61CE7000;fill:var( --e-global-color-d249627 );color:var( --e-global-color-d249627 );padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-fe14cc8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-dc64a9f{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:20px 20px 20px 20px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-dc64a9f:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-89312ce .elementor-image-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-89312ce.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11 .elementor-element.elementor-element-89312ce.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11 .elementor-element.elementor-element-89312ce.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-89312ce .elementor-image-box-title{margin-bottom:0px;font-family:"Play", Sans-serif;font-weight:600;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-89312ce .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-11 .elementor-element.elementor-element-89312ce .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-89312ce:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-89312ce:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-89312ce .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-58c0b32 );}.elementor-11 .elementor-element.elementor-element-b7a0bc2 .elementor-button{background-color:#61CE7000;fill:var( --e-global-color-d249627 );color:var( --e-global-color-d249627 );padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-b7a0bc2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-65378af{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:20px 20px 20px 20px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-65378af:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-fc0fcd0 .elementor-image-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-fc0fcd0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11 .elementor-element.elementor-element-fc0fcd0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11 .elementor-element.elementor-element-fc0fcd0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-fc0fcd0 .elementor-image-box-title{margin-bottom:0px;font-family:"Play", Sans-serif;font-weight:600;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-fc0fcd0 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-11 .elementor-element.elementor-element-fc0fcd0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-fc0fcd0:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-fc0fcd0:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-fc0fcd0 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-58c0b32 );}.elementor-11 .elementor-element.elementor-element-1580443 .elementor-button{background-color:#61CE7000;fill:var( --e-global-color-d249627 );color:var( --e-global-color-d249627 );padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-1580443 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-d1fd3b1{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:20px 20px 20px 20px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-d1fd3b1:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-a225cfc .elementor-image-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-a225cfc.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-11 .elementor-element.elementor-element-a225cfc.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-11 .elementor-element.elementor-element-a225cfc.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-a225cfc .elementor-image-box-title{margin-bottom:0px;font-family:"Play", Sans-serif;font-weight:600;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-a225cfc .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-11 .elementor-element.elementor-element-a225cfc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-a225cfc:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-a225cfc:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-a225cfc .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-58c0b32 );}.elementor-11 .elementor-element.elementor-element-0714124 .elementor-button{background-color:#61CE7000;fill:var( --e-global-color-d249627 );color:var( --e-global-color-d249627 );padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-0714124 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-0a482af{--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;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-0a482af:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-0a482af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wheelvaults.com/wp-content/uploads/2026/07/Banner.webp");background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-1104efe{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-1104efe:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1104efe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF7E426;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11 .elementor-element.elementor-element-862afc5 .elementor-counter-number-wrapper{color:var( --e-global-color-260bf22 );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-11 .elementor-element.elementor-element-862afc5 .elementor-counter-title{color:#FFFFFF;font-family:"Play", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-97cfe6a{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-97cfe6a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-97cfe6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF7E426;}.elementor-11 .elementor-element.elementor-element-40afa6a .elementor-counter-number-wrapper{color:var( --e-global-color-260bf22 );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-11 .elementor-element.elementor-element-40afa6a .elementor-counter-title{color:#FFFFFF;font-family:"Play", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-54de735{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-54de735:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-54de735 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF7E426;}.elementor-11 .elementor-element.elementor-element-5443f86 .elementor-counter-number-wrapper{color:var( --e-global-color-260bf22 );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-11 .elementor-element.elementor-element-5443f86 .elementor-counter-title{color:#FFFFFF;font-family:"Play", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-e17f1c2{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-e17f1c2:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-e17f1c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF7E426;}.elementor-11 .elementor-element.elementor-element-a4e7039 .elementor-counter-number-wrapper{color:var( --e-global-color-260bf22 );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-11 .elementor-element.elementor-element-a4e7039 .elementor-counter-title{color:#FFFFFF;font-family:"Play", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-385bbcc3{--display:flex;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-385bbcc3:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-385bbcc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#130807;}.elementor-11 .elementor-element.elementor-element-5b7b0791{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-11 .elementor-element.elementor-element-b21e650{--display:flex;}.elementor-11 .elementor-element.elementor-element-36fee02f{text-align:start;}.elementor-11 .elementor-element.elementor-element-36fee02f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:8px;color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-2ed706d9{text-align:start;}.elementor-11 .elementor-element.elementor-element-2ed706d9 .elementor-heading-title{font-family:"Play", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-642d80b );}.elementor-11 .elementor-element.elementor-element-89702e .elementor-icon-list-icon i{color:var( --e-global-color-d249627 );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-89702e .elementor-icon-list-icon svg{fill:var( --e-global-color-d249627 );transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-89702e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-89702e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-89702e .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-89702e .elementor-icon-list-text{color:var( --e-global-color-5dec9b5 );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-55d05dd1{--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-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-7e22a7bc img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-260bf22 );border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-c18ff6d{--display:flex;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-c18ff6d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c18ff6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-260bf22 );}.elementor-11 .elementor-element.elementor-element-648801f{--display:flex;}.elementor-11 .elementor-element.elementor-element-0692444{--display:flex;}.elementor-11 .elementor-element.elementor-element-96191f9{text-align:start;}.elementor-11 .elementor-element.elementor-element-96191f9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:8px;color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-b0b78cf{text-align:start;}.elementor-11 .elementor-element.elementor-element-b0b78cf .elementor-heading-title{font-family:"Play", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-cea2a87{--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-11 .elementor-element.elementor-element-827db74{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:20px 20px 20px 20px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-827db74:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-827db74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5dec9b5 );}.elementor-11 .elementor-element.elementor-element-827db74:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-28ee70f .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-28ee70f .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-28ee70f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-28ee70f.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-28ee70f.elementor-view-default .elementor-icon{fill:var( --e-global-color-d249627 );color:var( --e-global-color-d249627 );border-color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-28ee70f .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-28ee70f .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-28ee70f .elementor-icon-box-title a{font-family:"Play", Sans-serif;font-weight:600;}.elementor-11 .elementor-element.elementor-element-28ee70f:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-28ee70f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-28ee70f .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-58c0b32 );}.elementor-11 .elementor-element.elementor-element-822b79b{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:20px 20px 20px 20px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-822b79b:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-822b79b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5dec9b5 );}.elementor-11 .elementor-element.elementor-element-822b79b:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-dd4054c .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-dd4054c .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-dd4054c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-dd4054c.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-dd4054c.elementor-view-default .elementor-icon{fill:var( --e-global-color-d249627 );color:var( --e-global-color-d249627 );border-color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-dd4054c .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-dd4054c .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-dd4054c .elementor-icon-box-title a{font-family:"Play", Sans-serif;font-weight:600;}.elementor-11 .elementor-element.elementor-element-dd4054c:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-dd4054c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-dd4054c .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-58c0b32 );}.elementor-11 .elementor-element.elementor-element-5eac3af{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:20px 20px 20px 20px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-5eac3af:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5eac3af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5dec9b5 );}.elementor-11 .elementor-element.elementor-element-5eac3af:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-a1476be .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-a1476be .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-a1476be.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-a1476be.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-a1476be.elementor-view-default .elementor-icon{fill:var( --e-global-color-d249627 );color:var( --e-global-color-d249627 );border-color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-a1476be .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-a1476be .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-a1476be .elementor-icon-box-title a{font-family:"Play", Sans-serif;font-weight:600;}.elementor-11 .elementor-element.elementor-element-a1476be:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-a1476be:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-a1476be .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-58c0b32 );}.elementor-11 .elementor-element.elementor-element-dc41a47{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:20px 20px 20px 20px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-dc41a47:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-dc41a47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5dec9b5 );}.elementor-11 .elementor-element.elementor-element-dc41a47:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-72b4935 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-72b4935 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-72b4935.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-72b4935.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-72b4935.elementor-view-default .elementor-icon{fill:var( --e-global-color-d249627 );color:var( --e-global-color-d249627 );border-color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-72b4935 .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-72b4935 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-72b4935 .elementor-icon-box-title a{font-family:"Play", Sans-serif;font-weight:600;}.elementor-11 .elementor-element.elementor-element-72b4935:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-72b4935:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-72b4935 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-58c0b32 );}.elementor-11 .elementor-element.elementor-element-bf4c991{--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-11 .elementor-element.elementor-element-eadbdcc{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:20px 20px 20px 20px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-eadbdcc:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-eadbdcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5dec9b5 );}.elementor-11 .elementor-element.elementor-element-eadbdcc:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-bb6b802 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-bb6b802 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-bb6b802.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-bb6b802.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-bb6b802.elementor-view-default .elementor-icon{fill:var( --e-global-color-d249627 );color:var( --e-global-color-d249627 );border-color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-bb6b802 .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-bb6b802 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-bb6b802 .elementor-icon-box-title a{font-family:"Play", Sans-serif;font-weight:600;}.elementor-11 .elementor-element.elementor-element-bb6b802:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-bb6b802:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-bb6b802 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-58c0b32 );}.elementor-11 .elementor-element.elementor-element-ec1c578{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:20px 20px 20px 20px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-ec1c578:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ec1c578 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5dec9b5 );}.elementor-11 .elementor-element.elementor-element-ec1c578:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-4521d7a .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-4521d7a .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-4521d7a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-4521d7a.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-4521d7a.elementor-view-default .elementor-icon{fill:var( --e-global-color-d249627 );color:var( --e-global-color-d249627 );border-color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-4521d7a .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-4521d7a .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-4521d7a .elementor-icon-box-title a{font-family:"Play", Sans-serif;font-weight:600;}.elementor-11 .elementor-element.elementor-element-4521d7a:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-4521d7a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-4521d7a .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-58c0b32 );}.elementor-11 .elementor-element.elementor-element-1c4953c{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:20px 20px 20px 20px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-1c4953c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1c4953c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5dec9b5 );}.elementor-11 .elementor-element.elementor-element-1c4953c:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-2875229 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-2875229 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-2875229.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-2875229.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-2875229.elementor-view-default .elementor-icon{fill:var( --e-global-color-d249627 );color:var( --e-global-color-d249627 );border-color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-2875229 .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-2875229 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-2875229 .elementor-icon-box-title a{font-family:"Play", Sans-serif;font-weight:600;}.elementor-11 .elementor-element.elementor-element-2875229:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-2875229:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-2875229 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-58c0b32 );}.elementor-11 .elementor-element.elementor-element-78dfefa{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:20px 20px 20px 20px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-11 .elementor-element.elementor-element-78dfefa:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-78dfefa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5dec9b5 );}.elementor-11 .elementor-element.elementor-element-78dfefa:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-a5139b3 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-a5139b3 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-a5139b3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-a5139b3.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-a5139b3.elementor-view-default .elementor-icon{fill:var( --e-global-color-d249627 );color:var( --e-global-color-d249627 );border-color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-a5139b3 .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-a5139b3 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-a5139b3 .elementor-icon-box-title a{font-family:"Play", Sans-serif;font-weight:600;}.elementor-11 .elementor-element.elementor-element-a5139b3:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-a5139b3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-a5139b3 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-58c0b32 );}.elementor-11 .elementor-element.elementor-element-3d01fd8{--display:flex;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-4433466{--display:flex;}.elementor-11 .elementor-element.elementor-element-7962031{--display:flex;}.elementor-11 .elementor-element.elementor-element-9dfae9b{text-align:center;}.elementor-11 .elementor-element.elementor-element-9dfae9b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:8px;color:var( --e-global-color-d249627 );}.elementor-11 .elementor-element.elementor-element-fa05e97{text-align:center;}.elementor-11 .elementor-element.elementor-element-fa05e97 .elementor-heading-title{font-family:"Play", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-6a5f5b0 );}.elementor-11 .elementor-element.elementor-element-175006c{--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-11 .elementor-element.elementor-element-714bcb3{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:30px 30px 30px 30px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);}.elementor-11 .elementor-element.elementor-element-714bcb3:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-b2aae4d img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-eb747b7{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:30px 30px 30px 30px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);}.elementor-11 .elementor-element.elementor-element-eb747b7:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-609918a img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-1c4ea6a{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:30px 30px 30px 30px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);}.elementor-11 .elementor-element.elementor-element-1c4ea6a:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-01ff585 img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-47477cc{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:30px 30px 30px 30px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);}.elementor-11 .elementor-element.elementor-element-47477cc:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-084ad36 img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-b17f0ad{--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-11 .elementor-element.elementor-element-d28be70{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:30px 30px 30px 30px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);}.elementor-11 .elementor-element.elementor-element-d28be70:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-8de1be4 img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-3babae6{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:30px 30px 30px 30px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);}.elementor-11 .elementor-element.elementor-element-3babae6:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-91df8f8 img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-046f41c{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:30px 30px 30px 30px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);}.elementor-11 .elementor-element.elementor-element-046f41c:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-b513b5b img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-54f1558{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:30px 30px 30px 30px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);}.elementor-11 .elementor-element.elementor-element-54f1558:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-ec95cee img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-3beffc4{--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-11 .elementor-element.elementor-element-bf3f049{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:30px 30px 30px 30px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);}.elementor-11 .elementor-element.elementor-element-bf3f049:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-e539437 img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-520830f{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:30px 30px 30px 30px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);}.elementor-11 .elementor-element.elementor-element-520830f:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-2f587c0 img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-5da4454{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:30px 30px 30px 30px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);}.elementor-11 .elementor-element.elementor-element-5da4454:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-2af5efd img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-6596b40{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:30px 30px 30px 30px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);}.elementor-11 .elementor-element.elementor-element-6596b40:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-26fcf21 img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-dded887{--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-11 .elementor-element.elementor-element-4f08cf5{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:30px 30px 30px 30px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);}.elementor-11 .elementor-element.elementor-element-4f08cf5:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-b2e9e2c img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-f8150de{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:30px 30px 30px 30px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);}.elementor-11 .elementor-element.elementor-element-f8150de:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-3f23233 img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-df3a79b{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010112;--border-color:#02010112;--border-radius:30px 30px 30px 30px;box-shadow:5px 10px 50px 0px rgba(80.99999999999997, 19.99999999999997, 28.000000000000085, 0.4);}.elementor-11 .elementor-element.elementor-element-df3a79b:hover{box-shadow:0px 0px 30px 0px rgba(211.99999999999997, 111, 39.00000000000004, 0.48);}.elementor-11 .elementor-element.elementor-element-f889d86 img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-69d51df{--display:flex;}@media(min-width:1025px){.elementor-11 .elementor-element.elementor-element-0a482af:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-0a482af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-518ec49{--min-height:50vh;}.elementor-11 .elementor-element.elementor-element-3f1369a .elementor-heading-title{font-size:45px;}.elementor-11 .elementor-element.elementor-element-d8c6814 .elementor-heading-title{font-size:45px;}.elementor-11 .elementor-element.elementor-element-c0bdfef .elementor-heading-title{font-size:35px;}.elementor-11 .elementor-element.elementor-element-3071d03 .elementor-heading-title{font-size:35px;}.elementor-11 .elementor-element.elementor-element-4b03a56 .elementor-heading-title{font-size:35px;}.elementor-11 .elementor-element.elementor-element-7d9b094 .elementor-heading-title{font-size:35px;}.elementor-11 .elementor-element.elementor-element-e5f38cf .elementor-heading-title{font-size:35px;}.elementor-11 .elementor-element.elementor-element-4dc1a80 .elementor-heading-title{font-size:35px;}.elementor-11 .elementor-element.elementor-element-4294070 .elementor-heading-title{font-size:35px;}.elementor-11 .elementor-element.elementor-element-ee7fa06 .elementor-heading-title{font-size:35px;}.elementor-11 .elementor-element.elementor-element-26be0f5 .elementor-heading-title{font-size:35px;}.elementor-11 .elementor-element.elementor-element-cc3d815 .elementor-heading-title{font-size:35px;}.elementor-11 .elementor-element.elementor-element-1442aba .elementor-heading-title{font-size:35px;}.elementor-11 .elementor-element.elementor-element-54d648a .elementor-heading-title{font-size:35px;}.elementor-11 .elementor-element.elementor-element-862afc5 .elementor-counter-number-wrapper{font-size:50px;}.elementor-11 .elementor-element.elementor-element-40afa6a .elementor-counter-number-wrapper{font-size:50px;}.elementor-11 .elementor-element.elementor-element-5443f86 .elementor-counter-number-wrapper{font-size:50px;}.elementor-11 .elementor-element.elementor-element-a4e7039 .elementor-counter-number-wrapper{font-size:50px;}.elementor-11 .elementor-element.elementor-element-b0b78cf .elementor-heading-title{font-size:35px;}.elementor-11 .elementor-element.elementor-element-fa05e97 .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-518ec49{--min-height:40vh;--justify-content:flex-end;}.elementor-11 .elementor-element.elementor-element-3f1369a .elementor-heading-title{font-size:25px;}.elementor-11 .elementor-element.elementor-element-d8c6814 .elementor-heading-title{font-size:25px;}.elementor-11 .elementor-element.elementor-element-700bfee .elementor-heading-title{font-size:14px;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-a-wrap{max-width:110px;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-b-wrap{max-width:120px;}.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-text-a,.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-a::after,.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-text-b,.elementor-11 .elementor-element.elementor-element-085bd96 .wpr-button-b::after{font-size:12px;}.elementor-11 .elementor-element.elementor-element-382f633 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-11 .elementor-element.elementor-element-382f633 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-11 .elementor-element.elementor-element-382f633 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-11 .elementor-element.elementor-element-382f633 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-11 .elementor-element.elementor-element-382f633 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-11 .elementor-element.elementor-element-382f633{--e-icon-list-icon-size:20px;}.elementor-11 .elementor-element.elementor-element-382f633 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-382f633 .elementor-icon-list-item > a{font-size:20px;}.elementor-11 .elementor-element.elementor-element-c0bdfef .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-5627ff3{font-size:14px;}.elementor-11 .elementor-element.elementor-element-3071d03 .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-f58103f{font-size:14px;}.elementor-11 .elementor-element.elementor-element-4b03a56 .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-b8ea316{font-size:14px;}.elementor-11 .elementor-element.elementor-element-7d9b094 .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-d9b54eb{font-size:14px;}.elementor-11 .elementor-element.elementor-element-e5f38cf .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-be12182{font-size:14px;}.elementor-11 .elementor-element.elementor-element-4dc1a80 .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-3bbca55{font-size:14px;}.elementor-11 .elementor-element.elementor-element-4294070 .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-e8959d9{font-size:14px;}.elementor-11 .elementor-element.elementor-element-ee7fa06 .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-663dfd3{font-size:14px;}.elementor-11 .elementor-element.elementor-element-26be0f5 .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-97067d2{font-size:14px;}.elementor-11 .elementor-element.elementor-element-cc3d815 .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-e329ccf{font-size:14px;}.elementor-11 .elementor-element.elementor-element-1442aba .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-527041f{font-size:14px;}.elementor-11 .elementor-element.elementor-element-54d648a .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-424e719{--justify-content:center;}.elementor-11 .elementor-element.elementor-element-9741b8a{--width:45%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-e3ab3ec .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-e3ab3ec .elementor-icon svg{height:30px;}.elementor-11 .elementor-element.elementor-element-dc64a9f{--width:45%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-89312ce .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-65378af{--width:45%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-fc0fcd0 .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-d1fd3b1{--width:45%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-a225cfc .elementor-image-box-img{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-0a482af{--justify-content:center;}.elementor-11 .elementor-element.elementor-element-1104efe{--width:45%;}.elementor-11 .elementor-element.elementor-element-862afc5 .elementor-counter-number-wrapper{font-size:40px;}.elementor-11 .elementor-element.elementor-element-862afc5 .elementor-counter-title{font-size:14px;}.elementor-11 .elementor-element.elementor-element-97cfe6a{--width:45%;}.elementor-11 .elementor-element.elementor-element-40afa6a .elementor-counter-number-wrapper{font-size:40px;}.elementor-11 .elementor-element.elementor-element-40afa6a .elementor-counter-title{font-size:14px;}.elementor-11 .elementor-element.elementor-element-54de735{--width:45%;}.elementor-11 .elementor-element.elementor-element-5443f86 .elementor-counter-number-wrapper{font-size:40px;}.elementor-11 .elementor-element.elementor-element-5443f86 .elementor-counter-title{font-size:14px;}.elementor-11 .elementor-element.elementor-element-e17f1c2{--width:45%;}.elementor-11 .elementor-element.elementor-element-a4e7039 .elementor-counter-number-wrapper{font-size:40px;}.elementor-11 .elementor-element.elementor-element-a4e7039 .elementor-counter-title{font-size:14px;}.elementor-11 .elementor-element.elementor-element-2ed706d9 .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-89702e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-89702e .elementor-icon-list-item > a{font-size:16px;}.elementor-11 .elementor-element.elementor-element-b0b78cf .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-cea2a87{--justify-content:center;}.elementor-11 .elementor-element.elementor-element-827db74{--width:45%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-28ee70f .elementor-icon{font-size:15px;}.elementor-11 .elementor-element.elementor-element-28ee70f .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-28ee70f .elementor-icon-box-title a{font-size:15px;}.elementor-11 .elementor-element.elementor-element-28ee70f .elementor-icon-box-description{font-size:10px;}.elementor-11 .elementor-element.elementor-element-822b79b{--width:45%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-dd4054c .elementor-icon{font-size:15px;}.elementor-11 .elementor-element.elementor-element-dd4054c .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-dd4054c .elementor-icon-box-title a{font-size:15px;}.elementor-11 .elementor-element.elementor-element-dd4054c .elementor-icon-box-description{font-size:10px;}.elementor-11 .elementor-element.elementor-element-5eac3af{--width:45%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-a1476be .elementor-icon{font-size:15px;}.elementor-11 .elementor-element.elementor-element-a1476be .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-a1476be .elementor-icon-box-title a{font-size:15px;}.elementor-11 .elementor-element.elementor-element-a1476be .elementor-icon-box-description{font-size:10px;}.elementor-11 .elementor-element.elementor-element-dc41a47{--width:45%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-72b4935 .elementor-icon{font-size:15px;}.elementor-11 .elementor-element.elementor-element-72b4935 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-72b4935 .elementor-icon-box-title a{font-size:15px;}.elementor-11 .elementor-element.elementor-element-72b4935 .elementor-icon-box-description{font-size:10px;}.elementor-11 .elementor-element.elementor-element-bf4c991{--justify-content:center;}.elementor-11 .elementor-element.elementor-element-eadbdcc{--width:45%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-bb6b802 .elementor-icon{font-size:15px;}.elementor-11 .elementor-element.elementor-element-bb6b802 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-bb6b802 .elementor-icon-box-title a{font-size:15px;}.elementor-11 .elementor-element.elementor-element-bb6b802 .elementor-icon-box-description{font-size:10px;}.elementor-11 .elementor-element.elementor-element-ec1c578{--width:45%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-4521d7a .elementor-icon{font-size:15px;}.elementor-11 .elementor-element.elementor-element-4521d7a .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-4521d7a .elementor-icon-box-title a{font-size:15px;}.elementor-11 .elementor-element.elementor-element-4521d7a .elementor-icon-box-description{font-size:10px;}.elementor-11 .elementor-element.elementor-element-1c4953c{--width:45%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-2875229 .elementor-icon{font-size:15px;}.elementor-11 .elementor-element.elementor-element-2875229 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-2875229 .elementor-icon-box-title a{font-size:15px;}.elementor-11 .elementor-element.elementor-element-2875229 .elementor-icon-box-description{font-size:10px;}.elementor-11 .elementor-element.elementor-element-78dfefa{--width:45%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-a5139b3 .elementor-icon{font-size:15px;}.elementor-11 .elementor-element.elementor-element-a5139b3 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-a5139b3 .elementor-icon-box-title a{font-size:15px;}.elementor-11 .elementor-element.elementor-element-a5139b3 .elementor-icon-box-description{font-size:10px;}.elementor-11 .elementor-element.elementor-element-fa05e97 .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-175006c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-714bcb3{--width:20%;--border-radius:5px 5px 5px 5px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-11 .elementor-element.elementor-element-b2aae4d img{border-radius:5px 5px 5px 5px;}.elementor-11 .elementor-element.elementor-element-eb747b7{--width:20%;--border-radius:5px 5px 5px 5px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-11 .elementor-element.elementor-element-609918a img{border-radius:5px 5px 5px 5px;}.elementor-11 .elementor-element.elementor-element-1c4ea6a{--width:20%;--border-radius:5px 5px 5px 5px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-11 .elementor-element.elementor-element-01ff585 img{border-radius:5px 5px 5px 5px;}.elementor-11 .elementor-element.elementor-element-47477cc{--width:20%;--border-radius:5px 5px 5px 5px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-11 .elementor-element.elementor-element-084ad36 img{border-radius:5px 5px 5px 5px;}.elementor-11 .elementor-element.elementor-element-b17f0ad{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-d28be70{--width:20%;--border-radius:5px 5px 5px 5px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-11 .elementor-element.elementor-element-8de1be4 img{border-radius:5px 5px 5px 5px;}.elementor-11 .elementor-element.elementor-element-3babae6{--width:20%;--border-radius:5px 5px 5px 5px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-11 .elementor-element.elementor-element-91df8f8 img{border-radius:5px 5px 5px 5px;}.elementor-11 .elementor-element.elementor-element-046f41c{--width:20%;--border-radius:5px 5px 5px 5px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-11 .elementor-element.elementor-element-b513b5b img{border-radius:5px 5px 5px 5px;}.elementor-11 .elementor-element.elementor-element-54f1558{--width:20%;--border-radius:5px 5px 5px 5px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-11 .elementor-element.elementor-element-ec95cee img{border-radius:5px 5px 5px 5px;}.elementor-11 .elementor-element.elementor-element-3beffc4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-bf3f049{--width:20%;--border-radius:5px 5px 5px 5px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-11 .elementor-element.elementor-element-e539437 img{border-radius:5px 5px 5px 5px;}.elementor-11 .elementor-element.elementor-element-520830f{--width:20%;--border-radius:5px 5px 5px 5px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-11 .elementor-element.elementor-element-2f587c0 img{border-radius:5px 5px 5px 5px;}.elementor-11 .elementor-element.elementor-element-5da4454{--width:20%;--border-radius:5px 5px 5px 5px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-11 .elementor-element.elementor-element-2af5efd img{border-radius:5px 5px 5px 5px;}.elementor-11 .elementor-element.elementor-element-6596b40{--width:20%;--border-radius:5px 5px 5px 5px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-11 .elementor-element.elementor-element-26fcf21 img{border-radius:5px 5px 5px 5px;}.elementor-11 .elementor-element.elementor-element-dded887{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-4f08cf5{--width:20%;--border-radius:5px 5px 5px 5px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-11 .elementor-element.elementor-element-b2e9e2c img{border-radius:5px 5px 5px 5px;}.elementor-11 .elementor-element.elementor-element-f8150de{--width:20%;--border-radius:5px 5px 5px 5px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-11 .elementor-element.elementor-element-3f23233 img{border-radius:5px 5px 5px 5px;}.elementor-11 .elementor-element.elementor-element-df3a79b{--width:20%;--border-radius:5px 5px 5px 5px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-11 .elementor-element.elementor-element-f889d86 img{border-radius:5px 5px 5px 5px;}}/* Start custom CSS for icon-list, class: .elementor-element-382f633 *//* Elementor Icon List Marquee */
.elementor-11 .elementor-element.elementor-element-382f633 {
    overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-382f633 .elementor-icon-list-items {
    display: flex;
    align-items: center;
    gap: 40px;
    width: max-content;
    animation: iconMarquee 50s linear infinite;
    will-change: transform;
}

.elementor-11 .elementor-element.elementor-element-382f633 .elementor-icon-list-item {
    flex: 0 0 auto;
}

/* Pause on Hover */
.elementor-11 .elementor-element.elementor-element-382f633:hover .elementor-icon-list-items {
    animation-play-state: paused;
}

@keyframes iconMarquee {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-100%);
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ad02caa *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e2282e9 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-71826a0 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-38d3b0d *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-446bb36 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ad02caa *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e2282e9 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-71826a0 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-38d3b0d *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-446bb36 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ad02caa *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e2282e9 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-71826a0 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-38d3b0d *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-446bb36 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ad02caa *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e2282e9 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-71826a0 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-38d3b0d *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-446bb36 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ad02caa *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e2282e9 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-71826a0 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-38d3b0d *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-446bb36 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ad02caa *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-ad02caa ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e2282e9 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-e2282e9 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-71826a0 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-71826a0 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-38d3b0d *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-38d3b0d ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-446bb36 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-446bb36 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-353f30d *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-353f30d ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-353f30d ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-353f30d ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-353f30d ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-353f30d ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c94c325 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-c94c325 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-c94c325 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-c94c325 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-c94c325 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-c94c325 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3209989 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-3209989 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-3209989 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-3209989 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-3209989 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-3209989 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2fa8479 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-2fa8479 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-2fa8479 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-2fa8479 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-2fa8479 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-2fa8479 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5cc6f57 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-5cc6f57 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9cd53cc *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-9cd53cc ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-9cd53cc ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-9cd53cc ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-9cd53cc ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-9cd53cc ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5d67256 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5d67256 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-5d67256 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-5d67256 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-5d67256 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-5d67256 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6c6dd18 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-6c6dd18 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-104eb01 *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-104eb01 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-104eb01 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-104eb01 ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-104eb01 ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-104eb01 ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f62418a *//* =========================================================
   PREMIUM LUXURY WOOCOMMERCE PRODUCT CARDS
   Elementor Custom CSS
   =========================================================

   #51141C = Wine
   #D46F27 = Orange
   #E3CEA2 = Champagne
   #FEF7E4 = Cream
   #FFFFFF = White
   ========================================================= */


/* =========================================================
   PRODUCT GRID
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-f62418a ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product {

    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 14px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(81,20,28,0.12) !important;

    border-radius: 22px !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-shadow:
        0 8px 25px rgba(81,20,28,0.08),
        0 2px 5px rgba(81,20,28,0.04) !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .4s ease !important;
}


/* =========================================================
   GOLD / ORANGE TOP LINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 12% !important;
    right: 12% !important;

    height: 3px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E3CEA2,
            #D46F27,
            #E3CEA2,
            transparent
        ) !important;

    border-radius: 0 0 20px 20px !important;

    opacity: .9 !important;

    z-index: 30 !important;

    transition:
        left .4s ease,
        right .4s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product:hover {

    transform: translateY(-9px) !important;

    border-color:
        rgba(227,206,162,.9) !important;

    box-shadow:
        0 20px 45px rgba(81,20,28,.16),
        0 8px 20px rgba(212,111,39,.10) !important;
}


.elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product:hover::before {

    left: 5% !important;
    right: 5% !important;
}


/* =========================================================
   IMAGE LINK / CONTAINER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product
> a.woocommerce-LoopProduct-link {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 280px !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    overflow: hidden !important;

    isolation: isolate !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product
> a.woocommerce-LoopProduct-link img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: 100% !important;

    max-height: 100% !important;

    object-fit: contain !important;

    object-position: center center !important;

    padding: 14px !important;

    margin: 0 !important;

    background: #FEF7E4 !important;

    border-radius: 17px !important;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease !important;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {

    transform: scale(1.06) !important;

    filter:
        drop-shadow(
            0 12px 15px
            rgba(81,20,28,.13)
        ) !important;
}


/* =========================================================
   IMAGE SHINE
   IMPORTANT: Shine only on image
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product
> a.woocommerce-LoopProduct-link::after {

    content: "" !important;

    position: absolute !important;

    top: -25% !important;

    left: -130% !important;

    width: 55% !important;

    height: 150% !important;

    z-index: 10 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.05) 20%,
            rgba(255,255,255,.75) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    transform:
        skewX(-22deg) !important;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1) !important;
}


/* SHINE RUN */

.elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product:hover
> a.woocommerce-LoopProduct-link::after {

    left: 150% !important;
}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product
.woocommerce-loop-product__title {

    margin:
        18px 7px 7px !important;

    padding: 0 !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    min-height: 51px !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}


/* TITLE HOVER */

.elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product:hover
.woocommerce-loop-product__title {

    color: #D46F27 !important;

    transform: translateX(3px) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product .price {

    margin:
        5px 7px !important;

    color: #51141C !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.4 !important;
}


/* SALE PRICE */

.elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product
.price ins {

    color: #D46F27 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product
.price del {

    color: #888888 !important;

    opacity: .65 !important;

    font-size: 14px !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product .button {

    position: relative !important;

    display: block !important;

    width:
        calc(100% - 10px) !important;

    margin:
        auto 5px 5px !important;

    padding:
        14px 16px !important;

    border: none !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            #51141C,
            #6C2029
        ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    line-height: 1.3 !important;

    overflow: hidden !important;

    box-shadow:
        0 7px 15px
        rgba(81,20,28,.20) !important;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product:hover
.button {

    background:
        linear-gradient(
            135deg,
            #D46F27,
            #B95616
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-3px) !important;

    box-shadow:
        0 10px 22px
        rgba(212,111,39,.28) !important;
}


/* =========================================================
   BUTTON SHINE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product
.button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -130% !important;

    width: 60% !important;

    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.4),
            transparent
        ) !important;

    transform:
        skewX(-20deg) !important;

    transition:
        left .65s ease !important;

    pointer-events: none !important;
}


.elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product:hover
.button::before {

    left: 140% !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product .onsale {

    position: absolute !important;

    top: 24px !important;

    left: 24px !important;

    right: auto !important;

    z-index: 50 !important;

    min-width: auto !important;

    min-height: auto !important;

    margin: 0 !important;

    padding:
        7px 13px !important;

    border:
        1px solid #E3CEA2 !important;

    border-radius: 50px !important;

    background:
        #51141C !important;

    color:
        #E3CEA2 !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .5px !important;

    box-shadow:
        0 5px 15px
        rgba(81,20,28,.25) !important;

    animation:
        luxuryBadge 3s ease-in-out infinite !important;
}


/* SALE BADGE ANIMATION */

@keyframes luxuryBadge {

    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================================
   CARD GLOW
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product
> .card-glow {

    display: none !important;
}


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-f62418a ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 22px !important;
    }

    .elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 260px !important;
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-f62418a ul.products {

        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        gap: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product {

        padding: 10px !important;

        border-radius: 16px !important;
    }

    .elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 190px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product
    > a.woocommerce-LoopProduct-link img {

        padding: 8px !important;

        border-radius: 13px !important;
    }

    .elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;

        margin:
            14px 5px 6px !important;

        min-height: 43px !important;
    }

    .elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product .price {

        font-size: 16px !important;

        margin: 5px !important;
    }

    .elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product .button {

        width:
            calc(100% - 10px) !important;

        margin:
            auto 5px 4px !important;

        padding:
            11px 8px !important;

        font-size: 12px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-11 .elementor-element.elementor-element-f62418a ul.products {

        gap: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product
    > a.woocommerce-LoopProduct-link {

        height: 165px !important;
    }

    .elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;
    }
}


/* =========================================================
   REDUCE MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product,
    .elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product img,
    .elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product::before,
    .elementor-11 .elementor-element.elementor-element-f62418a ul.products li.product
    > a.woocommerce-LoopProduct-link::after {

        transition: none !important;

        animation: none !important;
    }
}/* End custom CSS */