/*
Theme Name: emove - Design: by István Juohos & Mark Gardner
	based on trotinete-cluj by István Juhos
*/

:root {
	--main-bg-accent-colour: #6DD855;
	--secondary-colour: #321410;
	--tertiary-colour: #379522 ; 
}

body{background-color:#ebe7e3;}

.main-page-menu-container ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: space-between;
	list-style: none;
}

.main-page-menu-container ul li{
	min-width: 20em;
	max-width: 20em;
	flex: 1;
}
@media all and (max-width:700px) {
	.main-page-menu-container ul li{
		min-width: 17em;
	}

	.main-page-menu-container ul{
		justify-content: space-around;
	}
}

@media all and (max-width:600px) {
	.main-page-menu-container ul li{
		max-width: 35em;
	}
}

.main-page-menu-container ul li a{
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	background-color: var(--main-bg-accent-colour);
	color: #000;
	border-radius: 10px;
	margin: 1em;
	border: 1px solid var(--main-bg-accent-colour);
}

.main-page-menu-container ul li a.external{
	border-color: var(--tertiary-colour);

}

.main-page-menu-container ul li a:hover{
	background-image: linear-gradient(to left, var(--tertiary-colour),var(--main-bg-accent-colour),var(--main-bg-accent-colour));
/*	color: var(--main-bg-accent-colour);*/
}
.main-page-menu-container ul li a.external:hover{
}
.main-page-menu-container ul li a:hover img{
}

.main-page-menu-container ul li a div {
	height:calc(3em + 5vh);
	min-width:calc(3em + 5vh);
	max-width:calc(3em + 5vh);
	background-color: #fff;
	margin: 1vh;
}

.main-page-menu-container ul li img{
	display: block;
	width: 90%;
	height: 90%;
	object-fit: contain;
	object-position: 50% 50%;
	padding: 5%;
}

.woocommerce-widget-layered-nav-list__item a{	
	display:inline !important;
}

@font-face {
  font-family: 'Oswald';
  font-display: fallback;
  font-style: normal;
  font-weight: 400;
  src: url('fonts/oswald-400.woff2') format('woff2');
}

@font-face {
  font-family: 'stv';
  font-display: fallback;
  font-style: normal;
  font-weight: 400;
  src: url('fonts/stv.woff2') format('woff2');
}



@font-face {
  font-family: 'Open Sans';
  font-display: fallback;
  font-style: normal;
  font-weight: 400;
  src: url('fonts/opensans-regular-emag-nogsub.woff2') format('woff2');
}

a:link, a:visited {color:var(--main-bg-accent-colour);}
a:hover {color:var(--secondary-colour);}

.stv {
font-family: stv;
width: 32px;
height: 32px;
display:block;
text-align:center;
}
.whatsapp-icon:before {
content: "";
font-family: stv;
display: inline-block;
margin-right: 5px;
font-size: calc(22px + 0.2vw);
color: #FFF;
background: #25d366;
border-radius: 50%;
width: 25px;
height: 23px;
text-align: center;
line-height: 23px;
}
.messenger-icon:before {
content: "";
font-family: stv;
display: inline-block;
margin-right: 5px;
font-size: calc(22px + 0.2vw);
color: #484848;
background: #FFF;
border-radius: 50%;
width: 25px;
height: 25px;
text-align: center;
}

/* Altalonos */
.homaly:hover {opacity:.8;}
@media all and (max-width:600px) {
.centerblock {display:block;margin:0 auto;text-align:center;}
input[type="text"], input[type="tel"], input[type="email"], input[type="password"], input[type="submit"] {
line-height: calc(28px + 0.4vw) !important;
}
.wpcf7-form input {padding-top:4px; badding-bottom:4px;}
.wpcf7-submit {padding:6px 10px;}
}
@media all and (min-width:601px) {

}
/* END Altalonos */


/* pagination articole */
.prevnext {
    font-size: calc(12px + 1vw);
    display: block;
    margin: 20px auto;
        margin-bottom: 20px;
    margin-bottom: 50px;
    text-align: center;
}
.nav-links {
    margin: 0 auto;
}
a.page-numbers:hover {
    background: #20738b;
    color: #FFF;
}
.prevnext .page-numbers {
    border: solid 1px #20738b;
    border-radius: 5px;
    text-align: center;
    padding: 5px;
    margin-right: calc(5px + .5vw);
    width: calc(12px + 1vw);
    display: inline-block;
}
.prevnext nav {
    background: none;
    margin-top: 40px;
}
/* pagination articole END */



.downloadicon {
display: inline-block;
line-height: calc(25px + .1vw);
background-repeat: no-repeat !important;
background-position: 1% 50%;
background-size: calc(25px + .1vw);
font-size: calc(14px + .1vw) !important;
text-decoration: none !important;
padding-left: calc(36px + .5vw);
position: relative;
background-image: url(https://e-trotineta.ro/pdf.png);
margin-top: 10px;
}

.service-icon {background-image: url("img/service-icon.svg");
display: block;
width: 130px;
height: 130px;
background-size: contain;
margin: 0 auto;
transition:all 0.2s ease;
}

.service-icon:hover, .facebook-icon-circled:hover, .youtube-icon:hover {opacity:0.8;}

.location-icon:before {content:"";font-family:stv;display:inline-block;margin-right:5px;font-size:calc(16px + 0.2vw);color:#424242;}
.info-icon:before {content:" ";font-family:stv;display:inline-block;margin-right:5px;font-size:calc(16px + 0.2vw);color:#424242;}
.user-icon:before {content:"";font-family:stv;display:inline-block;font-size:calc(16px + 0.2vw);color:#a2a2a2;}
.tel-icon:before {content:"";font-family:stv;display:inline-block;margin-right:5px;font-size:calc(16px + 0.2vw);color:#a2a2a2;}
.facebook-icon-circled:before {content:"";font-family:stv;display:inline-block;margin-right:5px;font-size:calc(40px + 0.5vw);color:#3b5a9a;}
.youtube-icon:before {content:"";font-family:stv;display:inline-block;margin-right:5px;font-size:calc(32px + 0.5vw);color:#cc0000;}




.cart-icon:before {content:"";font-family:stv;display:inline-block;margin-left:5px;font-size:calc(22px + 0.2vw);color:#a2a2a2;}

.whatsapp-icon:hover, .tel-icon:hover {opacity:0.7;}

.baterii-icon {background-image:url("img/baterii.jpg");display:block;margin:10px auto;width:150px;height:150px;border-radius:50%;
border:solid 5px #494949;
background-size: 120% auto;
background-position: 50%;
}

.precedente-desktop-mobil {border-top:solid 1px #CCC;position:absolute;bottom:0px;background:rgba(255, 255, 255, 0.8);
width:calc(100% - 20px);
padding: 10px;
}

.blockUI {display:none !important;}


.wc_payment_methods {width:320px;margin:10px auto !important;
-webkit-box-shadow: 1px 5px 31px -6px rgba(0,0,0,0.5);
-moz-box-shadow: 1px 5px 31px -6px rgba(0,0,0,0.5);
box-shadow: 1px 5px 31px -6px rgba(0,0,0,0.5);
border-radius:5px;
padding-bottom:6px;
}
.payment_methods:before {display:block;width:100%;text-align:left;text-indent:5%;font-weight:bold;content:'Plată: ';line-height:36px;}
.payment_method_euplatesc {list-style-type:none;background-image:url('img/plata-cu-cardul.png');background-size:40%;background-position:85% 50%;}
.outofstock .button {display:none;}
.woocommerce-product-attributes {text-align:left;}


#sidebar ul.menu {list-style-type:none;}
#sidebar ul.menu a, #sidebar ul a {color:var(--main-bg-accent-colour);line-height:calc(26px + 0.5vw);display:block;padding-left:3%;}
#sidebar ul.menu a {margin-bottom:0px;}
#sidebar ul.menu a:hover, #sidebar ul a:hover {color:#000;}
.sidebar_right ul > li > a {margin-bottom:calc(8px + 0.4vw);}
#sidebar ul.menu li {border:solid 1px #353535;border-width:1px 0 0px 0;}
#sidebar ul.menu li:hover {background:#f9f9f9;}
#sidebar ul.menu li:first-child {border-bottom:0px;}
#sidebar ul.menu li:last-child {border-bottom:1px;}
#sidebar ul.menu .submenu {padding-left:5%;margin:0px;}


@media all and (min-width:601px) and (max-width:900px) {
#content {overflow:hidden;}
#content:hover {overflow:hidden;}
}


@media all and (min-width:1228px) {
#content:hover {overflow:visible;}
}

@media all and (min-width:601px) and (max-width:1300px){
.balmenu nav ul li:nth-child(11)    {display:none;}
}
@media all and (min-width:601px) and (max-width:1440px){
.balmenu nav ul li:nth-child(10)    {display:none;}
}
@media all and (min-width:601px) and (max-width:1100px){
.balmenu nav ul li:nth-child(9)    {display:none;}

.sidebar_left {display:none;}
.sidebar_right {display:none;}
}
@media all and (min-width:601px) and (max-width:900px){
.balmenu nav ul li:nth-child(8)    {display:none;}
#searchform {display:none;}
.precedente .cikk {min-width:45%;}
.precedente {flex-wrap:wrap;justify-content:space-evenly;}

}
@media all and (min-width:601px) and (max-width:650px){
.balmenu nav ul li:nth-child(7)    {display:none;}
}

@media all and (max-width:640px) {
.woocommerce-product-gallery {display:block;}    
.woocommerce-product-gallery:after {content:" ";display:block;clear:both;}
}

@media all and (min-width:641px) {
    .woocommerce-product-gallery {display:block;max-height:1200px;} 
}

input[type=button], input[type=submit], select {
-webkit-appearance: none;border-radius:0;
}
select, select option {background:#FFFFFF;}



iframe {overflow:scroll;}

table { border-spacing: 0px;border-width:0px;padding:0px;margin:0px;}

input:invalid {
    box-shadow: none;
}

form button {padding:5px 10px;}
ul, ol {padding:0px;margin:0px;}

ol {padding-left:30px;}

.sidemain a, .infomenu a, .textwidget a, .product_list_widget a, .woocommerce a, .cikk a, .prevnext a {color:var(--main-bg-accent-colour);}
.product_list_widget a {font-weight:bold;}
.wc-forward, .wc-backward, #place_order {padding:10px;margin:5px auto;display:block;max-width:400px;}

td { border-spacing: 0px;border-width:0px;padding:0px;margin:0px;}
figure {margin:0px;}
button {border:none;}
.woocommerce-product-attributes-item--attribute_pa_recomandare {display:none;}
.term-description {padding-left:10px;}
.tabel-pagina tr {border-bottom:solid 1px #aeaeae;}
.tabel-pagina tr:hover {background:#FFF;}
.tabel-pagina table {color:#4283a4;background:#f5f5f5;border-radius:5px;width:96%;}
.woocommerce table {background:#FFF !important;}
.tabel-pagina table tr td:first-child {padding:5px;}
#copyright {padding:10px 5px 0 0px;margin-left:3%;color:#fff;font-size:14px;}
#copyright a, #copyright a:visited {color:var(--main-bg-accent-colour);transition:all 0.5s ease;}
.mesajemici {color:#0070a6;padding-bottom:15px;}
.spatiu {display:inline-block;padding-right:20px;}
.add_to_cart_button {

}

/* fadein animations */
.fadein {
animation: fadein 1s;
}
ins {text-decoration:none;color:#e40000;}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@keyframes fade {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

body {font-family:"Open Sans";}

 img.aligncenter{width:100%;margin:0 auto;max-width:1024px;height:auto !important;display:block;}

 ul li, ol li {list-style-position:outside;}
.test ul li, .test ol li {margin-left:5%;}
.woocommerce-tabs ul li {list-style-position:inside;}
#shipping_method li {margin-left:0;}
.wpcf7-form input {margin-bottom:0px !important;}

footer {background-color:#007bc2;background:#f9f9f9;position:relative;z-index:100;}

.footerlinks {
min-height:230px;
}

.footerheader, .footerheader a {
color:#494949;
font-family: "Open Sans";
font-weight: bold;
}

.footerlinks ul {
list-style-type:none;
}

.footerlinks ul a, .footerlinks ul a:link, .footerlinks ul a:visited {
color:var(--main-bg-accent-colour);
text-decoration:none;
font-family:"Arial", sans-serif;
display:inline-block;
}

.footerlinks ul a:hover {
color:#000;
}

footer li:has(a:hover) {
	backdrop-filter:invert(100%) blur(5px);
}

footer li a {height: 100%; width: 100%;box-sizing: border-box}
.plataonline {
display:block;
width:100%;height:50px;
background-image:url('img/plata-cu-cardul.png');background-repeat:no-repeat;
background-size:contain;
margin-bottom:20px;
background-position-y: center;
}

h1, h2, h3 {
font-family:"Open Sans";
font-weight:bold;
color:#303030;
}

#sidebar h1, #sidebar h2, #sidebar h3 {
padding: 1vw 0 1vw 0;
color: var(--main-bg-accent-colour);
padding-bottom: 5px;
margin-bottom: 0px;
font-weight: bold;
}

a:link{text-decoration:none;}
#szel ul:not(.flex-control-nav), #szel ol:not(.flex-control-nav) {list-style-position: inside;margin:calc(5px + 0.4vw) 0;line-height:calc(22px + 0.3vw);}
#szel p:not(.price) {padding:calc(3px + 0.1vw) 0;color:#303030;line-height:calc(22px + 0.2vw);}
.szoveg ul, .szoveg ol {padding-left:calc(10px + 0.5vw);}
input[type="radio"] {margin-left:7px;margin-right:3px;display:inline-block;}
.wpcf7-radio {font-size:calc(12px + .2vw);font-weight:normal;}


/* Woo General */
#sidebar  ul.product_list_widget li a {display:flex;align-items: center;line-height: calc(22px + 0.1vw);}
#sidebar ul.product_list_widget li {display:flex;align-items:baseline;}
#sidebar ul.product_list_widget .woocommerce-Price-amount {display:none;}
.imagine-categorie {border-bottom:solid 10px var(--secondary-colour);}
.woocommerce-product-gallery ol li img.flex-active {border:solid 1px #000;}
img::selection {background:transparent;}
.product h2 {text-align:center;}
.woocommerce-breadcrumb {font-size:calc(12px + 0.2vw);color:#4e6e4e;line-height:calc(16px + 3.2vw);width:100%;}
.woocommerce-breadcrumb a:link, .woocommerce-breadcrumb a:visited {color:#4a4a4a;}
.woocommerce-breadcrumb a:hover {color:#000;}
#place_order {padding:12px 9px 12px 9px;}
.customer_login .button {padding:12px 9px 12px 9px;}

.product {position:relative;}

li .sale-perc {left:70%;top:2%;}

.sale-perc {
background-color: var(--main-bg-accent-colour);
display:block;
width:50px;
height:50px;
line-height:50px;
position:absolute;
font-size: 16px;
font-weight: bold;
color: #fff;
text-align: center;
border-radius: 50%;
left:20%;
top:20px;
}

.variations select {border:solid 1px #007bc2;border-radius:3px;}
.variations td {display:inline-block;vertical-align:middle;height:23px;}
.reset_variations {display:none !important;}

.widget-title, #sidebar1 h3 {
display:block;height:calc(25px + .7vw);line-height:calc(25px + .7vw);
background:#f3f4f5;width:100%;color:#008bd1;font-family:Oswald;text-align:left;font-size:calc(12px + .3vw);text-indent:2%;
padding:0;margin-top:20px;margin-bottom:0 !important;
}
.berocket_aapf_widget {margin-right:0 !important;padding:3px 5px !important;}
.berocket_aapf_widget li label {color:#7b7b7b;width:100%;height:14px;font-size:13px;margin-bottom:4px;display:inline-block;}
.berocket_aapf_widget li label:hover {color:#008bd1;cursor:pointer;}

.istvan_widget, .berocket_aapf_widget {border:solid 1px #f3f4f5;padding:10px 0;}
.berocket_aapf_widget-title_div {padding-right:0 !important;}
.aratatot {background:#008bd1;text-align:center;color:#FFF;cursor:pointer;display:block;}
.aratatot input {background:transparent;color:#FFF;display:block;cursor:pointer;text-align:center;width:100%;border:none;}
.aratatot:hover {background:#036fa6;}

.add_to_cart_button, .single_add_to_cart_button {background-color:#007bc2;
background-image: url('img/addtocart3.png');
background-repeat: no-repeat;
background-size: auto 100%;
transition:all 0.2s ease-in-out;
font-size:calc(12px + 0.2vw);
line-height:calc(28px + 0.5vw);
display:block;
color:#FFF !important;
}

.product_list_widget img {width:100%;margin:5px auto;height:auto;max-width: 90px;
border: solid 3px #e8e5e5;
border-radius: 6px;
padding: 5px;
}
.product_list_widget img:hover {opacity:0.8;}
.product_list_widget  {list-style-type:none;text-align:left;font-size:calc(12px + 0.1vw);}
.product_list_widget .product-title {display:block;width:100%;padding-left:30px;}
.product_list_widget li {margin-bottom:15px;padding-bottom:5px;}

#coupon_code { margin:20px auto;padding:7px 0;text-indent:4px;}
.coupon {text-align:center;}
.coupon label {float:left;display:none;}
.coupon #coupon_code {float:left;}

.shop_table_responsive  tr:nth-child(2) th {display:table-cell;border-right:solid 1px #CCCCCC;}


.woocommerce-mini-cart__empty-message {background:#FFF;text-align:center;height:calc(12px + 0.3vw);line-height:calc(12px + 0.3vw);}
/*.onsale {display:none;} */
.woocommerce-shipping-destination {display:none;}
.woocommerce-MyAccount-navigation ul {list-style-type:none;background:#022f50;border-radius:5px;font-size:calc(12px + .4vw);}
.woocommerce-MyAccount-navigation ul li a, .woocommerce-MyAccount-navigation ul li a:visited {display:inline-block;
float:left;
color:#FFF;
}
.woocommerce-form-row em {display:none;}
legend {display:none;}
.woocommerce-MyAccount-navigation ul li a:hover {color:#00bcd5;}
.woocommerce-MyAccount-navigation ul:after {content:"";display:block;clear:both;}
.woocommerce-orders-table__cell {text-align:center;}

#shipping_method {list-style-type:none;}
.woocommerce-pagination a:link, .woocommerce-pagination a:visited {
display:inline-block;
width:calc(32px + .5vw);
height:calc(32px + .5vw);
text-align:center;
line-height:calc(32px + .5vw);
}
.current {
display:inline-block;
text-align:center;
width:100%;
}
.woocommerce-pagination a:link, .woocommerce-pagination a:visited {
color:#656565;
transition:all .1s ease-in-out;
}
.woocommerce-pagination a:hover {background:#CCCCCC;color:#FFF;}
.current {color:#FFF;background:#000;}

.page-numbers li {
display:inline-block;

margin:20px auto;
font-family:Oswald;
font-size:calc(13px + .3vw);
width:calc(32px + .5vw);
height:calc(32px + .5vw);
text-align:center;
line-height:calc(32px + .5vw);
border:solid 1px #CCCCCC;
}


.page-numbers {list-style-type:none;}
.page-numbers li {display:inline-block;}

/* cart related */
.shop_table td {border:solid 1px #CCCCCC;border-width:1px 0 0 0;}
.shop_table th {border:solid 1px #CCCCCC;border-width:1px 0 0 0;}

.cart-collaterals td {font-size:calc(14px + .2vw)}

tr .product-name, tr .product-price, tr .product-quantity, tr .product-subtotal, tr .product-total {font-size:calc(7px + .5vw) !important;}
.shop_table {width:100%;color:#012641;}
.screen-reader-text {display:none;}
.product-name a {color:#012641;}
.product-name a:hover {color:#0161a6;}

.remove {font-size: 0 !important;display:block;width:20px;height:20px;
opacity:0.6;
background-image:url('img/kuka.png');background-size:100%;
}

.remove:hover {opacity:1;}
.widget_shopping_cart_content a:link {color:#000;}


.plus, .minus, .qty {display:block;background:#FFF;width:40px;cursor:pointer;height:25px;font-weight:bold;float:left;text-align:center;border-width:0px;padding:0px;}
.text {background:#FFF;}
.plus:hover, .minus:hover {background:#e4e3e3;}
.qty {font-weight:bold;}
.shop_table .button {padding:5px;font-size:calc(11px + 0.1vw);cursor:pointer;}
.shop_table .button {margin:15px auto;}
.order-again .button {padding:5px;}
.actions {text-align:right;}
.cart_totals h2 {text-align:center;}
.cart-subtotal th, .shipping th, .order-total th {text-align:right;width:48%;padding-right:1%;line-height:38px;}
.cart-subtotal td, .shipping td, .order-total td {text-align:left;width:50%;padding-left:1%;line-height:38px;}
.product-total {text-align:center;}
#order_review_heading {text-align:center;font-family:Oswald;}
.payment_method_cod {text-align:left;list-style-type:none;margin-bottom:25px;}

.payment_box, .woocommerce-privacy-policy-text {display:none !important;}

.woocommerce-message, .cart-empty, .return-to-shop {text-align:center;}
.woocommerce-message {margin-bottom:0px;display:block;min-height:100px;font-size:calc(13px + 0.3vw);line-height:calc(13px + 0.3vw);color:#e6001d;}
.woocommerce-message:after {clear:both;content:'';display:block;height:30px;}


.woocommerce-billing-fields, .woocommerce-shipping-fields {color:#033a63;}
.woocommerce-billing-fields, .woocommerce-shipping-fields {line-height:calc(12px + 0.5vw);font-size:calc(12px + 0.5vw);}
input[type='text'], input[type='tel'], input[type='email'], input[type='password'], input[type="submit"]  {border:solid 1px #CCCCCC;margin-bottom:20px;line-height:calc(18px + 0.4vw);calc(12px + 0.3vw);}
.required {text-decoration:none;}

.woocommerce-billing-fields label, .woocommerce-shipping-fields label {display:block;margin-bottom:6px;}
textarea {border:solid 1px #CCCCCC;margin-bottom:20px;line-height:calc(16px + 0.5vw);font-size:calc(13px + 0.5vw);}
#order_comments_field label {display:none;}
.required {text-decoration:none;}
#billing_country_field, #shipping_country_field {display:none;}
#billing_state_field, #shipping_state_field {margin-bottom:20px;}
#billing_state_field {width: 30%; margin-right: 15%;}
.woocommerce-billing-fields h3 {display:none;}	
.selection {display:block;}
.checkbox {font-size:14px;}
.woocommerce-info {margin-bottom:25px;}


.product-name, .product-price {text-align:center;}
.cart-subtotal, .shipping, .order-total {text-align:right;}
.cart-subtotal th:after, .shipping th:after, .order-total th:after {display:inline-block;content:": ";}
.button, input[type="submit"]  {background-color:var(--tertiary-colour);color:#FFF !important;cursor:pointer;margin:10px auto;text-align:center;margin-bottom:10px;
border-radius:5px;transition:all 0.2s ease;}

.input[type="submit"] {display:block;}
.button:hover, input[type="submit"]:hover {opacity:0.8;}
.button:visited {color:#FFF;}
.checkout-button {padding:12px 5px 12px 5px;margin-top:20px;display:block;max-width:350px;}
.woocommerce-form-login__rememberme {display:none !important;}

input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.woocommerce-product-gallery__image {width:inherit;}
.woocommerce-product-gallery__image img {width:calc(100% - 50px);height:auto;display:block;margin:auto;margin-top:calc(2px + 2vw);
margin-top:0px;
max-width:500px;
margin-left:7px;
}
figure > div:not(.flex-active-slide) {
	opacity:0;
}
.woocommerce-product-gallery__wrapper > div:not(.flex-active-slide) {
	opacity:0;
}
.woocommerce-product-gallery__wrapper div:first-child {
	opacity:1 !important;
}
.woocommerce-product-gallery ol {list-style-type:none;margin-top:10px;display:flex;width:100%;}

.flex-control-nav:after {content: "";
  display: table;
  clear: both;}
.woocommerce-product-gallery ol li {width:100%;display:inline-block;}
.woocommerce-product-gallery ol li img {display:inline-block;width:100%;margin-right:.5%;margin-left:.5%;margin-bottom: 1px;
border:solid 1px #CCCCCC;
height: auto;
object-fit: cover;
aspect-ratio: 1;
}

.woocommerce-product-gallery ol li img:hover {opacity:0.8;}

.woocommerce-product-gallery ol li img:hover {cursor:pointer;opacity:.6;}
.woocommerce-product-gallery__trigger {width:100%;}
.woocommerce-product-details__short-description ul {list-style-position: inside;list-style-type:none;}

#tab-description h2 {margin-bottom:25px;}
#tab-description table {margin-bottom:20px;overflow: scroll;}
#tab-description td {font-size:calc(5px + 0.6vw);color:#FFF;}
#tab-description tr td {text-align:center;border:solid 1px #FFF;border-width:0 1px 0 0;margin-right:-1px;}
#tab-description tr td:first-child {text-align:right;font-weight:bold;}
#tab-description tbody tr:nth-child(even) {background:#013d68;} 
#tab-description tbody tr:nth-child(odd) {background:#015a99;}
#tab-description tbody tr:hover {background:#000;}

.wc-tabs {list-style-type:none;width:100%;border-bottom:solid 0px #c0c0c0;margin-bottom:0px !important;border-radius:5px 5px 0 0;
}
.wc-tabs li {float:left;display:block;border:solid 2px #c0c0c0;
border-width:2px 2px 0 2px;
margin-bottom:-1px;
background-color:#cac8c8;
}
.wc-tabs li {border-radius:5px 5px 0 0;}
.wc-tabs li:hover {opacity:0.8;}


.woocommerce-tabs td {border-collapse: collapse;border-bottom:solid 1px #CCCCCC;}
.woocommerce-tabs td {padding: 7px;}
.woocommerce-tabs tr {transition:0.2s;}
.woocommerce-tabs tr:hover {background:#f8f8f8;}

.woocommerce-Tabs-panel p, .woocommerce-Tabs-panel div, .woocommerce-Tabs-panel table  {animation:fade 0.3s;width:100%;}
.woocommerce-Tabs-panel {border:solid 2px #c0c0c0;padding:calc(10px + 0.2vw);}
.wc-tabs li.active {background:#CCC;border-bottom:solid 0px #FFF; }
.wc-tabs li a:link {color:#000;display:block;width:100%;line-height:calc(34px + 0.2vw);padding:0px 10px;}
.wc-tabs li a:hover {color:#000;}
.wc-tabs li.active a:link {color:#000;}
.wc-tabs:after {content:"";display:table;clear:both;}

/* Woo General END*/

/* Max 1023^*/
@media all and (max-width:1023px) {
	.shop_table td img {display:none;}
}

@media all and (min-width:900px) {
#sidebar1 {background:#FFF;width:calc(19% - 20px);float:left;min-height:500px;padding:10px 0px 0px 10px;z-index:99;}
#sidemenu ul {list-style-type:none;font-family: "Open Sans", Arial;
font-size: calc(8px + 0.5vw);
}

.textwidget li.product {width:90% !important;}
.textwidget li.product .add_to_cart_button {display:none;}

.woocommerce-ordering {
  position: relative;
  display: block;
  width: 20em;
  height: 25px;
  line-height: 25px;
  background: #FFF;
  overflow: hidden;
  border-radius: .25em;
  border:solid 1px #CCCCCC;
  margin-top:2px;
  margin-right:4.5%;
}
.sidemain {border:solid 2px #f3f4f5;border-width:2px;border-radius:2px 2px 0 2px;}
.sidemain:hover {border:solid 2px var(--secondary-colour);}
#sidemenu li:hover .sidemain {border-left-color:var(--secondary-colour);border-right-color:#FFF;}


.sidemain > ul > li {border:solid 1px #d9e8f2;border-width:0 0 0.5px 0;line-height: calc(26px + 0.5vw);text-indent:3%;}
.sidemain > ul > li:last-child {border-width:0px;}
.sidemain > ul > li > a {display:block;}
.sidemain > ul > li > a {color:#00699d;}
.sidemain > ul > li > a::after {content:"\0203A";float:right;margin-right:3%;}
.sidemain > ul > li > a:hover::after {font-weight:bold;content:"\0203A";float:right;margin-right:3%;}
.sidemain > ul > li:last-child > a:hover::after, .sidemain > ul > li:last-child > a::after {display:none;}
.sidemain > ul > li:last-child {font-weight:bold;}
.sidemain > ul > li:last-child a {color:#d73732;}
.sidemain > ul > li:last-child a:after {content:"6";}
.sidemain > ul > li:last-child a:hover {color:#d40e08;}
.sidemain > ul > li > a:hover {color:#2c2e30;}
.sidemain > ul > li:hover {background: rgb(245,245,245);
background: linear-gradient(90deg, rgba(245,245,245,1) 0%, rgba(245,245,245,1) 35%, rgba(255,255,255,1) 100%);}

#sidemenu > ul  {position:relative;z-index:3;border:none;}
#sidemenu > ul > li > ul {z-index:-1;}

#sidemenu > ul > li > ul {position:absolute;left:100%;top:0px;background:#FFF;
visibility:hidden;
opacity:0;transition:width .3s ease;
display:block;
width:100%;
border:solid 2px var(--secondary-colour);
border-bottom-width:20px;
border-left-width:0px;
margin-top:-2px;
border-radius:0 0 0 50px;
height:calc(23.7vw + 55px);
box-shadow: 1px 80px 15px #fff;
}


#sidemenu > ul > li:hover ul {opacity:1;visibility:visible;width:470%;}
#tartalom {width:calc(78% + 10px);padding-left:1%;margin-left:1%;padding-right:1%;}
#tartalom {width:100%;padding:0px;margin:0px;}
}

ul li {background-repeat:no-repeat;}
.sidemain ul li ul li {text-align:center;float:left;display:block;}


#sidemenu > ul > li:hover ul li a {display:block;font-weight:bold;line-height:calc(25px + .7vw);height:23vw;}
#sidemenu > ul > li:hover ul li a:hover {color:#000;}

#sidemenu > ul::before {display:block;height:calc(25px + .7vw);line-height:calc(25px + .7vw);
background:#f3f4f5;width:100%;color:#008bd1;font-family:Oswald;text-align:left;font-size:calc(12px + .3vw);text-indent:2%;
margin-bottom:10px;
content:"Categorii produse";
}


#sidemenu > ul:hover::before {background:var(--secondary-colour);color:#FFF;}

#sidemenu > ul > li:hover ul::before {display:block;height:calc(25px + .7vw);
background:var(--secondary-colour);width:100%;color:#FFF;font-family:Oswald;text-align:center;font-size:calc(20px + .5vw);
margin-bottom:10px;
}

#sidemenu > ul > li:hover ul li:hover {opacity:0.9;}

@media all and (max-width:899px) {
#sidebar1 {display:none;}
#tartalom {width:100%;
width: 98%;
margin: 0 1% 0 1%;}
.woocommerce-ordering {display:none;}
}

/* Desktop > 1024 */
@media all and (min-width:1024px) {
.site {
width:100%;margin:0 auto;
margin:0 auto;
background:#FFF;
max-width:1920px;
}
.ragad {width:inherit;}

li.product { width:19.8%;
padding:.5%;

}

.ragad .fomenu:hover {overflow:visible;}

.shop_table td img {margin:5px;max-width:100px !important;max-height:100px !important;}

}




@media all and (min-width:601px) and (max-width:1023px) {
.ragad {width:100%;}

.product:nth-child(3n+1) {clear:left !important;}

li.product { width:27%;
padding:.5%;
margin-right:calc(5% - 1px);
}

}

@media all and (min-width:601px) {


.flexes {display:flex;justify-content:space-between;}
#fleximg {display:flex;max-height:190px;overflow:hidden;}


body {margin:0px;min-height:800px;overflow-x: hidden;}
.site {
background:#FFF;
max-width:1920px;
}

#sidebar {min-width:calc(220px + 2vw);margin-right:1vw;margin-left:1vw;
max-width: 23%;
max-width:calc(220px + 4vw);
padding: 0 10px 0 10px;
}
#sidebar ul li {list-style-position:inside;list-style-type:none;}
.sidebar_left {
-webkit-box-shadow: 4px 6px 4px 1px rgba(199,199,199,0.05); 
box-shadow: 4px 6px 4px 1px rgba(199,199,199,0.05);
border-right:solid 1px #efeded;
}
.sidebar_right {border-left:solid 1px #efeded;order:3;}

.woocommerce-breadcrumb {padding-left:4%;}

#header-slogan {font-family: Oswald;font-size:calc(14px + 1vw);line-height: calc(14px + 1vw);margin-top:1vw;
min-width:calc(170px + 1vw);
}
#header-slogan a {color:#242424;display: block;}
#header-slogan a::first-letter {color:var(--main-bg-accent-colour)}
#header-slogan span {color:#5a5a59;font-family: "Open Sans";font-size:calc(11px + .3vw);}


.mainp-info-popup {
margin-bottom:95px;
visibility: visible;
opacity: 1;	
}

a .mainp-info-popup {color:#0287c8;}
.mainp-info-popup {
position:absolute;
bottom:0px;
margin-bottom:85px;
margin-left:9%;
width:200%;min-height:30px;background:#CCCCCC;
padding:10px;
font-size:calc(10px + 0.1vw);
border-radius:15px;
background:rgba(255, 255, 255, 0.98);
z-index: 1;
transition: 0.4s;
visibility: hidden;
opacity: 0;
}
	

.cikk {

position:relative;
width: 31%;
display: block;

background: #f7f7f7;
min-height:270px;
margin-bottom: 30px;
border: solid 1px #CCC;
}
.cikk:hover {cursor:pointer;}
.descpadding {padding:10px;}
.descpadding span {font-size:calc(12px + .5vw);}

.cikk a, .cikk a:visited {font-weight:bold;}
.cikk a:hover {color:#000;}

.cikk img {width:100%;height:auto;margin:0px;padding:0px;display:block;} 

.cikk .vonal {transition:0.4s width;content:"";display:block;width:0px;background:var(--main-bg-accent-colour);height:5px;line-height:0px;}
.cikk:hover .vonal {width:100%;}

.alignright {float:right;max-width:25%;margin-left:15px;margin-right:10px;height:auto;}

.sidemain ul, .headerlinks ul {padding:0px;}




.balrainline {width:49%;float:left;}

.wpcf7-response-output {width:50%;float:right;}
.wpcf7-response-output:before {content:"";display:block;clear:both;}
#szel {padding:0px;display:flex;flex-wrap:nowrap;margin:0px 3%;gap:1.5vw;}

#tartalom:after {display:block;content:" ";clear:both;}




.cartheader .cart-contents2 {width:20px;height:20px;margin-top:-10px;margin-left:-10px;display:block;background:var(--secondary-colour);
text-align:center;font-size:10px;line-height:20px;
position:absolute;
border-radius:50%;
}
.cartheader:hover{color:var(--main-bg-accent-colour);}

.cartheader .cart_totals2 {padding-right:calc(5px + 0.5vw);display:inline-block;
line-height:calc(20px + 0.5vw);
font-size:calc(10px + 0.2vw);text-align:right;
}

.headerinfo {display:inline-block;height:calc(20px + 0.5vw);
padding-left:8%;
margin-right:4%;
line-height:calc(20px + 0.5vw);
padding-right:8%;
min-width:calc(40px + 1vw);
text-align:right;
}



.infomenu, .infocart {
display:block;
min-height:32px;
border:solid 5px #595959;
border-width:5px 0 5px 0;
border-radius:5px;
box-shadow:0px 3px 6px 2px #CCCCCC;
position:absolute;
z-index: 1;
transition: 0.4s;
visibility:hidden;
opacity:0;
top:60px;
}

.infocart .button {display:block;width:70%;color:#FFF !important;padding:10px 5px;}


.infomenu {min-width:420%;}

.infocart {min-width:320%;
margin-left:-220%;
top:50px;
}

.infocart {background:#FFF;}
.infocart ul {background:#FFF;list-style-type:none;text-align:left;}
.infocart ul li {border-bottom:solid 1px #CCCCCC;line-height:22px;}
.infocart ul li:after {display:block;content:"";clear:both;}
.infocart .quantity {border-width:0px;margin:0;text-align:left;}
.infocart img {max-width:80px;max-height:80px;margin-right:8px;line-height:40px;display:inline-block;float:left;}
.infocart .remove_from_cart_button {float:right;line-height:80px;}
.woocommerce-mini-cart__total {width:100%;display:block;padding:10px 10px 10px 0;text-align:center;font-size:120%;}
.woocommerce-mini-cart-item {padding:5px 10px 5px 5px;}



.tool:hover .infomenu, .headcart:hover .infocart {
visibility:visible;
top:calc(30px + 0.5vw);
opacity:1;
}


.tool .infomenu::after, .headcart .infocart::after  {
  content: "";
  position: absolute;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #595959 transparent;
  margin-bottom:4px;
 
}

.tool .infomenu::after {
  bottom: 100%;
  left: 15%;	
}

.headcart .infocart::after {
bottom: 100%;
right: 15%;
}

.headerlinks {
padding-right:1%;
font-family:Arial;
text-align:right;
font-size:calc(8px + 0.4vw);


min-width: calc(300px + 9vw);
display: flex;
justify-content: space-around;
align-items: center;
border:solid 2px #cccccc;
border-radius: 6px;
margin-left:1%;
margin-right:3%;
background:#252f26;
width:100%;
max-width:450px;
}

.headerlinks a:link {color:#a7a7a7;}

.headercontulmeu {
height:calc(20px + 0.5vw);
padding-left:2%;
margin-right:2%;
line-height:calc(20px + 0.5vw);
padding-right:2%;
min-width: 80px;
}

.tool, .headcart {position:relative;display:inline-block;min-width:30px;margin-right:2%;}

.headercontulmeu, .headerinfo, .cartheader {  border-radius:5px;
display:inline-block;

}
.headercontulmeu:hover {opacity:0.7;}

.infolinks {list-style-type:none;text-align:left;}
.infolinks li a {width:100%;display:block;text-indent:6%;line-height:calc(26px + 0.6vw);
font-size:calc(11px + 0.4vw);
background:#FFF;
border-bottom:solid 1px #FFF;
transition:color 0.1s ease-in-out;
}
.infolinks li a:hover {color:#000;background:#f1f7f9;}

h1, h2, h3 {
padding:1vw 0 1vw 0;
}



#searchform {
width:98%;
max-width:370px;
padding-left:2%;
min-width:125px;
}
#searchform input {float:left;line-height:calc(18px + 1vw);}
#searchform input[type="submit"] {margin:0px; padding:0px;line-height:calc(18px + 1vw);border-radius:0 5px 5px 0;border:solid 2px var(--main-bg-accent-colour);}
#searchform input[type="submit"]:hover {opacity:0.6;}
#searchform input[type="search"] {width:calc(100% - 33px - 0.3vw);margin:0 auto;text-indent:10px;color:#4b4b4b;border:solid 2px #cccccc;border-width:2px 0 2px 2px;
padding:0px;
border-radius:6px 0px 0px 6px;}
#searchform input[type="search"]:active, #searchform input[type="search"]:focus {outline: none;color:#2b2b2b;}

#searchsubmit { background-image:url("img/search.png");
background-position:50%;background-size:100%;width:calc(30px + 0.3vw);background-color:var(--main-bg-accent-colour);
background-repeat:no-repeat;
}

.woocommerce-address-fields label {width:45%;display:block;}
.wc_payment_method label {width:100%;}





.mainh1 {font-size:calc(15px + 1.5vw);}

.ragad {position:fixed;top:0px;animation: fadein 1.5s;z-index:1000;border:solid 1px #e4e6e7;
border-width:0 0 1px 0;background:var(--main-bg-accent-colour);
height:calc(24px + 1vw);
left:0px;
width:100%;
}
.ragad a:link, .ragad a:visited {color:#000 !important;}
.ragad a:hover {color:#444 !important;}
	
.header {
/* background-color:rgba(255, 255, 255, 0.3);*/
display:block;
width:100%;
z-index:998;
}


.header {display:flex;min-height:100px;height:7vw;padding:0.5vw 0 0.5vw 0;background:var(--secondary-colour);background:#FFF;
align-items: center;
justify-content:space-between;
}

.szoveg {font-size:calc(12px + 0.2vw);line-height:calc(18px + 0.2vw)}

#form-mellett {display:block;width:46%;margin-right:3%;float:left;min-height:500px;line-height:30px;}
.wpcf7-submit {margin-left:0 !important;padding:10px;}
#form-mellett img {width:70%;margin-top:10px;margin-bottom:10px;}
.suna {display:none;}




/* My Wocommerce Desktop*/
.woocommerce-terms-and-conditions-wrapper {text-align:center;}
.woocommerce-billing-fields__field-wrapper {display:flex;flex-wrap:wrap;}
.woocommerce-billing-fields__field-wrapper p {width:45%;margin:0px;margin-bottom:4px;}
.woocommerce-form-login-toggle {width:45%;display:inline-block;margin-bottom:10px;}
.woocommerce-form-coupon-toggle {width:45%;display:inline-block;margin-bottom:10px;}
#primary {padding:0 0 3vw 0;order:2;margin-left:1.5%;overflow:hidden;}
.woocommerce-product-gallery ol {max-width:60px;flex-direction:column;}
#primary ul li, #primary ol li {list-style-position:inside;}
li.termekkategoria {max-width:300px;}
.select2-selection__clear {font-size:28px;color:#e40000;}

.woocommerce-breadcrumb {width:96%;}

.woocommerce-products-header h1 {background-color:rgba(255, 255, 255, 0.95);position:relative;min-width:300px;border-radius:0 15px 15px 0;
padding-left:10px;
padding-bottom: 3px;
margin-bottom: 2px;
margin-top:2px;
padding-top:2px;
font-size: calc(22px + 1vw);
}
.imagine-categorie {width:98%;margin-bottom:-120px;}

input[type='text'], input[type='tel'], input[type='email'], input[type='password']  {width:50%;}
.woocommerce-shipping-fields label {width:50%;}
textarea {width:100%;}
.woocommerce-billing-fields label {width:100%;}

.woocommerce-MyAccount-navigation ul li a, .woocommerce-MyAccount-navigation ul li a:visited {
margin:2px;
padding: 0 2% 0 2%;
text-align:center;
}

.woocommerce-EditAccountForm label {width:35%;text-align:right;padding-right:1.5%;display:inline-block;}

.woocommerce-form-login p label, .woocommerce-form-register p label {width:48%;text-align:right;display:inline-block;}

.woocommerce-form-register input[type='email'], .woocommerce-form-login input[type='text'], .woocommerce-form-login input[type='password'] {max-width:300px;}
/*.woocommerce-form-login p:nth-child(3) {width:51.5%;display:block;float:right;}*/

.woocommerce-form-login button {margin-left:48.5%;width:50%;max-width:280px;}
.woocommerce-form-login__submit {display:block;}

.woocommerce:after {clear:both;content:"";display:block;}
#customer_login h2 {width:100%;margin:10px 0;border-bottom:solid 2px #f3f4f5;}
.woocommerce-form-register .button, .woocommerce-form-register p:nth-child(2) {margin-left:48%;}


.woocommerce-product-gallery {width:48%;margin-right:0%;display:inline-flex;vertical-align: top;}


.summary .price {text-align:left;font-size:calc(18px + 0.4vw) !important;line-height:calc(32px + 0.6vw);}
.summary .price:before {display:inline-block;content:"Preț: ";padding-right:7px;font-family:"Open Sans";font-weight:bold;font-size:calc(22px + 0.4vw);}
.summary {padding-left:1%;width:50%;display:inline-block;}
.single-product {color:#022f50;padding-top:calc(30px + 0.5vw);}



.cart .button {margin:20px auto;}
.summary .cart .button:before {clear:both;}
.summary .cart .button {margin:20px 0px;clear:both;border-width:0px;}

.single-product .quantity {margin:10px 0 0 0;width:120px;height:20px;}
.cart .quantity .minus {width:40px;float:left !important;}
.summary .quantity {float:left !important;line-height:25px;margin-bottom:20px;margin-top:15px;}
.summary .quantity .plus, .woocommerce-cart-form__cart-item .plus {width:40px;float:left !important;}
.summary .quantity .text {width:40px;float:left !important;line-height:25px;}
.quantity {display:table;margin:2px auto;height:25px;border:solid 1px #CCCCCC;}
.woocommerce-cart-form__cart-item .qty {width:38px;border:solid 1px #CCCCCC;border-width:0 1px 0 1px;text-align:center;}
.woocommerce-cart-form__cart-item .quantity {width:120px}

.woocommerce-product-details__short-description {font-size:calc(12px + 0.3vw);margin-bottom:20px;}
.wc-tabs-wrapper {clear:both;padding-top:25px;}
.single_add_to_cart_button {padding-left: calc(45px + 0.5vw);}

.woocommerce-Tabs-panel > h2:first-of-type {display:none;}



.shop_table .product-subtotal {text-align:center;}

.coupon .button { float:left;	}
#coupon_code {max-width:40%;margin-right:5px;}




#place_order {font-size:calc(13px + .4vw);}

.test .products li {margin-left:0px !important;}



.products .add_to_cart_button {
width:94%;
max-width:200px;
position:absolute;
left:0px;
right:0px;
margin-left:auto;
margin-right:auto;
bottom:5px;
text-indent: 10%;
}

li.product, li.termekkategoria {
border:solid 1px #FFF;
margin-top:1.2vw;
margin-bottom:2vw;
padding-top: 50px;
position:relative;
padding-bottom:calc(50px + 0.9vw);
min-width:160px;
background:#FFF;
}

.product:hover {border-color:#d1d1d1;border-radius:6px;}

.price {font-family:Oswald;display:block;width:100%;text-align:center;color:#00243f;font-weight:normal;}





.woocommerce-loop-product__title {font-size:calc(10px + 0.3vw);line-height:calc(10px + 0.5vw);
font-weight:bold;
min-height:calc(29px + 1.5vw)
}
.woocommerce-loop-product__title:hover {color:#02406e;}

.termekkategoria:hover {border-color:#FFF;opacity:0.9;}

.termekkategoria:nth-child(3n+1) {clear:left !important;}

.products a {text-decoration:none;}

.products {list-style-type:none;}

ul.products {
display:flex;
flex-wrap:wrap;
align-content: flex-start;
justify-content: space-evenly
}

section ul.products {
display:inline-block;
}

section ul.products {
min-width:250px;
}

section li.product {
padding-left:5px;
padding-right:5px;
min-height:calc(380px + 3.2vw);
}

.woocommerce-pagination {clear:both;}

.products img {width:90%;padding:2% 5%;height:auto;}
.woocommerce-loop-category__title {
font-size:calc(12px + 0.6vw);
border:solid 1px #CCC;
border-radius:5px;
padding:0.8vw 0.5vw;
width:80%;
margin:0 auto;
text-align:center;
}
.woocommerce-loop-category__title:hover {color:#FFF;background:var(--main-bg-accent-colour); filter: brightness(130%);}
.termekkategoria .woocommerce-loop-category__title {
margin-left: 10%;
position: absolute;
bottom: 10px;
}

.orderby {
font-size:calc(12px + 0.2vw);
padding:3px;
padding-left:3%;
}



/* Reset Select */
select {
  outline: 0;
  box-shadow: none;
  border: 0;
  background: #FFF;
}
/* Custom Select */

select {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 .5em;
  color: #979798;
  cursor: pointer;
}





select::-ms-expand {
  display: none;
}
/* Arrow */
.woocommerce-ordering::after {
  content: '\25BC';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0 1em;
  background: #FFF;
  pointer-events: none;
}
/* Transition */
.woocommerce-ordering:hover::after {
  color: var(--main-bg-accent-colour); filter: brightness(70%);
}
.woocommerce-ordering:after {
  transition: .25s all ease;
}

textarea {width:50%;}
/* Wocommerce Desktop END*/

.logoapi {display:inline-block;height:7vw;width:10vw;
background-size:contain;
background-repeat:no-repeat;
background-position:50% 50%;
margin:0;
transition:all 0.2s ease;
transition:all .2s linear;
padding-left:.2vw;
padding-top:0vw;
height:auto;
min-height:100%;
margin-left: 10%;
}
.logoapi:hover {opacity:0.8;}









.nodesktop {display:none;}

.slicknav_menu {display:none;}

.balmenu {background-color:var(--main-bg-accent-colour);
width: 94%;
border-radius: 28px;
margin: 0 auto;
}

.fomenu {
font-family: Arial;
width:calc(100% - 40px);
padding-left:40px;
position:relative;
font-size:calc(8px + 0.4vw);
line-height:calc(34px + 0.5vw);
font-weight:bold;
height:calc(34px + 0.5vw);
}

.fomenu .submenu {overflow:visible;border-radius:0px 0px 0px 6px;}

ul > li > ul > li > .submenu.expand {
  left: 100%;
  position: absolute !important;
  opacity:0 !important;
}

ul > li > ul > li:hover > .submenu.expand {
  opacity: 1 !important;
  margin-top:calc(-34px - 0.5vw);
  z-index:1000;
}


ul > li > ul > li.nyil > a:after {
  content: "►";
  position:absolute;
  right:5px;
}




#content {

height: calc(34px + 0.5vw);

}


.ragad .fomenu {border-bottom:none;}

.fomenu:after {content:"";display:block;clear:both;}
.fomenu a {text-decoration:none;display:block;}
.fomenu ul {list-style-type:none;padding:0px;margin:0px;display: flex;flex-wrap: nowrap;justify-content: space-evenly;}





.fomenu li ul li a {padding-left:3%;}

.fomenu ul li {text-align:center;min-width:2%;padding-left:.5vw;padding-right:.5vw;display:inline-block;}
.fomenu ul li:first-child {padding-right:.8vw;}


.fomenu ul li:last-child {font-family:"Open Sans";}
.fomenu ul li ul li {text-align:left;}








#menu > ul > li > ul {
border-top-color:#00192a;border-top-width:4px;
transition:all 0.4s;
opacity:0;
margin-top:0px;
position:absolute;
display:none;

}
.ragad #menu > ul > li:hover ul {opacity:1;position:absolute;display:block;animation: fade 0.5s;}

#menu > ul > li:hover ul {opacity:1;position:absolute;display:block;animation: fade 0.5s;}	





.fomenu ul li:first-child, .balmenu nav ul li:first-child {border-width:0px;border:0px;margin-top:0px;}


.fomenu ul > li > ul > li, .fomenu ul > li:hover > ul > li, .fomenu ul > li:hover > ul > li:hover  {margin-left:0px;}

#menu>ul>li:nth-child(1) a:link {opacity:0;}
.fomenu ul li:first-child:hover {opacity:0.6;}
.fomenu ul li ul li:first-child:hover {opacity:1;}
.main ul li:nth-child(1) {background-image:url('img/home.svg');background-size:30% 50%;background-repeat:no-repeat;background-position:50%;}
.main ul li ul li:nth-child(1) {background-image:none;}


.fomenu ul li a:link, nav ul li a:visited {display:block;width:100%;color:#000;display:inline-block;}
.fomenu ul li ul a:link, .fomenu ul li ul a:visited {color:#595858;}
.fomenu ul li ul a:hover {color:#000;}

.fomenu ul li a:hover {color:#040;}
.fomenu ul li ul {min-width:250px;max-width:calc(380px + 0.3vw);-webkit-box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.51);-moz-box-shadow:0px 6px 10px 0px rgba(50, 50, 50, 0.51);
box-shadow:0px 6px 10px 0px rgba(50, 50, 50, 0.51);
text-align:left;
}


.fomenu ul li ul li {min-width:300px;width: 100%;}
.fomenu ul li ul {background-color:#FFF;}

#menu > ul > li:hover ul {opacity:1;position:absolute;display:block;animation: fade 0.5s;}


.fomenu:hover {overflow-y:visible;}
.fomenu ul li ul {z-index:101;}





.ragad #menu ul li ul li:last-child {float:none;}

.ragad #menu ul li ul {background:var(--main-bg-accent-colour);}

#menu ul li:last-child a:link {opacity:1;}
#menu ul li ul li:last-child a:link {opacity:1;}
.ragad #menu ul li:last-child a:link {opacity:0;}
.ragad #menu ul li ul li:last-child a:link {opacity:1;}

.ragad #menu ul li ul li:last-child {background:none;}



.fomenu ul li ul li:last-child {background-image:none;float:none;}


.fomenu>ul>li:last-child:hover {background-color:#012641;}
.ragad #menu ul li:last-child:hover ~ .infocart {visibility: visible;
top: calc(30px + 0.5vw);
opacity: 1;
}




#menu {width:100%;padding:0px;margin:0 auto;}

footer {
padding-bottom:3%;
border-top:solid 6px var(--main-bg-accent-colour);
width:100%;
margin:30px 0 0 0;
margin-top: calc(35px + 3vw);
background-image:url("img/board-footer.png");
background-size:cover;
background-position: bottom;
background-repeat: repeat-x;
color:#fff;
}

footer p, footer li {
	backdrop-filter: blur(15px);
	-webkit-backdrop-filter: blur(15px);
	border-radius: 15px;
	padding: 0.5em;
	margin: 0.25em;
}

.footerflex {
display:flex;
justify-content:space-around;
flex-wrap:wrap;
}

.footerlinks {
width:27%;
min-width:300px;
}

.footerlinks {
margin-right:0.1%;
line-height:28px;
}

.footerheader, .footerheader a {
font-size:calc(14px + .7vw);
line-height:4vw;
display:block;
color:var(--main-bg-accent-colour);
line-height: calc(14px + .7vw);
margin-top: 2vw;
margin-bottom: 2vw;
}




.footerlinks ul a, .footerlinks ul a:link, .footerlinks ul a:visited {
font-size:1.6vw;
font-size:calc(12px + 0.4vw);
padding-bottom:1px;


transition:all 0.1s linear;
}




.logok-szoveggel {height:7vw;display:flex;min-height: 80px;align-items: center;}
.articole {display:flex;flex-direction:row;flex-wrap:wrap;column-gap:2.6%;width:94%;margin: 0 auto;}
.precedente {display:flex;flex-direction:row;gap:2%;width:94%;margin:0 auto;row-gap: 30px;}

.centerblock {display:inline-block;}
form.cart {display:inline-block;}

}
/* Desktop END */

/* Mobil START - Mobile start*/



@media all and (max-width:600px) {
body {margin:0px;}
#footer-buttons {
display:flex;position:fixed;bottom:0px;background:#da0033;width:100%;justify-content:space-around;padding:5px 0 5px 0;	
}
#footer-buttons a:link, #footer-buttons a:visited {color:#FFF;}
.flexes {display:flex;flex-wrap:wrap;}
.flexes div:first-child {order:2;}
.flexes div {width:100%;}
#fleximg img {width:100%;height:auto;}
ol.flex-control-nav {padding-left:0px;}
.sidebar_left {order:2;}
.sidebar_right {order:3;}
#szel {display:flex;flex-wrap:wrap;}
#sidebar {order:2;width:100%;padding-top: 30px;}
#sidebar ul li, #sidebar ol li {margin-left:5%;}
#primary {order:1;width:100%;}
#primary ul li, #primary ol li {list-style-position:inside;}
.logok-szoveggel {width:100%;}
#header-slogan a {
font-size:16px;color:#FFF;font-weight:bold;line-height:28px;margin-top:45px;display:block;
position:sticky;background:#000;padding:0px 3px;border-radius:0 0 6px 6px;
width: 150px;
text-align: center;
margin-left: calc(50% - 75px);
}
.centerblock {display:block;margin:0 auto;}
.nomobile {display:none;}
.tabel-pagina table {font-size:11px;}
p {position:relative;}
p img {width:100%;}
.alignright {margin:5px auto;display:block;}
.cikk img {width:100%;height:auto;margin:0px;padding:0px;display:block;}
.cikk {width:90%;min-height:200px;position:relative;margin-left:auto;margin-right:auto;line-height:28px;font-weight:bold;border-bottom:solid 1px #CCCCCC;margin-bottom:50px;}
.spatiu {text-align: center;font-size: 11px;border-radius: 6px;
border: solid 1px #CCC;width: 44%;padding: 1%;margin: 1%;}

.header {
/* background-color:rgba(255, 255, 255, 0.3);*/
display:flex;
flex-wrap:wrap;
flex-direction:row;
width:100%;
z-index:998;
background-color:var(--main-bg-accent-colour);
min-height:45px;
height:45px;
top: 0px;
position:sticky;
background-repeat: no-repeat;
background-size: auto 78%, auto 100%;
background-position: center;
border-bottom:solid 3px #CCCCCC;
}

.headercontulmeu {
text-align: center;
line-height: 28px;
background:#FFF;
border:solid 1px #FFF;
border-radius:50%;
display:block;
width: 28px;
height:28px;
font-size:0px;
position:absolute;
top:7px;
right:65px;
}
.headercontulmeu:hover {cursor:pointer;}

.suna {display:block;}
.balmenu {display:block;min-height:30px;}
.cumaleg select {width:100%;}
.cumal-aleg-radio-mobile span {display:inline-block;width:90%;}
.mainh1 {padding-bottom:30px;}

.mobilkosar {display:block;height:40px;width:50px;background:url('img/cart1.png');
background-repeat:no-repeat;
margin-top:5px;
background-size:35px;
background-position:center;
float:right;
margin-right:120px;
}

.mobiluser {display:block;height:40px;width:50px;background:url('img/user1.png');
background-repeat:no-repeat;
margin-top:5px;
background-size:35px;
background-position:center;
float:right;
margin-left:10%;
}

#tartalom {
width:91%;
margin:0 4.5%;
}


#searchtop {
position: absolute;
top: 10px;
left:2px;
height:25px;
z-index: 99996;
display: block;
width:50%;
}
#searchsubmit {display:none;}
#searchtop input[type="text"], #searchtop input[type="search"] {background-color:transparent;transition:all 0.2s ease;text-indent:5px;
}
#searchtop input[type="search"] {font-size:0px;
/*background-image:url('img/keres.png');
background-position:50% 50%;
background-size:100% 100%;*/
display:block;
height:24px;
width:65%;
border-width:0px;
float:left;
z-index:99999;opacity:1;
background-color:#FFF;
border-radius:0 5px 5px 0;
margin-left:10px;
}

#searchtop input[type="search"]:hover {font-size:13px;margin-left:10px;z-index:99999;opacity:1;background-color:#FFF;border-radius:0 5px 5px 0;}
#searchtop input[type="search"]:active {z-index:99999;opacity:1;}

.headcart {position:absolute;top:12px;right:100px;}

.cartheader {
display:block;	
height:calc(20px + 0.5vw);
width:30px;
height:30px;
opacity:.9;
color:#FFF;
}


.cartheader .cart-contents2 {width:20px;height:20px;margin-top:-10px;margin-left:-10px;display:block;background:var(--secondary-colour);
text-align:center;font-size:10px;line-height:20px;
position:absolute;
border-radius:50%;
}

.cartheader .cart_totals2 {padding-right:calc(5px + 0.5vw);text-indent:calc(25px + 1vw);display:inline-block;
line-height:calc(20px + 0.5vw);
font-size:calc(10px + 0.2vw);text-align:right;
}

.cart_totals2 .woocommerce-Price-amount {display:none;}

h1, h2 {text-align:center;
padding-top:25px;
}

.szoveg h2 {padding-bottom:20px;}

footer {padding:30px 0 30px;margin-top:45px;padding-bottom:55px;}

.footerlinks {
width:80%;
}

.footerlinks {
margin-left:6%;
margin-right:6%;
line-height:calc(14px + 2vw);
margin-bottom:30px;
}

.footerheader {
font-size:2.3vw;
font-size:calc(16px + 1.4vw);
line-height:calc(16px + 10vw);
display:block;
margin-bottom:10px;
margin-top:15px;
}


.footerlinks ul a, .footerlinks ul a:link, .footerlinks ul a:visited {
font-size:1.6vw;
font-size:calc(13px + 0.4vw);
padding-bottom:1px;
margin-bottom:15px;
min-width:100%;
transition:all 0.1s linear;
}



/* My Wocommerce Mobile*/
#tab-description h2 {display:none;}
.select2-selection__clear {font-size:28px;color:#e40000;}
li.outofstock bdi {display:none;}
.cartheader .cart-icon::before {color:#FFF;}
.imagine-categorie {width:100%;}
.woocommerce-Address-title {font-weight:bold;margin:20px 0 20px 0;}
.woocommerce-MyAccount-navigation ul {padding:1.5%;}
.woocommerce-breadcrumb {margin-bottom:10px;}
.woocommerce-form-login__submit {display:block;margin:10px auto;}
.woocommerce-form-coupon .button {display:block;margin:10px auto;}
.woocommerce-Tabs-panel {border-width:2px 0 0 0;}

.woocommerce-MyAccount-navigation ul li a, .woocommerce-MyAccount-navigation ul li a:visited {
background:#00233c;
display:block;
width:100%;
}

.woocommerce-MyAccount-navigation ul li {
display:inline-block;
margin:0.3%;
padding: 0 2% 0 2%;
background:#00233c;
width:44.7%;
line-height:32px;
border-radius:5px;
}
.woocommerce-MyAccount-navigation ul li:last-child {width:95%;text-align:center;}
.woocommerce-MyAccount-orders, .woocommerce-orders-table__cell {font-size:8px !important;}

.coupon .button { float:left;	}
.shop_table .coupon button[type="submit"] {margin-top:0px !important;}

.woocommerce-product-gallery {width:100%;margin-right:0%;float:left;}
.woocommerce-product-details__short-description {font-size:calc(12px + 0.3vw);line-height:calc(26px + 0.3vw);margin-bottom:20px;}
.summary .product_title {font-size:calc(13px + 2vw);font-weight:bold;}
.summary .product_title:before, .summary .product_title:after  {clear:both;content:"";display:block;height:20px;}
.summary, .woocommerce-tabs {font-size:calc(12px + 0.5vw);color:#013d68;}
.woocommerce-tabs {overflow-x:scroll;}

.flex-control-nav:after {content: "";
  display: table;
  clear: both;}
  
.product-price .woocommerce-Price-currencySymbol {display:block;width:100%;text-align:center;}
.woocommerce-cart-form {text-align:center;}


.termekkategoria {
width:99%;
margin-right:3%;
margin-left:3%;
margin-top:calc(25px + 2vw);
margin-bottom:calc(35px + 2vw);
}
.test .products li {margin-left:0px !important;}
.products a {text-decoration:none;text-align:center;color:#022f50;}
.products {list-style-type:none;}
.products img {width:90%;padding:1% 5%;height:auto;}
.woocommerce-loop-category__title {font-size:calc(16px + 1vw);
border:solid 1px #0287c8;
border-radius:5px;
padding:1vw 1vw;
}

.shop_table td {font-size:calc(12px + .8vw);}
.amount {font-weight:bold;}
#order_review_heading {line-height:56px;}
tfoot:before {content:"";display:block;height:30px;}

.woocommerce-ordering {display:none;}

.product {
border-bottom:solid 1px #CCCCCC;
margin-top:calc(20px + 5vw);
font-size:26px;
width:90%;
margin:0 auto;
margin-bottom:calc(30px + 5vw);
padding:10px;
}

#main h2, .woocommerce-products-header h1 {margin-bottom:20px;}
.product h2 {font-size:calc(14px + 0.2vw);}

.price {font-family:Oswald;display:block;width:100%;text-align:center;color:#012641;font-weight:normal;
padding-bottom:calc(10px + 2vw);
font-size:22px;
}
.add_to_cart_button {
background:var(--main-bg-accent-colour);
line-height:30px;
margin-top:3%;
transition:all 0.2s ease-in-out;
font-size: calc(10px + 0.3vw);
color:#FFF !important;
background-image: url('img/addtocart3.png');
background-repeat: no-repeat;
background-size: auto 100%;
max-width:210px;
text-indent:10%;
}
.add_to_cart_button:hover {opacity:.8;}


.woocommerce-loop-product__title {
font-size:calc(12px + 1vw);
font-weight:bold;
padding-top:6px;
padding-bottom:20px;
}
.woocommerce-loop-product__title:hover {color:#02406e;}

.woocommerce-pagination {display: table; margin: 0 auto; }

.product-thumbnail img {width:10px;}
.product-thumbnail {width:10px;}

input[type='text'], input[type='tel'], input[type='email'], input[type='password']  {width:100%;}
.woocommerce-billing-fields label, .woocommerce-shipping-fields label {width:100%;}
textarea {width:100%;margin-top:20px;}

.cart .quantity .minus {width:40px;float:left !important;}
.summary .quantity {width:120px;line-height:25px;margin:15px auto;border:solid 1px #CCCCCC;}
.summary .quantity:after {content:"";clear:both;display:block;}
.summary .quantity .plus {width:40px;float:left !important;}
.summary .quantity .text {width:40px;float:left !important;line-height:25px;}
.product-quantity .text, .product-quantity .plus, .product-quantity .quantity {width:40px;text-align:center;line-height:25px;}
.product-quantity .quantity {border:none;margin:2px auto;}
.product-quantity .quantity:after {clear:both;content:"";display:block;}
.summary .price {font-size:calc(16px + 0.5vw);padding-bottom:5px;}
.cart {padding:1%;margin-bottom:20px;}
.single_add_to_cart_button {padding:1%;padding-left: calc(45px + 1vw);padding-right:6%;margin-bottom:40px;}
.shipping-calculator-button {display:none;}



/* Wocommerce Mobile END*/



.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
		width:100%;
		background:#FFF;
		z-index:999;
	}

/* SlickNav menu
Mobile Menu Core Style
*/




.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { position:relative;top:27%; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 2px;border-radius: 1px;  margin:0 auto; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }



.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em;color:#CCCCCC; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
/* .slicknav_menu { *zoom: 1 }*/

/* 
User Default Style
Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
font-size:18px;
font-family:"Open Sans";
}

.slicknav_menu ul li {border:solid 1px #CCCCCC;border-width:0 0 1px 0;}
.slicknav_menu ul li:last-child{border:none;}
/* Button */
.slicknav_btn {
margin:5px 5px 6px;
text-decoration:none;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
border-radius: 4px;  
background-color: #222222;
background-color: #FFF;
display: block;
vertical-align: middle;
width: 30px;
height: 21.383px;
height: 30px;
cursor: pointer;
position: fixed;
right: 10px;
top: 2px;
z-index:999;
box-shadow: 1px 1px 8px #CCC;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {
color: #FFF;
font-weight: bold;
text-shadow: 0 1px 3px #000;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
background-color: #000;
}
.slicknav_menu {
/* background:rgba(255, 255, 255, 0.3);*/

}
.slicknav_nav {
color:#d4bc19;
margin:0;
padding:0;
font-size:0.875em;
font-size:calc(13px + .4vw);
padding:0px;
margin:0px;

}
.slicknav_nav, .slicknav_nav ul {
list-style: none;
overflow:hidden;
margin-top:10px;
background:#FFF;

}


.slicknav_nav ul {
padding:0;
margin:0 0 0 0px;
}
.slicknav_nav ul li:nth-child(10) a {color:#D9534F;}
.slicknav_nav .slicknav_row {
padding:2% 5%;
margin:2px 0px;
background-color:rgba(255, 255, 255, 0.5);
}
.slicknav_nav li {background-color:rgba(255, 255, 255, 0.4);}
.slicknav_nav a{
padding:2% 5%;
margin:2px 0px;
text-decoration:none;
color:#012946;

}

.slicknav_nav ul li {font-weight:bold;}
.slicknav_nav ul li ul li {font-weight:normal;}

.slicknav_nav ul li:nth-child(2) ul:nth-child(2), .slicknav_nav ul li:nth-child(3) ul:nth-child(2), .slicknav_nav ul li:nth-child(5) ul:nth-child(2), .slicknav_nav ul li:nth-child(8) ul:nth-child(2) {padding-left:4%;text-indent:2%;}


.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
padding:0;
margin:0;

}
.slicknav_nav .slicknav_row:hover {

}
.slicknav_nav a:hover{


}
.slicknav_nav .slicknav_txtnode {
margin-left:0px;   
}




/* Mobil END */

/* Other hacks */


/* DESKTOP */
.woocommerce .flex-control-thumbs {
    margin: 10px 0px 10px -5px !important; /* Thumbnails separation top and bottom */
    width: 100% !important; /* Controls width of thumbnails container on desktop - Horizontally */
	display: flex;
}
/* Controls thumbnails width on desktop - vertically
 * Enable this ONLY for VERTICAL display
 */ 
ol.flex-control-nav.flex-control-thumbs li {
	width: 100% !important; 
}
ol.flex-control-nav {padding-left:10px;}
/* Enable this ONLY for HORIZONTAL display */
/*ol.flex-control-nav.flex-control-thumbs li {
	width: 18% !important; 
}*/




@media all and (min-width:601px){

.flex-viewport {order:2;}
.flex-control-thumbs {
display: flex;
flex-direction: column;
order:1;
}
	
}

