.elementor-kit-5{--e-global-color-primary:#A0A569;--e-global-color-secondary:#d48c64;--e-global-color-text:#5B5B55;--e-global-color-accent:#f4ac5c;--e-global-color-2cbedc1:#a49c94;--e-global-color-e6ec891:#FFFFFF;--e-global-color-ec29024:#000000;--e-global-color-76c1a69:#F6F6F3;--e-global-color-a2dec0d:#838356;--e-global-color-866be72:#626241;--e-global-color-3f06a23:#42422B;--e-global-color-de3eca2:#C38A4A;--e-global-color-6f6e056:#926737;--e-global-color-5fb43e6:#624525;--e-global-color-c1b9236:#AA7050;--e-global-color-ce6ebde:#7F543C;--e-global-color-d92d980:#553828;--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;background-color:#FFFFFF;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-secondary );}.elementor-kit-5 a:hover{color:var( --e-global-color-primary );}.elementor-kit-5 h3{font-family:"Barlow Semi Condensed", Sans-serif;font-size:2rem;font-weight:500;line-height:115%;letter-spacing:0.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.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-5 h3{font-size:1.8rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5 h3{font-size:1.6rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.logo-type-rotate{
    animation: spin 60s linear infinite;
}

@keyframes spin{
    from{
        transform: rotate(0deg);
    }
    to{
        transform: rotate(-360deg);
    }
}

body {
  transition: background-color .7s ease;
}
.color-green {
  background-color: #a1a669 !important;
}
.color-brown {
  background-color: #d68b60 !important;
}
.color-orange {
  background-color: #f5a95e !important;
}
.color-gray {
  background-color: #a19b94 !important;
}

.color-dark-gray {
  background-color: #5b5b55 !important;
}
.color-white {
  background-color: #ffffff !important;
}


/* hide captcha image */

.grecaptcha-badge {
 display: none;   
}

/* bullet stuff */

.post-content ul { 
     /* Remove default list icon */
     list-style:  none;
     padding:  0;
}

.post-content ul li {
    margin-bottom:20px;
    margin-left:30px;
}

.post-content ol li {
    margin-bottom:20px;
}

.post-content li:before {
     content: url("https://thequiltedsquirrel.com/wp-content/uploads/2021/03/TQS-bullet-dark-orange.png");
     margin:0 10px 15px -23px;
}

/* nav background */

.nav-popup .dialog-widget-content {
background-color: #6a6a6a;
background-image: linear-gradient(30deg, rgba(60,58,58,1) 0%, rgba(106,106,106,0) 75%), 
        url("https://thequiltedsquirrel.com/wp-content/uploads/2021/02/Top-Menu-3.png");
background-position: right top;
 background-repeat: no-repeat;
 background-size: auto;

}


/* top background stuff */
body {
 background-color:#F6F6F3;
 background-image: url("https://thequiltedsquirrel.com/wp-content/uploads/2021/02/tqs-2021-top-bkd.jpg");
 background-position: calc(50% + 4px) top;
 background-repeat: no-repeat;
 background-size: auto;
}

@media only screen and (max-width: 1279px) {
body {
 background-position: calc(100% + 65px) top;
    }
}

@media only screen and (max-width: 1024px) {
body {
 background-position: calc(100% + 30px) top;
 background-size: 940px;
    }
}

@media only screen and (max-width: 766px) {
body {
 background-position: calc(100% + 128px) top;
 background-size: 1128px;
    }
}

/* bottom background stuff */

.elementor.page.bottom-bkd,.elementor.elementor-location-single, .elementor.elementor-location-archive {
 background-image: url("https://thequiltedsquirrel.com/wp-content/uploads/2021/02/tqs-left-btm-bkd.jpg");
 background-position: left bottom;
 background-repeat: no-repeat;
 background-size:1400px;
}

@media only screen and (max-width: 1279px) {
.elementor.page.bottom-bkd,.elementor.elementor-location-single, .elementor.elementor-location-archive {
 background-position: left bottom;
 }
}

@media only screen and (max-width: 1024px) {
.elementor.page.bottom-bkd,.elementor.elementor-location-single, .elementor.elementor-location-archive {
 background-position: left bottom;
 background-size: 940px;
    }
}

@media only screen and (max-width: 766px) {
.elementor.page.bottom-bkd,.elementor.tqs-post.bottom-bkd,.elementor.tqs-archive.bottom-bkd {
 background-position: left bottom;
 background-size: 1128px;
    }
} 

/* homepage background stuff */

.home-bottom-bkd {
 background-color: #F6F6F3;
 background-image: url("https://thequiltedsquirrel.com/wp-content/uploads/2021/02/tqs-btm-bkd-1.jpg");
 background-position: left bottom;
 background-repeat: no-repeat;
 background-size: auto;
}

@media only screen and (max-width: 1279px) {
.home-bottom-bkd {
 background-position: left bottom;
 }
}

@media only screen and (max-width: 1024px) {
.home-bottom-bkd {
 background-position: left bottom;
 background-size: 940px;
    }
}

@media only screen and (max-width: 766px) {
.home-bottom-bkd {
 background-position: left bottom;
 background-size: 1128px;
    }
}

/* footer background stuff */

a:link {
  outline: none; /* removes outline */
  text-decoration: none;
  cursor:pointer;
  font-weight: inherit;
}

/* header stuff */

.white-text {
    color:#ffffff;
}

.header-links a, .header-links a:active, .header-links a:visited {
    color: #CCC7C2A3;
    text-decoration: none;
    border:none;
    font-weight: 600;
    transition: all .5s ease;
}
.header-links a:hover {
    color:#6a6a6a;
    opacity: .4;
    text-decoration: none;
    border:none;
    transition: all .5s ease;
    font-weight: 600;
}



/* title background lines */
h4.lines {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
}


/*add and adjust the lines*/

h4.lines:before,
h4.lines:after {
	content: '';
	border-top: 5px double;
	margin: -10px 15px 0 0;
	flex: 1 0 20px;
	color: #d3d2cd;
}

/* make page headlines green */
h2.green-headline {
 color: #b8B59c !important;
}

/* blog card spacing fix  */

.elementor-post__card .elementor-post__title {
    margin-bottom: 7px !important;
}


/*add spacing between heading and lines*/

h4.lines:after {
	margin: -10px 0 0 15px;
}

.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
margin-bottom: 10px !important;
}

/* make buttons stretch */
.full-width-button .elementor-button {
    width: 100% !important;
}

.tab-box h3 {
    font-family:"IndustrialSans", Sans-Serif;
    font-weight:600;
    font-size:1.8em;
    line-height:1em;
    margin:0 0 15px 0;
    color:#B8B59C;
    text-transform: uppercase;
}

.subtitle-bold {
    font-weight: 600;
}

/* CTA bar */
.cta-quote-box-text h4 {
    letter-spacing:-0.5px;
    font-weight:700;
    text-transform: uppercase;
    color:#ffffff;
    word-spacing: .08em;
}

.cta-quote-box-text h4 a:link, .cta-quote-box-text h4 a:active, .cta-quote-box-text h4 a:visited {
    font-weight:400;
    color:#DFB481;
    transition: .5s;
}

.cta-quote-box-text h4 a:hover {
    font-weight:400;
    color:#ffffff;
    transition: .5s;
}

/* tab h3 format override */

.premium-tab-content .premium-content-wrap-inner h3 {
    text-transform: none !important;
    color:#DFB481;
}


/* footer stuff */
.footer-bold, .footer-bold a, .footer-bold a:hover {
    color: #DFB481;
    font-size: 1.06em !important;
    font-weight: 600;
}

.sep-thing {
    color: #b8b59c;
    padding:0 25px;
}

.footer-address {
    font-size: .9em !important;
    color: #F6F6F3;
}

.tqs-footer {
 background-color: #6e6d5e;
background-image: url( "https://thequiltedsquirrel.com/wp-content/uploads/2021/02/tqs-footer-bkd-left-01.png" ), none;
 background-position: left top, right bottom;
 background-repeat: no-repeat, no-repeat;
 background-size: 396px, auto;
}

@media only screen and (max-width: 1024px) {
.tqs-footer {
 background-size: 267px, 267px;
    }
}

@media only screen and (max-width: 766px) {
.tqs-footer {
 background-size: 318px, auto;
    }
}

/* video arrow edit */

.swiper-button-prev[data-v-42f87fce], .swiper-button-next[data-v-42f87fce] {
background-size: 16px 24px !important;
font-size: 24px !important;
color:#C6A181;
}

/* campaign carousel display fixes */

.vimeography-theme-coast .swiper-button-next {
background: linear-gradient(90deg,transparent,#f6f6f3 75%) !important;
}/* End custom CSS */