/*
Theme Name: Sun Elements
Description: Child theme for OceanWP theme
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0.0
Text Domain:  OceanWP
*/

#wp-admin-bar-updates{
	display:none;
}

.uwy .uai, .uwy .uai img:not(.userway_check_on){
	width: 50px !important;
	height: 50px !important;
}

/* Top Bar */
#topbar-template div.elementor div.elementor-element{
	padding: 0px;
}
#topbar-template nav.elementor-nav-menu--main ul.elementor-nav-menu a{
	padding: 7px 10px;
}

/* Header */
.page-header {
    position: relative;
    background-color: #f5f5f5;
    padding: 34px 0;
    display: none;
}

#mobile-fullscreen #mobile-search input {
    position: relative;
    border: 0;
    background-color: #253745;
    border-bottom: 1px solid #666;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    z-index: 2;
}

.dropdown-menu ul li a.menu-link span.nav-content{
	text-transform: none;
}

.oszlopos-cucc{
	font-size: 14px;
}

/* Body */
.calc-range-slider {
    --progress-shadow: none;
    --progress-flll-shadow: none;
    --primary-color: #00b163;
    --thumb-size: 24px !important;
    --value-active-color: #fff;
    --value-background: transparent;
    --value-offset-y: 6px;
    --track-height: 3px;
    --progress-radius: 20px;
    --progress-color: #eee;
    --ticks-thickness: 0px;
    --ticks-height: 0px;
    --min-max-x-offset: 0%;
    --min-max-opacity: 0.5;
    --ticks-color: #aaa;
    --value-background-hover: var(--primary-color);
    --value-font: 700 12px/1 Arial;
    --fill-color: var(--primary-color);
    --progress-background: #eee;
    --min-max-font: 12px Arial;
    --thumb-color: #fff;
    --thumb-shadow: 0 0 0 7px var(--primary-color) inset,0 0 0 99px #fff inset;
    --thumb-shadow-hover: 0 0 0 9px var(--primary-color) inset,0 0 0 99px #fff inset;
    --thumb-shadow-active: 0 0 0 13px var(--primary-color) inset;
    --ticks-gap: var(--ticks-height,0);
    --step: 1;
    --ticks-count: Calc(var(--max) - var(--min)) /var(--step);
    --maxTicksAllowed: 30;
    --too-many-ticks: Min(1,Max(var(--ticks-count) - var(--maxTicksAllowed),0));
    --x-step: Max(var(--step),var(--too-many-ticks) * (var(--max) - var(--min)));
    --tickInterval: 100/((var(--max) - var(--min))/var(--step)) * var(--tickEvery,1);
    --tickIntervalPerc: calc((100% - var(--thumb-size))/((var(--max) - var(--min))/var(--x-step))*var(--tickEvery, 1));
    --value-a: clamp(var(--min),var(--value,0),var(--max));
    --value-b: var(--value,0);
    --text-value-a: var(--text-value,"");
    --completed-a: calc((var(--value-a) - var(--min))/(var(--max) - var(--min))*100);
    --completed-b: calc((var(--value-b) - var(--min))/(var(--max) - var(--min))*100);
    --ca: Min(var(--completed-a),var(--completed-b));
    --cb: Max(var(--completed-a),var(--completed-b));
    --thumbs-too-close: clamp(-1,1000 * (Min(1,Max(var(--cb) - var(--ca) - 5,-1)) + 0.001),1);
    --thumb-close-to-min: Min(1,Max(var(--ca) - 2,0));
    --thumb-close-to-max: Min(1,Max(98 - var(--cb),0));
    background: linear-gradient(to right,var(--ticks-color) var(--ticks-thickness),transparent 1px) repeat-x;
    background-position-x: calc(var(--thumb-size)/2 - var(--ticks-thickness)/2);
    background-position-y: var(--flip-y,bottom);
    background-size: var(--tickIntervalPerc) var(--ticks-height);
    border: none!important;
    display: inline-block;
    height: max(var(--track-height),var(--thumb-size));
    width: 1000px !important;
    padding-bottom: var(--flip-y,var(--ticks-gap));
    padding-top: calc(var(--flip-y)*var(--ticks-gap));

    z-index: 1;
}

.calc-container * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    text-transform:none;
}

div.product p.price, div.product p.price bdi,
div.product p.price .amount, .amount,
small.dd-option-description.dd-desc span{
	color: #f8ad00 !important;
}
	
.calc-container .calc-list .calc-subtotal-list .sub-list-item.total span:last-child {
	background-color: #253745 !important;padding: 10px !important; color: #F8AD00 !important;
	text-transform:none;
}

.calc-container .calc-list .calc-item-title h2 {
	background-color: #F8AD00 !important; padding: 10px !important;    text-transform:none;
}

.calc-container .calc-list .calc-subtotal-list .sub-list-item span {
	font-size: inherit;
	text-transform:none !important;
}

/* WooCommerce */
.woocommerce .oceanwp-toolbar.clr,
header.woocommerce-products-header div.category-image{
	display:none;
}

header.woocommerce-products-header div.term-description p{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: red;
}

.woocommerce-loop-category__title mark.count{
	display:none;
}

img.woo-entry-image-main,
div.woocommerce-product-gallery__image img.zoomImg,
div.woocommerce-product-gallery__image a img.wp-post-image,
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
a.no-lightbox img,
a.woocommerce-LoopProduct-link img,
img.attachment-large, img.attachment-mdeium, img.attachment-small
{
	border-radius: 11px !important;
}

.wooco_components{
	margin-top:31px !important;
}

.woocommerce-mini-cart__buttons, .woocommerce-shipping-fields, .woocommerce-shipping-totals.shipping, ul.wc_payment_methods.payment_methods.methods{
	display: none !important;
}

/* Footer */
#footer-widgets {
    background-color: #222;
    padding: 30px 0;
    margin: 0;
    display: none;
}


/*.elementor-element, .elementor-column,*/
div.rad15{
	border: solid 1px red;
	border-radius: 15px !important;
}