/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0.1.161
*/

#banner-116823165 {
    background-color: #000;
}

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?iaulfg');
  src:  url('assets/fonts/icomoon.eot?iaulfg#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?iaulfg') format('truetype'),
    url('assets/fonts/icomoon.woff?iaulfg') format('woff'),
    url('assets/fonts/icomoon.svg?iaulfg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icomoon-"], [class*=" icomoon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icomoon-search:before {
  content: "\e900";
}
.icomoon-user:before {
  content: "\e901";
}
.icomoon-cart:before {
  content: "\e902";
}


body {
	font-size: 14px !important;
	color: #222;
}

.dark .nav>li>a:hover, .dark .nav>li.active>a, .dark .nav>li>a.active .nav-dark .nav>li.current>a, .nav-dark .nav>li>a:hover, .nav-dark .nav>li.active>a, .nav-dropdown.dark>li>a:hover, .nav-dropdown.dark .nav-column>li>a:hover, .nav-dark a.plain:hover, .nav-dark .nav>li>a.active {
    color: #e4b976;
}

#masthead .nav-spacing-xlarge .nav-dropdown {
    padding: 8px;
}

#masthead .nav-spacing-xlarge .nav-dropdown > li a {
    font-size: 13px;
}

/*comment out for new header*/
/* Menu Left - Right */
/*#masthead .nav-spacing-xlarge > li {
    margin: 0 30px;
}*/

#masthead .nav-spacing-xlarge > li a {
    font-size: 16px;
}

#masthead .nav-spacing-xlarge > li a i {
    display: none;
}

/*comment out for new header*/
/*#header .header-bottom {
	height: 0;
	min-height: 0;
}*/

.badge.post-date {
	display: none;
}

body.blog .button.is-outline {
    color: #ffffff !important;
    background-color: #E4B976 !important;
    border-color: #E4B976 !important;
    border-radius: 40px;
}

.tagcloud a {
    padding: 2px 16px;
    border-radius: 20px;
}

.footer a {
	color: #878787;
}

.footer ul.menu>li+li, 
.footer .widget>ul>li+li {
    border-top: none;
}

.copyright-footer p {
	margin-bottom: 0;
}

.social-button, .social-icons .button.icon:not(.is-outline), .social-icons .button.icon:hover {
    background-color: #E4B976 !important;
    border-color: #E4B976 !important;
}

.quantity.buttons_added {
	border: 1px solid #222;
    border-radius: 40px;
}

.quantity.buttons_added * {
    border: 0px !important;
}

.quantity.buttons_added .button.is-form {
	width: 30px;
}

.quantity.buttons_added .button.is-form:hover {
    color: inherit;
    background-color: inherit;
}

/*comment out for new header*/
/*#wide-nav {
	width: 130px;
    height: 0px;
    background: transparent;
    position: absolute;
    right: 4px;
    top: 60px;
    z-index: 9999;
}

#header .header-wrapper.stuck #wide-nav {
    top: 4px !important;
}

#wide-nav .nav-right li.current-dropdown > ul.nav-dropdown, 
#wide-nav .nav-right li.has-dropdown:hover > .nav-dropdown {
    left: auto !important;
    right: 0px !important;
	margin-left: 0px !important;
}

#wide-nav .nav-right li.account-item.current-dropdown > ul.nav-dropdown,
#wide-nav .nav-right li.account-item.has-dropdown:hover > .nav-dropdown {
	right: -37px !important;
}

#wide-nav [class^="icomoon-"] {
	font-size: 20px;
}*/

.ur-frontend-form {
	border: none;
}

.ur-frontend-form .ur-form-row:first-child {
	margin-bottom: 50px;
}

.ur-frontend-form .field-section_title * {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 20px;
	color: #222222;
}

.ur-checkbox-label,
.urfu-file-upload label,
.ur-frontend-form .ur-form-row .ur-form-grid label.ur-label, 
.ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label {
    font-weight: 500;
}

.ur-frontend-form .ur-form-row .ur-form-grid label, .ur-frontend-form .ur-form-row .ur-form-grid legend {
    display: block;
    font-size: 13px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.user-registration-error {
    background: transparent;
    border: 0;
    font-size: 12px !important;
    font-weight: 500;
    font-style: italic;
    padding: 0;
    margin-top: 0px !important;
}

.user-registration-error::before {
	display: none;
}

.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-html {
    margin-bottom: 0px;
}

.ur-frontend-form input[type='email'],
.ur-frontend-form input[type='date'],
.ur-frontend-form input[type='search'],
.ur-frontend-form input[type='number'],
.ur-frontend-form input[type='text'],
.ur-frontend-form input[type='tel'],
.ur-frontend-form input[type='url'],
.ur-frontend-form input[type='password'],
.ur-frontend-form select {
	height: 40px;
}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
	box-shadow: none;
	border-color: #ccc;
}

input[type='email']:focus, input[type='search']:focus, input[type='number']:focus, input[type='tel']:focus, input[type='text']:focus, input[type='password']:focus, textarea:focus, select:focus {
    box-shadow: none;
	border-color: #222;
}

#search-lightbox .autocomplete-suggestion .search-name {
	color: #FFFFFF;
}

.featured-title .page-title-inner {
    padding-bottom: 58px;
}

.page-title-inner {
    padding-top: 58px;
}

.page-title-inner .woocommerce-breadcrumb.breadcrumbs {
	display: none;
}

.page-template-default .entry-header {
	height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-template-default .entry-header h1.entry-title {
	margin: 0;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	font-family: 'Open Sans';
	color: #fff;
}

/*.page-template-default .banner-inner.fill:after {
    content: '';
    position: absolute;
    background: rgba(0,0,0,.4);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}*/

/*product details*/
.shop-page-title.category-page-title.featured-title h1.shop-page-title.is-xlarge ,
.shop-page-title.product-page-title.featured-title h1.product-title  {
    font-size: 24px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
	margin-bottom: 0;
	text-align: center;
}

.product-summary h1.product-title.product_title.entry-title {
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 600;
}

.product-footer .woocommerce-tabs {
    padding: 0;
    border-top: none;
}

ul.tabs.wc-tabs.product-tabs {
    display: flex;
    justify-content: center;
	margin-bottom: 11px;
}

ul.tabs.wc-tabs.product-tabs > li > a,
.page-id-5214 .tabbed-content ul.nav-outline  > li > a {
    text-transform: inherit;
    height: 40px;
    line-height: 38px;
    padding: 0 25px;
    font-size: 14px;
    font-weight: 600;
    display: block;
}

ul.tabs.wc-tabs.product-tabs > li.active > a,
.page-id-5214 .tabbed-content ul.nav-outline  > li.active > a {
	line-height: 38px;
	border-width: 1px;
    border-color: #222;
	color: #222;
}

.product-footer .woocommerce-tabs div#tab-description {
    text-align: center;
}

.related.related-products-wrapper.product-section {
    border-top: none;
}

h3.product-section-title-related {
    text-align: center;
    margin-top: 40px;
    font-family: 'Open sans';
    font-size: 24px;
    font-weight: 600;
    text-transform: inherit;
}

button.flickity-button.flickity-prev-next-button.next,
button.flickity-button.flickity-prev-next-button.previous {
    border-radius: 0 !important;
}

table.woocommerce-product-attributes.shop_attributes {
	border: 1px solid #ddd;
    border-left: none;
    border-top: none;
}

table.woocommerce-product-attributes.shop_attributes th, 
table.woocommerce-product-attributes.shop_attributes td {
	display: table-cell;
    vertical-align: middle;
    text-align: left;
    border: 1px solid #ddd;
    padding: 15px !important;
    min-width: 150px;
    border-right: none;
    border-bottom: none;
	color: #222;
}

table.woocommerce-product-attributes.shop_attributes th {
	min-width: 150px;
}

th.woocommerce-product-attributes-item__label {
    font-size: 13px;
    font-weight: 600;
    text-transform: inherit;
	color: #5f5f5f !important;
}

td.woocommerce-product-attributes-item__value {
    font-size: 14px;
}
/*end - product details*/

/*shop sidebar*/
#shop-sidebar .widget {
	margin-bottom: 52px;
}

#shop-sidebar span.widget-title.shop-sidebar {
	letter-spacing: 0;
    font-size: 18px;
    font-weight: 600;
    color: #222;
    position: relative;
    display: block;
    padding: 0 0 4px;
    margin-bottom: 15px;
    text-transform: inherit;
}

#shop-sidebar span.widget-title.shop-sidebar:before {
    height: 2px;
    width: 60px;
    content: "";
    position: absolute;
    bottom: 0;
    background-color: #222;
    left: 0;
}

#shop-sidebar .widget>ul>li>a {
	line-height: 26px;
}

#shop-sidebar .widget>ul>li .count {
	font-size: 14px;
	line-height: 38px;
	opacity: 1;
}

#shop-sidebar .is-divider.small {
    display: none;
}

#shop-sidebar .woocommerce.widget_price_filter .widget-title.shop-sidebar {
	margin-bottom: 24px;
}
/*end - shop sidebar*/

/*custom sorting*/
.custom-sorting {
    display: flex;
    align-items: center;
    height: 40px;
    margin-bottom: 30px;
}

.custom-sorting form.woocommerce-ordering {
    min-width: 200px;
}

.custom-sorting select.orderby {
    border-radius: 40px;
    height: 40px;
    padding-left: 16px;
	padding-right: 30px;
}
/*end - custom sorting*/

/*FAQ*/
.page-id-5214 .tab-panels {
    padding-top: 30px;
}
.page-id-5214 #wpsm_accordion_5594 .wpsm_panel-title a,
.page-id-5214 #wpsm_accordion_5599 .wpsm_panel-title a,
.page-id-5214 #wpsm_accordion_5602 .wpsm_panel-title a {
    font-size: 14px !important;
}
.page-id-5214 #wpsm_accordion_5594 .wpsm_panel,
.page-id-5214 #wpsm_accordion_5599 .wpsm_panel,
.page-id-5214 #wpsm_accordion_5602 .wpsm_panel {
    border-radius: 0 !important;
	border-bottom: none !important;
	margin-top: 0px !important;
}
.page-id-5214 #wpsm_accordion_5594 .wpsm_panel-default > .wpsm_panel-heading,
.page-id-5214 #wpsm_accordion_5599 .wpsm_panel-default > .wpsm_panel-heading,
.page-id-5214 #wpsm_accordion_5602 .wpsm_panel-default > .wpsm_panel-heading {
	background-color: transparent !important;
	border: 1px solid #e8e8e8 !important;
	border-bottom: none !important;
    border-radius: 0 !important;
}
.page-id-5214 #wpsm_accordion_5594 .wpsm_panel-default:last-child > .wpsm_panel-heading,
.page-id-5214 #wpsm_accordion_5599 .wpsm_panel-default:last-child > .wpsm_panel-heading,
.page-id-5214 #wpsm_accordion_5602 .wpsm_panel-default:last-child > .wpsm_panel-heading {
	border-bottom: 1px solid #e8e8e8 !important;
}
.page-id-5214 #wpsm_accordion_5594 .wpsm_panel-default > .wpsm_panel-heading.acc-a,
.page-id-5214 #wpsm_accordion_5599 .wpsm_panel-default > .wpsm_panel-heading.acc-a,
.page-id-5214 #wpsm_accordion_5602 .wpsm_panel-default > .wpsm_panel-heading.acc-a {
}
.page-id-5214 #wpsm_accordion_5594 .ac_open_cl_icon,
.page-id-5214 #wpsm_accordion_5599 .ac_open_cl_icon,
.page-id-5214 #wpsm_accordion_5602 .ac_open_cl_icon {
    float: left !important;
    background-color: transparent !important;
}
.page-id-5214 #wpsm_accordion_5594 .wpsm_panel-body,
.page-id-5214 #wpsm_accordion_5599 .wpsm_panel-body,
.page-id-5214 #wpsm_accordion_5602 .wpsm_panel-body {
    border: 1px solid #e8e8e8 !important;
	border-bottom: none !important;
	font-size: 14px !important;
	
}
.page-id-5214 #wpsm_accordion_5594 .wpsm_panel-default:last-child .wpsm_panel-body,
.page-id-5214 #wpsm_accordion_5599 .wpsm_panel-default:last-child .wpsm_panel-body,
.page-id-5214 #wpsm_accordion_5602 .wpsm_panel-default:last-child .wpsm_panel-body {
	border-top: none !important;
	border-bottom: 1px solid #e8e8e8 !important;
}
/*End - FAQ*/

/*Product Attributes*/
img.product-attr-icon {
    max-height: 75px;
    margin: 8px 12px 8px 12px;
}
.woocommerce-product-attributes-item--attribute_pa_intended-effect .woocommerce-product-attributes-item__value span::after,
.woocommerce-product-attributes-item--attribute_flavour .woocommerce-product-attributes-item__value span::after {
	content: ', ';
}

.woovr-variation.woovr-variation-radio {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 8px;
    background-color: #fff;
    color: #555;
    border: 1px solid #555;
    width: 162px;
    max-width: 162px;
    background-image: url(https://tokehaus.com/wp-content/uploads/2020/02/Icon-logo-03.ico);
    background-size: 18px 15.95px;
    background-repeat: no-repeat;
    background-position-x: 6px;
    background-position-y: 7px;
    padding-left: 30px;
    padding-right: 4px;
}
.woovr-variation.woovr-variation-radio.active {
    background-color: #555;
    color: #fff;
}
.woovr-variation-selector {
    display: none;
}

/*End - Product Attributes*/

.widget_layered_nav_filters ul li.chosen {
    margin-bottom: 10px;
}

/*Sale Price*/
.product.sale ins .woocommerce-Price-amount.amount {
    color: red;
}

.woovr-variation.woovr-variation-radio .woovr-variation-info .woovr-variation-availability,
.woovr-variation.woovr-variation-radio .woovr-variation-info .woovr-variation-description {
	display: none;
}

.woocommerce-variation-price .cart_price.wdr_product_strikeout ins .woocommerce-Price-amount.amount {
	font-size: 1.5em;
}

.awar-overlay .popup {
	min-width: 300px !important;
	max-width: 300px !important;
	background-color: #ffffff !important;
}
.awar-popup.nav {
	justify-content: center;
}
.awar-overlay .logo {
    width: 220px;
}
.awar-yesno {
    flex-direction: column;
}
.awar-content .awar-popup .awar-picker-submit {
    border-radius: 0px !important;
    width: 240px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    padding: 0;
    margin-top: 8px;
    margin-bottom: 8px;
}
button.no.awar-picker-submit.awar-btn {
    background: #76777C !important;
}
.awar-overlay .popup .awar-title {
    line-height: 1.4em;
	font-weight: normal !important;
}
p.awar-subtitle.not-old-enough {
    line-height: 1.3em;
}
#breadcrumbs {
    color:#ffffff;
    text-align: center;
    clear:both;
    display:block!important;
}

h1 #breadcrumbs {
    margin-top:10px;
    font-size:16px;
}

h1 #breadcrumbs a {
    color:#ffffff;
}

.article-inner #breadcrumbs span {
    color:#000000;
}

/*new header*/
input#woocommerce-product-search-field-0,
input#woocommerce-product-search-field-1{
    height: 46px;
    border: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    font-size: 14px;
    padding-left: 24px;
    padding-right: 24px;
}
button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
    height: 46px;
    width: 46px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #b18e55;
}
.search-form {
    width: 570px !important;
    margin-top: 47px !important;
}
.search-form .search-field::placeholder {
  color: #c6c6c6;
}
.logo-left .logo {
    margin-right: 60px;
}
/*@media (min-width: 850px) {
	.search-form {
		left: 50px !important;
	}
}*/
ul.header-nav.header-nav-main.nav.nav-right.nav-spacing-xlarge {
    margin-top: 42px;
    padding-right: 15px;
}
ul.header-bottom-nav > li {
    margin: 0 !important;
}
ul.header-bottom-nav > li > a.nav-top-link {
    padding: 0px 12px !important;
    margin: 8px 4px;
    border-radius: 16.5px;
	font-weight: normal;
    font-size: 13px;
}
ul.header-bottom-nav > li > a.nav-top-link:hover {
    color: #fff !important;
    background-color: #ac8039;
}
li.html.header-button-1 a, li.html.header-button-2 a {
    color: #fff !important;
    border: none;
    border-radius: 15px !important;
    background-color: #be9d68 !important;
    padding: 0px 10px;
    line-height: 33px;
    font-size: 12px;
    font-weight: normal;
}
li.html.header-button-1 a {
	margin-right: 8px;
	width: 72px;
}
li.html.header-button-2 a {
    background-color: #ac8039 !important;
	width: 104px;
}
li.html.header-button-1 a span, li.html.header-button-2 a span {
    line-height: 30px;
    font-size: 13px;
    font-weight: normal;
}
.header-top * {
    color: #000 !important;
    font-weight: normal;
}
.header-top h4 {
    margin-top: 8px !important;
}
.nav-dropdown {
    border: none;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 6px 4px;
    min-width: 200px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
}
#menu-item-5769 .nav-dropdown {
    min-width: 260px;
}
.header-bottom .flex-col.hide-for-medium.flex-left {
	margin-left: -15px !important;
}
.icomoon-cart:before {
    content: "";
    width: 31px;
    height: 28px;
    background-image: url(/wp-content/themes/flatsome-child/assets/img/icon-cart@2x.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
}

.product-footer .woocommerce-tabs .accordion-item {
    text-align: left;
}
/*end - new header*/

/*Single Product Page Title*/
@media only screen and (min-width: 769px) {
	body.single-product .page-title-inner {
		height: 270px;
	}
}
body.single-product .page-title-inner .product-title {
	display: none !important;
}
body.single-product .page-title-inner #breadcrumbs {
	display: none !important;
}
body.single-product #breadcrumbs_new_position #breadcrumbs {
	padding-left: 15px;
    padding-right: 15px;
	color: #000;
}
/*End - Single Product Page Title*/

@media only screen and (max-width: 849px) {
	.header-main,
	.header.show-on-scroll, .stuck .header-main {
		height: 88px!important;
	}
	.header-bottom {
		padding-bottom: 4px;
	}
	#logo {
		width: 150px !important;
	}
	.logo-left .logo {
		margin-right: 0px;
	}
	.search-form {
    	width: 80% !important;
	}
}

@media only screen and (max-width: 767px) {
	div.am-widgetbar-gratisfaction.am-mob-compact {
		left: 10px !important;
		right: auto !important;
	}
}
	
@media screen and (max-width: 576px) {
	.text-sm-center.text-right {
		text-align: center;
	}
	
	.home .banner-layers .text-box h2 {
		font-size: 25px !important;
	}
	
	.home .banner-layers .text-box p {
		font-size: 17px !important;
		line-height: 25px !important;
	}
}


@media screen and (min-width: 850px) {
	.row-divided>.col+.col:not(.large-12) {
		border-left: 0px solid #ececec;
	}
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}