.elementor-21771 .elementor-element.elementor-element-1df20c2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-45px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-21771 .elementor-element.elementor-element-5c5aa29{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-7892e70 );--border-color:var( --e-global-color-7892e70 );--padding-top:20px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-21771 .elementor-element.elementor-element-5c5aa29:not(.elementor-motion-effects-element-type-background), .elementor-21771 .elementor-element.elementor-element-5c5aa29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2ef3b81 );}.elementor-21771 .elementor-element.elementor-element-d6f3c89{text-align:center;}.elementor-21771 .elementor-element.elementor-element-d6f3c89 .elementor-heading-title{font-family:var( --e-global-typography-sk_type_2-font-family ), Sans-serif;font-size:var( --e-global-typography-sk_type_2-font-size );font-weight:var( --e-global-typography-sk_type_2-font-weight );text-transform:var( --e-global-typography-sk_type_2-text-transform );font-style:var( --e-global-typography-sk_type_2-font-style );text-decoration:var( --e-global-typography-sk_type_2-text-decoration );line-height:var( --e-global-typography-sk_type_2-line-height );letter-spacing:var( --e-global-typography-sk_type_2-letter-spacing );word-spacing:var( --e-global-typography-sk_type_2-word-spacing );}.elementor-21771 .elementor-element.elementor-element-d0e9738{--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;border-style:none;--border-style:none;}.elementor-21771 .elementor-element.elementor-element-fd8ead2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:60px;--padding-right:60px;}.elementor-21771 .elementor-element.elementor-element-b20e2ef{text-align:center;}.elementor-21771 .elementor-element.elementor-element-4fe1007{--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;border-style:none;--border-style:none;}.elementor-21771 .elementor-element.elementor-element-341a6b2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:60px;--padding-right:60px;}.elementor-21771 .elementor-element.elementor-element-dbf01e8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-21771 .elementor-element.elementor-element-71a385b{--display:flex;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:var( --e-global-color-89f23be );--border-color:var( --e-global-color-89f23be );--border-radius:12px 12px 12px 12px;--padding-top:55px;--padding-bottom:55px;--padding-left:55px;--padding-right:55px;}.elementor-21771 .elementor-element.elementor-element-71a385b:not(.elementor-motion-effects-element-type-background), .elementor-21771 .elementor-element.elementor-element-71a385b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02768b5 );}.elementor-21771 .elementor-element.elementor-element-84350cd{text-align:center;}.elementor-21771 .elementor-element.elementor-element-84350cd.elementor-widget-heading .elementor-heading-title, .elementor-21771 .elementor-element.elementor-element-84350cd.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-89f23be );}.elementor-21771 .elementor-element.elementor-element-a229daa .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-21771 .elementor-element.elementor-element-a229daa .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-21771 .elementor-element.elementor-element-a229daa .elementor-field-group.recaptcha_v3-bottomleft, .elementor-21771 .elementor-element.elementor-element-a229daa .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-21771 .elementor-element.elementor-element-a229daa .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-21771 .elementor-element.elementor-element-a229daa .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-21771 .elementor-element.elementor-element-a229daa .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-21771 .elementor-element.elementor-element-a229daa .elementor-field-group > label, .elementor-21771 .elementor-element.elementor-element-a229daa .elementor-field-subgroup label{color:var( --e-global-color-89f23be );}.elementor-21771 .elementor-element.elementor-element-a229daa .elementor-field-type-html{padding-bottom:0px;}.elementor-21771 .elementor-element.elementor-element-a229daa .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-89f23be );border-width:0px 0px 0px 0px;border-radius:6px 6px 6px 6px;}.elementor-21771 .elementor-element.elementor-element-a229daa .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-89f23be );border-width:0px 0px 0px 0px;border-radius:6px 6px 6px 6px;}.elementor-21771 .elementor-element.elementor-element-a229daa .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-c3098f2 );color:#ffffff;}.elementor-21771 .elementor-element.elementor-element-a229daa .elementor-button[type="submit"]{background-color:var( --e-global-color-c3098f2 );color:#ffffff;}.elementor-21771 .elementor-element.elementor-element-a229daa .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-21771 .elementor-element.elementor-element-a229daa .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-21771 .elementor-element.elementor-element-a229daa .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-f160dfc );color:#ffffff;}.elementor-21771 .elementor-element.elementor-element-a229daa .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-f160dfc );color:#ffffff;}.elementor-21771 .elementor-element.elementor-element-a229daa .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-21771 .elementor-element.elementor-element-a229daa .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-21771 .elementor-element.elementor-element-a229daa .elementor-button{border-radius:6px 6px 6px 6px;padding:12px 12px 12px 12px;}.elementor-21771 .elementor-element.elementor-element-a229daa{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-21771 .elementor-element.elementor-element-a391328{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21771 .elementor-element.elementor-element-789f0b9{text-align:center;}.elementor-21771 .elementor-element.elementor-element-8affef4{text-align:center;}@media(min-width:768px){.elementor-21771 .elementor-element.elementor-element-d0e9738{--content-width:950px;}.elementor-21771 .elementor-element.elementor-element-4fe1007{--content-width:950px;}.elementor-21771 .elementor-element.elementor-element-dbf01e8{--content-width:950px;}}@media(max-width:1024px){.elementor-21771 .elementor-element.elementor-element-1df20c2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21771 .elementor-element.elementor-element-d6f3c89 .elementor-heading-title{font-size:var( --e-global-typography-sk_type_2-font-size );line-height:var( --e-global-typography-sk_type_2-line-height );letter-spacing:var( --e-global-typography-sk_type_2-letter-spacing );word-spacing:var( --e-global-typography-sk_type_2-word-spacing );}.elementor-21771 .elementor-element.elementor-element-fd8ead2{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:00px;}.elementor-21771 .elementor-element.elementor-element-341a6b2{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:00px;}}@media(max-width:767px){.elementor-21771 .elementor-element.elementor-element-1df20c2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21771 .elementor-element.elementor-element-5c5aa29{--padding-top:15px;--padding-bottom:7px;--padding-left:20px;--padding-right:20px;}.elementor-21771 .elementor-element.elementor-element-d6f3c89 .elementor-heading-title{font-size:var( --e-global-typography-sk_type_2-font-size );line-height:var( --e-global-typography-sk_type_2-line-height );letter-spacing:var( --e-global-typography-sk_type_2-letter-spacing );word-spacing:var( --e-global-typography-sk_type_2-word-spacing );}.elementor-21771 .elementor-element.elementor-element-71a385b{--padding-top:33px;--padding-bottom:33px;--padding-left:33px;--padding-right:33px;}}/* Start custom CSS */.publishers a {
    color: #4a3f38 !important;
}
.sk-overline{
    font-weight: 600;
    text-transform: uppercase;
}

.shadow, a.shadow {
    box-shadow: 5px 5px 10px 1px rgba(153,147,139,0.3) !important;
-webkit-box-shadow: 5px 5px 10px 1px rgba(153,147,139,0.3) !important;
-moz-box-shadow: 5px 5px 10px 1px rgba(153,147,139,0.3) !important;
}
.shadowimage img, .shadowimage svg circle {
    box-shadow: 5px 5px 10px 1px rgba(153,147,139,0.3);
-webkit-box-shadow: 5px 5px 10px 1px rgba(153,147,139,0.3);
-moz-box-shadow: 5px 5px 10px 1px rgba(153,147,139,0.3);
}

.shadowimage.imageheight .jet-listing-dynamic-image img {
    max-height: 180px !important;
}

.menu-item a {
    line-height: 20px;
}

.dropcap h3:first-of-type::first-letter {
  float: left;
  font-size: 3.5em;
  line-height: 0.8;
  font-weight: bold;
  color: #F7941D;
  padding-right: 0em;
  margin-top: 0.05em;
  
/* Black outline effect */
  -webkit-text-stroke: 3px #000000;
  text-stroke: 3px #000000;
  paint-order: stroke fill;
}

/* used for image overflow on curves - apply to template widgetclass */
.overflow {
    width: 103vw !important;
    align-items: center;
    overflow-x: hidden !important;
}
.overflow .elementor.elementor .e-con > .elementor-widget {
  max-width: 103vw !important;
    width: 103vw !important;
}


/* General WooCommerce messages (usually green) */
.woocommerce-message {
    background-color: #d4edda !important; /* Replace with your color */
    color: #155724 !important; /* Replace text color */
}

/* WooCommerce info boxes  */
.woocommerce-info {
    background-color: #d1ecf1 !important;
    color: #0c5460 !important;
}

/* WooCommerce error/alert boxes (usually red) */
.woocommerce-error {
    background-color: #f8d7da !important;
    color: #721c24 !important;
}/* End custom CSS */