@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");
:root {
--black: #000000;
--accent-color: #7a5f9e;
--site1: #7a5f9e;
--site2: #000000;
--white: #ffffff;
} body, p { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 18px; line-height: 24px; }
a { transition: .5s all ease; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; }
h1, h2, h3, h4 { font-family: 'Montserrat', sans-serif; }
h1, h2, h3 { color: var(--site1); font-weight: 300; text-transform: uppercase; }
h1 { font-size: 70px; line-height: 74px; }
h2 { font-size: 50px; line-height: 54px; }
h3 { font-size: 36px; line-height: 40px; }
h4 { font-size: 36px; font-weight: 400; line-height: 40px; }
@media (max-width: 1299px) {
body, p { font-size: 17px!important; line-height: 23px!important; }
h1 { font-size: 60px!important; line-height: 64px!important; }
h2 { font-size: 44px!important; line-height: 48px!important; }
h3 { font-size: 32px!important; line-height: 36px!important; }
}
@media (max-width: 999px) {
body, p { font-size: 16px!important; line-height: 22px!important; }
h1 { font-size: 50px!important; line-height: 54px!important; }
h2 { font-size: 40px!important; line-height: 44px!important; }
h3 { font-size: 28px!important; line-height: 32px!important; }
}
@media (max-width: 690px) {
h1 { font-size: 44px!important; line-height: 48px!important; }
h2 { font-size: 32px!important; line-height: 36px!important; }
}
@media (max-width: 520px) {
h1, h2 { font-size: 32px!important; line-height: 36px!important; }
h3 { font-size: 29px!important; line-height: 33px!important; }
h3 { font-size: 25px!important; line-height: 29px!important; }
}
.text-black { color: var(--black)!important; }
.text-site1 { color: var(--site1)!important; }
.text-white { color: var(--white)!important; }
.text-shadow { text-shadow: 1px 4px 4px rgba(0,0,0,0.9); }
.mb-0 { margin-bottom: 0; }
.mb-1 { margin-bottom: 0.25rem; }
.mb-2 { margin-bottom: 0.5rem; }
.mb-3 { margin-bottom: 0.75rem; }
.mb-4 { margin-bottom: 1.5rem; }
.mb-5 { margin-bottom: 3rem; }
.mt-0 { margin-top: 0; }
.mt-1 { margin-top: 0.25rem; }
.mt-2 { margin-top: 0.5rem; }
.mt-3 { margin-top: 0.75rem; }
.mt-4 { margin-top: 1.5rem; }
.mt-5 { margin-top: 3rem; } body.material #slide-out-widget-area-bg.slide-out-from-right { background-color: #7a5f9e!important; }
#slide-out-widget-area .inner .off-canvas-menu-container li a { font-family: 'Quicksand', sans-serif!important; font-weight: 400!important; font-size: 25px!important; }
#icon-salient-cart { color:var(--site1); } body #footer-outer[data-cols="1"][data-disable-copyright="false"][data-copyright-line="false"][data-matching-section-color="true"] #copyright { padding-bottom: 50px; padding-top: 50px; }
#footer-outer img { display: inline-block; max-height: 40px; }
#footer-outer img + img { margin-left: 20px; }
#footer-outer #copyright p { font-size: 15px; line-height: 19px; }
@media (max-width: 690px) {
#footer-outer .col { margin-bottom: 0; }
} .nectar-hor-list-item { padding: 12px }
.nectar-hor-list-item[data-columns="2"]>.nectar-list-item:first-child { width: 70%; }
.nectar-hor-list-item[data-columns="2"]>.nectar-list-item:first-child span { background-color: #82b726; border-radius: 24px; color: var(--white); display: inline-block; font-size: 12px; font-weight: 600; line-height: 16px; margin-right: 2px; padding: 2px 12px; }
.nectar-hor-list-item[data-columns="2"]>.nectar-list-item:first-child span.sold { background-color: red; }
.nectar-hor-list-item[data-columns="2"]>.nectar-list-item:nth-child(2) { width: 30%; }
.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.nectar-lazy, .img-with-aniamtion-wrap img.img-with-animation.nectar-lazy { max-width: 100%; width: auto; }
@media (max-width: 999px) {
.nectar-hor-list-item.has-btn { padding-right: 0!important; }
.nectar-leaflet-map[style*="height: 660px"] { height: 500px!important; }
}
@media (max-width: 690px) {	
.nectar-leaflet-map[style*="height: 660px"] { height: 350px!important; }
}
.wpcf7-form p span { color:var(--white); }