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

/**
 * Desktop: 1000+
 * Tablet:  998.98 - 691
 * Mobile:  690.98 - 320
 */

/* ==========================================================================
   Global selectors.
   ========================================================================== */

/**
 * [1] Woocommerce breadcrumb.
 * Pages:
 * Collection /collection/
 */
.container.main-content .woocommerce-breadcrumb {
	display: none;
}

/**
 * [2] Nectar shop header.
 * Pages:
 * Collection /collection/
 */
.container.main-content .nectar-shop-header {
	margin-bottom: 60px;
}
.container.main-content .nectar-shop-header .page-title {
	margin-bottom: 0;
}
.container.main-content .nectar-shop-header .woocommerce-ordering {
	bottom: -7px;
}
.container.main-content .nectar-shop-header .woocommerce-result-count {
	bottom: -3.5px;
}

/**
 * [3] Widget product search woocommerce.
 * Pages:
 * Collection /collection/
 */
.container.main-content .widget_product_search.woocommerce input[name=s] {
	padding-right: 46px!important;
}
.container.main-content .widget_product_search.woocommerce button[type=submit] {
	border-radius: 0!important;
	transition: all 400ms ease 0s;
	font-size: 0;
	background-color: transparent;
	background-image: url("img/icons/magnifying-glass-thin.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px;
	color: #00141f;
	cursor: pointer;
}
.container.main-content .widget_product_search.woocommerce button[type=submit]:hover {
	background-color: transparent!important;
	filter: brightness(0) saturate(100%) invert(64%) sepia(51%) saturate(5709%) hue-rotate(18deg) brightness(99%) contrast(90%);
}
.container.main-content .widget_product_search.woocommerce button[type=submit]:focus {
	background-color: transparent!important;
}

/**
 * [4] Widget filters woocommerce.
 * Pages:
 * Collection /collection/
 */
.container.main-content .wcpf_widget_filters.woocommerce .wcpf-field-item .wcpf-field-title {
	transition: all 300ms ease 0s;
	font-weight: 600;
	font-size: 16px;
	color: #000;
}
.container.main-content .wcpf_widget_filters.woocommerce .wcpf-field-item .wcpf-field-title .box-toggle {
	color: #000;
}
.container.main-content .wcpf_widget_filters.woocommerce .wcpf-field-item .wcpf-field-title:hover,
.container.main-content .wcpf_widget_filters.woocommerce .wcpf-field-item .wcpf-field-title:hover .box-toggle{
	color: #c48a0d;
}
.container.main-content .wcpf_widget_filters.woocommerce .wcpf-field-item .wcpf-content::-webkit-scrollbar-track {
	border-radius: 4px;
	background-color: #666;
}
.container.main-content .wcpf_widget_filters.woocommerce .wcpf-field-item .wcpf-content::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: #c0c0c0;
}
.container.main-content .wcpf_widget_filters.woocommerce .wcpf-field-item .wcpf-content .wcpf-item-label .wcpf-input-container::after {
	border-color: #000;
}
.container.main-content .wcpf_widget_filters.woocommerce .wcpf-field-item .wcpf-content .wcpf-item-label .wcpf-title-container {
	font-weight: 500;
	transition: all 300ms ease 0s;
	color: #000;
}
.container.main-content .wcpf_widget_filters.woocommerce .wcpf-field-item .wcpf-content .wcpf-item-label:hover .wcpf-title-container {
	color: #c48a0d;
}
.container.main-content .wcpf_widget_filters.woocommerce .wcpf-field-item .wcpf-content .wcpf-item-label .box-item-toggle {
	transition: all 300ms ease 0s;
	color: #000;
}
.container.main-content .wcpf_widget_filters.woocommerce .wcpf-field-item .wcpf-content .wcpf-item-label:hover .box-item-toggle {
	color: #c48a0d;
}

/**
 * [5] Products.
 * Pages:
 * Collection /collection/
 */
.container.main-content .products .product .product-add-to-cart a.button {
	border-radius: 0;
	font-weight: 500;
	font-size: 16px;
}
.container.main-content .products .product .product-add-to-cart a.button:hover {
	color: #c48a0d;
}

/**
 * [6] Load more button.
 * Pages:
 * Collection /collection/
 */
.container.main-content .lmp_load_more_button a.lmp_button {
	transition: all 400ms ease 0s;
	background-color: #c48a0d!important;
	color: #fff!important;
}
.container.main-content .lmp_load_more_button a.lmp_button:hover {
	background-color: #fff!important;
	color: #00141f!important;
}

/**
 * [7] Load more button.
 * Pages:
 * News /news/
 */
.container.main-content a.load-more {
	transition: all 400ms ease 0s;
	background-color: #c48a0d!important;
	color: #fff!important;
}
.container.main-content a.load-more:hover {
	background-color: #fff!important;
	color: #00141f!important;
}

/* ==========================================================================
   Own selectors.
   ========================================================================== */

/**
 * [1] Row type full width content.
 */
@media (max-width: 998.98px) {
	.tab-mob-row-type-full-width-content.wpb_row {
		left: 50%!important;
		width: calc(100vw - var(--scroll-bar-w))!important;
		margin-left: calc(-50vw + var(--scroll-bar-w) / 2)!important;
	}
	.tab-mob-row-type-full-width-content.wpb_row .row_col_wrap_12,
	.tab-mob-row-type-full-width-content.wpb_row .row_col_wrap_12_inner {
		margin-right: 0!important;
		margin-left: 0!important;		
	}
	.tab-mob-row-type-full-width-content.wpb_row .wpb_column {
		padding-right: 0!important;
		padding-left: 0!important;
	}
}

/**
 * [2] Row margin.
 * Classes:
 * .row-margin-0
 * .row-col-margin-0
 */
.row-margin-0.wpb_row,
.row-margin-0.inner_row {
	margin: 0!important;
}
.row-col-margin-0.wpb_row .row_col_wrap_12,
.row-col-margin-0.inner_row .row_col_wrap_12_inner {
	margin: 0!important;
}

/**
 * [3] Row contact form 7.
 * Classes:
 * .row-wpcf7
 * .row-wpcf7 + .row-wpcf7-design-1
 * .row-wpcf7 + .row-wpcf7-design-2
 * 
 * Pages:
 * Contact Us /contact/
 */
/*.row-wpcf7 .wpcf7 .wpcf7-fields {}
.row-wpcf7 .wpcf7 .wpcf7-row {
	display: flex;
	flex-direction: row;
	margin-top: 16px;
}
.row-wpcf7 .wpcf7 .wpcf7-row:first-child {
	margin-top: 0;
}
.row-wpcf7 .wpcf7 .wpcf7-row > .wpcf7-column-100  {
	width: 100%;
}
.row-wpcf7 .wpcf7 .wpcf7-row > .wpcf7-column-50  {
	width: calc(50% - 8px);
}
.row-wpcf7 .wpcf7 .wpcf7-row > .wpcf7-column-50.wpcf7-column-1 {
	margin-right: 8px;
}
.row-wpcf7 .wpcf7 .wpcf7-row > .wpcf7-column-50.wpcf7-column-2 {
	margin-left: 8px;
}
.row-wpcf7 .wpcf7 .wpcf7-row > .wpcf7-column-33 {
	width: calc(33.333333% - 10px);
}
.row-wpcf7 .wpcf7 .wpcf7-row > .wpcf7-column-33.wpcf7-column-1 {
	margin-right: 10.66px;
}
.row-wpcf7 .wpcf7 .wpcf7-row > .wpcf7-column-33.wpcf7-column-2 {
	margin-right: 5.33px;
	margin-left: 5.33px;
}
.row-wpcf7 .wpcf7 .wpcf7-row > .wpcf7-column-33.wpcf7-column-3 {
	margin-left: 10.66px;
}
.row-wpcf7 .wpcf7 input[type=text],
.row-wpcf7 .wpcf7 input[type=tel],
.row-wpcf7 .wpcf7 input[type=email] {
	outline: 2px solid transparent;
	border: 1px solid #3e3e43;
	padding: 8px 16px;
	transition: all 400ms ease;
	font-weight: 400;
	font-size: 16px;
	background-color: #eeeee7;
	color: #3e3e43;
}
.row-wpcf7.row-wpcf7-design-1 .wpcf7 input[type=text],
.row-wpcf7.row-wpcf7-design-1 .wpcf7 input[type=tel],
.row-wpcf7.row-wpcf7-design-1 .wpcf7 input[type=email] {
	border-radius: 4px;
	border-bottom-color: #ccc;
}
.row-wpcf7.row-wpcf7-design-2 .wpcf7 input[type=text],
.row-wpcf7.row-wpcf7-design-2 .wpcf7 input[type=tel],
.row-wpcf7.row-wpcf7-design-2 .wpcf7 input[type=email] {
	border-radius: 20px;
}
.row-wpcf7 .wpcf7 input[type=text]::placeholder,
.row-wpcf7 .wpcf7 input[type=tel]::placeholder,
.row-wpcf7 .wpcf7 input[type=email]::placeholder {
	color: #3e3e43;
}
.row-wpcf7 .wpcf7 input[type=text]:focus,
.row-wpcf7 .wpcf7 input[type=tel]:focus,
.row-wpcf7 .wpcf7 input[type=email]:focus {
	outline: 2px solid #86b09b;
	border: 1px solid #fff;
}
.row-wpcf7 .wpcf7 input[type=checkbox] {
	position: relative;
	top: 3px;
	margin: 0 4px 0 0;
	width: 16px;
	height: 16px;
}
.row-wpcf7 .wpcf7 input[type=checkbox] + span {
	font-weight: 400;
	font-size: 16px;
}
.row-wpcf7 .wpcf7 select {
	outline: 2px solid transparent;
	border: 1px solid #3e3e43;
	padding: 8px 48px 8px 16px;
	transition: all 400ms ease;
	-webkit-appearance: none;
	appearance: none;
	font-weight: 400;
	font-size: 16px;
	background-image: url("img/icons/angle-down.svg");
	background-position: calc(100% - 16px) center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-color: #eeeee7;
	color: #3e3e43;
	cursor: pointer;
}
.row-wpcf7.row-wpcf7-design-1 .wpcf7 select {
	border-bottom-color: #ccc;
	border-radius: 4px;
}
.row-wpcf7.row-wpcf7-design-2 .wpcf7 select {
	border-radius: 20px;
}
.row-wpcf7 .wpcf7 select:focus {
	outline: 2px solid #86b09b;
	border: 1px solid #fff;
}
.row-wpcf7 .wpcf7 textarea {
	display: block;
	max-height: 300px;
	min-height: 150px;
	height: 150px;
	outline: 2px solid transparent;
	border: 1px solid #3e3e43;
	padding: 8px 16px;
	transition: all 400ms ease;
	resize: vertical;
	font-weight: 400;
	font-size: 16px;
	background-color: #eeeee7;
	color: #3e3e43;
}
.row-wpcf7.row-wpcf7-design-1 .wpcf7 textarea {
	border-bottom-color: #ccc;
	border-radius: 4px;
}
.row-wpcf7.row-wpcf7-design-2 .wpcf7 textarea {
	border-radius: 20px;
}
.row-wpcf7 .wpcf7 textarea::placeholder {
	color: #3e3e43;
}
.row-wpcf7 .wpcf7 textarea:focus {
	outline: 2px solid #86b09b;
	border: 1px solid #fff;
}
.row-wpcf7 .wpcf7 .description {
	padding-top: 15px;
	padding-bottom: 0;
	line-height: 1.6;
	font-size: 14px;
}
.row-wpcf7 .wpcf7 .button-submit {
	display: flex;
	flex-direction: row;
	align-items: center;
	position: relative;
	padding-top: 16px;
}
.row-wpcf7 .wpcf7 .button-submit.button-center {
	justify-content: center;
}
.row-wpcf7 .wpcf7 .button-submit.button-right {
	justify-content: end;
}
*/
.row-wpcf7 .wpcf7 input[type=submit].wpcf7-submit {
	opacity: 1;
	padding: 14px 30px!important;
	transition: all 400ms ease;
	transform: none;
	box-shadow: none;
	line-height: 1;
	font-size: 16px;
	font-weight: 600;
	background-color: #c48a0d;
	color: #fff;
	cursor: pointer;
}
.row-wpcf7 .wpcf7 input[type=submit].wpcf7-submit:hover {
	background-color: #fff;
	color: #00141f;
}
/*.row-wpcf7 .wpcf7 .wpcf7-not-valid-tip {
	position: absolute;
	top: -9px;
	right: 20px;
	border-radius: 4px;
	padding: 4px 10px;
	line-height: 1;
	font-weight: 400;
	font-size: 11px;
	background-color: #dc7474;
	color: #fff;
}
.row-wpcf7 .wpcf7 .wpcf7-spinner {
	position: absolute;
	margin: 0;
}
.row-wpcf7 .wpcf7 .wpcf7-spinner {
	right: calc(50% - 96px);
}
.row-wpcf7 .wpcf7 form {
	display: flex;
	flex-direction: column;
}
.row-wpcf7 .wpcf7 form .wpcf7-response-output {
	margin: 20px auto 0;
	border: 0;
	border-radius: 8px;
	padding: 6px 16px;
	text-align: center;
	line-height: 1.2;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
}
.row-wpcf7 .wpcf7 form.failed .wpcf7-response-output,
.row-wpcf7 .wpcf7 form.aborted .wpcf7-response-output,
.row-wpcf7 .wpcf7 form.spam .wpcf7-response-output,
.row-wpcf7 .wpcf7 form.invalid .wpcf7-response-output,
.row-wpcf7 .wpcf7 form.unaccepted .wpcf7-response-output,
.row-wpcf7 .wpcf7 form.payment-required .wpcf7-response-output {
	display: block;
	background-color: #dc7474;
}
.row-wpcf7 .wpcf7 form.sent .wpcf7-response-output {
	display: block;
	background-color: #55ae55;
}
@media (max-width: 690.98px) {
	.row-wpcf7 .wpcf7 .wpcf7-row {
		flex-direction: column;
	}
	.row-wpcf7 .wpcf7 .wpcf7-row > .wpcf7-column {
		width: 100%;
		margin-right: 0!important;
		margin-left: 0!important;
	}
	.row-wpcf7 .wpcf7 .wpcf7-row > .wpcf7-column:not(:first-child) {
		margin-top: 16px;
	}
	.row-wpcf7 .wpcf7 .description {
		padding-top: 32px;
	}
}*/

/* ==========================================================================
   Header.
   ========================================================================== */

/* ==========================================================================
   Footer.
   ========================================================================== */

/* ==========================================================================
   Single product.
   ========================================================================== */

/**
 * [1] Price.
 */
body.single-product .container.main-content .product .price {
	margin-top: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 20px;
}
body.single-product .container.main-content .product .price:empty {
	padding-bottom: 0;
}

/**
 * [2] Tabs.
 */
body.single-product .container.main-content .product .woocommerce-tabs .tabs {
	display: none;
}
body.single-product .container.main-content .product .woocommerce-tabs .woocommerce-Tabs-panel a {
	transition: all 300ms ease;
	color: #c48a0d;
}
body.single-product .container.main-content .product .woocommerce-tabs .woocommerce-Tabs-panel a:hover {
	color: #fff;
}

/**
 * [3] Short description.
 */
body.single-product .container.main-content .product .woocommerce-product-details__short-description a {
	transition: all 300ms ease;
	color: #c48a0d;
}
body.single-product .container.main-content .product .woocommerce-product-details__short-description a:hover {
	color: #fff;
}
/*body.single-product .container.main-content .product .woocommerce-product-details__short-description > h4 {
	display: none;
}*/

/**
 * [4] Product meta.
 */
body.single-product .container.main-content .product .product_meta {
	display: none;
}
