/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/** generic**/
.pl-bt.pl-bt-default{
	display: flex !important;
	line-height: var(--button_line_height, 1);
	font-size: var(--button_font_size-def, 16px) !important;
	height:auto !important;
	width: auto !important;
	background: var(--button_gradient_top_color) !important;
	color: var(--button_accent_color) !important;
	border-radius: 100px;
	line-height: 1em;
}
.pl-bt.pl-bt-default::before{
	color:white !important;
}
@media screen and (min-width: 980px){
	.pl-bt.pl-bt-default {
		padding-top: var(--button_padding-top-def, 10px);
		padding-right: var(--button_padding-top-def, 15px);
		padding-bottom: var(--button_padding-top-def, 10px);
		padding-left: var(--button_padding-top-def, 10px);
	}
}

/** containers **/
:root{
	--site_width: 1600px !important;
}
.fusion-builder-row.fusion-row{

}

/** sections**/
#global-firstrow{
	background: var(--button_gradient_top_color);
}
#main{
	--main_padding-top:0;
}
#header-nav-row > .fusion-builder-row{
	display: grid;
	grid-template-columns: 200px minmax(0,1fr);
	gap: 40px;
}
@media (min-width: 801px){
	#header-nav-row > .fusion-builder-row{
		display: grid;
		grid-template-columns: 300px minmax(0,1fr) 200px;
		gap: 40px;
	}
}
#global-header-nav-row > .fusion-row {
	justify-content: space-between;
}
#global-header-nav-row > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper  > .fusion-builder-row{
	display:flex !important;
	align-items: center !important;
	gap: 15px;
}
#global-header-nav-row > .fusion-builder-row > .fusion-layout-column .fusion-column-wrapper .fusion-layout-column{
	width: calc(50% - 8px) !important;
}
#pl-mini-cart .woocommerce-mini-cart__buttons.buttons{
	margin: 0 !important;
}