/**
* Theme Name: Flatsome Child
* Description: This is a child theme of Flatsome.
* Author: <a href="http://cmsmart.net">nb</a>
* Template: flatsome
* Version: 1.0.0
*/
.nav li.menu-item-login a{
	background: #075e82;
    color: #fff;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    line-height: 10px;
    /* vertical-align: middle; */
    display: flex;
    align-items: center;
    /* justify-items: center; */
    flex-direction: column;
    font-size: 9px;
}
.nav ul.menu-dropdown{
	display: none;
	position: absolute;
    list-style: none;
    background: #fff;
    right: 0;
    padding: 15px 0;
    border: 1px solid #bbb;
    border-radius: 20px;
    z-index: 150;
}
.nav ul.menu-dropdown.show{
	display: block;
}
.menu-dropdown li{
	cursor: pointer;
	padding: 5px 20px;
	margin-bottom: 0;
}
.menu-dropdown li:hover{
	background: #ddd;
}
.menu-dropdown li a{
	color: #ccc;
}
.logo{
	margin: 0 auto;
	margin-bottom: 10px;
}
.form-search .input-s{
	max-width: 600px;
    margin: 0 auto;
    position: relative;
    height: 2.507em;
}
.form-search .input-s input{
	z-index: 104;
    position: absolute;
	border-radius: 20px;
}
.form-search .input-s .innericon{
	position: absolute;
    right: 10px;
    top: 10px;
}
.form-search .input-s .before-text{
	position: absolute;
    left: 3px;
    top: 10px;
}
.form-search .input-s .innericon svg path{
	fill: #ccc;
}
.form-search .input-s .before-text svg path{
	fill: #ccc;
}
.form-search .input-s .search-results{
	display: none;
	position: absolute;
    z-index: 99;
    list-style: none;
    background: #fff;
    border-radius: 25px;
    border: 1px solid #ccc;
    width: 100%;
    top: 20px;
        padding-top: 20px;
    padding-bottom: 15px;
}
.form-search .input-s .search-results.show{
	display: block;
}
.form-search .input-s .search-results li{
	margin-bottom: 0;
	padding: 0 8px;
	cursor: pointer;
}
.form-search .input-s .search-results li:hover{
	background: #f8f3f3;
}
.form-search .input-s .search-results li svg{
	width: 18px;
    vertical-align: bottom;
    margin-right: 3px;
}
.header{
	z-index: 150;
}
.account-login-inner{
	border: 1px solid #ccc;
    border-radius: 20px;
    padding: 40px 20px 20px 20px;
    max-width: 400px;
    margin: 0 auto;
}
.account-login-inner input{
	border-radius: 20px;
}
.account-login-inner form{
	margin-bottom: 0;
}
.woocommerce-variation-price{
	border:  0;
}
.variations th, .variations td{
	padding: 0.2em 1em 0.2em 0;
}
table.variations{
	margin-bottom: 0;
}
.product-info{
	padding-top: 10px;
    max-width: 600px;
    margin: 0 auto;
}
.product-info .label{
	
}
.product-summary .quantity{
	display: block;
}
.product-summary .quantity label{
	display: inline-block;
    width: 50%;
    text-align: right;
}
.quantity input[type=number]{
	margin-left: 5px;
    padding: 0;
    height: 30px;
}
.product-summary .woocommerce-Price-currencySymbol{
	font-size: 1em;
}
span.amount{
	font-weight: 100;
}
.price-wrapper{
	display: block;
    min-width: 400px;
    width: 400px;
}
.single_add_to_cart_button{
	min-width: 400px;
    margin: 0 auto;
    display: block;
    width: 100%;
}
.nbdesigner_frontend_container{
	margin-top: 10px;
}
#triggerDesign{
	width: 100%;
    /* height: 40px; */
    height: auto;
    padding: 0px;
    background: #075e82;
}

.home main#main{
	display : none;
}
.absolute-footer, html{
    background: none;
}