.elementor-kit-9{--e-global-color-primary:#30394A;--e-global-color-secondary:#30394A;--e-global-color-text:#243452;--e-global-color-accent:#50C878;--e-global-color-31f24af:#FFD700;--e-global-color-4e5f2f3:#50C878;--e-global-color-49fa0b6:#D0D3DA;--e-global-color-8999140:#FFFFFF;--e-global-color-73964c6:#DB0632;--e-global-color-9b75c12:#007BFF;--e-global-color-11021e5:#FFA500;--e-global-color-90d17bc:#EFEFEF;--e-global-color-87be846:#E6F7FF;--e-global-color-af05301:#27974C;--e-global-typography-primary-font-size:14px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Main fonts";--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Main fonts";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Main fonts";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:400;--e-global-typography-0d8b800-font-family:"Main fonts";--e-global-typography-0d8b800-font-size:14px;font-family:"Main fonts", Sans-serif;font-size:14px;}.elementor-kit-9 a{color:var( --e-global-color-primary );font-family:"Main fonts", Sans-serif;font-size:14px;}.elementor-kit-9 a:hover{color:#30394A;font-family:"Main fonts", Sans-serif;font-size:14px;}.elementor-kit-9 h1{color:#30394A;font-family:"Main fonts", Sans-serif;font-size:2rem;}.elementor-kit-9 h2{color:#30394A;font-family:"Main fonts", Sans-serif;font-size:1.2rem;}.elementor-kit-9 h3{color:#30394A;font-family:"Main fonts", Sans-serif;font-size:1.5rem;}.elementor-kit-9 h4{font-family:"Main fonts", Sans-serif;font-size:1.2em;font-weight:500;}.elementor-kit-9 h5{font-family:"Main fonts", Sans-serif;font-size:1.1em;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-family:"Main fonts", Sans-serif;font-size:1.2em;font-weight:500;color:var( --e-global-color-8999140 );background-color:var( --e-global-color-accent );box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);border-style:none;border-radius:5px 5px 5px 5px;padding:8px 16px 8px 16px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{color:var( --e-global-color-8999140 );background-color:#27974C;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);border-style:none;border-radius:5px 5px 5px 5px;}.elementor-kit-9 label{color:#30394A;font-family:"Main fonts", Sans-serif;font-size:14px;}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-family:"Main fonts", Sans-serif;font-size:14px;color:#30394A;accent-color:var( --e-global-color-4e5f2f3 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-9 e-page-transition{background-color:var( --e-global-color-8999140 );}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-normal-links-color:var( --e-global-color-73964c6 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{border-style:dashed;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:#30394A;font-family:"Main fonts", Sans-serif;font-size:1rem;--message-message-icon-color:var( --e-global-color-4e5f2f3 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--message-buttons-normal-text-color:var( --e-global-color-8999140 );--message-buttons-hover-text-color:var( --e-global-color-8999140 );--message-border-type:none;--message-buttons-padding:8px 16px 8px 16px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:"Main fonts", Sans-serif;font-size:1rem;}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-accent );}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{border-style:dashed;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-af05301 );background-image:var( --e-global-color-af05301 );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-family:"Main fonts", Sans-serif;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--info-buttons-normal-text-color:var( --e-global-color-8999140 );--info-buttons-hover-text-color:var( --e-global-color-8999140 );--info-border-type:none;--info-buttons-padding:8px 16px 8px 16px;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{border-style:dashed;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:#007BFF !important;background-image:none !important;}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:#0064CE !important;background-image:none !important;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-9 h1{font-size:1.8rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{font-size:14px;}.elementor-kit-9 a{font-size:14px;}.elementor-kit-9 h1{font-size:1.5rem;}.elementor-kit-9 h2{font-size:18px;}.elementor-kit-9 h3{font-size:18px;}.elementor-kit-9 h4{font-size:16px;}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html {
  scroll-behavior: smooth;
}

html, body {
  overflow-x: hidden;
}

.woocommerce-ResetPassword {
    width: 50%;
    margin: 10px auto;
}

* {
    word-wrap: break-word;
}

.nsl-button-default {
    font-size: 13px !important;
}

/* Увеличиваем чекбоксы */
input[type="checkbox"] {
    width: 15px; /* Ширина */
   height: 15px; /* Высота */
    cursor: pointer; /* Меняем указатель на "руку" для удобства */
}

/* Увеличиваем радиокнопки */
input[type="radio"] {
    width: 15px; /* Ширина */
    height: 15px; /* Высота */
    cursor: pointer;
}

input[type="checkbox"], input[type="radio"] {
  vertical-align: middle;
  position: relative; 
}


.form-add {
  background-color: #f9f9f9;
  padding: 25px;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  letter-spacing: 0.5px;
}

.form-add h3 {
  padding: 10px 15px;
  margin-top: 30px;
  color: #30394A;
  border-image: linear-gradient(180deg, #50C878, #FFD700) 1;
  background: white;
  position: relative;
}

/* Анимированная полоска  слева*/
.form-add h3::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 6px;
  background: linear-gradient(180deg, #50C878, #FFD700, #50C878);
  background-size: 400% 400%;
  animation: gradient-move 4s ease infinite;
  border-radius: 3px;
}

/* Анимация движения */
@keyframes gradient-move {
  0% { background-position: 0% 0%; }
  50% { background-position: 0% 100%; }
  100% { background-position: 0% 0%; }
}

.form-add h4 {
  border-bottom: 1px dashed #50C878;
  display: inline-block;
  padding-bottom: 3px;
}

.form-add {
 /*background-color: #D0D3DA*/;
 padding: 10px;
}

.form-add button {
    margin: 0 0 15px 0;
}

label[for="field_2372659"]::before {
    font-family: "FontAwesome";
    content: "\f232"; /* FontAwesome код для іконки WhatsApp */
    margin-right: 8px;
    color: #25D366;
}

label[for="viber-checkbox"]::before {
    font-family: "FontAwesome";
    content: "\f409"; /* FontAwesome код для іконки Viber */
    margin-right: 8px;
    color: #7360F2;
}

label[for="telegram-checkbox"]::before {
    font-family: "FontAwesome";
    content: "\f3fe"; /* FontAwesome код для іконки Telegram */
    margin-right: 8px;
    color: #0088cc;
}

select[multiple] {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    padding: 8px;
    border: 1px solid #ddd;
    box-sizing: border-box;
}

/*Choices countries*/
.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 2px !important;
  padding: 4px 10px;
  font-weight: 500;
  margin-right: 8px;
  margin-bottom: 3.75px;
  background-color: #f9f9f9 !important;
  border: 1px solid #999 !important;
  color: #30394A !important;
  word-break: break-all;
  box-sizing: border-box;
}

.choices__list--multiple .choices__item[data-deletable] {
    font-size: 16px !important;
}

.choices__inner {
    min-width: 220px !important;
}

.choices__input  {
    min-width: 220px !important;
}

.choices[data-type*="select-multiple"] .choices__button, .choices[data-type*="text"] .choices__button {
  position: relative;
  display: inline-block;
  margin: 0-4px 0 8px;
  padding-left: 16px;
  border: none !important;
  background-color: #DB0632 !important;
  background-size: 12px !important;
  margin: 0 4px 0 8px !important;
}

/* Показывать только на пк */
@media (max-width: 768px) {
    .menu-right-pc-1,
    .menu-right-pc-2,
    .menu-right-pc-3{
        display: none;
    }
}

.red-icon {
  color: #DB0632;
  margin-right: 5px;
}

.green-icon {
  color: #50C878;
  margin-right: 5px;
}

.yellow-icon {
  color: #FFD700;
  margin-right: 5px;
}

.yellow-gradient-icon {
  display: inline-block;
  background: linear-gradient(180deg, #50C878, #FFD700, #50C878);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* для совместимости */
  color: transparent;    /* fallback */
  margin-right: 5px;
}

.elementor-kit-9 a {
    /*color: #16163f !important;*/
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Main fonts';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pereviznyky.com/wp-content/uploads/2024/09/OpenSans-VariableFont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */