/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@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;
	--site1: ##c32624;
	--white: #ffffff;
}

/******************
 GENERAL
 ******************/
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; }
h2, h3 { color: var(--site1)!important; font-weight: 300; text-transform: uppercase; }
h1 { font-size: 70px; line-height: 74px; }
h2 { font-size: 50px; line-height: 54px; }
h3 { font-size: 40px; 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; }


/******************
 HEADER
 ******************/
body.material #slide-out-widget-area-bg.slide-out-from-right { background-color: #000000!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; }


/******************
 FOOTER
 ******************/
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; }
}


/******************
 PAGES
 ******************/
.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%; }
.reduce { color: white; font-size:50px; font-weight: 300; text-transform:uppercase; }
.resaltar { font-size:38px; }

.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; }
}