/*
 Theme Name:   Teqler
 Description:  Child theme, based on Twenty Fourteen
 Template:     storefront
 Version:      1.0.0
*/

/**
 * @snippet       Full Width Product Image on Single Product
 * @author        codeithub
 */
 /*
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
   float: none;
   width: 100%;
   max-width: unset;
   clear: both;
}
  
.woocommerce-product-gallery img {
   width: 100%;
}
*/

// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 100 to 900

.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    opacity: 0.1;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: inline-block;
    opacity: -0.5;
}


.site-search, #site-header-cart {
	display: none!important;
}

.single-product .right-sidebar .content-area { 
    width: 100%;
    background-color: #FFF;
    padding: 30px;
	//border-radius: 14px!important;
}

.site {
    overflow-x: hidden;
	overflow-y: hidden;
    box-sizing: initial!important;
}

a:focus {
	outline-color: #fff;
}

.col-full {
    margin-left: auto;
    margin-right: auto;
    padding: 0 2.617924em;
}



@media (max-width: 768px) {
body.custom-background {
    background-color: #fff!important; 
}
.col-full {

    padding: 0 1em;
}

}


div[itemprop="description"] {
    border-width: 0px;
    border-style: none!important;
}


.ex-vat-price,
.price bdi bdi{
	font-size:0.9em!important;
	}

/********************* header ***************/

.aws-container {
	display:none;
}

.gm-navbar *, .gm-main-menu-wrapper *, .gm-navigation-drawer * {
    text-align: center;
}


@media (min-width: 768px) {
.woocommerce-active .site-header .site-branding {
    margin-bottom: 0px!important;
}
.site-header {
    padding-top: 1em;
    padding-bottom: 0;
}
.header-widget-region {
	display: none;
}
}

@media (max-width: 768px) {
.aws-container {
    border: 1px solid #ececec!important;
}}


 .site-header .site-branding img {
    height: auto;
    max-width: 75px;
    max-height: none;
 }

@media (min-width: 768px) {
.single-product .col-full {
    max-width: 66.4989378333em!IMPORTANT;
    margin-left: auto;
    margin-right: auto;
}}

.gm-minicart a{
	color: #5a5a5a!important;
}

.remove_from_cart_button { 
	height: 24px!important;
}


@media (min-width: 1024px) {
.gm-navbar .gm-minicart > a {
    height: 31px!important;
	font-size: larger;
	padding-left: 0px!important;
	padding-right: 15px!important;
}}

.gmi-zoom-search:hover {
	zoom:1.05;
	padding-right: 11.5px!important;
}

.gm-minicart a:hover{
	zoom:1.05;
	padding-right: 13.5px!important;
}

.gm-main-menu-wrapper .gm-minicart-icon-wrapper > i {
	font-size: 21px!important;
}

@media (min-width: 768px){
.site-header .site-branding {
	    margin-top: -25px;
}}



@media (min-width: 768px) {
	#masthead .col-full {
		display: flex;
		align-items: center;
		height: 60px;
	}
	#masthead .main-navigation {
		text-align: right;
    	text-transform: uppercase;
		font-size: 11px;
		font-weight: 700;
		/*letter-spacing: 2px;
		word-wrap: break-word;*/
		height: 50px; 
		margin-left: -2em;
		/*width: 47%;*/
	}
	.woocommerce-active .site-header div.site-branding {
		width: auto;
	}
}

/* Masthead */
#masthead.site-header {
	height: 60px;
	margin-bottom:50px;
	padding-top:0px;
	border-bottom:none;
}

@media (max-width: 768px){
#masthead.site-header {

	margin-bottom:0px;
}
}


/* Header area */
.site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img {
margin-bottom: -25px;
}

/* This makes the header transparent so that the background image shows through*/ 
.site-header {
	//background-color:transparent;
}

/* This limits the widht of the logo image */
.site-header .site-branding img {
    height: auto;
    max-width: 130px;
    max-height: none;
}

/* This determines the main navigation menu looks, here used to determine the space between the top of the page and the menu items, margin-top as well as the margin of the mobile menu*/
.main-navigation ul.menu, .main-navigation ul.nav-menu {
    max-height: none;
    overflow: visible;
    margin-top: 5px;
    margin-left: 0.1em;
    -webkit-transition: none;
    transition: none;
}

/* This sets the color of background menu categories and marging for handheld devices */
.handheld-navigation ul.menu li {
	background-color: #FFF;
  	border-bottom: 1px solid white;
	margin-top: 1px;
}

/* This sets the color of background menu categories and marging for handheld devices on hover mode*/
.handheld-navigation  ul.menu li:hover {
	background-color: #FFF ;
}

/* This allows to control the space between the search box and the items surrounding it */ 
.woocommerce-active .site-header .site-search {
    width: 25%;
    float: right;
    margin-top: 20px;
    margin-left: 20px;
    clear: none;
	margin-right: 20px;
}

/* This allows to control the space between the cart and its surroundings */ 
.woocommerce-active .site-header .site-header-cart {
    width: 30%;
    float: right;
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 0;
    font-size: 17px;

}


.widget_shopping_cart_content {
	width: 100%;
}

.site-branding {
    display: none;
}


@media (max-width: 1024px) {
	.gm-container .gm-main-menu-wrapper {
		display:flex !important;
		right: 0px;
		float: right;
		order: -1;
	}
	.gm-main-menu-wrapper .gm-minicart > a {
		position: relative;
		font-size: 27px;
		margin-left: 20px;

}
#gm-main-menu,
	.aws-container,
	.gm-minicart-link,
	.gm-mobile-action-area-wrapper{

		//display: none!important;
	}
	
#gm-main-menu,
#62273b6f1a4e6 {
		display: none!important;
	}

.gm-minicart .aws-container,
#gm-main-menu {
		display: none!important;
}	

.stk-block{
    margin-top: 42px;
}	
	

.gm-navbar .gm-container .gm-logo {
    margin-left: 15%;
}

.gm-minicart a:hover {
    zoom: 0;
    padding-right: 0px!important;
	color: #006aa8!important;
}
}

.gm-minicart-link {
	display: none!important;
}

@media (min-width: 1024px){
.gm-navbar .gm-main-menu-wrapper {
   //   margin-right: 100px;
  }
  .xt_woofc-wrapper {
     box-shadow: 0 0px 0px rgb(0 0 0 / 17%);
}
  

.xt_woofc-trigger .xt_woofc-trigger-cart-icon {
	height: 80%;
    width: 80%;
}
.xt_woofc-count{
	top: 20px!important;
    right: 15px!important;
}
.xt_woofc-is-desktop .xt_woofc-pos-top-right .xt_woofc-inner {
	    top: -4px;   
}
}

@media (max-width: 1024px){
	.gm-container .gm-main-menu-wrapper {
		margin-right: 100px;
	}
	.xt_woofc-wrapper {
     box-shadow: 0 0px 0px rgb(0 0 0 / 17%);
	}
	.xt_woofc-count{
	top: 20px!important;
    right: 10px!important;
	}

.xt_woofc-is-desktop .xt_woofc-pos-top-right .xt_woofc-inner {
	    top: -17px;
}
.xt_woofc-is-desktop .xt_woofc-pos-top-right .xt_woofc-wrapper {
	height: 70px;
}
	.xt_woofc-wrapper {
		top: 0;
		right: 0;
	}

}


@media (max-width: 800px){
	.xt_woofc-inner {
		top: 0;
		right: 0;
	} 
	.xt_woofc-count, .xt_woofc-update-count{
	//	top: 20px!important;
	//	right: 10px!important;
	//	transform: scale(1) translateY(-50%) translateX(115%)!important;
	}
	.xt_woofc-trigger .xt_woofc-trigger-cart-icon {
			right: 35%!important;
	}
	.xt_woofc-wrapper {
		top: -23px;
		right: 0;
	}
	
	.xt_woofc-footer {
     bottom: 2px;
}
}

.shop_table .product-price, .shop_table .product-stock-status {
    text-align: right;
    width: 200px;
}


/************** apnoe ***************/
.page-id-6227 .list-radio-wrap .nf-field-element li input {
    float: inline-end!important;
}


/************** home ***************/
.home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
    margin-bottom: 0px;
}

h2 {
	font-weight: 500!important;
    font-size:  1.3em!important;
}
 
 
/*main image zoom */ 
 .homemainpic { 
	 zoom:1.15;
	 -webkit-animation: 10s ease 0s normal forwards running zoomin ;
	 background-position-y: -100px!important;
	 min-height: 100px !important;
	 max-height: 550px;
 }
 
 .wp-block-stackable-columns .stk-82a4213 {
    min-height: 250px!important;
}

@media (max-width: 1500px) { 
.home  .stk-8eca34f {
	//background-color: #4c97b4;
	background-color: #3a7389;
    padding: 0 20px; 
}
.home .wp-block-stackable-subtitle p{
	text-align: center;
}
}

@media (max-width: 1000px) {
	.homemainpic {
		max-height: 500px!important;
	
	}
	.entry-content .stk-82a4213 {
		min-height: 500px!important;
		background-position: center -50px !important;
		
	}
	#90022f2 {
		
	}
	.entry-content .stk-8eca34f {
    left: 0px !important;
}
	
}

@media (max-width: 768px) {
	.home .wp-block-stackable-column{
		margin-bottom: 100px!important;
	}
	
}


@media (max-width: 1500px) {
.stk-8538a35 {
	//display: none;
}}


 
 
 .entry-content .stk-block .stk-40d352f {
	  -webkit-animation: 5s ease 0s normal forwards running zoomin ;
 }
 
 
 @-webkit-keyframes zoomin {
    0% {
        -webkit-transform: scale(1.025);
    }
    100% {
        -webkit-transform: scale(1.1);
    }
 }
 
.homebox a{
 //color: #b8b8b8!important;
 color: #414141!important;
 text-decoration: none!important;
 }
 
.homebox p{
 margin-bottom: 0px!important;
 } 
 
 
 .homebox p {
	transition: color .2s ease 0s;
	color: #b8b8b8;
	
 }
 
  .homebox p a{
		border-left: 4px solid white;
		padding-left: 4px;

	}
	
  .homebox p a:hover {
	transition: color .2s ease 0s;
	color: #b8b8b8!important;
	border-left: 4px solid #498eaf;
	
 }
 
 /*
.homebox p a:hover::after {
    transform: scaleX(1);
	    transform-origin: center; 
}
 
.homebox p a:hover::after {
    transform: scaleX(1);
	    transform-origin: center;
}
.homebox p a::after {
content: '';
    position: absolute;
    //bottom: 10px;
    //top: 60px;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #b47dcd, #e878a2, #eb85ab);
    z-index: 1;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.2s ease-in-out;
    transform-origin: left;
		margin-top: 20px; 
}


/*
.homebox a {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}

.homebox a:hover {
 -webkit-animation-name: hvr-pop;
    animation-name: hvr-pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
	
}
 */
 
/*************** menu ************************/

.storefront-primary-navigation,
#masthead {
	//display: none!important;
}

@media (min-width: 768px) {
.primary-navigation {
    display: none;
}}

/*

.menu-item a:hover:after {
    opacity: 1;
    left: 0;
    right: 0;
}
.menu-item a:after {
    content: "";
    left: 15px!important;
    right: 15px!important;
    bottom: 1.4em;
    height: 1px;
    background: #000;
    display: block;
    opacity: 0;
    position: absolute;
    transition: all .8s ease 0s!important;
}
*/

.memenu-item[data-animation="center"] a::before {
    transform-origin: center;
}
.menu-item > a > span:hover::before {
    transform: scaleX(1);
	    transform-origin: center;
}
.menu-item > a > span::before {
    content: '';
    position: absolute;
    bottom: 0;
	//top: 60px;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #b47dcd, #e878a2, #eb85ab);
    z-index: 1;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.2s ease-in-out;
	transform-origin: center;
}

.menu-item a{
   font-size: 16px!important;
}

@media (min-width: 768px){
.site-header-cart .cart-contents {
    padding: 0px;
}}

.header-widget .widget {
    padding: 0;
}







/************** woo product image slider *****************/


.wpgs-nav .slick-slide {
	display: none!important;
}

.single-product div.product .woocommerce-product-gallery img {
    margin: 0 auto;
    height: auto;
    width: 900px;
}


@media (min-width: 768px) {
.single-product div.product .images {
    width: 100%;
}

.woocommerce-product-gallery {
width: 60%!important;
}

.single-product div.product .summary {
    width: 30%;
	//float: left;
	//background-color: #d7effa;
    padding: 10px;
	margin-top: 150px;
}

}

.right-sidebar .content-area {
    width: 100%;
}


.woocommerce-tabs ul.tabs {
    width: 29.4117647059%;
    float: left;
    //display: none;
}

div[itemprop="description"] {
    clear: none;
	width: 60%;
	display: inline-block;
}

.woocommerce-tabs .panel {
    //width: 100%;
}




.right-sidebar .widget-area {
 display: none;
}

.related{
	margin-top: 60px;
}

@media (max-width: 768px) {
.slick-dotted.slick-slider {
    padding: 0px!important;
}}


/************ product price box ***************/
.woocommerce-Price-amount bdi{
	//font-weight: bold!important;
	font-size: 1.41575em;
}




/************ product page ***************/


.single h1 {
	font-size: 2em;
}

@media (max-width: 768px) {
.single h1 {
    font-size: 1.6em;
    font-weight: normal;
}}


.site-main  li.product {

    box-shadow: 0 1px 0px 0 rgb(18 63 82 / 4%), 0 0 0 1px rgb(176 181 193 / 9%);
    background-color: #fff!important;
    //border-radius: 12px;
    overflow: hidden;
    padding: 24px 14px;
    border-style: none;
    border-color: #f2f2f2; 
}


.wvs-theme-child-storefront.single-product div.product, .wvs-theme-storefront.single-product div.product {
    max-width: 1200px;
    margin: auto;
}


@media (min-width: 768px){
.single-product .col-full {
		max-width:90%;
}


div[itemprop="description"] {
    width: 60%;
    display: inline-block;
    max-width: 66.4989378333em;
    margin-left: 0;
    margin-right: auto;
    display: block;
}
}

.stk-block.stk-block-column.stk-column>.stk-column-wrapper {
    margin: 0px;
}

div[itemprop="description"] ul { 
	margin-left: 1em!important;
}



/*remove second sorting dropdown*/
.site-main > .storefront-sorting {
	display: none;
}

.wcspt-has-gallery .yith-wcwl-add-to-wishlist{
	display: none;
}

.entry-summary .yith-wcwl-add-to-wishlist{
	display: block;
}

#yith-wcwl-popup-message {
	display: none!important;
}

.entry-summary h2 {
	font-weight: 500!important;
}

div[itemprop="description"] {
/*    clear: none;
    width: 60%;
    display: inline-block;

    color: #FFF!important;

    flex: 1;
    padding: 3px 3px 10px 3px;
    //max-width: 200px;
    border-style: solid!important;*/
    border-width: 1px;
    background-color: #FFF;
    margin-right: 0px!important;
    width: 100%!important;
	padding: 20px;
	border-color: #eeeeee;
    color: #333333;
    //border-radius: 10px!important;
	border-style: solid;
}	
	
@media (min-width: 768px) {	
	div[itemprop="description"] {
		padding: 50px;
}	
}	

.slick-dotted.slick-slider {
	padding: 30px;
}

.flaticon-back {
	left: 0px;
}

.product_meta:before {
	font-family: "Font Awesome 5 Free"; 
    //font-weight: 400; 
        content: '\ea0c';
} 


a.reset_variations {
    display: none!important;
}

@media (max-width: 768px){
.product div[itemprop="description"] {
	border-left-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	padding: 20px 0px 0 0px;
}}

.up-sells {
	margin-top: 50px;
}



/*******************************************/
/************ product arhive ***************/
/*******************************************/

@media (max-width: 768px) {
	.archive h1 {
		font-size: 2em;
		font-weight: normal;
	}
}

.site-main  li.product {

    box-shadow: 0 1px 0px 0 rgb(18 63 82 / 4%), 0 0 0 1px rgb(176 181 193 / 9%);
    background-color: #fff!important;
    //border-radius: 12px;
    overflow: hidden;
    padding: 24px 14px;
    border-style: none;
    border-color: #f2f2f2; 
}

.woocommerce ul.products li.product .woocommerce-LoopProduct-link h2 {
    line-height: 2.5ex;
    height: 5ex;
    overflow: hidden;
	font-weight: 600!important;
    color: #767575;
}

.wcspt-transition {
  opacity: 0 !important;
  -webkit-transition: opacity 1s ease !important;
  -moz-transition: opacity 1s ease !important;
  -o-transition: opacity 1s ease !important;
  transition: opacity 1s ease !important;
}

/*
ul.products li.product:hover img {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
	transition: .15s ease-in-out;
}
*/
/*
.added_to_cart, .site-header-cart .widget_shopping_cart a.button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
    background-color: #4a8fb0;
    border-color: #eeeeee;
    color: #333333;
    border-radius: 5px!important;
    color: #FFF!important;
}
*/

@media (min-width: 768px) {
.site-main ul.products.columns-3 li.product {
    width: 29%;
	margin-right: 4%!important;
}}

.single-product div.product::before, .single-product div.product::after {
    //content: <div>;
    display: table;
}

.site-main ul.products.columns-3 li.product:hover {
	box-shadow: 0 1px 3px 1px rgb(60 64 67 / 4%), 0 2px 8px 4px rgb(60 64 67 / 4%);
	background-color: red;
}


.stk-block-columns>.stk-block-content { 
	column-gap: 45px !important;
}

.eihe-fade-in-up .eihe-caption {
     text-align: center;
}

ul.products li.product, ul.products .wc-block-grid__product, .wc-block-grid__products li.product, .wc-block-grid__products .wc-block-grid__product {
    background-color: #FFF;

}

.wcspt-products li{
    
	    margin-right: 2%!important;
}

.woocommerce-Price-amount bdi {
    font-size: 1.11575em;
}

ul.products li.product .button {
	display: none;
}

@media(max-width:767px){

.tp-image-wrapper h2 {
    font-weight: 500!important;
    font-size: 1em!important;
}

.tax-product_cat ul.products .type-product.product,
.upsells  .product,
.related  .product   {
  float: left;
  width: 47%;
  }
  
  
.tax-product_cat ul.products .type-product.product:nth-child(even),
.upsells  .product:nth-child(even),
.related  .product:nth-child(even)   { 
		float: right;
 }
 }

.added_to_cart {
    background-color: #50d392;
}

@media(min-width:767px){
.added_to_cart {
    margin: 10px 0 0 0px;
}}


@media (min-width: 450px) and (max-width: 768px) {
  .tax-product_cat .type-product {
	float: left;
	width: 47%;
}
  .tax-product_cat .product-category { 
	float: left;
	width: 47%!important;
}

  .tax-product_cat .product-category:nth-child(even) { 
	float: right;
}



}


@media (min-width: 450px) and (max-width: 1200px) {
	.product-category H2 {
		   min-height: 55px;
		   margin-bottom: 0px!important;
	}
}


@media(max-width:768px){
.woocommerce ul.products li.product .woocommerce-LoopProduct-link h2 {
	font-size: 16px!important;
	height: 60px;
	}
	
	.site-main li.product {
		padding: 24px 5px;
	}
}

.archive .yith-wcwl-add-button {
	display: none;
}



/*
.added_to_cart:after {
    margin-left: 0.5407911001em;
    content: '\e900';
    font-family: 'groovy-1645269214';
}
*/


/*
.wcspt-has-gallery .wcspt-secondary-img {
    position: absolute;
    top: 4%;
    right: 0;
    left: 0;
    max-width: 92%;
    margin: 0 auto;
}
}

*/

/*
@media (min-width: 1160px){
.wcspt-has-gallery .wcspt-secondary-img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    position: absolute;
    /* top: 0; */
    /* right: 0; */
    /* left: 0; */
  /*  width: 281px;
    height: 281px;
    margin: 23px auto 1.618em!important;
}}
*/


/* CUSTOM ON-HOVER IMAGE */
/*
.woocommerce ul.products li.product a img { 
    /* FORMAT ALL IMAGES TO FILL EQUIVALENT SPACE,
    to remove jitter on replacement */
/*    height: 100%;
    width: 100%;
    object-fit: cover;
    padding: 0;
    margin: 0 auto;
transition: transform 250ms;
}
.woocommerce ul.products li.product a img:nth-of-type(2) {
    display: none;
}
.woocommerce ul.products li.product a:hover img:nth-of-type(2) {
    display: block
	
}
.woocommerce ul.products li.product a:hover img:nth-of-type(1) {
    display: none;
}



/************** footer ****************/


#colophon .storefront-handheld-footer-bar {
	display: none;
	}
	


/********** woocommerce ****************/


.woocommerce-message {
	background-color: #408062;
}

#payment .place-order .button {
	background-color: #2f4f75;
}

#payment .place-order .button:hover {
	background-color: #4a78b0;
}



/***************** pénztar ********/

@media (min-width: 768px){
#ship-to-different-address .woocommerce-form__input-checkbox {
	zoom: 2;
	accent-color: #2f4f75;
}}


/*************** related product listings ***************/

.wcspt-products ul {

    display: flex;
    
      //flex-direction: column;
}

.related .wcspt-products li,
.upsells .wcspt-products li {
	border-color: #eeeeee;
    color: #333333;
    border-radius: 0px!important;
    color: #FFF!important;
	border-style: solid;
	flex: 1;
	padding: 3px 3px 10px 3px;
	max-width: 200px;
	border-style: solid!important;
	border-width: 1px;
}

@media (max-width: 768px){
.owl-dot {
	display: none!important;
	
}
.owl-stage-outer .caption {
	display: none!important;
}
}


/************* footer **************/

#colophon .storefront-handheld-footer-bar {
display: none!important;
}

.site-footer {
    background-color: #fff;
 
}

@media (min-width: 768px) {
.footer-widgets.col-2 .block {
    width: 100%;
}}

.site-info {
	display: none;
}

/**************** cart popup ****************/


.xt_woofc-title {
  visibility: hidden;
}
.xt_woofc-title:after {
    content:'Kosár'; 
  visibility: visible;
}


.xt_woofc-footer-label {
  visibility: hidden;
}
.xt_woofc-footer-label:after {
    content:'összesen'; 
  visibility: visible;
}

.xt_woofc-delete-item span{
  visibility: hidden;
}
.xt_woofc-delete-item span:after {
    content:'törlés'; 
  visibility: visible;
}


.xt_woofc-no-product{
  visibility: hidden!important;
}
.xt_woofc-no-product:after {
    content:'A kosár üres.'!important; 
  visibility: visible!important;
}

/*
.wc-forward{
  //visibility: hidden!important;
}
.wc-forward:before {
    content:'hello'!important; 
  //visibility: visible!important;
}
*/

.xt_woofc-notice {
display: none;
}


.single_variation_wrap .quantity {
	//float: none!important;
	margin-bottom: 10px;
}}

/********** menu search *************/
.aws-search-result {
	width: 350px!important;
}

.aws-search-form {
	margin-bottom: 0px;
}

.aws-container {
	margin-right: 10px;
}

.aws-container .aws-show-clear .aws-search-field,
.aws-container .aws-search-form .aws-form-btn {
    background-color: #FFF!important;
	border: 1px none #d8d8d8;
	text-align: right;
	font-size: 18px;
	
}

.aws-container .aws-search-field {
	border-style: none;
}

.aws-search-field {
	box-shadow: inset 0px 0px 0px rgb(0 0 0 / 13%)!important;
}

.aws-container .aws-show-clear .aws-search-field {
    padding-right: 0px;
	max-width: 100px;
}



/*************** carousel******************/
.wpcs_product_carousel_slider .owl-item .item .cart {
	font-size:11px;
}

.product_image_container img {
	//border-radius: 7px!important;
}


/************** kapcsolat ***************/

.post-788 .wp-block-quote img{
	float: left;
	margin-right: 10px;
}

.post-788 .entry-content a {
	color: #6d6d6d;
	text-decoration: none;
	}


/************** KOSÁR OLDAL ************************/

.woocommerce-cart-form__cart-item td {
	background-color: #FFF!important;
}

.woocommerce-cart-form__cart-item td a{
	color: #6d6d6d;
	text-decoration: none!important;
}

.woocommerce-cart-form__cart-item td a:hover{
	color: #000;
}

@media (max-width: 768px){
	table.cart td.product-remove a.remove {
		top: 1.381953em;
		}
	.shop_table .product-price {
    text-align: right!important;
	font-weight: 500;
		}
		
	.shop_table .product-name {
    text-align: center!important;
	font-weight: 600;
		}	
table.cart td.product-remove {
	
    border-top: #f3f2f2 2px solid;
}
.woocommerce-cart-form__cart-item .product-name:before {
	display: none;
	}	

.woocommerce-shipping-totals td:before {
	float: none!important;
}

.woocommerce-shipping-totals td {
	text-align: left!important;
}

table.cart .product-thumbnail img {
    margin: 20px auto 0 auto;
    max-width: 8.706326em;
	}	
	table.cart td.actions {
    border-top: 0em solid;
    
}
	}
 


.woocommerce-checkout input.input-checkbox {
	zoom: 2;
}


@media (min-width: 768px){
	.woocommerce-cart-form__cart-item td {
	border-bottom: #f3f3f3;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
}

/************** KEDVENCEK OLDAL ************************/

.page-id-662 {
	background-color: #FFF!important;
}

.wishlist-items-wrapper tr td {
	background-color: #FFF!important;
}

.wishlist-items-wrapper tr td .variation {
	margin: 0px 0;
}

.wishlist_table .product-name h3 a,
	.wishlist_table{
	font-size: 0.9em!important;
	color: #6d6d6d;
	text-decoration: none;
	font-weight: 500;
}

.wishlist_table.mobile li .item-details table.item-details-table td.label {
	display: none;
}

.wishlist_table.mobile li .item-details table.item-details-table td.value {
	text-align: left;
		font-size: 1em!important;
		background-color: #FFF;
}

.wishlist_table .product-add-to-cart {
		display: none;
}

.wishlist_table.mobile li .item-details h3{
	margin-bottom: 0px;
}

.wishlist_table.mobile li .item-details-table


.wishlist_table .item-wrapper  {
	//width: 100px;
	background-color: #FFF!important;
	text-align: left;
}

.wishlist_table .product-name dl dt {
	display: none;
}


.shop_table .nobr {
	font-size: 1.3em!important;
	text-align: center;
}

.shop_table .product-price,
.shop_table .product-stock-status {
	text-align: right;
} 

.wishlist_table {
	border-collapse: collapse!important;
}

.wishlist_table tr td.product-thumbnail a img {
    width: 180%;
	max-width: 4em;
}

.wishlist_table tr td.product-thumbnail {
	margin-right: 10px;
}


.wishlist-items-wrapper tr{
	font-size: 1.3em!important;
	color: #6d6d6d;
	text-decoration: none;
	border-bottom: #f3f3f3;
    border-bottom-width: 0.5px;
    border-bottom-style: solid;
 //   border-collapse: collapse;
}

.item-wrapper {
	border-bottom: #f3f3f3;
    border-bottom-width: 1px;
    border-bottom-style: solid;

}

.wishlist-items-wrapper a{
	color: #6d6d6d;
	text-decoration: none!important;
}

.wishlist_table tr td {
	vertical-align: middle;
}


@media (max-width: 768px){
	.wishlist_table .product-name h3 a,
	.wishlist_table{
	font-size: 0.9em!important;
	color: #6d6d6d;
	text-decoration: none;
	font-weight: 500;
}

.wishlist_table.mobile li .item-details h3 {
	margin-bottom: 0px;
    font-weight: 500;
    margin: 5px 0 0px;
    line-height: 1em;
	text-align: left!important;
}

.wishlist_table.mobile .item-details {
	font-size: 0.8em;
}

.wishlist_table.mobile .additional-info-wrapper {
	width: 20px;
    right: 0px;
    float: right;
}

.wishlist_table.mobile li .item-details table.item-details-table td {
	padding: 0px;
}

.wishlist_table.mobile li .item-details table.item-details-table td.value {
	//width: 100px;
	background-color: #FFF;
	text-align: left;
}
.item-details-table .label {
	display: none;
}

.item-details-table .woocommerce-Price-amount {
	font-size: 2em!important;
}

.wishlist_table.mobile li table.additional-info,
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart  {
	display: none!important;
}

}	
	
	
	

/************** NINJA FORMS ************************/

.ninja-forms-field:hover {
    background: #A6DBF4!important;
}

.nf-form-wrap,
.nf-field-element {
    background-color: #f2f2f2;
    padding: 10px;
}



#post-12 figure, .wp-block-ninja-forms-form {
    width: 100%;
	max-width: 1024px;
	
}

.nf-form-content select, .nf-form-content input{
	//padding-left: 5px;
    height: 44px!important;
	-webkit-transition: background 0.5s linear;
    -moz-transition-duration: background 0.5s linear;
    -o-transition-duration: background 0.5s linear;
	    -webkit-border-radius: 5px;
    border-radius: 5px;

}

 .nf-form-content textarea {
	-webkit-transition: background 0.3s linear;
    -moz-transition-duration: background 0.3s linear;
    -o-transition-duration: background 0.3s linear;
	    -webkit-border-radius: 5px;
    border-radius: 5px;

}





.nf-form-content select {
	padding-left: 5px;
}

.nf-form-content select option{
	background-color: #FFF;
}

.nf-form-content select:hover, .nf-form-content input:hover, .nf-form-content input:focus, .nf-form-content textarea:hover   {
	//background: #FFC73E;
	border-color: #000;
}

.nf-form-content input:focus, .nf-form-content select:focus   {
	background: #e5e4e4;
	border-color: #000;
}

.nf-field-label label {
    font-weight: normal!important;
    margin: 0;
    padding: 0;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 12px;
}


.training .list-radio-wrap .nf-field-element label:before{
    content: "";
    position: absolute;
    left: 0rem;
    //top: 1rem;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    border: .2rem solid #ccc;
	margin-top: 15px;
	margin-left: 15px;
  }
  
  


.training .list-radio-wrap .nf-field-element .nf-checked-label:before {
	border-color: white;
    border-width: 3px;
	background: #000;

 }  
 
.training .list-radio-wrap .nf-field-element label { 
margin-left: 0em; 
padding: 20px;
padding-left: 50px;
border: 1px solid #ddd;
cursor:pointer;
	-webkit-transition: background 0.3s linear;
    -moz-transition-duration: background 0.3s linear;
    -o-transition-duration: background 0.3s linear;
	-webkit-transition: border 0.3s linear;
    -moz-transition-duration: border 0.3s linear;
    -o-transition-duration: border 0.3s linear;
}
 
 
.training .list-radio-wrap .nf-field-element label:hover{
  //color: #ddd;
  border: 1px solid #000;
}  

.training .list-radio-wrap .nf-field-element .nf-checked-label {
	 background-color: #FFC73E!important;
	 border: 1px solid #000;
	 	-webkit-transition: background 0.3s linear;
    -moz-transition-duration: background 0.3s linear;
    -o-transition-duration: background 0.3s linear;
}
	
.training .list-radio-wrap .nf-field-element .nf-checked-label a {
border: 1px solid #000;
 } 
 
 .training .list-radio-wrap .nf-field-element .nf-checked-label a:hover {
border: 1px solid #ddd;
 } 


.training .list-radio-wrap .nf-field-element li input {
	width: 22px!important;
	height: 22px!important;
	display: none;	
}


.nf-response-msg {
    display: none;
    border: solid 6px green;
    padding: 17px;
    text-transform: uppercase;
	margin: 50px 0 20px 0!important;
}

.contact .nf-response-msg {

    text-transform: none;

}


.ninja-forms-req-symbol {
	font-weight: strong;
    //float: right;
	display: inline;
}

.nf-response-msg p {
    margin: 0 0 0.5em;
    padding: 0;

}

 .field-wrap input[type=button]{ 
    width: auto;
    margin-top: 20px!important;
    text-transform: uppercase!important;
    letter-spacing: 2px!important;
	background: #ed3224;
	color: #FFF;
	//border: solid 1px #000;
	    padding: 0.7em 1.5em;
		white-space: normal;
}

 .field-wrap input[type=button]:hover{ 

	    background: #8e2012;;
    color: #FFF;
    border: solid 0px #8e2012;
}

#nf-field-12-wrap .nf-field-element {
	margin-left: 0px!important;
}

.label-right .checkbox-wrap .nf-field-label {
    min-width: 300px!important;
}

.field-wrap>div input[type=checkbox]{
    width: 18px!important;
	height: 18px!important;
	margin-top: 5px;
}







#ninja_forms_required_items, .page-id-4257 .nf-field-container {
     margin-bottom: 0px!important;
}

.label-above .nf-field-label {
    margin-bottom: 0px!important;
}

.nf-form-content {
    margin-top: 0px!important;
}

.training .list-radio-wrap .nf-field-element label a {

border: 1px solid #ddd;
    margin-left: 10px;
    padding: 3px;
    border-radius: 3px;
	text-decoration: none;
    -webkit-box-shadow: inset 0 0px 0 rgba(15, 15, 15, 1);
    box-shadow: inset 0 0px 0 rgba(15, 15, 15, 1);
    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}

.training .list-radio-wrap .nf-field-element label a:hover {

	border: 1px solid #000;
    
}




@media (max-width: 550px){
.nf-form-cont .one-half {
	width: 100%!Important;
	margin-left: 0px!important;
}

}

.nf-form-title-1 h3{
	
}

.nf-field-label label {
    width: 100%;
}



.nf-form-cont .one-half, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths {
    width: 48.717948717948715%;
}

@media (max-width: 550px) {
.nf-form-cont .one-half {
    width: 100%!Important;
    margin-left: 0px!important;
}}

.nf-form-cont .first {
    /* clear: both; */
    margin-left: 0;
}

.higel100 input{
	max-width: 100px;
}

.nf-form-content hr {
    margin-bottom: 15px!important;
    margin-top: 15px!important;
}

.nf-form-content h4 {
	margin: 5px 0px;
}

.nf-field-container {
     margin-bottom: 10px!important;
}

.nf-field-element textarea {
    height: 150px;
}

.nf-field-element hr {
    max-width: 100%;
    border: 0!important;
    background-color: #f2f2f2!important;
    border-top: 2px dashed #d6d6d6!important;
}


/************** END OF NINJA FORMS ********************************/


/************** thank you *****************/

.woocommerce-notice--success  {
	display: none!important;
}

/************** ASZF **************/

.page-id-2702 ul, .page-id-2702 ol, .page-id-3 ol  {
    margin: 0 0 1.41575em 1em!important;
    padding: 0;
}

/******* BLOG ************/


.archive .col-full {
	background-color: #FFF;
}

.archive a {
	text-decoration: none!important;
}


.blogtext {  
	float: left;
    /* margin: 0 15px 10px 0; */
    //margin-right: 25px;
	 width: 550px;
	}

@media screen and (max-width: 1000px){	
.blogtext {  
	width: 250px;
	display: content;
	}	
}
	
	

.blogimagecaption	{
	    font-size: smaller;
    text-align: center;
	font-style: italic;
}
	
.blogimageblock {
	float: left;
    width: 400px;
    margin-right: 30px;
}

.blogitem img {
	float: left;
	margin: 0 15px 10px 0;
} 


@media screen and (max-width: 650px){
#post-4483 h2, #post-10552 h2, #post-10550 h2{
	padding: 0px!important;
}
.blogimageblock {
     width: 100%;
	 margin-bottom: 30px;
	}
	#post-4483 .attachment-medium {
    width: 100%;
	}
.blogtext {
    width: 100%;
}
}

#post-4483 h2:hover, #post-10552 h2:hover,  #post-10550 h2:hover{
	color: #FF7300;
}

.blogitem {
	clear: both;
	margin: 25px 0; 
	display: inline-block;
	border-bottom: solid 0.5px;
	padding-bottom: 25px;
}

.blogitem:nth-child(1) {
	margin-top: 0px;
 }

.bloglogo {
	width: 300px;
	height: 130px;
	background-color: #EEE;
	display: block;
	background-size: 150px 100px;
	border-width: 1px;
	border-color: #DDD;
	border-style: solid;
		float: left;
	margin: 0 15px 5px 0;
}

.bloglogo img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.blogitem a img:hover, .bloglogo:hover {
opacity: 0.8; 

/* or the drop-shadow effect */


}

.category-blog .content-middle {
	margin-top: 44px;
}

.category-blog .entry-header,
.cat-links {
	display: none;
}

.category-blog h1 {
	margin-bottom:2em;
	margin-top:1em;
}

.archive-title-prefix {
	display: none!important;
}


/********** BLOG **************/

.single .category-blog h1 {
    margin-bottom: 0.5em;
    margin-top: 1em;
	clear: none;
}


@media screen and (min-width: 750px){

.single .hentry .wp-post-image {
	max-width: 500px;
    float: left;
    margin-right: 25px;
}}

.single .entry-date {
	font-style: italic;
	margin-bottom: 1em;
}

.single .entry-date {
	margin-bottom: 1em;
	display: none;
}

.single .col-full {
background-color: #FFF; }

/* EDAN i115 */

.postid-4037 .woo-product-gallery-slider,
.postid-4037 .entry-summary,
.postid-4037 .woocommerce-loop-product__title {
	//display: none;
}

