.elementor-767 .elementor-element.elementor-element-0dc5051{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-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-767 .elementor-element.elementor-element-678e8c1{width:var( --container-widget-width, 100.375% );max-width:100.375%;--container-widget-width:100.375%;--container-widget-flex-grow:0;text-align:center;}.elementor-767 .elementor-element.elementor-element-678e8c1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-767 .elementor-element.elementor-element-678e8c1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FF0000;}.elementor-767 .elementor-element.elementor-element-a55f67a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-product-title .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-767 .elementor-element.elementor-element-4ddc574{width:var( --container-widget-width, 100.385% );max-width:100.385%;--container-widget-width:100.385%;--container-widget-flex-grow:0;text-align:center;}.elementor-767 .elementor-element.elementor-element-4ddc574.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-767 .elementor-element.elementor-element-4ddc574 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FF0000;}.elementor-767 .elementor-element.elementor-element-1f50cd8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-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-767 .elementor-element.elementor-element-6446ea8{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;line-height:13px;color:#0D0D0D;}.elementor-767 .elementor-element.elementor-element-1786328{--display:flex;}.elementor-767 .elementor-element.elementor-element-b3a5d22{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-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-767 .elementor-element.elementor-element-4054c8a .elementor-button{background-color:#C5FFCD;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:800;fill:#057414;color:#057414;border-style:dotted;border-radius:5px 5px 5px 5px;padding:30px 30px 30px 30px;}.elementor-767 .elementor-element.elementor-element-4054c8a{width:var( --container-widget-width, 100.188% );max-width:100.188%;--container-widget-width:100.188%;--container-widget-flex-grow:0;}.elementor-767 .elementor-element.elementor-element-4054c8a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-767 .elementor-element.elementor-element-c47de69{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-810d471{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-767 .elementor-element.elementor-element-3c19cef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-767 .elementor-element.elementor-element-c58bee0{--e-image-carousel-slides-to-show:1;}.elementor-767 .elementor-element.elementor-element-c58bee0 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-767 .elementor-element.elementor-element-c58bee0 .elementor-swiper-button.elementor-swiper-button-next{font-size:24px;color:#0B0B0B;}.elementor-767 .elementor-element.elementor-element-c58bee0 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-767 .elementor-element.elementor-element-c58bee0 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#0B0B0B;}.elementor-767 .elementor-element.elementor-element-48649f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-767 .elementor-element.elementor-element-8178155{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-013573a{width:var( --container-widget-width, 100.47% );max-width:100.47%;--container-widget-width:100.47%;--container-widget-flex-grow:0;text-align:center;}.elementor-767 .elementor-element.elementor-element-013573a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-767 .elementor-element.elementor-element-013573a .elementor-heading-title{color:#0A4582;}.elementor-767 .elementor-element.elementor-element-594a717{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-767 .elementor-element.elementor-element-ce54e55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-767 .elementor-element.elementor-element-ce54e55.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-767 .elementor-element.elementor-element-4faba7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-767 .elementor-element.elementor-element-4133718{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;line-height:50px;color:#000000;}.elementor-767 .elementor-element.elementor-element-4133718 p{margin-block-end:10px;}.elementor-767 .elementor-element.elementor-element-52c8a43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-767 .elementor-element.elementor-element-db14410{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;line-height:50px;color:#000000;}.elementor-767 .elementor-element.elementor-element-db14410 p{margin-block-end:10px;}.elementor-767 .elementor-element.elementor-element-188a6cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-767 .elementor-element.elementor-element-810d471{--width:25%;}.elementor-767 .elementor-element.elementor-element-3c19cef{--width:50%;}.elementor-767 .elementor-element.elementor-element-48649f7{--width:25%;}.elementor-767 .elementor-element.elementor-element-ce54e55{--width:25.504%;}.elementor-767 .elementor-element.elementor-element-4faba7d{--width:35%;}.elementor-767 .elementor-element.elementor-element-52c8a43{--width:35%;}.elementor-767 .elementor-element.elementor-element-188a6cd{--width:15%;}}/* Start custom CSS for shortcode, class: .elementor-element-252a1e1 */.variations {

display:flex;
flex-direction:column;
gap:30px;

}

.variations tr {

display:flex;
flex-direction:column;
border:none !important;

}

.variations label {

font-size:20px;
font-weight:700;
color:#173f91;
margin-bottom:14px;

}

.variable-items-wrapper {

display:flex !important;
flex-wrap:wrap;
gap:14px;

}

.variable-item {

background:#e5ebf5 !important;
border:none !important;
border-radius:10px !important;
padding:14px 15px !important;
box-shadow:none !important;
transition:.3s ease;

}

.variable-item span {

font-size:15px !important;
font-weight:600 !important;
color:#173f91 !important;

}

.variable-item.selected {

background:#173f91 !important;
transform:translateY(-2px);

}

.variable-item.selected span {

color:#fff !important;

}

.variable-item:hover {

transform:translateY(-2px);

}

.reset_variations {

display:none !important;

}

.variable-item.button-variable-item {

min-width:130px;
justify-content:center;
display:flex;
align-items:center;

}

/* ATTRIBUTE TAB HEIGHT */

.variable-item {

min-height:45px !important;
padding:18px 34px !important;
border-radius:18px !important;

display:flex !important;
align-items:center !important;
justify-content:center !important;

}

/* ATTRIBUTE TEXT */

.variable-item span {

font-size:16px !important;
font-weight:600 !important;
line-height:1.3 !important;

}

/* ATTRIBUTE WRAPPER GAP */

.variable-items-wrapper {

gap:15px !important;

}

/* ATTRIBUTE LABEL */

table.variations label {

font-size:22px !important;
font-weight:700 !important;
margin-bottom:0px !important;
display:block;

}

/* MOBILE */

@media(max-width:768px){

.variable-item {

min-height:54px !important;
padding:14px 22px !important;
min-width:120px;

}

.variable-item span {

font-size:14px !important;

}

}

/* =========================
PREMIUM ADD TO CART BUTTON
========================= */

.single_add_to_cart_button,
button.single_add_to_cart_button,
.woocommerce button.button.alt {

background:linear-gradient(
135deg,
#d90000,
#ff2a2a
) !important;

color:#fff !important;

border:none !important;

border-radius:18px !important;

height:58px !important;

padding:0 42px !important;

font-size:17px !important;

font-weight:700 !important;

letter-spacing:.3px;

box-shadow:
0 10px 25px rgba(255,0,0,.18);

transition:.3s ease !important;

display:flex !important;
align-items:center;
justify-content:center;

}

/* HOVER */

.single_add_to_cart_button:hover,
button.single_add_to_cart_button:hover,
.woocommerce button.button.alt:hover {

transform:translateY(-2px);

box-shadow:
0 14px 30px rgba(255,0,0,.28);

background:linear-gradient(
135deg,
#c40000,
#ff1f1f
) !important;

}

/* BUTTON WRAPPER */

.single_variation_wrap {

margin-top:35px !important;

}

/* HIDE QUANTITY */

.quantity {

display:none !important;

}

/* MOBILE */

@media(max-width:768px){

.single_add_to_cart_button,
button.single_add_to_cart_button {

width:100% !important;

height:54px !important;

font-size:15px !important;

}

}/* End custom CSS */