.elementor-330 .elementor-element.elementor-element-1e9a0b2{padding:20px 20px 20px 20px;}.woocommerce .elementor-330 .elementor-element.elementor-element-1e9a0b2 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-330 .elementor-element.elementor-element-1e9a0b2 .flex-viewport, .woocommerce .elementor-330 .elementor-element.elementor-element-1e9a0b2 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0201011F;}.woocommerce .elementor-330 .elementor-element.elementor-element-1e9a0b2 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-330 .elementor-element.elementor-element-1e9a0b2 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-330 .elementor-element.elementor-element-1e9a0b2 .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-330 .elementor-element.elementor-element-1e9a0b2 .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-330 .elementor-element.elementor-element-1e9a0b2 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-330 .elementor-element.elementor-element-1e9a0b2 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-330 .elementor-element.elementor-element-b76d341 .woocommerce-breadcrumb{color:#000000;font-family:"Montserrat", Sans-serif;}.elementor-330 .elementor-element.elementor-element-2e767a8{padding:0px 0px 05px 0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-330 .elementor-element.elementor-element-68ca388 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:500;color:#000000;}.elementor-330 .elementor-element.elementor-element-1aad300{padding:05px 0px 0px 0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-330 .elementor-element.elementor-element-7b36319{padding:10px 0px 0px 0px;}.woocommerce .elementor-330 .elementor-element.elementor-element-7b36319 .price{color:#000000;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-330 .elementor-element.elementor-element-77abb10{width:100%;max-width:100%;padding:10px 0px 10px 0px;--view-cart-spacing:0px;}.elementor-330 .elementor-element.elementor-element-77abb10.elementor-element{--align-self:center;}.elementor-330 .elementor-element.elementor-element-77abb10 .cart button, .elementor-330 .elementor-element.elementor-element-77abb10 .cart .button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;padding:15px 15px 15px 15px;color:#FFFFFF;background-color:#BEA14D;transition:all 0.2s;}.elementor-330 .elementor-element.elementor-element-77abb10 .cart button:hover, .elementor-330 .elementor-element.elementor-element-77abb10 .cart .button:hover{color:#FFFFFF;background-color:#BEA14D;}.elementor-330 .elementor-element.elementor-element-77abb10 .added_to_cart{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:500;}.woocommerce .elementor-330 .elementor-element.elementor-element-77abb10 form.cart .variations{width:0%;margin-bottom:0px;}.woocommerce .elementor-330 .elementor-element.elementor-element-77abb10 form.cart table.variations tr th, .woocommerce .elementor-330 .elementor-element.elementor-element-77abb10 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-330 .elementor-element.elementor-element-77abb10 form.cart table.variations label{color:#000000;}.woocommerce .elementor-330 .elementor-element.elementor-element-77abb10 form.cart table.variations td.value select, .woocommerce .elementor-330 .elementor-element.elementor-element-77abb10 form.cart table.variations td.value:before{border-radius:0px;}.elementor-330 .elementor-element.elementor-element-c867d47{padding:10px 0px 0px 0px;}.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-size:var( --e-global-typography-primary-font-size );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-330 .elementor-element.elementor-element-02ae6ec{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000001F;}.elementor-330 .elementor-element.elementor-element-02ae6ec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-330 .elementor-element.elementor-element-02ae6ec .elementor-icon-box-wrapper{gap:15px;}.elementor-330 .elementor-element.elementor-element-02ae6ec.elementor-view-stacked .elementor-icon{background-color:#BEA14D;}.elementor-330 .elementor-element.elementor-element-02ae6ec.elementor-view-framed .elementor-icon, .elementor-330 .elementor-element.elementor-element-02ae6ec.elementor-view-default .elementor-icon{fill:#BEA14D;color:#BEA14D;border-color:#BEA14D;}.elementor-330 .elementor-element.elementor-element-02ae6ec .elementor-icon-box-title, .elementor-330 .elementor-element.elementor-element-02ae6ec .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:400;}.elementor-330 .elementor-element.elementor-element-02ae6ec .elementor-icon-box-title{color:#000000;}.elementor-330 .elementor-element.elementor-element-02ae6ec:has(:hover) .elementor-icon-box-title,
					 .elementor-330 .elementor-element.elementor-element-02ae6ec:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-330 .elementor-element.elementor-element-02ae6ec .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-330 .elementor-element.elementor-element-41c59e9{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000001F;}.elementor-330 .elementor-element.elementor-element-41c59e9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-330 .elementor-element.elementor-element-41c59e9 .elementor-icon-box-wrapper{gap:15px;}.elementor-330 .elementor-element.elementor-element-41c59e9.elementor-view-stacked .elementor-icon{background-color:#BEA14D;}.elementor-330 .elementor-element.elementor-element-41c59e9.elementor-view-framed .elementor-icon, .elementor-330 .elementor-element.elementor-element-41c59e9.elementor-view-default .elementor-icon{fill:#BEA14D;color:#BEA14D;border-color:#BEA14D;}.elementor-330 .elementor-element.elementor-element-41c59e9 .elementor-icon-box-title, .elementor-330 .elementor-element.elementor-element-41c59e9 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:400;}.elementor-330 .elementor-element.elementor-element-41c59e9 .elementor-icon-box-title{color:#000000;}.elementor-330 .elementor-element.elementor-element-41c59e9:has(:hover) .elementor-icon-box-title,
					 .elementor-330 .elementor-element.elementor-element-41c59e9:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-330 .elementor-element.elementor-element-41c59e9 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-330 .elementor-element.elementor-element-5dbf0ef{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000001F;}.elementor-330 .elementor-element.elementor-element-5dbf0ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-330 .elementor-element.elementor-element-5dbf0ef .elementor-icon-box-wrapper{gap:15px;}.elementor-330 .elementor-element.elementor-element-5dbf0ef.elementor-view-stacked .elementor-icon{background-color:#BEA14D;}.elementor-330 .elementor-element.elementor-element-5dbf0ef.elementor-view-framed .elementor-icon, .elementor-330 .elementor-element.elementor-element-5dbf0ef.elementor-view-default .elementor-icon{fill:#BEA14D;color:#BEA14D;border-color:#BEA14D;}.elementor-330 .elementor-element.elementor-element-5dbf0ef .elementor-icon-box-title, .elementor-330 .elementor-element.elementor-element-5dbf0ef .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:400;}.elementor-330 .elementor-element.elementor-element-5dbf0ef .elementor-icon-box-title{color:#000000;}.elementor-330 .elementor-element.elementor-element-5dbf0ef:has(:hover) .elementor-icon-box-title,
					 .elementor-330 .elementor-element.elementor-element-5dbf0ef:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-330 .elementor-element.elementor-element-5dbf0ef .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-330 .elementor-element.elementor-element-0853a6d{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000001F;}.elementor-330 .elementor-element.elementor-element-0853a6d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-330 .elementor-element.elementor-element-0853a6d .elementor-icon-box-wrapper{gap:15px;}.elementor-330 .elementor-element.elementor-element-0853a6d.elementor-view-stacked .elementor-icon{background-color:#BEA14D;}.elementor-330 .elementor-element.elementor-element-0853a6d.elementor-view-framed .elementor-icon, .elementor-330 .elementor-element.elementor-element-0853a6d.elementor-view-default .elementor-icon{fill:#BEA14D;color:#BEA14D;border-color:#BEA14D;}.elementor-330 .elementor-element.elementor-element-0853a6d .elementor-icon-box-title, .elementor-330 .elementor-element.elementor-element-0853a6d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:400;}.elementor-330 .elementor-element.elementor-element-0853a6d .elementor-icon-box-title{color:#000000;}.elementor-330 .elementor-element.elementor-element-0853a6d:has(:hover) .elementor-icon-box-title,
					 .elementor-330 .elementor-element.elementor-element-0853a6d:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-330 .elementor-element.elementor-element-0853a6d .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-330 .elementor-element.elementor-element-f028090{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000001F;}.elementor-330 .elementor-element.elementor-element-f028090.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-330 .elementor-element.elementor-element-f028090 .elementor-icon-box-wrapper{gap:15px;}.elementor-330 .elementor-element.elementor-element-f028090.elementor-view-stacked .elementor-icon{background-color:#BEA14D;}.elementor-330 .elementor-element.elementor-element-f028090.elementor-view-framed .elementor-icon, .elementor-330 .elementor-element.elementor-element-f028090.elementor-view-default .elementor-icon{fill:#BEA14D;color:#BEA14D;border-color:#BEA14D;}.elementor-330 .elementor-element.elementor-element-f028090 .elementor-icon-box-title, .elementor-330 .elementor-element.elementor-element-f028090 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:400;}.elementor-330 .elementor-element.elementor-element-f028090 .elementor-icon-box-title{color:#000000;}.elementor-330 .elementor-element.elementor-element-f028090:has(:hover) .elementor-icon-box-title,
					 .elementor-330 .elementor-element.elementor-element-f028090:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-330 .elementor-element.elementor-element-f028090 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-330 .elementor-element.elementor-element-6ca3a1d{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000001F;}.elementor-330 .elementor-element.elementor-element-6ca3a1d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-330 .elementor-element.elementor-element-6ca3a1d .elementor-icon-box-wrapper{gap:15px;}.elementor-330 .elementor-element.elementor-element-6ca3a1d.elementor-view-stacked .elementor-icon{background-color:#BEA14D;}.elementor-330 .elementor-element.elementor-element-6ca3a1d.elementor-view-framed .elementor-icon, .elementor-330 .elementor-element.elementor-element-6ca3a1d.elementor-view-default .elementor-icon{fill:#BEA14D;color:#BEA14D;border-color:#BEA14D;}.elementor-330 .elementor-element.elementor-element-6ca3a1d .elementor-icon-box-title, .elementor-330 .elementor-element.elementor-element-6ca3a1d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:400;}.elementor-330 .elementor-element.elementor-element-6ca3a1d .elementor-icon-box-title{color:#000000;}.elementor-330 .elementor-element.elementor-element-6ca3a1d:has(:hover) .elementor-icon-box-title,
					 .elementor-330 .elementor-element.elementor-element-6ca3a1d:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-330 .elementor-element.elementor-element-6ca3a1d .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-330 .elementor-element.elementor-element-a5ec03e{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000001F;}.elementor-330 .elementor-element.elementor-element-a5ec03e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-330 .elementor-element.elementor-element-a5ec03e .elementor-icon-box-wrapper{gap:15px;}.elementor-330 .elementor-element.elementor-element-a5ec03e.elementor-view-stacked .elementor-icon{background-color:#BEA14D;}.elementor-330 .elementor-element.elementor-element-a5ec03e.elementor-view-framed .elementor-icon, .elementor-330 .elementor-element.elementor-element-a5ec03e.elementor-view-default .elementor-icon{fill:#BEA14D;color:#BEA14D;border-color:#BEA14D;}.elementor-330 .elementor-element.elementor-element-a5ec03e .elementor-icon-box-title, .elementor-330 .elementor-element.elementor-element-a5ec03e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:400;}.elementor-330 .elementor-element.elementor-element-a5ec03e .elementor-icon-box-title{color:#000000;}.elementor-330 .elementor-element.elementor-element-a5ec03e:has(:hover) .elementor-icon-box-title,
					 .elementor-330 .elementor-element.elementor-element-a5ec03e:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-330 .elementor-element.elementor-element-a5ec03e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-330 .elementor-element.elementor-element-81131aa{padding:10px 10px 10px 10px;border-style:solid;border-color:#0000001F;}.elementor-330 .elementor-element.elementor-element-81131aa .elementor-icon-box-wrapper{gap:15px;}.elementor-330 .elementor-element.elementor-element-81131aa.elementor-view-stacked .elementor-icon{background-color:#BEA14D;}.elementor-330 .elementor-element.elementor-element-81131aa.elementor-view-framed .elementor-icon, .elementor-330 .elementor-element.elementor-element-81131aa.elementor-view-default .elementor-icon{fill:#BEA14D;color:#BEA14D;border-color:#BEA14D;}.elementor-330 .elementor-element.elementor-element-81131aa .elementor-icon-box-title, .elementor-330 .elementor-element.elementor-element-81131aa .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:400;}.elementor-330 .elementor-element.elementor-element-81131aa .elementor-icon-box-title{color:#000000;}.elementor-330 .elementor-element.elementor-element-81131aa:has(:hover) .elementor-icon-box-title,
					 .elementor-330 .elementor-element.elementor-element-81131aa:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-330 .elementor-element.elementor-element-81131aa .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-330 .elementor-element.elementor-element-29eb488{padding:21px 0px 020px 0px;text-align:center;}.elementor-330 .elementor-element.elementor-element-29eb488 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:400;text-transform:capitalize;font-style:normal;color:#000000;}.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-330 .elementor-element.elementor-element-e4a04e5{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:#7A7A7A;}.elementor-330 .elementor-element.elementor-element-a2cbbdf{padding:10px 0px 10px 0px;text-align:center;}.elementor-330 .elementor-element.elementor-element-a2cbbdf .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:35px;font-weight:700;color:#BEA14D;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-330 .elementor-element.elementor-element-728fa43{--grid-columns:4;}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-330 .elementor-element.elementor-element-728fa43{--grid-columns:2;}}@media(max-width:767px){.elementor-330 .elementor-element.elementor-element-1e9a0b2{width:100%;max-width:100%;padding:5px 5px 5px 5px;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-330 .elementor-element.elementor-element-68ca388 .elementor-heading-title{font-size:28px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-330 .elementor-element.elementor-element-77abb10{padding:010px 0px 010px 0px;--view-cart-spacing:0px;}.elementor-330 .elementor-element.elementor-element-c867d47{padding:20px 20px 20px 20px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-330 .elementor-element.elementor-element-02ae6ec{width:var( --container-widget-width, 184.653px );max-width:184.653px;padding:10px 5px 10px 5px;--container-widget-width:184.653px;--container-widget-flex-grow:0;border-width:1px 1px 1px 1px;}.elementor-330 .elementor-element.elementor-element-02ae6ec .elementor-icon{font-size:45px;}.elementor-330 .elementor-element.elementor-element-02ae6ec .elementor-icon-box-title, .elementor-330 .elementor-element.elementor-element-02ae6ec .elementor-icon-box-title a{font-size:20px;}.elementor-330 .elementor-element.elementor-element-02ae6ec .elementor-icon-box-description{font-size:15px;}.elementor-330 .elementor-element.elementor-element-41c59e9{width:var( --container-widget-width, 184.653px );max-width:184.653px;padding:10px 5px 10px 5px;--container-widget-width:184.653px;--container-widget-flex-grow:0;border-width:1px 1px 1px 1px;}.elementor-330 .elementor-element.elementor-element-41c59e9 .elementor-icon{font-size:45px;}.elementor-330 .elementor-element.elementor-element-41c59e9 .elementor-icon-box-title, .elementor-330 .elementor-element.elementor-element-41c59e9 .elementor-icon-box-title a{font-size:20px;}.elementor-330 .elementor-element.elementor-element-41c59e9 .elementor-icon-box-description{font-size:15px;}.elementor-330 .elementor-element.elementor-element-5dbf0ef{width:var( --container-widget-width, 184.653px );max-width:184.653px;padding:10px 5px 10px 5px;--container-widget-width:184.653px;--container-widget-flex-grow:0;border-width:1px 1px 1px 1px;}.elementor-330 .elementor-element.elementor-element-5dbf0ef .elementor-icon{font-size:45px;}.elementor-330 .elementor-element.elementor-element-5dbf0ef .elementor-icon-box-title, .elementor-330 .elementor-element.elementor-element-5dbf0ef .elementor-icon-box-title a{font-size:20px;}.elementor-330 .elementor-element.elementor-element-5dbf0ef .elementor-icon-box-description{font-size:15px;}.elementor-330 .elementor-element.elementor-element-0853a6d{width:var( --container-widget-width, 184.653px );max-width:184.653px;padding:10px 5px 10px 5px;--container-widget-width:184.653px;--container-widget-flex-grow:0;border-width:1px 1px 1px 1px;}.elementor-330 .elementor-element.elementor-element-0853a6d .elementor-icon{font-size:45px;}.elementor-330 .elementor-element.elementor-element-0853a6d .elementor-icon-box-title, .elementor-330 .elementor-element.elementor-element-0853a6d .elementor-icon-box-title a{font-size:20px;}.elementor-330 .elementor-element.elementor-element-0853a6d .elementor-icon-box-description{font-size:15px;}.elementor-330 .elementor-element.elementor-element-f028090{width:100%;max-width:100%;padding:10px 5px 10px 5px;border-width:1px 1px 1px 1px;}.elementor-330 .elementor-element.elementor-element-f028090.elementor-element{--align-self:center;}.elementor-330 .elementor-element.elementor-element-f028090 .elementor-icon{font-size:45px;}.elementor-330 .elementor-element.elementor-element-f028090 .elementor-icon-box-title, .elementor-330 .elementor-element.elementor-element-f028090 .elementor-icon-box-title a{font-size:20px;}.elementor-330 .elementor-element.elementor-element-f028090 .elementor-icon-box-description{font-size:15px;}.elementor-330 .elementor-element.elementor-element-6ca3a1d{width:var( --container-widget-width, 184.653px );max-width:184.653px;padding:10px 5px 10px 5px;--container-widget-width:184.653px;--container-widget-flex-grow:0;border-width:1px 1px 1px 1px;}.elementor-330 .elementor-element.elementor-element-6ca3a1d .elementor-icon{font-size:45px;}.elementor-330 .elementor-element.elementor-element-6ca3a1d .elementor-icon-box-title, .elementor-330 .elementor-element.elementor-element-6ca3a1d .elementor-icon-box-title a{font-size:20px;}.elementor-330 .elementor-element.elementor-element-6ca3a1d .elementor-icon-box-description{font-size:15px;}.elementor-330 .elementor-element.elementor-element-a5ec03e{width:var( --container-widget-width, 184.653px );max-width:184.653px;padding:10px 5px 10px 5px;--container-widget-width:184.653px;--container-widget-flex-grow:0;border-width:1px 1px 1px 1px;}.elementor-330 .elementor-element.elementor-element-a5ec03e .elementor-icon{font-size:45px;}.elementor-330 .elementor-element.elementor-element-a5ec03e .elementor-icon-box-title, .elementor-330 .elementor-element.elementor-element-a5ec03e .elementor-icon-box-title a{font-size:20px;}.elementor-330 .elementor-element.elementor-element-a5ec03e .elementor-icon-box-description{font-size:15px;}.elementor-330 .elementor-element.elementor-element-81131aa{padding:010px 05px 010px 05px;border-width:1px 1px 1px 1px;}.elementor-330 .elementor-element.elementor-element-81131aa .elementor-icon{font-size:45px;}.elementor-330 .elementor-element.elementor-element-81131aa .elementor-icon-box-title, .elementor-330 .elementor-element.elementor-element-81131aa .elementor-icon-box-title a{font-size:20px;}.elementor-330 .elementor-element.elementor-element-81131aa .elementor-icon-box-description{font-size:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-330 .elementor-element.elementor-element-29eb488 .elementor-heading-title{font-size:18px;}.elementor-330 .elementor-element.elementor-element-e4a04e5{padding:15px 15px 15px 15px;}.elementor-330 .elementor-element.elementor-element-a2cbbdf .elementor-heading-title{font-size:26px;}.elementor-330 .elementor-element.elementor-element-728fa43{--grid-columns:2;}}/* Start custom CSS for shortcode, class: .elementor-element-2e767a8 */.jvg-marca{
  display:inline-block;
  color:#BEA14D;
  font-size:20px;
  font-weight:500;
  letter-spacing:1.2px;
  text-transform:uppercase;
  margin-top:4px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1aad300 */.jvg-concentracao{
  display:inline-block;
  color:#BEA14D;
  font-size:12px;
  font-weight:600;
  letter-spacing:1.5px;
  text-transform:uppercase;
  margin-top:4px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1090b3e *//* =========================================================
JVG IMPORTS | CALCULADORA DE FRETE
VERSÃO REFINADA
========================================================= */


/* =========================================================
BASE
========================================================= */

.elementor-widget-shortcode .elementor-shortcode{
    font-family:'Montserrat',Arial,sans-serif!important;
    color:#17130F!important;
}


/* =========================================================
TÍTULO "CALCULAR O FRETE"
========================================================= */

.elementor-widget-shortcode .elementor-shortcode strong,
.elementor-widget-shortcode .elementor-shortcode b{

    display:block!important;

    margin:
        0
        0
        14px!important;

    color:#1E1A15!important;

    font-family:'Montserrat',Arial,sans-serif!important;

    font-size:12px!important;

    line-height:1.3!important;

    font-weight:700!important;
}


/* =========================================================
REMOVE ÍCONE ORIGINAL DO PLUGIN
========================================================= */

.elementor-widget-shortcode .elementor-shortcode i,
.elementor-widget-shortcode .elementor-shortcode svg,
.elementor-widget-shortcode .elementor-shortcode img{

    display:none!important;

}


/* =========================================================
CAMPO DE CEP
========================================================= */

.elementor-widget-shortcode .elementor-shortcode input[type="text"],
.elementor-widget-shortcode .elementor-shortcode input[type="tel"],
.elementor-widget-shortcode .elementor-shortcode input[type="number"]{

    width:100%!important;

    max-width:270px!important;

    height:50px!important;

    margin:
        0
        0
        10px!important;

    padding:
        0
        16px
        0
        50px!important;

    border:
        1px solid
        #D9CDBA!important;

    border-radius:11px!important;

    background-color:#FFFFFF!important;


    /* CAMINHÃO CLEAN */

    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23BEA14D' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v10H3z'/%3E%3Cpath d='M14 9h4l3 4v3h-7z'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3Cpath d='M14 13h7'/%3E%3C/svg%3E")!important;

    background-repeat:no-repeat!important;

    background-position:
        16px
        center!important;

    background-size:
        23px
        23px!important;


    color:#211C17!important;

    font-family:'Montserrat',Arial,sans-serif!important;

    font-size:14px!important;

    line-height:1!important;

    font-weight:500!important;

    outline:none!important;

    box-shadow:none!important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease!important;

}


/* =========================================================
FOCO
========================================================= */

.elementor-widget-shortcode .elementor-shortcode input[type="text"]:focus,
.elementor-widget-shortcode .elementor-shortcode input[type="tel"]:focus,
.elementor-widget-shortcode .elementor-shortcode input[type="number"]:focus{

    border-color:#BEA14D!important;

    box-shadow:
        0
        0
        0
        3px
        rgba(190,161,77,.10)!important;

}


/* =========================================================
PLACEHOLDER
========================================================= */

.elementor-widget-shortcode .elementor-shortcode input::placeholder{

    color:#968D82!important;

    opacity:1!important;

    font-weight:400!important;

}


/* =========================================================
"NÃO SEI MEU CEP"
========================================================= */

.elementor-widget-shortcode .elementor-shortcode a{

    display:inline-block!important;

    margin-top:1px!important;

    color:#9A7627!important;

    font-family:'Montserrat',Arial,sans-serif!important;

    font-size:10px!important;

    line-height:1.4!important;

    font-weight:500!important;

    text-decoration:none!important;

    transition:
        color .2s ease!important;

}


.elementor-widget-shortcode .elementor-shortcode a:hover{

    color:#BEA14D!important;

    text-decoration:underline!important;

}


/* =========================================================
BOTÃO DE CALCULAR
caso o plugin exiba depois
========================================================= */

.elementor-widget-shortcode .elementor-shortcode button,
.elementor-widget-shortcode .elementor-shortcode input[type="submit"]{

    min-height:46px!important;

    margin-top:12px!important;

    padding:
        0
        21px!important;

    border:
        1px solid
        #BEA14D!important;

    border-radius:999px!important;

    background:
        linear-gradient(
            90deg,
            #D8B851 0%,
            #BEA14D 100%
        )!important;

    color:#17130D!important;

    font-family:'Montserrat',Arial,sans-serif!important;

    font-size:10px!important;

    line-height:1!important;

    font-weight:700!important;

    letter-spacing:.3px!important;

    text-transform:uppercase!important;

    cursor:pointer!important;

    box-shadow:
        0
        7px
        18px
        rgba(190,161,77,.15)!important;

}


/* =========================================================
HOVER DO BOTÃO
========================================================= */

.elementor-widget-shortcode .elementor-shortcode button:hover,
.elementor-widget-shortcode .elementor-shortcode input[type="submit"]:hover{

    background:
        linear-gradient(
            90deg,
            #E2C661 0%,
            #C6A64E 100%
        )!important;

    color:#17130D!important;

}


/* =========================================================
RESULTADOS DO FRETE
========================================================= */

.elementor-widget-shortcode .elementor-shortcode ul{

    margin:
        14px
        0
        0!important;

    padding:0!important;

    list-style:none!important;

}


.elementor-widget-shortcode .elementor-shortcode li{

    margin-bottom:8px!important;

    color:#5E574F!important;

    font-size:11px!important;

    line-height:1.55!important;

}


/* =========================================================
MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-widget-shortcode .elementor-shortcode strong,
    .elementor-widget-shortcode .elementor-shortcode b{

        margin-bottom:13px!important;

        font-size:12px!important;

    }


    .elementor-widget-shortcode .elementor-shortcode input[type="text"],
    .elementor-widget-shortcode .elementor-shortcode input[type="tel"],
    .elementor-widget-shortcode .elementor-shortcode input[type="number"]{

        max-width:100%!important;

        height:52px!important;

        padding:
            0
            15px
            0
            49px!important;

        background-position:
            15px
            center!important;

        background-size:
            22px
            22px!important;

        /* evita zoom automático no iPhone */

        font-size:16px!important;

    }


    .elementor-widget-shortcode .elementor-shortcode a{

        margin-top:2px!important;

        font-size:10px!important;

    }

}
/* =========================================================
JVG IMPORTS | BOTÃO WHATSAPP PRODUTO
CORREÇÃO DE CONFLITO COM CALCULADORA DE FRETE
========================================================= */

.elementor-widget-shortcode .elementor-shortcode a.jvg-whatsapp-produto,
.jvg-whatsapp-produto{

    width:100%!important;
    min-height:48px!important;

    display:flex!important;

    align-items:center!important;
    justify-content:center!important;

    gap:10px!important;

    margin:
        0!important;

    padding:
        12px
        20px!important;

    border:
        1px solid
        #15803d!important;

    border-radius:4px!important;

    background:#FFFFFF!important;

    color:#15803d!important;

    font-family:
        "Montserrat",
        sans-serif!important;

    font-size:15px!important;

    font-weight:600!important;

    line-height:1!important;

    letter-spacing:0!important;

    text-transform:none!important;

    text-align:center!important;

    text-decoration:none!important;

    box-shadow:none!important;

    transition:
        background .2s ease,
        color .2s ease,
        border-color .2s ease,
        transform .2s ease!important;

}


/* =========================================================
ÍCONE WHATSAPP
RESTABELECE O SVG QUE O CSS DO FRETE ESCONDEU
========================================================= */

.elementor-widget-shortcode
.elementor-shortcode
.jvg-whatsapp-produto svg,

.jvg-whatsapp-produto svg,

.jvg-whatsapp-icon{

    display:block!important;

    width:22px!important;
    height:22px!important;

    flex:
        0
        0
        22px!important;

    margin:0!important;

    padding:0!important;

    fill:currentColor!important;

    stroke:none!important;

    color:inherit!important;

}


/* =========================================================
HOVER
========================================================= */

.elementor-widget-shortcode
.elementor-shortcode
a.jvg-whatsapp-produto:hover,

.jvg-whatsapp-produto:hover{

    background:#15803d!important;

    color:#FFFFFF!important;

    border-color:#15803d!important;

    text-decoration:none!important;

    transform:translateY(-1px)!important;

}


/* =========================================================
FOCUS / ACTIVE / VISITED
EVITA CORES DO TEMA OU ELEMENTOR
========================================================= */

.elementor-widget-shortcode
.elementor-shortcode
a.jvg-whatsapp-produto:focus,

.elementor-widget-shortcode
.elementor-shortcode
a.jvg-whatsapp-produto:active,

.elementor-widget-shortcode
.elementor-shortcode
a.jvg-whatsapp-produto:visited,

.jvg-whatsapp-produto:focus,
.jvg-whatsapp-produto:active,
.jvg-whatsapp-produto:visited{

    color:#15803d!important;

    text-decoration:none!important;

}


/* mantém branco durante clique se estiver com hover */

.elementor-widget-shortcode
.elementor-shortcode
a.jvg-whatsapp-produto:hover:focus,

.elementor-widget-shortcode
.elementor-shortcode
a.jvg-whatsapp-produto:hover:active,

.jvg-whatsapp-produto:hover:focus,
.jvg-whatsapp-produto:hover:active{

    color:#FFFFFF!important;

}


/* =========================================================
MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-widget-shortcode
    .elementor-shortcode
    a.jvg-whatsapp-produto,

    .jvg-whatsapp-produto{

        min-height:50px!important;

        padding:
            13px
            16px!important;

        font-size:14px!important;

        gap:9px!important;

    }


    .elementor-widget-shortcode
    .elementor-shortcode
    .jvg-whatsapp-produto svg,

    .jvg-whatsapp-produto svg,
    .jvg-whatsapp-icon{

        width:21px!important;
        height:21px!important;

        flex-basis:21px!important;

    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-77abb10 */@media (max-width: 767px){

    /* WIDGET COMPLETO */
    .jvg-cart-mobile{
        width:100%;
    }

    /* FORMULÁRIO */
    .jvg-cart-mobile form.cart{
        display:flex !important;
        flex-wrap:wrap !important;
        gap:10px !important;

        margin:0 !important;
        padding:12px !important;

        background:#faf8f3;
        border:1px solid #eee7d8;
        border-radius:10px;
    }

    /* ESTOQUE */
    .jvg-cart-mobile .stock{
        width:100% !important;

        display:flex !important;
        align-items:center;
        gap:7px;

        margin:0 0 2px 0 !important;

        color:#23864b !important;
        font-size:12px !important;
        font-weight:600 !important;
        line-height:1 !important;
    }

    .jvg-cart-mobile .stock::before{
        content:"";
        width:7px;
        height:7px;

        display:block;
        flex-shrink:0;

        background:#28a65a;
        border-radius:50%;
    }

    /* QUANTIDADE */
    .jvg-cart-mobile .quantity{
        width:72px !important;
        min-width:72px !important;
        margin:0 !important;
    }

    .jvg-cart-mobile .quantity input.qty{
        width:100% !important;
        height:50px !important;

        border:1px solid #e5dfd3 !important;
        border-radius:7px !important;

        background:#fff !important;
        color:#111 !important;

        text-align:center;
        font-size:14px !important;
        font-weight:500 !important;
    }

    /* BOTÃO */
    .jvg-cart-mobile .single_add_to_cart_button{
        flex:1 !important;

        min-height:50px !important;
        margin:0 !important;
        padding:12px 18px !important;

        border:none !important;
        border-radius:7px !important;

        background:linear-gradient(
            135deg,
            #b88a32 0%,
            #d0ad55 100%
        ) !important;

        color:#fff !important;

        font-family:"Montserrat", sans-serif !important;
        font-size:14px !important;
        font-weight:600 !important;

        box-shadow:0 4px 12px rgba(178,132,43,.18);
    }

    .jvg-cart-mobile .single_add_to_cart_button:hover{
        background:#a97d29 !important;
        color:#fff !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7f0dff8 */.jvg-whatsapp-produto{
    width:100%;
    min-height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    padding:12px 20px;

    border:1px solid #15803d;
    border-radius:4px;

    background:#ffffff;
    color:#15803d;

    font-family:"Montserrat", sans-serif;
    font-size:15px;
    font-weight:600;
    line-height:1;

    text-decoration:none !important;

    transition:
        background .2s ease,
        color .2s ease,
        border-color .2s ease;
}

.jvg-whatsapp-produto:hover{
    background:#15803d;
    color:#ffffff;
    border-color:#15803d;
}

.jvg-whatsapp-icon{
    width:22px;
    height:22px;
    flex-shrink:0;
    display:block;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-728fa43 *//* =========================================================
JVG IMPORTS | LOOP GRID DO PRODUTO INDIVIDUAL
AJUSTE SOMENTE DO BLOCO DE PAGAMENTO
========================================================= */

.jvg-loop-produto-unico .jvg-card-payment-info{
    margin:6px 0 9px!important;
    padding:0!important;
}

.jvg-loop-produto-unico .jvg-card-installment{
    margin:0 0 2px!important;
    padding:0!important;

    line-height:1.05!important;
}

.jvg-loop-produto-unico .jvg-card-installment span,
.jvg-loop-produto-unico .jvg-card-installment strong,
.jvg-loop-produto-unico .jvg-card-installment .woocommerce-Price-amount,
.jvg-loop-produto-unico .jvg-card-installment .woocommerce-Price-currencySymbol{
    margin:0!important;
    padding:0!important;

    line-height:1.05!important;
}

.jvg-loop-produto-unico .jvg-card-pix-line{
    margin:0!important;
    padding:0!important;

    line-height:1.05!important;
}

.jvg-loop-produto-unico .jvg-card-or,
.jvg-loop-produto-unico .jvg-card-pix,
.jvg-loop-produto-unico .jvg-card-pix strong,
.jvg-loop-produto-unico .jvg-card-pix span,
.jvg-loop-produto-unico .jvg-card-pix .woocommerce-Price-amount,
.jvg-loop-produto-unico .jvg-card-pix .woocommerce-Price-currencySymbol{
    margin:0!important;
    padding:0!important;

    line-height:1.05!important;
}/* End custom CSS */