.elementor-668 .elementor-element.elementor-element-1272ac9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6vw;--padding-bottom:4.5vw;--padding-left:0vw;--padding-right:0vw;}.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-668 .elementor-element.elementor-element-d915449{text-align:center;}.elementor-668 .elementor-element.elementor-element-d915449 .elementor-heading-title{font-family:var( --e-global-typography-a880d80-font-family ), Sans-serif;font-size:var( --e-global-typography-a880d80-font-size );font-weight:var( --e-global-typography-a880d80-font-weight );line-height:var( --e-global-typography-a880d80-line-height );letter-spacing:var( --e-global-typography-a880d80-letter-spacing );}.elementor-668 .elementor-element.elementor-element-c0ca87b{text-align:center;}.elementor-668 .elementor-element.elementor-element-c0ca87b .elementor-heading-title{font-family:var( --e-global-typography-c68674b-font-family ), Sans-serif;font-size:var( --e-global-typography-c68674b-font-size );font-weight:var( --e-global-typography-c68674b-font-weight );letter-spacing:var( --e-global-typography-c68674b-letter-spacing );}.elementor-668 .elementor-element.elementor-element-e01bbee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}@media(min-width:768px){.elementor-668 .elementor-element.elementor-element-e01bbee{--content-width:1080px;}}@media(max-width:1200px){.elementor-668 .elementor-element.elementor-element-d915449 .elementor-heading-title{font-size:var( --e-global-typography-a880d80-font-size );line-height:var( --e-global-typography-a880d80-line-height );letter-spacing:var( --e-global-typography-a880d80-letter-spacing );}.elementor-668 .elementor-element.elementor-element-c0ca87b .elementor-heading-title{font-size:var( --e-global-typography-c68674b-font-size );letter-spacing:var( --e-global-typography-c68674b-letter-spacing );}.elementor-668 .elementor-element.elementor-element-e01bbee{--padding-top:0vw;--padding-bottom:10vw;--padding-left:0vw;--padding-right:0vw;}}@media(max-width:767px){.elementor-668 .elementor-element.elementor-element-1272ac9{--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-668 .elementor-element.elementor-element-d915449 .elementor-heading-title{font-size:var( --e-global-typography-a880d80-font-size );line-height:var( --e-global-typography-a880d80-line-height );letter-spacing:var( --e-global-typography-a880d80-letter-spacing );}.elementor-668 .elementor-element.elementor-element-c0ca87b .elementor-heading-title{font-size:var( --e-global-typography-c68674b-font-size );letter-spacing:var( --e-global-typography-c68674b-letter-spacing );}.elementor-668 .elementor-element.elementor-element-e01bbee{--padding-top:5vw;--padding-bottom:15vw;--padding-left:0vw;--padding-right:0vw;}}/* Start custom CSS for shortcode, class: .elementor-element-e19f6a9 */@media screen and (max-width: 767px){
.elementor-668 .elementor-element.elementor-element-e19f6a9 .product-thumbnail img{width: 64%;}
}
@media screen and (min-width: 768px) {
.elementor-668 .elementor-element.elementor-element-e19f6a9 .product-thumbnail img{width: 20%;}
}

.elementor-668 .elementor-element.elementor-element-e19f6a9 input,.elementor-668 .elementor-element.elementor-element-e19f6a9 select,.elementor-668 .elementor-element.elementor-element-e19f6a9 textarea{border:2px solid #fff!important;}
.elementor-668 .elementor-element.elementor-element-e19f6a9 input:focus,.elementor-668 .elementor-element.elementor-element-e19f6a9 select:focus,.elementor-668 .elementor-element.elementor-element-e19f6a9 textarea:focus{border:2px solid var( --e-global-color-6ae575a )!important;}
.elementor-668 .elementor-element.elementor-element-e19f6a9 input,.elementor-668 .elementor-element.elementor-element-e19f6a9 textarea{border: 0px solid #666;
    border-radius: 12px;
    padding: 0.6rem 1rem;margin-top: 12px!important;}
.elementor-668 .elementor-element.elementor-element-e19f6a9 textarea{height: 7em!important;}
.elementor-668 .elementor-element.elementor-element-e19f6a9 .button{ border-radius: 0px!important;padding: 14px 45px;}


.elementor-668 .elementor-element.elementor-element-e19f6a9 label{font-family: var(--e-global-typography-81fea1b-font-family ),Sans-serif;
    font-size: var(--e-global-typography-81fea1b-font-size );
    font-weight: var(--e-global-typography-81fea1b-font-weight );
    line-height: var(--e-global-typography-81fea1b-line-height );
    letter-spacing: var(--e-global-typography-81fea1b-letter-spacing );
    word-spacing: var(--e-global-typography-81fea1b-word-spacing );}

@media screen and (min-width: 768px) {
.elementor-668 .elementor-element.elementor-element-e19f6a9 form{display: flex;
    gap: 16px;
    flex-wrap: wrap;justify-content: space-between;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last{width: 48%!important;}
.elementor-668 .elementor-element.elementor-element-e19f6a9 #message_field,.elementor-668 .elementor-element.elementor-element-e19f6a9 #email_field{width: 100%;}
}

/*message*/
.elementor-668 .elementor-element.elementor-element-e19f6a9 .woocommerce-message{width: 100%!important;}/* End custom CSS */