.elementor-kit-664{--e-global-color-primary:#EC5825;--e-global-color-secondary:#54595F;--e-global-color-text:#000000;--e-global-color-accent:#F28A57;--e-global-typography-primary-font-family:"Rye";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Rye";--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;}.elementor-kit-664 button,.elementor-kit-664 input[type="button"],.elementor-kit-664 input[type="submit"],.elementor-kit-664 .elementor-button{background-color:#F28A57;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-kit-664 button:hover,.elementor-kit-664 button:focus,.elementor-kit-664 input[type="button"]:hover,.elementor-kit-664 input[type="button"]:focus,.elementor-kit-664 input[type="submit"]:hover,.elementor-kit-664 input[type="submit"]:focus,.elementor-kit-664 .elementor-button:hover,.elementor-kit-664 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-kit-664 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end: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: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;}}/* Start custom CSS */body {
	background-image: url(https://cdn.weberfarmsangus.com/uploads/2020/01/22164531/content-body-background.jpg);
  	background-attachment: fixed;
  	background-position-x: left;
    background-position-y: bottom;
}
/* Site Branding */
html,body{
  font-family:'Open Sans';
  font-size:16px;
  font-weight:700;
  color: #000;
  line-height:1.7;
}
h1,h2,h3,h4,h5,h6 {
  font: 700 14px/1.3 'Rye', serif;
  font-size:1.75rem;
  margin: 0 0 15px;
  padding: 0;
  color: #ec5825;
  text-transform:none;
}
h1{
  font-size:2rem;
  font-family: 'Rye', serif;
}
h2{
  font-size:1.75rem;
  font-family: 'Rye', serif;
}
h3{
  font-size:1.5rem;
  font-family: 'Rye', serif;
}
h4{
  font-size:1.25rem;
  font-family: 'Rye', serif;
}
h5,h6,.widget-title{
  font-size:1rem;
  font-weight:400;
  font-family: 'Rye', serif;
}
a{
  font-weight:400;
  color:#f38a51;
}
a:hover, a:active{
  color:#ec5825;
}
.button, button, input[type='button'], input[type='reset'], input[type='submit'] {
  font-family:'Rye', serif;
  font-size:1.25em;
  font-weight:700;
  line-height:1.25em;
  text-transform:capitalize;
  background:#f38a51;
  color:#fff;
}
.button:hover, .button:active,
button:hover, button:active,
input[type='button']:hover, input[type='button']:active,
input[type='reset']:hover, input[type='reset']:active,
input[type='submit']:hover, input[type='submit']:active {
  background:#ec5825;
  color:#fff;
}
/* Navigation -------------------------------------------------------------------- */
.menu-item a,
.sub-menu .menu-item a {
  background:transparent;
  color:#dedede;
  font-size:17px;
  font-weight:700;
}
.menu-item a:hover,
.menu-item:hover > a,
.current-menu-item a,
.current-menu-ancestor a {
  background:transparent;
  color:#fff;
}
.elementor-nav-menu--main .elementor-nav-menu .sub-menu,
.elementor-nav-menu--main .elementor-nav-menu .sub-menu .sub-menu {
  width:15rem;
}
.sub-menu .menu-item a {
  background:#999999;
  color:#dedede;
}
.sub-menu .menu-item a:hover,
.sub-menu .menu-item:hover > a,
.sub-menu .current-menu-item a,
.sub-menu .current-menu-ancestor a {
  background:#999999;
}
@media only screen and (max-width:980px) {
  .sub-menu,
  .sub-menu .sub-menu {
    width:100%;
  }
  .menu-item a,
  .sub-menu .menu-item a {
    background:#999999;
    color:#dedede;
  }
  .menu-item a:hover,
  .menu-item:hover > a,
  .current-menu-item a,
  .current-menu-ancestor a,
  .sub-menu .menu-item a:hover,
  .sub-menu .menu-item:hover > a,
  .sub-menu .current-menu-item a,
  .sub-menu .current-menu-ancestor a {
    background:#999999;
    color:#ffffff;
  }
}
/* Accent Color ------------------------------------------------------------------ */
ul.dots {
  list-style: none!important;
}
ul li:before {
  color: #ec5825;
}
/* Forms */
.gform_wrapper .gform_body li .gfield_checkbox, .gform_wrapper .gform_body li .gfield_checkbox li {
    margin: 0;
}
.gform_wrapper .validation_message {
    background:#000; 
}
.gform_wrapper li.gfield_error {
    margin-top: 3.5rem!important;
    padding: 1rem!important;
}
.gform_wrapper li.gfield_error .gfield_label {
    color:#fff!important;
}
.gform_wrapper li .gfield_label{
    font-family: 'Roboto';
}
.gform_wrapper span {
    font-family: 'Roboto';
    font-size: .9em;
    font-weight: 400;
}
/* Custom CSS */
.elementor-text-editor p:last-of-type {
	margin-bottom:0; 
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit;
    color: inherit;
}
.elementor-nav-menu--layout-horizontal .sub-menu .menu-item a {
    white-space: unset;
    font-weight: 400;
    font-family: 'Open Sans';
    font-size: 14px;
}
.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu {
    border-top: 3px solid #555555;
}
img {
    transition: all .25s;
}
body .elementor-widget-image .elementor-image > a {
    display: block;
}
.elementor-inner .elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 40px;
}
input[type=date], input[type=time], input[type=url], input[type=tel], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=week], input[type=number], input[type=password], input[type=search], input[type=text], select, select[multiple], textarea{
        width: 100%;
    max-width: 100%;
    border-radius: 3px;
    border: 0;
    padding: 1rem;
    font-size: 1rem;
    outline: 0;
    background: #efefef;
}
@media screen and (max-width:980px) {
.sub-menu, .sub-menu .sub-menu {
    margin: 0!important;
}
}/* End custom CSS */