.elementor-kit-6{--e-global-color-primary:#DEB406;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7980;--e-global-color-accent:#DEB406;--e-global-color-d800589:#7A7980BD;--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;}.elementor-kit-6 a{color:#545860;font-weight:500;}.elementor-kit-6 h1{color:#FFFFFF;font-family:"Source Sans Pro", Sans-serif;font-size:50px;font-weight:800;line-height:52px;}.elementor-kit-6 h2{color:#DEB406;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:900;color:#FFFFFF;background-color:#DEB406;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;}.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{color:#FFFFFF;background-color:#7A7980;box-shadow:6px 3px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing: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 */html {
  scroll-behavior: smooth;
}
h1 {
    font-family: "Roboto", Sans-serif;
}
h2 {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}
h3 {
    color: #DEB406;
    margin-top: 25px;
    font-size: 25px;
    font-weight: 600;
    font-family: "Roboto", Sans-serif;
}
h4 {
    color: #545860;
    font-size: 20px;   
    font-weight: 600;    
    font-family: "Roboto", Sans-serif;
}
h5 {
    font-weight: 600;
    color: #545860;
    margin-top: 25px;
    font-family: "Roboto", Sans-serif;
}
h6 {
    color: #7A7980;
    font-size: 11px;
    font-family: "Roboto", Sans-serif;  
    font-weight: 400;
    font-style: italic;
}
p {
    color: #7A7980;
    font-family: "Roboto", Sans-serif;
}
ul {
    color: #7A7980;
}
.colouredbullets ul {
  list-style: none; /* Remove default bullets */
}
.nopadding {
    padding: 0px !important;
}
.colouredbullets ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #DEB406; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.smallprint h1 {
    text-align: center;
    color: #545860;
}
.smallprint h2 {
    margin-top: 25px;
        color: #DEB406;

}
.smallprint h3 {
    color: #545860;
}

.whitetext {
    color: #fff !important;
}
.whitetext p {
    color: #fff !important;
}
.allyellow {
    color: #DEB406;    
}
.center-stuff {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.yellow-box {
margin-left: auto;
margin-right: auto;
text-align: center;
}
.yellow-box a  {
    color: #fff !important;
}
.yellow-box h3 {
    color: #fff !important;
}
.yellow-box p {
    color: #fff !important;
}
.videoboxes {
    padding: 125px 25px 25px;
    text-align: center;
 max-width: 400px;
    margin-left: auto;
    margin-right: auto;
background-image: linear-gradient(to bottom, rgba(123,121,129,0), rgba(123,121,129,1));
}
.videoboxes p {
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 30px;
}
.videoboxes button {
    color: #ffffff;
    font-size: 17px;
    border-color: #fff;
    font-weight: 900;
    border-radius: 30px;
    margin-bottom: 30px;
}

.fauxh2 h2 {
color: #fff;
font-family: "Roboto", Sans-serif;
font-size: 50px;
font-weight: 800;
line-height: 52px;
}
.zoomy {
transition: transform .53s !IMPORTANT; /* Animation */
}
.zoomy:hover {
    transform: scale(1.05) !IMPORTANT;
}
.elementor-393 {
    z-index: -1;
}

.footer-links a {
    color: #fff;
}
.center-stuff {
    margin-left: auto;
    margin-right: auto;
}
.pp-image-gallery .pp-grid-item-wrap {
padding: 0px !important;
}
.pp-image-gallery .pp-grid-item {
margin-bottom: 0px !important;
}

/* keep it mobile friendly by only applying these styles for larger viewports */
@media only screen and (min-width: 641px) {
  
 body #gform_wrapper_1, #gform_wrapper_2 { 
  max-width: 50%;
  margin: 0 auto;
 }
  
 body #gform_wrapper_1, #gform_wrapper_2 .gfield .ginput_container,
 body #gform_wrapper_1, #gform_wrapper_2 .gfield .gfield_description,
 body #gform_wrapper_1, #gform_wrapper_2 div.ginput_complex label,
 body #gform_wrapper_1, #gform_wrapper_2 input:not([type='radio']):not([type='checkbox']):not([type='submit']), 
 body #gform_wrapper_1, #gform_wrapper_2 select, 
 body #gform_wrapper_1, #gform_wrapper_2 textarea { 
  text-align:center;
 }
  
 body #gform_wrapper_1, #gform_wrapper_2 .top_label .gfield .gfield_label {
  text-align: center;
  display: block;
 }
    
  body #gform_wrapper_1, #gform_wrapper_2 .gform_footer,
  body #gform_wrapper_1, #gform_wrapper_2 .gform_page_footer{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
#input_1_1,  #input_1_3, #input_2_1, #input_2_3_1, #input_2_3_2, #input_2_3_3, #input_2_3_4, #input_2_3_5, #input_2_3_6 {
border: 1px solid #bdbdc0;
border-radius: 30px;
}
.gform_wrapper.gravity-theme .gfield_label {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}
body #gform_wrapper_2 .gform_body input[type=text]:focus {
	outline: 2px solid #DEB406;
	outline-offset: -2px;
}
body #gform_wrapper_1 .gform_body input[type=text]:focus {
	outline: 2px solid #DEB406;
	outline-offset: -2px;
}
body #gform_wrapper_1 .gform_body input[type=email]:focus {
	outline: 2px solid #DEB406;
	outline-offset: -2px;
}


.woocommerce-message::before {
color: #DEB406;
}
.woocommerce-message {
border-color: #DEB406;
}
.woocommerce a.button {
font-family: "Roboto", Sans-serif;
font-size: 18px;
font-weight: 600;
border-radius: 30px 30px 30px 30px;
padding: 10px 35px 10px 35px;
color: #FFFFFF;
background-color: #DEB406;
border-color: #FFFFFF;
transition: all 0.2s;
}
.woocommerce a.button:hover {
  color: #FFFFFF;
  background-color: #7A7980;
  border-color: #FFFFFF;
}
.orderby {
    background: #ffffff;
    border-radius: 30px;
    border-color: #e0e0e0;
    
}
.orderby:focus {
    background: #ffffff;
    border-radius: 30px;
    border-color: #DEB406;
}
mark {
      background-color: #DEB406;
}
.jet-ajax-search__field:focus {
    outline: none;
}
.categorycontrol {
    display: none;
}
.term-61 .categorycontrol {
    display: block;
}


#pp-quick-view-content .product_meta {
display: none;
}
.pp-quick-view-btn {
    border: 1px solid white;
background-color: #7A7980 !important;
border-radius: 30px;
}

.pp-quick-view-btn:hover {
box-shadow: 3px 2px 5px 0px rgba(0, 0, 0, 0.18);
background-color: #DEB406 !important;
}

.product-size {
 color: #DEB406;
 font-weight: 700;

}
.product-subcat {
color: #7A7980;
font-size: 1.2em !important;
font-style: italic;
margin-bottom: 0.7em;
font-weight: 500;
}

.pop-up-intro {
color: #7A7980;
font-size: 1.2em !important;
font-style: italic;
margin-top: 1em;
margin-bottom: 1em;
font-weight: 500;
}

.pp-woocommerce .woocommerce-loop-product__title {
    margin-bottom: 0px !important;
}
#pp-quick-view-content div.product .product_title {
line-height: 1.25;
color: #545860;
margin-bottom: 0px !important;
}
.popup-product-subcat {
font-size: 36px;
line-height: 1.25;
color: #545860;
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
font-weight: var( --e-global-typography-primary-font-weight );
}
.info-icon {
font-size: 0.8em !important;
opacity: 0.5; 
}
.extra-top {
margin-top: 25px;
}/* End custom CSS */