.elementor-8062 .elementor-element.elementor-element-4d7ec86a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-8062 .elementor-element.elementor-element-b394e16 .elementor-button{background-color:var( --e-global-color-8775741 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;border-radius:5rem 5rem 5rem 5rem;}.elementor-8062 .elementor-element.elementor-element-b394e16 .elementor-button:hover, .elementor-8062 .elementor-element.elementor-element-b394e16 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-7d8105c );}.elementor-8062 .elementor-element.elementor-element-b394e16 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-8062 .elementor-element.elementor-element-b394e16 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8062 .elementor-element.elementor-element-b394e16 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-8062 .elementor-element.elementor-element-b394e16 .elementor-button:hover svg, .elementor-8062 .elementor-element.elementor-element-b394e16 .elementor-button:focus svg{fill:var( --e-global-color-7d8105c );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-8062 .elementor-element.elementor-element-b394e16 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-8062 .elementor-element.elementor-element-b394e16 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-74893bda */input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid var( --e-global-color-primary ) !important;
    border-radius: 16px !important;
    padding: 12px 16px !important;
    transition: all .3s;
    width: 100%;
    background-color: #f5f5f5 !important;
}

select label {
    font-weight: 300 !important;
}

.elementor-8062 .elementor-element.elementor-element-74893bda .gform-theme--foundation .gform_fields {
    grid-row-gap: 30px;
}

.elementor-8062 .elementor-element.elementor-element-74893bda input[type=submit] {
    font-family: "Poppins", sans-serif !important;
    font-size: 16px !important;
    background-color: var( --e-global-color-primary ) !important;
    border-radius: 100px !important;
    font-weight: 300 !important;
    padding: 12px 20px !important;
    color: #FFF !important;
}


table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {border-block-start: 0px solid hsla(0,0%,50%,.502);}

table td, table th {border: 0px solid hsla(0,0%,50%,.502);}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: 150px;
    width: 150px;
    object-fit: contain;
    background: #ffffff;
    border-radius: 17px;
}

.woocommerce table.shop_table {
    border-radius: 25px;
}

h3 {font-family: "Larken", Sans-serif !important;font-weight:100 !important; color:#000 !important;}

.woocommerce form .form-row label {
    color: #112337;
    font-size: 14px;
    font-weight: 100px;
}

table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    font-size: 14px;
    font-weight: 400;
    color: black;
}

@media (max-width: 768px) {
.ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper {
       padding: 0px;
    }
}/* End custom CSS */
/* Start custom CSS */.footer-book {display:none;}/* End custom CSS */