.elementor-kit-6{--e-global-color-primary:#DC2819;--e-global-color-secondary:#EAEAEA;--e-global-color-text:#424242;--e-global-color-accent:#232323;--e-global-color-fecf315:#00000000;--e-global-color-e8dcfa4:#FFFFFF;--e-global-color-109a398:#7B0800;--e-global-color-6f95f29:#151818;--e-global-typography-primary-font-family:"Cormorant";--e-global-typography-primary-font-weight:normal;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:500;font-family:"Lato", Sans-serif;font-size:1rem;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-size:0.75rem;color:var( --e-global-color-e8dcfa4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0.8rem 2rem 0.8rem 2rem;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-fecf315 );color:var( --e-global-color-accent );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-109a398 );}.elementor-kit-6 a:hover{color:var( --e-global-color-primary );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{color:var( --e-global-color-accent );background-color:var( --e-global-color-fecf315 );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;transition:300ms;padding:0px 0px 0px 0px;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{border-style:solid;border-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0rem;--container-default-padding-right:0rem;--container-default-padding-bottom:0rem;--container-default-padding-left:0rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:0rem;}.elementor-element{--widgets-spacing:0rem 0rem;--widgets-spacing-row:0rem;--widgets-spacing-column:0rem;}@media(max-width:1366px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2400px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:2000px;}.e-con{--container-max-width:2000px;}}/* Start custom CSS */html {
    font-size: 100%;
    overflow-y: scroll;
}

body {
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
}

button {
    cursor: pointer;
}

.elementor-field-group .elementor-field-textual:focus {
    box-shadow: none;
}

.e-con:not(.e-con-full) {
    --padding-left: 3rem;
    --padding-right: 3rem;
}

@media (min-width: 2400px) {
    html {
        font-size: 112%;
    }
}

@media (max-width: 1366px) {
    html {
        font-size: 95%;
    }
}

@media (max-width:1024px) {
    html {
        font-size: 90%;
    }

    .e-con:not(.e-con-full) {
        --padding-left: 2.5rem;
        --padding-right: 2.5rem;
    }
}

@media (max-width:767px) {
    html {
        font-size: 85%;
    }

    .e-con:not(.e-con-full) {
        --padding-left: 2rem;
        --padding-right: 2rem;
    }
}

/* Hamburger Menu */
.hamburger-menu a {
    width: 40px;
    height: 30px;
    display: flex;
    align-items: center;
}

.hamburger-bars-wrapper {
    position: relative;
    width: 100%;
    height: 10px;
}

.hamburger-menu .bar {
    position: absolute;
    left: 0;
    height: 1px;
    width: 100%;
    transition: background-position .9s cubic-bezier(.45, .05, .55, .95);
    background: linear-gradient(90deg, currentColor 0, currentColor 36%, transparent 36%, transparent 56%, currentColor 56%, currentColor 100%);
    background-size: 270% 100%;
    background-position-x: 100%;
}

.hamburger-menu .bar:nth-child(1) {
    top: 0;
}

.hamburger-menu .bar:nth-child(2) {
    bottom: 0;
    transition-delay: .1s;
}

.hamburger-menu:hover .bar {
    background-position-x: 0;
    transition: background-position .9s cubic-bezier(.22, .61, .36, 1);
}

.hamburger-menu:hover .bar:nth-child(2) {
    transition-delay: .15s;
}

@media(max-height:1024px) {
    .hamburger-menu a {
        width: 30px;
        height: 25px;
    }
}

/* Close Icon */
.close-icon:hover line,
.close-icon:hover path {
    animation: close-icon-draw .9s cubic-bezier(.22, .61, .36, 1) forwards;
}

.close-icon:hover path {
    animation-delay: .1s;
}

@keyframes close-icon-draw {

    0%,
    100% {
        clip-path: inset(0 0 0 0);
    }

    42% {
        clip-path: inset(0 0 0 100%);
    }

    43% {
        clip-path: inset(0 100% 0 0);
    }
}

/* Animated Link */
.animated-link a {
    position: relative;
}

.animated-link a::after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: -2px;
    display: block;
    width: calc(100% + 4px);
    height: 1px;
    background-color: currentColor;
}

.animated-link a:hover::after {
    animation: underline-swipe .72s forwards cubic-bezier(.57, .01, .29, .99);
}

@keyframes underline-swipe {
    0% {
        transform: scaleX(1);
        transform-origin: 100% 50%;
    }

    50% {
        transform: scaleX(0);
        transform-origin: 100% 50%;
    }

    51% {
        transform: scaleX(0);
        transform-origin: 0 50%;
    }

    100% {
        transform: scaleX(1);
        transform-origin: 0 50%;
    }
}
/* Carousel Button */
.carousel-button .elementor-swiper-button-prev svg,
.carousel-button .elementor-swiper-button-next svg {
    fill: none !important;
    stroke: currentColor;
    stroke-miterlimit: 10;
}

.carousel-button .elementor-swiper-button-next svg path,
.carousel-button .elementor-swiper-button-prev svg path {
    transition: transform .27s ease-out;
    transform: translateX(0);
}

.carousel-button .elementor-swiper-button-prev:hover svg path {
    transform: translateX(-4px);
}


.carousel-button .elementor-swiper-button-next:hover svg path {
    transform: translateX(4px);
}

.carousel-button .swiper-slide-image {
    width: 100%;
}

/* Comments Template */
.blog-comments {
    font-size: 0.85rem;
}

.blog-comments h3 {
    font-family: Poppins, Sans-serif;
    font-size: 1rem;
    font-weight: 500;
}

.blog-comments .commentlist {
    padding: 0;
}

.blog-comments .commentlist li {
    list-style: none;
}

.blog-comments .commentlist .comment {
    position: relative;
    border: 1px solid var(--e-global-color-secondary);
    border-radius: 12px;
    padding: 2rem;
    padding-inline-start: 7rem;
    margin-block-start: 2rem;
}

.blog-comments .commentlist .says {
    display: none;
}

.blog-comments .commentlist .reply a {
    position: absolute;
    top: 10px;
    right: 15px;
    margin-top: 10px;
    color: white;
    background-color: var(--e-global-color-accent);
    font-size: 0.8rem;
    border-radius: 50px 50px 50px 50px;
    padding: 5px 20px;
    transition: all 0.3s;
}

.blog-comments .commentlist .reply a:hover {
    background-color: var(--e-global-color-text);
}

.blog-comments .commentlist #cancel-comment-reply-link {
    margin-inline-start: 1rem;
}

.blog-comments .commentlist .children {
    padding: 0;
}

.blog-comments .comment-author img {
    position: absolute;
    inset-inline-start: 20px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
}

.blog-comments .comment-author a {
    color: var(--e-global-color-accent)
}

.blog-comments .comment-metadata a {
    color: var(--e-global-color-secondary);
}

.blog-comments .comment-respond {
    margin-block-start: 3rem;
}

.blog-comments .comment-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

.blog-comments input:not([type="button"]):not([type="submit"]):not([type="checkbox"]),
.blog-comments textarea,
.blog-comments .elementor-field-textual {
    outline: none;
    width: 100%;
    padding: 0.5rem 1rem;
}

.blog-comments button,
.blog-comments input[type="button"],
.blog-comments input[type="submit"],
.blog-comments .elementor-button {
    background-color: var(--e-global-color-accent);
    transition: all .3s;
    cursor: pointer;
}

.blog-comments .comment-notes {
    grid-column: span 2;
    order: 1;
}

.blog-comments .comment-form-author {
    order: 2;
}

.blog-comments .comment-form-email {
    order: 3;
}

.blog-comments .comment-form-url {
    grid-column: span 2;
    order: 4;
}

.blog-comments .comment-form-comment {
    grid-column: span 2;
    order: 5;
}

.blog-comments .comment-form-cookies-consent {
    grid-column: span 2;
    order: 6;
}

.blog-comments .form-submit {
    order: 7;
}/* End custom CSS */