.elementor-kit-8767{--e-global-color-primary:#000000;--e-global-color-secondary:#E51E25;--e-global-color-text:#6E6E6EE6;--e-global-color-accent:#E51E25;--e-global-color-34f2692:#781014;--e-global-color-f79b3a5:#DBDBDB;--e-global-color-1f12556:#FFFFFF;--e-global-typography-primary-font-family:"Work Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Work Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:800;font-size:18px;font-weight:400;}.elementor-kit-8767 button,.elementor-kit-8767 input[type="button"],.elementor-kit-8767 input[type="submit"],.elementor-kit-8767 .elementor-button{background-color:var( --e-global-color-secondary );font-size:14px;font-weight:800;text-transform:uppercase;color:#FFFFFF;border-style:none;border-radius:10px 10px 10px 10px;padding:12px 14px 12px 14px;}.elementor-kit-8767 button:hover,.elementor-kit-8767 button:focus,.elementor-kit-8767 input[type="button"]:hover,.elementor-kit-8767 input[type="button"]:focus,.elementor-kit-8767 input[type="submit"]:hover,.elementor-kit-8767 input[type="submit"]:focus,.elementor-kit-8767 .elementor-button:hover,.elementor-kit-8767 .elementor-button:focus{background-color:#781014;color:#D9D9D9;}.elementor-kit-8767 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8767 a{color:var( --e-global-color-secondary );font-weight:600;}.elementor-kit-8767 a:hover{color:var( --e-global-color-34f2692 );font-weight:600;}.elementor-kit-8767 h1{font-size:76px;font-weight:700;line-height:74px;letter-spacing:-2%;}.elementor-kit-8767 h2{font-size:48px;font-weight:600;line-height:50px;letter-spacing:-2px;}.elementor-kit-8767 h3{font-size:36px;font-weight:600;line-height:36px;letter-spacing:-2%;}.elementor-kit-8767 h4{font-size:28px;font-weight:600;letter-spacing:-2%;}.elementor-kit-8767 h5{font-size:20px;font-weight:700;letter-spacing:-2%;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.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-8767{font-size:16px;}.elementor-kit-8767 h1{font-size:48px;line-height:52px;}.elementor-kit-8767 h2{font-size:36px;line-height:38px;}.elementor-kit-8767 h3{font-size:32px;line-height:34px;}.elementor-kit-8767 h4{font-size:24px;line-height:26px;}.elementor-kit-8767 button,.elementor-kit-8767 input[type="button"],.elementor-kit-8767 input[type="submit"],.elementor-kit-8767 .elementor-button{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8767 h1{font-size:38px;line-height:40px;}.elementor-kit-8767 h2{font-size:32px;line-height:34px;}.elementor-kit-8767 h3{font-size:28px;line-height:30px;}.elementor-kit-8767 h4{font-size:24px;line-height:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.no-margin *{
    margin-bottom: 0;
}

.chevron-link svg{
    font-size: 7px;
}
.chevron-link.white svg{
    filter: brightness(0) invert(1);
}

.elementor-swiper-button{
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background-size: 16px;
    top: unset!important;
    bottom: 0!important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    font-size: 18px ! Important;
}

.elementor-swiper-button.elementor-swiper-button-prev{
    transform: rotate(180deg) translateY(30px)!important;
    left: unset!important;
    right: 113px !important;
}

.elementor-swiper-button.elementor-swiper-button-next{
    transform: translateY(-30px)!important;
    right: 38px!important;
}
.elementor-testimonial__text {
    max-width: 500px;
}

ul {
padding-inline-start: 22px;
}

/* Form */
.gform_required_legend {
    display: none;
}
/*Added 11.15 per UAT, changed from gap: 20px 20px;*/
.gform-theme--foundation .horizontal-form .gform_fields{
    gap: 20px 12px;
}
.gform-theme--foundation .horizontal-form textarea.small {
    min-block-size: 2rem!important;
    height: 38px;
}
.required .gform-field-label--type-sub::after{
    content: " *";
    color: #E51E25;
    font-size: 16px;
}
span.gfield_required.gfield_required_asterisk{
    color: #E51E25;
    font-size: 16px;
}
.gform-field-label {
    color: #6E6E6E !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-bottom: 2px !important;
}

.address .ginput_container span:nth-child(1) {
    inline-size: 50%;
}
.address .ginput_container span:nth-child(2) {
    inline-size: 25%;
}
.address .ginput_container span:nth-child(3) {
    inline-size: 12.5%;
}
.address .ginput_container span:nth-child(4) {
    inline-size: 12.5%;
}
.gform_fields input, .gform_fields textarea, .gform_fields select {
    border: 1px solid #DBDBDB !important;
    border-radius: 5px !important;
}
.gform_wrapper input[type="submit"] {
    background-color: #E51E25 !important;
    border-radius: 10px !important;
}
.gform_wrapper input[type="submit"]:hover{
    background-color: #781014 !important;
    color: #DBDBDB !important;
}
.gform_wrapper input[type="submit"]:active{
    background-color: #000000 !important;
    color: #DBDBDB !important;
}
/*Added 11.15 per UAT to align words with edge of fields*/
.gform-theme--framework .field_sublabel_above .gform-field-label--type-sub, .gform-theme--framework .gfield_list_group_item::before, .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])) {
    margin-left: 1px;
}

/* Display all menu items, including submenus */
.footer-menu .elementor-nav-menu .elementor-item,
.footer-menu .elementor-nav-menu .elementor-sub-item {
  display: block !important;
  position: static !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  padding: 10px 15px;
}

.footer-menu .elementor-nav-menu .sub-menu {
  position: static !important;
  display: inline !important;
  float: none !important;
  background: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.footer-menu .elementor-nav-menu .menu-item-has-children > a:after {
  display: none !important;
}
.footer-menu li.menu-item-has-children {
    display: block!important;
}
.footer-menu a.elementor-sub-item.elementor-item-anchor, .footer-menu .elementor-sub-item {
    border-left: 0!important;
}

.heading .elementor-item, .sub-menu .heading > a {
    font-size: 16px !important;
    font-weight: bold !important;
    margin-bottom: 0px;
    padding: 0 !important;
}
.heading, .heading > .elementor-item{
    margin-bottom: 8px!important;
}
.footer-menu .elementor-nav-menu{
    width: 100%;
    max-width: 100%;
    gap: 0 7%;
}

.footer-menu .elementor-nav-menu>li {
    width: 27%;
}

.elementor-button:active {
    background-color: #000000!important;
}
.elementor-button:hover {
    font-weight: 800!important;
}
.white-button .elementor-button:active {
    background-color: #FFFFFF!important;
    border-color: #FFFFFF!important;
    color: #838383!important;
}
.button-arrow .elementor-button:active{
    background-color: #E51E25!important;
    color: white!important;
}

.chevron-link a::after {
  content: "";
  color: inherit;
  display: inline-block;
  width: 14px;
  height: 11px;
  margin-left: 5px;
  background-color: currentColor;

  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cpath d='M6.21692 5.50045C6.21692 5.68427 6.14698 5.8672 6.00709 6.00799L1.22491 10.7902C0.944241 11.0699 0.490503 11.0699 0.209831 10.7902C-0.0699438 10.5095 -0.0699438 10.0558 0.209831 9.77509L4.48537 5.49955L0.209831 1.22491C-0.0699442 0.945137 -0.0699442 0.490502 0.209831 0.210728C0.489606 -0.069047 0.94424 -0.069047 1.22402 0.210728L6.0062 4.99291C6.14608 5.1328 6.21603 5.31662 6.21603 5.50045L6.21692 5.50045Z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cpath d='M6.21692 5.50045C6.21692 5.68427 6.14698 5.8672 6.00709 6.00799L1.22491 10.7902C0.944241 11.0699 0.490503 11.0699 0.209831 10.7902C-0.0699438 10.5095 -0.0699438 10.0558 0.209831 9.77509L4.48537 5.49955L0.209831 1.22491C-0.0699442 0.945137 -0.0699442 0.490502 0.209831 0.210728C0.489606 -0.069047 0.94424 -0.069047 1.22402 0.210728L6.0062 4.99291C6.14608 5.1328 6.21603 5.31662 6.21603 5.50045L6.21692 5.50045Z'/%3E%3C/svg%3E");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  transition: transform 0.3s;
}

.chevron-link a:hover {
  color: #781014!important;
}

.chevron-link a:active {
  color: #000000!important;
}

.chevron-link a:hover::after {
  transform: translateX(3px);
}

.elementor-kit-8767 .elementor-buttona:hover {
  font-weight: 800 !important;
}

.elementor-widget-breadcrumbs a {
    font-weight: 400;
}
.breadcrumb_last{
    font-weight: bold;
}
.elementor-widget-breadcrumbs i{
    font-size: 8px;
    position: relative;
    top: -1px;
    margin: 0 8px;
}
/* Woocommerce */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce input[type="submit"].button {
    font-family: 'Inter';
    font-size: 14px;
  background-color: #E51E25!important;
  color: #fff!important;
  transition: all 0.3s ease!important;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce input[type="submit"].button:hover {
  background-color: #781014!important;
  color: #DBDBDB!important;
}
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active,
.woocommerce input[type="submit"].button:active {
  background-color: #000000!important;
  color: #DBDBDB!important;
}

@media screen and (max-width: 640px) {
  .address .ginput_container span:nth-child(1), .address .ginput_container span:nth-child(2), .address .ginput_container span:nth-child(3), .address .ginput_container span:nth-child(4){
      inline-size: 100%;
  }
}

/*product short description show more toggle*/
.woocommerce-Tabs-panel--description .ds-read-more-content {
  max-height: 100px;
  overflow: hidden;
  transition: max-height 0.3s ease;
  display: block !important;
  position: relative;
}
.woocommerce-Tabs-panel--description .ds-read-more-content.expanded {
  max-height: none !important;
}
.read-more-toggle{
    cursor: pointer;
}
.woocommerce-Tabs-panel--description .ds-read-more-content::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
  pointer-events: none;
  z-index: 1;
}
.woocommerce-Tabs-panel--description .ds-read-more-content.expanded::after {
  display: none;
}

h2.gform_submission_error.hide_summary {
    font-family: 'Work Sans' !important;
    letter-spacing: 1px;
}/* End custom CSS */