/*
Theme Name: Avenla Boilerplate
Description: Avenla Boilerplate
Template: flatsome
Version: 0.1.0
*/


li.header-search-dropdown ul.nav-dropdown.nav-dropdown-default {
    left: -220px;
    min-width: 320px;
}

.col-inner ul.brand-thumbnails li {
    margin-left: auto;
}

.product-info.summary .product_meta .sku_wrapper {
    display: none;
}


/* Footer */
.footer-wrapper .section-content a {
    color: #000 !important;
}

.footer-wrapper .section-content a:hover {
	text-decoration: underline;
}

.footer-wrapper .divider  {
    margin-bottom: 25px;
}

/* Category front-page */
.product-category {
    position: none !important;
} 

/* Product card */
.price-wrapper {
	padding-top: 10px;
}

.box-text h1, .box-text h2, .box-text h3, .box-text h4, .box-text h5, .box-text h6, .box-text a:not(.button) {
	font-size: 1.25em;
}

span.amount {
	color: #e51846;
    font-weight: 700;
}

.product-category {
	display: flex;
}

	
/* Section padding */
.section {
    padding-left: 30px;
    padding-right: 30px;
}

/* Product layot */
.page-title-inner {
    padding-top: 30px;
}

.shop-page-title.is-xlarge{
	font-size: 1.7em;
}

#main > div > div.col.large-3.hide-for-medium {
	background-color: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 30px;
}

/* Header */

#mega-menu-primary {
	letter-spacing: .02em;
}

.nav li:last-child {
    margin-right: auto !important;
	margin-left: auto !important;
}

.search-form {
	margin: auto !important	
}

#mega-menu-primary, #mega-menu-wrap-primary {
	font-family: "Alef", sans-serif !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	height: 100vw;
}

/* Padding header bottom */
#wide-nav > div {
    padding-bottom: 10px;
    padding-top: 10px;
}

.product-small.box {
background-color: #fff;
	}

.box-text {
    padding-left: 1.2em;
    padding-right: 1.2em;
}

/* Ninja-forms */

#nf-field-4 {
	padding: 0 24px 0 24px !important;
	background-color: #e51846;
}

@media only screen and (max-width: 850px) {
	
.nav li:last-child {
	margin: 0 !important;
}
	
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    margin-top: 10px !important;
}
	
#masthead > div > div.flex-col.show-for-medium.flex-right > ul > li.header-search.header-search-lightbox.has-icon > a > i {
	margin-right: 5px;
}
	
.box-text h5 {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
	
}


