.elementor-kit-15952{--e-global-color-primary:#002E75;--e-global-color-secondary:#005FFF;--e-global-color-text:#1F292E;--e-global-color-accent:#47ECF0;--e-global-color-5088296:#02010100;--e-global-color-66219a9:#FFFFFF;--e-global-color-4d8af64:#F3FAFF;--e-global-color-14f3cd3:#EFF8FF;--e-global-color-646bd6b:#DFEAF7;--e-global-color-cf48e97:#A5C8F0;--e-global-color-80ef3fd:#707D83;--e-global-color-e46ece5:#FFEEF3;--e-global-color-3d34142:#FD1F81;--e-global-color-2a9df48f:#D8165C;--e-global-color-1fdc878c:#25D366;--e-global-color-79319425:#06E75A;--e-global-color-7dd7228:#B7EFFF;--e-global-color-340c0e6:#299CFF;--e-global-color-ee9267f:#0052DC;--e-global-color-a6710cf:#0049C3;--e-global-color-51b4600:#002E75;--e-global-color-c2226a0:#04193A;--e-global-color-b493eb7:#B143B1;--e-global-typography-primary-font-family:"Anomalia";--e-global-typography-primary-font-size:80px;--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:1px;--e-global-typography-secondary-font-family:"Anomalia";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Ploni";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Ploni";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:1.2px;--e-global-typography-5030d13-font-family:"Anomalia";--e-global-typography-5030d13-font-size:60px;--e-global-typography-5030d13-font-weight:bold;--e-global-typography-5030d13-line-height:1.2em;--e-global-typography-5030d13-letter-spacing:1px;--e-global-typography-2e27dac-font-family:"Anomalia";--e-global-typography-2e27dac-font-size:45px;--e-global-typography-2e27dac-line-height:1.2em;--e-global-typography-5b6e923-font-family:"Anomalia";--e-global-typography-5b6e923-font-size:26px;--e-global-typography-5b6e923-font-weight:400;--e-global-typography-5b6e923-line-height:1.2em;--e-global-typography-5b6e923-letter-spacing:1.2px;--e-global-typography-326f429-font-family:"Anomalia";--e-global-typography-326f429-font-size:22px;--e-global-typography-326f429-font-weight:bold;--e-global-typography-326f429-line-height:1.4em;--e-global-typography-d7b1a17-font-family:"Anomalia";--e-global-typography-d7b1a17-font-size:18px;--e-global-typography-d7b1a17-font-weight:bold;--e-global-typography-d7b1a17-line-height:1.4em;--e-global-typography-a9b4dba-font-family:"Ploni";--e-global-typography-a9b4dba-font-size:24px;--e-global-typography-a9b4dba-font-weight:700;--e-global-typography-a9b4dba-line-height:1.4em;--e-global-typography-dec1252-font-family:"Ploni";--e-global-typography-dec1252-font-size:24px;--e-global-typography-dec1252-font-weight:normal;--e-global-typography-dec1252-line-height:1.4em;--e-global-typography-4d102dd-font-family:"Ploni";--e-global-typography-4d102dd-font-size:16px;--e-global-typography-4d102dd-font-weight:normal;--e-global-typography-4d102dd-line-height:1.4em;--e-global-typography-3f95791-font-family:"Ploni";--e-global-typography-3f95791-font-size:18px;--e-global-typography-3f95791-font-weight:normal;--e-global-typography-3f95791-line-height:1.4em;color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );background-color:var( --e-global-color-66219a9 );}.elementor-kit-15952 p{margin-bottom:1.6em;}.elementor-kit-15952 a{color:var( --e-global-color-3d34142 );}.elementor-kit-15952 a:hover{color:var( --e-global-color-51b4600 );}.elementor-kit-15952 h1{color:var( --e-global-color-primary );}.elementor-kit-15952 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-15952 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-5b6e923-font-family ), Sans-serif;font-size:var( --e-global-typography-5b6e923-font-size );font-weight:var( --e-global-typography-5b6e923-font-weight );line-height:var( --e-global-typography-5b6e923-line-height );letter-spacing:var( --e-global-typography-5b6e923-letter-spacing );word-spacing:var( --e-global-typography-5b6e923-word-spacing );}.elementor-kit-15952 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-326f429-font-family ), Sans-serif;font-size:var( --e-global-typography-326f429-font-size );font-weight:var( --e-global-typography-326f429-font-weight );line-height:var( --e-global-typography-326f429-line-height );letter-spacing:var( --e-global-typography-326f429-letter-spacing );word-spacing:var( --e-global-typography-326f429-word-spacing );}.elementor-kit-15952 h5{color:var( --e-global-color-primary );font-size:20px;}.elementor-kit-15952 h6{color:var( --e-global-color-primary );font-size:16px;}.elementor-kit-15952 button,.elementor-kit-15952 input[type="button"],.elementor-kit-15952 input[type="submit"],.elementor-kit-15952 .elementor-button{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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-66219a9 );background-color:#FD1F81;border-style:none;border-radius:15px 15px 15px 15px;padding:10px 30px 10px 30px;}.elementor-kit-15952 button:hover,.elementor-kit-15952 button:focus,.elementor-kit-15952 input[type="button"]:hover,.elementor-kit-15952 input[type="button"]:focus,.elementor-kit-15952 input[type="submit"]:hover,.elementor-kit-15952 input[type="submit"]:focus,.elementor-kit-15952 .elementor-button:hover,.elementor-kit-15952 .elementor-button:focus{color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );border-style:none;}.elementor-kit-15952 input:not([type="button"]):not([type="submit"]),.elementor-kit-15952 textarea,.elementor-kit-15952 .elementor-field-textual{color:var( --e-global-color-text );background-color:var( --e-global-color-66219a9 );border-radius:100px 100px 100px 100px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );--error-message-icon-color:var( --e-global-color-3d34142 );--error-message-normal-links-color:var( --e-global-color-primary );--error-message-hover-links-color:var( --e-global-color-secondary );--error-box-border-radius:20px 20px 20px 20px;}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{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 );line-height:var( --e-global-typography-text-line-height );}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:var( --e-global-color-e46ece5 );border-style:none;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );--message-message-icon-color:var( --e-global-color-340c0e6 );--message-box-border-radius:20px 20px 20px 20px;--message-buttons-normal-text-color:var( --e-global-color-340c0e6 );--message-buttons-hover-text-color:var( --e-global-color-66219a9 );--message-buttons-hover-border-color:var( --e-global-color-secondary );--message-border-type:solid;--message-border-color:var( --e-global-color-340c0e6 );--message-buttons-border-radius:100px 100px 100px 100px;--message-buttons-padding:5px 20px 5px 20px;}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: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 );line-height:var( --e-global-typography-text-line-height );}.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-primary );}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:var( --e-global-color-secondary );}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:#E7FAFF;border-style:none;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{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 );line-height:var( --e-global-typography-text-line-height );border-width:1px 1px 1px 1px;}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-secondary );background-image:var( --e-global-color-secondary );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );--info-message-icon-color:var( --e-global-color-secondary );--info-box-border-radius:20px 20px 20px 20px;--info-buttons-normal-text-color:var( --e-global-color-text );--info-buttons-hover-text-color:var( --e-global-color-text );--info-buttons-hover-border-color:var( --e-global-color-646bd6b );--info-border-type:solid;--info-border-color:var( --e-global-color-cf48e97 );--info-buttons-border-radius:100px 100px 100px 100px;--info-buttons-padding:5px 20px 5px 20px;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-14f3cd3 );border-style:none;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{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 );line-height:var( --e-global-typography-text-line-height );border-width:1px 1px 1px 1px;}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:var( --e-global-color-646bd6b );background-image:var( --e-global-color-646bd6b );}@media(max-width:1024px){.elementor-kit-15952{--e-global-typography-primary-font-size:50px;--e-global-typography-5030d13-font-size:50px;--e-global-typography-2e27dac-font-size:32px;--e-global-typography-a9b4dba-font-size:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15952 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-15952 h3{font-size:var( --e-global-typography-5b6e923-font-size );line-height:var( --e-global-typography-5b6e923-line-height );letter-spacing:var( --e-global-typography-5b6e923-letter-spacing );word-spacing:var( --e-global-typography-5b6e923-word-spacing );}.elementor-kit-15952 h4{font-size:var( --e-global-typography-326f429-font-size );line-height:var( --e-global-typography-326f429-line-height );letter-spacing:var( --e-global-typography-326f429-letter-spacing );word-spacing:var( --e-global-typography-326f429-word-spacing );}.elementor-kit-15952 button,.elementor-kit-15952 input[type="button"],.elementor-kit-15952 input[type="submit"],.elementor-kit-15952 .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 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}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-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-kit-15952{--e-global-typography-primary-font-size:36px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-line-height:1.4em;--e-global-typography-5030d13-font-size:36px;--e-global-typography-5030d13-line-height:1.2em;--e-global-typography-2e27dac-font-size:28px;--e-global-typography-2e27dac-line-height:1.4em;--e-global-typography-5b6e923-font-size:22px;--e-global-typography-5b6e923-line-height:1.4em;--e-global-typography-326f429-line-height:1.4em;--e-global-typography-d7b1a17-line-height:1.4em;--e-global-typography-a9b4dba-line-height:1.4em;--e-global-typography-dec1252-line-height:1.4em;--e-global-typography-4d102dd-font-size:18px;--e-global-typography-4d102dd-line-height:1.4em;--e-global-typography-3f95791-line-height:1.4em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15952 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-15952 h3{font-size:var( --e-global-typography-5b6e923-font-size );line-height:var( --e-global-typography-5b6e923-line-height );letter-spacing:var( --e-global-typography-5b6e923-letter-spacing );word-spacing:var( --e-global-typography-5b6e923-word-spacing );}.elementor-kit-15952 h4{font-size:var( --e-global-typography-326f429-font-size );line-height:var( --e-global-typography-326f429-line-height );letter-spacing:var( --e-global-typography-326f429-letter-spacing );word-spacing:var( --e-global-typography-326f429-word-spacing );}.elementor-kit-15952 button,.elementor-kit-15952 input[type="button"],.elementor-kit-15952 input[type="submit"],.elementor-kit-15952 .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 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}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-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//**COLORS*/

:root {
  --primary-color: #005FFF;
  --accent-color: #FD1F81;
  --title-color: #002E75;
  --text-color: #1F292E;
  --subtext-color: #707D83;
  --inactive-color: #A5C8F0;
  --divider-color: #DFEAF7;
  --formbuttons: 250px;
}

.ig-text {
    background-color: #f3ec78;
    background-image: linear-gradient(45deg, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}

/**LINKS*/

.elementor-widget-theme-post-content p a {
  box-shadow: inset 0 0 0 0 var(--accent-color);
  color: var(--accent-color);
  padding: 0 .25rem;
  margin: 0 -.25rem;
  transition: color .3s ease-in-out, box-shadow .3s ease-in-out;
  display: inline-block;
  text-decoration: underline dotted;
}
.elementor-widget-theme-post-content p a:hover {
  color: #fff;
  box-shadow: inset 250px 0 0 0 var(--accent-color);
}

/**BUTTON POINTER*/
.elementor-button {
cursor: pointer;
}

/**MENU*/

.menu_content {
    width: 400px;
    position: absolute;
    top: 70px;
    right:150px;
    opacity: 0;
    pointer-events: none;
    transition: all .3s ease-in-out !important;
    z-index: 9999;
}

.nav_item {
    display: flex;
    align-items: center;
    justify-content: center;
}

.nav_item:hover+.menu_content,
.nav_item:focus-within+.menu_content {
    opacity: 1;
    pointer-events: visible;
}

.menu_content:hover,
.menu_content:focus,
.menu_content:focus-within {
    opacity: 1;
    pointer-events: visible;
}

.menu_content .menu-item {
    display: flex;
    align-items: center;
}


/**CARD HOVER EFFECT*/

.services { 
    border-width: 1px 1px 5px 1px;
    transition: all .3s ease-in-out ; }

.services:hover {
    transform: scale(0.97);}

.post-grid .elementor-post { 
    border-width: 1px 1px 5px 1px;
    transition: all .3s ease-in-out !important;}

.post-grid .elementor-post:hover {
    transform: scale(0.97);
    border-width: 1px 1px 1px 1px !important;}

::selection {
  color: white;
  background: var(--primary-color);
}

/* ------- FAQ ------- */
.elementor-tab-title {
    border-radius: 10px;
    transition: .15s ease-in-out border;
}

.elementor-tab-content {
    border: 1px var(--divider-color) solid!important;
    border-top-width: 0px!important;
    border-radius: 0 0 10px 10px;
    transition: .15s ease-in-out border;
}

.elementor-active.elementor-tab-title{
    border-bottom-width: 1px !important;
    border-radius: 10px 10px 0 0;
}

/* ------- FORMS ------- */
.e-form__indicators__indicator--shape-circle {
    border-width: 1px;
}

.e-form__buttons__wrapper__button-previous{
    width: var(--formbuttons);
}

.e-form__buttons__wrapper__button-next{
    width: var(--formbuttons);
}

#consult-btn{
    width: var(--formbuttons);
}

/* ------- STYLE CHECKBOX ------- */ 
.elementor-field-type-acceptance .elementor-field-subgroup label {
    border-color: transparent!important;
    line-height: 1.4em!important;
}

.elementor-field-type-acceptance .elementor-field-option {
    display: grid;
    grid-template-columns: 20px 1fr;
}

.elementor-field-option input[type='checkbox'] {
    /* REMOVE NATIVE INPUT STYLES */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* NEW CHECKBOX STYLE */
    margin: 0;
    font: inherit;
    color: var(--primary-color) !important;
    width: 1.15em;
    height: 1.15em;
    border: 0.1em solid var(--divider-color)!important;
    border-radius: 0.15em  !important;
    transform: translateY(1em);
    display: grid !important;
    place-content: center;
}

/* CHECKBOX ANIMATION */
.elementor-field-option input[type='checkbox']::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    -webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform: scale(0);
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em white;
    /* Windows High Contrast Mode */
    background-color: CanvasText;
}

.elementor-field-option input[type='checkbox']:checked::before {
    transform: scale(1);
}

/* CHECKBOX - STATES */
.elementor-field-option input[type='checkbox']:checked{
    background: var(--primary-color)!important;
    border: 0.1em solid var(--primary-color)!important;
}

.elementor-field-option input[type='checkbox']:focus {
    outline: none;
    outline-offset: max(2px, 0.15em);
}

.elementor-field-option input[type='checkbox']:hover {
    cursor: pointer;
}

/* -------STYLE RADIO LIKE A BUTTON ------- */
.elementor-kit-15952 .elementor-section-wrap input[type="radio"] {
    display: none;
}
.elementor-kit-15952 .elementor-section-wrap label {
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    border: 2px solid var(--divider-color);
    margin-top: 5px;
}

@media only screen and (max-width: 600px){
.elementor-kit-15952 .elementor-section-wrap label {
    padding: 10px 15px;
    border-radius: 5px;
    cursor: pointer;
    border: 2px solid var(--divider-color);
    margin-top: 5px;
}}

.elementor-field-type-radio .elementor-field-option{
    margin: 0 0 30px 0;
}

/* Hover state */
.elementor-kit-15952 label:hover {
    border: 2px solid var(--primary-color);
}

.elementor-kit-15952 input[type='radio']:focus+label {
   outline: 2px solid var(--primary-color);
}

.elementor-kit-15952 input[type='radio']:checked+label {
   background-color: var(--primary-color);
    border: 2px solid var(--primary-color)5;
    color: white !important;
}

/* -------SENJA TESTIMONIALS ------- */

/* Endorser Video Text */
.text-white{
        text-align: right;
    font-family: ploni, heebo, sans-serif;
    font-weight: bold!important;
}

/* Endorser Name */
.sj-endorser-name{
    text-align: right !important;
    color: var(--title-color)!important;
    font-family: ploni, heebo, sans-serif;
    font-weight: bold!important;
}

/* Endorser Tagline */
.sj-desc{
    text-align: right;
    color: var(--primary-color)!important;
    font-family: ploni, heebo, sans-serif;
    font-weight: bold!important;
}

/* Testimonial */
.sj-card .sj-content{
    text-align: right!important;
    directio: rtl;
    color: var(--text-color)!important;
    font-family: ploni, heebo, sans-serif;
}

/* -------WOOCOMMERCE ------- */
/** 
.button-buynow .single_add_to_cart_button{
    background-color: var(--title-color) !important;
    color: var(--accent-color) !important;
    border-radius: 100px !important;
    padding: 14px 30px 0px 30px; !important}
    
.button-buynow .single_add_to_cart_button:hover{
    background-color: var(--accent-color);
    color: white;}
    */
    
/* -------LEARNDASH ------- */

.ld-expand-button{
    max-width: 100% !important;
}

/**IVRITA*/

.ivrita-switch a.ivrita-button:hover, .ivrita-switch a.ivrita-button:focus, a.ivrita-info-link:hover{
    color: var(--primary-color);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Anomalia';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url(https://farbr.co/wp-content/uploads/2021/11/anomalia-bold-aaa.eot);
	src: url('https://farbr.co/wp-content/uploads/2021/11/anomalia-bold-aaa.eot?#iefix') format('embedded-opentype'),
		url(https://farbr.co/wp-content/uploads/2021/11/anomalia-bold-aaa.woff2) format('woff2'),
		url(https://farbr.co/wp-content/uploads/2021/11/anomalia-bold-aaa.woff) format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ploni';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url(https://farbr.co/wp-content/uploads/2020/03/ploni-regular-aaa.eot);
	src: url('https://farbr.co/wp-content/uploads/2020/03/ploni-regular-aaa.eot?#iefix') format('embedded-opentype'),
		url(https://farbr.co/wp-content/uploads/2020/03/ploni-regular-aaa.woff2) format('woff2'),
		url(https://farbr.co/wp-content/uploads/2020/03/ploni-regular-aaa.woff) format('woff');
}
/* End Custom Fonts CSS */