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

@font-face 
{
    font-family: 'Darker Grotesque Regular';
    src: url('/wp-content/themes/salient-child/fonts/DarkerGrotesque-Regular.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/DarkerGrotesque-Regular.ttf') format('truetype'),
		url('/wp-content/themes/salient-child/fonts/DarkerGrotesque-Regular.otf') format('OpenType');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face 
{
    font-family: 'Darker Grotesque Medium';
    src: url('/wp-content/themes/salient-child/fonts/DarkerGrotesque-Medium.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/DarkerGrotesque-Medium.ttf') format('truetype'),
		url('/wp-content/themes/salient-child/fonts/DarkerGrotesque-Medium.otf') format('OpenType');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face 
{
    font-family: 'Darker Grotesque SemiBold';
    src: url('/wp-content/themes/salient-child/fonts/DarkerGrotesque-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/DarkerGrotesque-SemiBold.ttf') format('truetype'),
		url('/wp-content/themes/salient-child/fonts/DarkerGrotesque-SemiBold.otf') format('OpenType');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face 
{
    font-family: 'Darker Grotesque Bold';
    src: url('/wp-content/themes/salient-child/fonts/DarkerGrotesque-Bold.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/DarkerGrotesque-Bold.ttf') format('truetype'),
		url('/wp-content/themes/salient-child/fonts/DarkerGrotesque-Bold.otf') format('OpenType');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/*Colors*/
--c-white: #ffffff;
--c-white--rgb: 255, 255, 255;
--c-gray: #E6E6E6;
--c-black: #0A0A0A;
--c-black--rgb: 10, 10, 10;
--c-blue: #64ADF2;
--c-blue--rgb: 100, 173, 242;
--c-magenta: #C380FF;
--c-magenta--rgb: 195, 128, 255;
--f-cubic: 0.23, 1, 0.32, 1;
--f-cubic-2: 0.4, 0.1, 0, 1;

/*Font*/
/*Surheader*/
#header-secondary-outer span
{
	font-size: 18px;
	font-family: 'Prompt';
}
body.material #header-secondary-outer nav>ul>li>a 
{
    font-size: 16px;
}

.blue
{
	color: #3c7db9;
}

.orange
{
	color: #f1a100;
}

.med,
.med p,
.med h2,
.med h3
{
	font-size: 20px;
	line-height: 120%;
}

.uppercase
{
	text-transform: uppercase;
}

.small
{
	font-size: 14px;
}

/*Custom CTA*/
.button
{
    font-size: 19px !important;
}

/*CTA secondaire*/
.color-cta-secondary svg, 
.color-cta-secondary svg polyline
{
    color: #f1a100 !important;
}

.color-cta-secondary .line 
{
    background-color: #f1a100 !important;
}

/* custom menu */
.third-menu
{
	padding-top: 10px;
	padding-bottom: 15px;
    border-top: 1px solid #00000014;
}

.third-menu > nav
{
	text-align: center;
}

header#top > .container > .row
{
	margin-right: auto;
    margin-left: auto;
}

header#top > .container > .row .col.span_9 nav #header-widget-area
{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30%;
}

/* mega menu */
.menu-img 
{
    height: 270px;
}

/*SearchBar*/
.aws-container .aws-search-form
{
	background: none;
}

.navbar-widget .aws-container .aws-search-field
{
	background: rgba(60, 125, 185, 0.1);
	border: none;
	border-radius: 8px 0px 0px 8px !important;
}

.aws-container .aws-search-field, .span_12.light input[type=search],
.aws-container .aws-search-field, .span_12.light input[type=search]:focus 
{
    background: #000e1acf;
	border: 1px solid #19344D;
	border-radius: 8px 0px 0px 8px !important;
	box-shadow: none;
}

.aws-container .aws-show-clear .aws-search-field
{
	font-size: 16px;
	font-weight: 400;
	color: #19344D;
}

.navbar-widget .aws-container .aws-search-form .aws-form-btn
{
	background: var(--nectar-extra-color-1);
	border: none;
	border-radius: 0px 8px 8px 0px !important;
}

.aws-container .aws-search-form .aws-form-btn
{
	background: var(--nectar-accent-color);
	border: none;
	border-radius: 0px 8px 8px 0px !important;
}

.aws-container .aws-search-form .aws-search-btn_icon
{
	color: white;
}

/*Result fields*/
#aws-search-result-2
{
	border: none;
	background: none;
	margin-top: 10px;
}

.aws-container[data-id="2"] .aws-search-form 
{
    width: 80%;
    margin: auto;
}
	
.aws-search-result .aws_result_scroll 
{
    border-radius: 8px;
    box-shadow: 1px 0px 14px 0px #00000033;
	background-color: white;
}

.aws-search-result .aws_results .aws_result_item
{
	border: none;
}

/*button voir les résultats*/
.aws-search-result .aws_search_more 
{
    color: var(--nectar-extra-color-3);
}

/*position résultats affichés page archive*/
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count
{
	right: 300px;
}

/*brand page*/

header.woocommerce-products-header 
{
    display: flex;
    justify-content: center;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
	margin-bottom: 50px;
}

/* ------------------ responsive ------------------ */
/* font */
@media only screen and (max-width: 500px)
{
	.med,
	.med p,
	.med h2,
	.med h3
	{
		font-size: 17px !important;
	}
	
	.nectar-cta .link_wrap .link_text 
	{
    	font-size: 15px;
	}
	
	.button
	{
    	font-size: 17px !important;
	}
	
/*single product*/
	.single-product .entry-summary p.stock.out-of-stock
	{
		font-size: 15px !important;
	}
	
}

/* ------------------ fin responsive ------------------ */

/* Single product */
.single-product .entry-summary p.stock.out-of-stock
{
	background: #ECF2F7;
   	padding: 20px;
	border: none !important;
	font-size: 17px;
	border-radius: 10px !important;
}

a.alternative-product 
{
    background-color: #3c7db9;
    color: white;
    padding: 10px 20px;
    border-radius: 10px;
    white-space: nowrap;
	line-height: 45px;
}

div.product_meta
{
	color: #888;
}

div.technical-files
{
	border-top: 1px solid #d9d9d9;
    padding-top: 10px;
}

div.technical-files ul
{
	margin-bottom: 15px;
	margin-left: 20px;
}

div.technical-files ul li
{
	list-style: none;
}

div.technical-files ul li a:before
{
    font-family: FontAwesome !important;
    content: "\f15b";
	margin-right: 10px;
}