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

/*************** ADD CUSTOM CSS HERE.   ***************/

/*boldfont */
@font-face{font-family:'regularfont';src:url(/static/regularfont.woff2) format('woff2');font-weight:normal;font-style:normal;font-display: swap}
/*@font-face{font-family:'semiboldfont';src:url(/static/semiboldfont.woff2) format('woff2');font-weight:normal;font-style:normal;font-display: swap}*/
@font-face{font-family:'boldfontnew';src:url(/static/boldfontnew.woff2) format('woff2');font-weight:normal;font-style:normal;font-display: swap}

body, html, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a,#cookie-notice,#cookie-notice .cn-button:not(.cn-button-custom),.formError .formErrorContent,.nav-dropdown .menu-item-has-children > a, .nav-dropdown .title > a, .nav-dropdown .nav-dropdown-col > a,.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    font-family: 'regularfont',/*'cf_asty_st',*/ sans-serif !important;
}

label, legend, h1, h2, h3, h4, h5, h6,.breadcrumbs,.widget_price_filter span,.nav-top-link,b, strong, .woocommerce-product-attributes-item__label,span.amount {
	font-family: 'boldfontnew', sans-serif !important;
	font-weight: 400 !important;
}

/*ReCaptcha*/
.grecaptcha-badge{display:none !important}
.enecaptcha-badge{display:none !important}

/*2026 style*/
td, th {
	border-bottom: 0px solid #ececec;
	font-size: 1em;
	text-transform: none;
	letter-spacing: -.03em;
}
.woocommerce-product-attributes tr:nth-child(odd) {
    background-color: #ffffff;
}
.woocommerce-product-attributes tr:nth-child(even) {
    background-color: #f6f6f6;
}
.woocommerce-product-attributes td p {
	margin: .0em 0 !important;
}
.woocommerce-product-attributes th{padding:1rem 0.625rem !important;}

.product-gallery-slider img, .product-thumbnails img {
	object-fit: scale-down;
	object-position: center;
	background-color: #fff;
	max-height: 625px;
	width: 625px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.has-equal-box-heights .box-image img, .has-format img, .image-cover img, .video-fit iframe, .video-fit video, img.back-image {
	object-fit:scale-down !important;
	/*padding-bottom:10px !important;
	padding-top:10px !important;*/
}
img.back-image {
	background-color: #fff;
}
.box-image img {
	object-fit: scale-down;
	/*max-height: 300px;
	height: 300px;*/
	object-position: center;
}
.webos-blur-text {
	background: #ffffff1A;
	backdrop-filter: blur(10px);
	padding: 10px;
	border-radius: 10px;
}
.box-overlay.dark .box-text, .box-shade.dark .box-text {
	text-shadow: 0px 0px 0px rgba(0,0,0,.5);
	background: #0000001A;
	backdrop-filter: blur(15px);
	padding: 10px;
	border-radius: 0px;
}

/*2026 style*/

/*Scroll none*/


.select2-container--default .select2-results > .select2-results__options{
		scrollbar-width: none;
	-ms-overflow-style: none;
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}
.col .live-search-results, .header-block .live-search-results, .header .search-form .live-search-results {
	background-color: rgba(255,255,255,1);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.1) !important;
}

.header-block .autocomplete-suggestions, .header .search-form .autocomplete-suggestions {
	max-height: 50vh;
}
.searchform-wrapper .autocomplete-suggestions {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	max-height: 50vh;
	overflow-y: scroll;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
/*Highlight scrolling*/
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #f2ac3d !important;
  color: white; }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #f2ac3d; }


.mobilecart{width:26px;height:26px;}

[data-icon-label]::after {
	font-family: google sans,Sans-serif !important;
	top: -5px;
	right: -0px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,.0) !important;
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,.0) !important;
	background-color: rgba(237, 25, 65, 0.8 !important);
}
/*.nav > li > a, .nav-dropdown > li > a, .nav-column > li > a {
	color: rgba(51, 51, 51, 1) !important;
}*/


.nav-column li > a, .nav-dropdown > li > a {
	padding: 10px 12px;
}

.nav-dropdown li.image-column > a {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	min-width: 240px;
}

.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select {
	/*background-color: rgba(0,0,0,.03);
	border-color: rgba(51,51,51,1);*/
	border-radius: 3px;
}


.is-small, .is-small.button {
	font-size: 1em;
}

/*span.widget-title {
	color: #af8b4d;
}*/

.woocommerce-result-count {display: none;}

/*Sales Badge Customization by WebOS*/
.badge-inner.on-sale{border:2px dashed #af8b4d;border-radius:50%;letter-spacing:1px;font-family:"Roboto",sans-serif;width:50px;height:50px;}
.badge-inner{border:2px dashed #af8b4d;border-radius:50%;letter-spacing:1px;font-family:"Roboto",sans-serif;width:50px;height:50px;background-color:#3989cf;}
.badge-container{margin:0px;}
.badge+.badge{width:50px;height:50px;}
.is-larger{font-size:1.0em;}
.badge{width:50px;height:50px;}
.nav-dark .nav>li>a{color:fff;}
.badge-inner.on-sale{background-color:#343434 !important;}

/*Footer ALL flatsome by WebOS*/
/*.dark a:hover, .dark .widget a:hover,.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2104:hover {
	color: #af8b4d !important;
}*/
.footerhover:hover{color: #f2ac3d !important;}

.header-nav.header-nav-main.nav.nav-left.nav-uppercase {
    justify-content: center;
}
.invisible-webos18,.invisible-webos18:hover {
	display: inline-block;
	position: relative;
	height: 18px;
	/*width: 254px;
	color:#fff !important;
	margin:18px;*/
	font-size:18px !important;
}

/*
.webos18{
    width: 254px; height: 18px;
	background: url('/static/img/webos-digital-agency-black-720.svg');
	background-repeat:no-repeat;
	vertical-align:middle;
	filter:invert(1.0);
}
*/
.webos18:hover{filter:invert(28%) sepia(76%) saturate(6666%) hue-rotate(338deg) brightness(100%) contrast(103%);transition:all 0.4s linear;}
.footer-primary.pull-left,.footer-secondary.pull-right{margin-top:15px !important;font-size:18px !important;/*padding:7px 0px;*/}
.footer-secondary {
	padding: 0px;
}
/*Header Custom */
.category-filter-row {display: none;}
.icon-shopping-cart::before {
	content: "" !important;
	background-image: url(/static/img/shopping-bag.svg);
	width: 28px;
	height: 28px;
	display: inline-block;
	background-size: cover;
}
.icon-shopping-cart:hover::before,.icon-heart-o:hover::before,.icon-menu:hover::before,.icon-equalizer:hover::before,.icon-user:hover::before,.icon-search:hover::before {
filter: invert(50%) sepia(28%) saturate(6314%) hue-rotate(171deg) brightness(99%) contrast(90%);
}
/*.icon-shopping-cart::after,.icon-heart-o::after {
	color:#000;
}*/
.icon-search::before {
	content: "" !important;
	background-image: url(/static/img/search-2.svg);
	width: 24px;
	height: 24px;
	display: inline-block;
	background-size: cover;
	/*margin-top: 4px;*/
}
.icon-heart-o::before {
	content: "" !important;
	background-image: url(/static/img/heart.svg);
	width: 28px;
	height: 28px;
	display: inline-block;
	background-size: cover;
}

.icon-equalizer::before {
	content: ""!important;
	background-image: url(/static/img/sliders.svg);
	width: 28px;
	height: 28px;
	display: inline-block;
	background-size: cover;
}
.icon-user::before {
    content: ""!important;
    background-image: url(/static/img/user.svg);
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: cover;
}
.image-tools .wishlist-button {
	background-color: #fff;
	border: 2px solid #fff;
	min-width: 3.2em;
	min-height: 3.2em;
	padding-top: 5px;
}
.image-tools .wishlist-button:hover {
    background-color: white;
    border-color: white;
	border: 2px solid #fff;
	min-width: 3.2em;
	min-height: 3.2em;
	padding-top: 5px;
}


.image-tools .icon-heart-o::before {
	content: "" !important;
	background-image: url(/static/img/heart.svg);
	width: 28px;
	height: 28px;
	display: inline-block;
	background-size: cover;
	filter:none !important;
}

.image-tools .wishlist-button {
	background-color: #fff;
	border: 2px solid #fff;
	min-width: 3.2em;
	min-height: 3.2em;
	padding-top: 5px;
}
.image-tools .wishlist-button:hover {
    background-color: white;
    border-color: white;
	border: 2px solid #fff;
	min-width: 3.2em;
	min-height: 3.2em;
	padding-top: 5px;
}

.footer-primary.pull-left{margin-top:15px !important;font-size:18px !important;}
.absolute-footer.dark {color: #fff;}
.afooterbottom(color:ffffff !important;)
.afooterbottom::hover{color: #f2ac3d !important;}
.footerdivider{color: #f2ac3d !important;}
.footer-mobile-webos{display:none;}
.footer-1, .footer-2 {  border-top: 0px solid #333333 !important;}
.is-divider {height: 1px;}
/*Menu*/
	.nav > li > a {font-size: 1em;}
.nav > li > a > i.icon-search {font-size: 1.3em !important;color: #3a3a3a;}
.searchform .button.icon i {font-size: 1.3em;/*color: #3a3a3a;*/}
.nav-dropdown > li.html {min-width: 320px !important;}
/*.menu-footer-menu-container{display:none !important;}*/

.desktop-center{text-align:center;}
.nav-dropdown {
	min-width: 320px;
}
.widget .is-divider {
	display:none;
}

/*Product*/
.webos-out-of-stock{color:#ff5252 !important;}
.webos-out-of-stock:before{
	content: "" !important;
	background-image: url(/wp-content/uploads/webos/xmark.svg);
	width: 20px;
	height: 20px;
	display: inline-block;
	background-size: cover;
	filter: invert(41%) sepia(65%) saturate(1152%) hue-rotate(324deg) brightness(100%) contrast(100%);
	margin-bottom: -5px;
	margin-right: 4px;
}
.webos-low-stock{color:#ff9800 !important;}
.webos-low-stock:before{
	content: "" !important;
	background-image: url(/wp-content/uploads/webos/warning.svg);
	width: 20px;
	height: 20px;
	display: inline-block;
	background-size: cover;
	filter: invert(62%) sepia(59%) saturate(2936%) hue-rotate(1deg) brightness(105%) contrast(103%);
	margin-bottom: -5px;
	margin-right: 4px;
}
.webos-instock {color: #8aac5c;}
.webos-instock::before {
	content: "" !important;
	background-image: url(/wp-content/uploads/webos/check-square.svg);
	width: 20px;
	height: 20px;
	display: inline-block;
	background-size: cover;
	filter: invert(62%) sepia(9%) saturate(1897%) hue-rotate(43deg) brightness(102%) contrast(85%);
	margin-bottom: -5px;
	margin-right: 4px;
}

.webos-sku-div{
	border-top:1px solid #ddd;
	width: 100%;
}

.webos-availability-div{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	width: 100%;
}
.webos-availability-span,.webos-sku-span{
	margin:10px;
	padding:5px;
}
.webos-sku-span{font-size:0.8em;}

.price {
    margin-bottom: 10px !important;
	margin-top:10px !important;
}

.product_title {
	padding-bottom: 1.35rem;
	margin-bottom: 1.5rem;
	text-align: left;
	position: relative;
}

.product_title::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3px;
	width: 90px;
	background: #f2ac3d;
}

.product_title::before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	height: 3px;
	width: calc(100% - 104px);
	background: #f2f2f2;
}

.product-section-title-related,.entry-header {
	padding-bottom: 1.35rem;
	margin-bottom: 1.5rem;
	text-align: left;
	position: relative;
	margin-left: -0px;
	margin-right: -0px;
	max-width: 1205px !important;
}
.product-section-title-related::after,.entry-header::after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3px;
	width: 90px;
	background: #f2ac3d;
}
.product-section-title-related::before,.entry-header::before {
	content: "";
	position: absolute;
	right: -15px;
	bottom: 0;
	height: 3px;
	width: calc(100% - 104px);
	background: #f2f2f2;
}
.breadcrumb-step {
    line-height: 1.6em;
    top: -2px;
}
a.remove, a.icon-remove {
    font-size: 20px !important;
    line-height: 20px !important;
    padding-left: 1px;
}

span.amount {
	font-weight: 600;
}
.single_add_to_wishlist{font-size:0.8em;}

.is-divider {
	display: none;
}
html[lang="en-US"] .quantity::before {
	display: none;
}
.nav-spacing-xsmall > li {
	margin: 0 2px !important;
}
.h2-webos22{font-size:22px !important;color:rgb(0, 0, 0);}
.p-webos18{font-size:18px !important;color:rgb(0, 0, 0);}
.span-webos-subcategory{
	text-transform: none;
	font-size: 1em;
	font-weight: bolder;
	color: #000;
}
.span-webos-subcategory-3{
	font-size: 1em;
	font-weight: 400;
}
.nav-dropdown .menu-item-has-children > a, .nav-dropdown .title > a, .nav-dropdown .nav-dropdown-col > a {
	text-transform: none;
	font-size: 1em;
}

.nav > li {
	margin: 0 4px;
}

/*logo
#logo img {
	max-width: 300px;
}*/
.nav-uppercase > li > a {
	letter-spacing: -.02em;
	font-weight: 600 !important;
	font-family:helvetica !important;
}

.arrow-webos-menu{width:24px;height:24px;}

.wpcf7 .wpcf7-not-valid-tip,.alert-color {
    color: #ff5252;
}
input.wpcf7-not-valid, .woocommerce-invalid input {
    border-color: #ff5252;
    color: #ff5252;
}

.page-id-10 #place_order,.page-id-1800 #place_order {
    width: 100% !important;
}
.pswp__button--arrow--left::before, .pswp__button--arrow--right::before {
	top: -35px !important;
}

/*.page-id-2042 .webos-availability-div,*/.page-id-2042 .webos-sku-div,.page-id-2042 .quantity,.page-id-2042 .no-stock .webos-availability-div,.pade-id-2042 .webos-availability-span{display:none !important;}

.page-id-2042 .large-price-webos .price{font-size:48px !important;}
.page-id-2042 .large-price-webos .price:before{Content:"μόνο ";font-size:28px}


.page-id-2042 .webos-availability-div {
	border-top: 0px solid #ddd;
	border-bottom: 0px solid #ddd;
}


.hot-deals-slider{background-image:url("/wp-content/uploads/webos/hd3.jpg"); border-radius:20px !important;}


/*Wave shit*/
.dark, .dark p, .dark td {
	color: #FFFFFF !important;
}

.flatsome-cookies__more-btn{background-color:#283593 !important;}
.flatsome-cookies__text {
    color: #333333;
    font-weight: bold;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.nomobile{display:none;}
	
	/*logo*/
#logo img {
	max-width: 200px !important;
}
	#logo {
    width: 200px !important;
}
	
	.search-icon-webos,.mobilecart{width:32px;height:32px;}
	
	
/*Hide Filter Icon On Specific Pages EL*/
.page-id-77 .filter-button,.page-id-13 .filter-button,.page-id-90 .filter-button,.page-id-416 .filter-button,.page-id-1098 .filter-button,.page-id-1260 .filter-button,.page-id-3 .filter-button,.page-id-11 .filter-button,.page-id-398 .filter-button,.page-id-421 .filter-button,.page-id-1111 .filter-button,.page-id-1158 .filter-button/*,.page-id-2116 .filter-button,.single-product .filter-button*/{display:none !important;} 

/*Hide Filter Icon On Specific Pages EN*/
.page-id-441 .filter-button{display:none !important;} 
	
/*ESPA*/
	.mobileespa{max-width:300px;margin:0 auto;}
	
/*Start of Mobile Footer*/
	.webos-mobile-center,.widget{text-align:center;}
	.dark .is-divider{display:none !important;}
	.footerhover{line-height:2.5em;}
	.footerhover:hover{color: #af8b4d !important;}
	.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {width: 320px;}

	.nav-vertical li li {text-transform: none;	padding-bottom: 8px;}
	.footer-desktop-webos{display:none !important;}
	.footer-mobile-webos{display:block;}
	.widget {margin-bottom: 1em;}
/*End of Mobile Footer*/
	
/*Mobile Menu*/
.nav>li>a>i {font-size: 24px;}
.icon-equalizer {width: 24px;height: 24px;line-height: 1.4;font-size: 24px;color: #3a3a3a;}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {color: #3a3a3a;}
.category-filter-row {display: none;}
.filter-button {margin-top: .35em;}
.autocomplete-suggestion {font-size: 0.5em;}
.searchform .button.icon i {font-size: 1em;}
input[type="search"] {
	height: 1.87em !important;
    font-size: 1em !important;
}
.nav-sidebar.nav-vertical > li.menu-item.active, .nav-sidebar.nav-vertical > li.menu-item:hover {
	background-color: rgba(0,0,0,.02);
}
	
.icon-shopping-cart::before {
	width: 32px;
	height: 32px;
}
.nav > li > a > i.icon-search {font-size: 1.6em !important;color: #3a3a3a;}

	
/*Hide Filter Icon On Specific Pages EL*/
.page-id-77 .filter-button,.page-id-8 .filter-button,.page-id-9 .filter-button,.page-id-10 .filter-button,.page-id-11 .filter-button,.page-id-12 .filter-button,.page-id-15 .filter-button,.page-id-18 .filter-button,.page-id-20 .filter-button,.page-id-2083 .filter-button,.page-id-2092 .filter-button,.page-id-2108 .filter-button,.page-id-2116 .filter-button,.single-product .filter-button{display:none !important;} 

/*Hide Filter Icon On Specific Pages EN*/
.page-id-6511 .filter-button{display:none !important;} 
	
.span-webos-subcategory-3 {
    text-transform: none;
}
	
	.nav-vertical li li.menu-item-has-children>a {
    color: #000;
    text-transform: none;
    font-size: 1em;
    font-weight: bolder;
}
	
	.nav-vertical li li {
    font-size: 1em;
    padding-left: 0em;
}