/*
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.1
*/

.term-description p {
	font-size: 16px !important;
}

#top table.variations th.label {
    width: 77px;
    border: none;
    text-align: center;
    text-transform: none;
}

#top table.variations td {
    padding: 4px 10px;
    border: none;
    vertical-align: top;
}

#top table.variations td:nth-child(2) {
    text-align: left;
    padding-right: 0;
}

#top.woocommerce-page select {
	width: 100%;
}

.sl-shop-button {
    background-color: #1daee9;
    border-color: #1daee9;
    color: #ffffff !important;
	font-size:16px;
	line-height:30px;
	height:36px;
	padding:3px 25px;
	display: inline-block !important;
height: 36px !important;
border-radius: 15px !important;
}

#upcoming-items .av_one_third .av_textblock_section  {
	background:#fff !important;
	color:#929ba0 !important;
	text-align:center !important;
	padding: 10px;
	margin: -20px 0 0 0;
}

#upcoming-items .av_one_third .av_textblock_section  a { color:#929ba0 !important; }

.slick-track .sp-testimonial-free-item .sp-testimonial-free {
	background:#94acc9;
}

.slick-track .sp-testimonial-free-item:nth-child(2n) .sp-testimonial-free {
	background:#83afb0 !important;
}

.slick-track .sp-testimonial-free-item:nth-child(3n) .sp-testimonial-free {
	background:#b0849f !important;
}

.slick-track .sp-testimonial-free { padding: 10px 15px; min-height: 300px; position:relative; }

#top #menu-item-search1 {
    z-index: 100;
    position: relative;
    right: 0;
    top: -30px;
    background: #fff;
    height: 40px !important;
    width: 200px;
    text-align: right;
    border-radius: 8px;
}

#menu-item-search a1 {
    height: 50px !important;
    line-height: 32px !important;
    color: #fff;
}

.phone-info.with_nav span:before {
	font-family: 'FontAwesome';
	content:"\f095";
	display:inline-block;
	width:18px;
	height:18px;
}
#menu-item-7359 a:before {
	font-family: 'FontAwesome';
	content:"\f0e0";
	display:inline-block;
	width:22px;
	height:18px;
}
#header_meta, #menu-item-7359 a, .phone-info.with_nav span { font-size:14px; font-weight:400; }

#menu-item-search a, #menu-item-search a:hover {
	color:#fff !important;
}
#searchform input[type="text"] { color:#3b3b3b !important; }

.ajax_search_entry:hover  {
	background:#3b3b3b !important;
}

#menu-item-shop .cart_dropdown_link {padding: 0;}

#virtualtour .template-page .entry-content-wrapper {display: flex; justify-content: center; align-items: center;}
.av-masonry-entry-content {font-family: "Playfair Display"; text-transform: uppercase; font-size: 1.4em; color: #000;}
.av-large-gap.av-masonry {padding: 4em 0 4em 15px;}
#footer h3.widgettitle {font-size: 1.4em; font-weight: 100; position: relative; padding-bottom: 10px;}
#footer h3.widgettitle::after {content: ""; width: 80px; height: 1px; background-color: #fff; position: absolute; bottom: 0; left: 0;}
#footer p {font-size: 14px !important;}
#top #footer ul {margin-top: 14px;}
#top #footer li, #top #footer li a {font-size: 14px !important; padding: 0; line-height: 1.6em;}
#top #footer a, #top #footer li a {border-bottom: solid 1px rgba(255,255,255,0); display: inline-block !important; transition: all 0.2s ease-in-out;}
#top #footer a:hover, #top #footer li a:hover {color: #fff; border-bottom-color: #fff; text-decoration: none;}
#footer form p {margin: 0 !important;}
#top .footer_color .input-text, #top .footer_color input[type="text"], #top .footer_color input[type="input"], #top .footer_color input[type="password"], #top .footer_color input[type="email"], #top .footer_color input[type="number"], #top .footer_color input[type="url"], #top .footer_color input[type="tel"], #top .footer_color input[type="search"], #top .footer_color textarea, #top .footer_color select {border-radius: 10px; margin: 0 0 5px; padding: 10px 15px;}
#top .footer_color textarea {max-height: 8em; margin-bottom: 10px;}
.footer_color input[type="submit"] {border-radius: 50em; padding: 15px 50px; font-weight: bold; text-transform: uppercase; transition: all 0.4s ease-in-out;}
.footer_color input[type="submit"]:hover {background-color: #3B3B3B; color: #fff;}

a.btn-info:hover,
a.btn-info {
	color: #fff !important;
    background-color: #85cdcb !important;
    border-color: #85cdcb !important;
}

.btn-dark,
.btn-dark:hover {
	color: #fff !important;
}

@media (max-width: 767px) {
	.responsive #top #menu-item-shop.cart_dropdown {margin-left: 0 !important;}
}