.elementor-kit-17{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-kadence1:#b5541e;--e-global-color-kadence2:#97441a;--e-global-color-kadence3:#1e1b18;--e-global-color-kadence4:#2D3748;--e-global-color-kadence5:#4A5568;--e-global-color-kadence6:#718096;--e-global-color-kadence7:#ebe6de;--e-global-color-kadence8:#f2efe9;--e-global-color-kadence9:#ffffff;--e-global-color-7d8f33e:#DCD3C4;--e-global-color-db2c043:#6B6459;--e-global-color-b57c1b9:#2E2A26;--e-global-color-25b69af:#D8C7A8;--e-global-color-35bb84f:#6B6459;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-1bdcd5a-font-size:14px;--e-global-typography-1bdcd5a-font-weight:400;--e-global-typography-1bdcd5a-text-transform:uppercase;--e-global-typography-1bdcd5a-line-height:18px;--e-global-typography-1bdcd5a-letter-spacing:1.95px;}.elementor-kit-17.el-is-editing{--global-palette1:#b5541e;--global-palette2:#97441a;--global-palette3:#1e1b18;--global-palette4:#2D3748;--global-palette5:#4A5568;--global-palette6:#718096;--global-palette7:#ebe6de;--global-palette8:#f2efe9;--global-palette9:#ffffff;}.elementor-kit-17 e-page-transition{background-color:#FFBC7D;}.elementor-kit-17 img{border-radius:6px 6px 6px 6px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1290px;}.e-con{--container-max-width:1290px;}.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);}@media(max-width:1366px){.elementor-kit-17{--e-global-typography-1bdcd5a-font-size:14px;--e-global-typography-1bdcd5a-line-height:18px;}}@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-kit-17{--e-global-typography-1bdcd5a-font-size:12.5px;--e-global-typography-1bdcd5a-line-height:16.5px;--e-global-typography-1bdcd5a-letter-spacing:1.75px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{
  --ccc-btn-bg:#B5541E;
  --ccc-btn-bg-hover:#97441A;
  --ccc-btn-text:#FFFFFF;
  --ccc-btn-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M8 7h9v9'/%3E%3C/svg%3E");
}

.elementor-widget-button:not(.no-arrow) .elementor-button,
.elementor-widget-form:not(.no-arrow) .elementor-button[type="submit"]{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  min-height:3.6em;
  padding-top:.45em !important;
  padding-bottom:.45em !important;
  padding-left:1.5em !important;
  padding-right:3.75em !important;          /* room for the arrow box */
  background-color:var(--ccc-btn-bg) !important;
  color:var(--ccc-btn-text) !important;
  border-radius:7px !important;
  font-weight:400 !important;
  transition:background-color .25s ease, color .25s ease, border-color .25s ease !important;
}
.elementor-widget-button:not(.no-arrow) .elementor-button:hover,
.elementor-widget-button:not(.no-arrow) .elementor-button:focus-visible,
.elementor-widget-form:not(.no-arrow) .elementor-button[type="submit"]:hover{
  background-color:var(--ccc-btn-bg-hover) !important;
  color:var(--ccc-btn-text) !important;
}

/* Arrow box */
.elementor-widget-button:not(.no-arrow) .elementor-button::before,
.elementor-widget-form:not(.no-arrow) .elementor-button[type="submit"]::before{
  content:"";
  position:absolute;
  top:50%;
  right:.45em;
  width:2.65em;
  height:2.65em;
  transform:translateY(-50%);
  border-radius:5px;
  background:rgba(255,255,255,.16);
  pointer-events:none;
}

.elementor-widget-button:not(.no-arrow) .elementor-button-content-wrapper,
.elementor-widget-form:not(.no-arrow) .elementor-button[type="submit"] .elementor-button-content-wrapper{
  position:static !important;
}
.elementor-widget-button:not(.no-arrow) .elementor-button-content-wrapper::before,
.elementor-widget-button:not(.no-arrow) .elementor-button-content-wrapper::after,
.elementor-widget-form:not(.no-arrow) .elementor-button[type="submit"] .elementor-button-content-wrapper::before,
.elementor-widget-form:not(.no-arrow) .elementor-button[type="submit"] .elementor-button-content-wrapper::after{
  content:"";
  position:absolute;
  top:50%;
  right:calc(.45em + 1.325em - 8px);       /* centred in the box */
  width:16px;
  height:16px;
  margin-top:-8px;
  background-color:currentColor;
  -webkit-mask:var(--ccc-btn-arrow) center/contain no-repeat;
          mask:var(--ccc-btn-arrow) center/contain no-repeat;
  pointer-events:none;
  transition:transform .4s cubic-bezier(.6,0,.2,1), opacity .3s ease;
}

.elementor-widget-button:not(.no-arrow) .elementor-button-content-wrapper::after,
.elementor-widget-form:not(.no-arrow) .elementor-button[type="submit"] .elementor-button-content-wrapper::after{
  opacity:0;
  transform:translate(-12px,12px);
}

.elementor-widget-button:not(.no-arrow) .elementor-button:hover .elementor-button-content-wrapper::before,
.elementor-widget-form:not(.no-arrow) .elementor-button[type="submit"]:hover .elementor-button-content-wrapper::before{
  opacity:0;
  transform:translate(12px,-12px);
}
.elementor-widget-button:not(.no-arrow) .elementor-button:hover .elementor-button-content-wrapper::after,
.elementor-widget-form:not(.no-arrow) .elementor-button[type="submit"]:hover .elementor-button-content-wrapper::after{
  opacity:1;
  transform:none;
}


.elementor-widget-button:not(.no-arrow) .elementor-button-icon{display:none !important}


.elementor-widget-button.btn-ghost .elementor-button{
  background-color:transparent !important;
  color:#1E1B18 !important;
  border:1px solid #1E1B18 !important;
}
.elementor-widget-button.btn-ghost .elementor-button::before{background:rgba(30,27,24,.08)}
.elementor-widget-button.btn-ghost .elementor-button:hover{
  background-color:#1E1B18 !important;
  color:#FFFFFF !important;
}
.elementor-widget-button.btn-ghost .elementor-button:hover::before{background:rgba(255,255,255,.16)}


.elementor-widget-button.btn-ghost.btn-light .elementor-button{color:#FFFFFF !important;border-color:rgba(255,255,255,.35) !important}
.elementor-widget-button.btn-ghost.btn-light .elementor-button::before{background:rgba(255,255,255,.12)}
.elementor-widget-button.btn-ghost.btn-light .elementor-button:hover{background-color:#FFFFFF !important;color:#1E1B18 !important;border-color:#FFFFFF !important}
.elementor-widget-button.btn-ghost.btn-light .elementor-button:hover::before{background:rgba(30,27,24,.08)}


.elementor-widget-button.elementor-align-justify:not(.no-arrow) .elementor-button,
.elementor-widget-button.elementor-mobile-align-justify:not(.no-arrow) .elementor-button{
  justify-content:flex-start !important;
}

@media (prefers-reduced-motion:reduce){
  .elementor-button-content-wrapper::before,
  .elementor-button-content-wrapper::after{transition:none !important}
}/* End custom CSS */