@font-face {
  font-family: Montserrat;
  src: url(/wp-content/plugins/coop-app/assets/Montserrat-VariableFont_wght.ttf);
}
:root{
	--wp--preset--font-family--system-font: Montserrat!important;
}
body{
	--wp--preset--font-family--system-font: Montserrat!important;
	--wp--preset--font-family--source-serif-pro: Montserrat!important;
	font-family: Montserrat!important;
}
.wp-block-post-content > h2{
	padding: 0 20px;
}
.wp-block-post-content > h2{
	display: flex;
    align-items: center;
}
.wp-site-blocks{
	padding-top: 0;
	padding-bottom: 0;
}
.hidden{
	display: none;
}
a,
a:focus{
	text-decoration: none;
}
.cpapp-price{
    font-size: 20px;
    margin-bottom: 10px;
    color: red;
    border: 0px;
    font-weight: 800;
    text-align: center;
}
.cpapp-price.full{
	display: block;
	text-align: left;
}
.cpapp-price.regular{
	color: #000000;
	text-decoration: line-through;
	margin-bottom: 0;
	font-size: 16px;
}
.egysegar.discounted{
	text-decoration: line-through;
	font-size: 14px;
}
a.button-grey,
.button-grey{
	display: block;
    padding: 12px 5px;
    width: 100%;
    background: linear-gradient(to right, #868686, #272727);
    color: white!important;
    border-radius: 10px;
    border-width: 0px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    text-align: center;
    border: 0px;
}
a.button-red,
.button-red{
	display: block;
    padding: 12px 5px;
    width: 100%;
    background: linear-gradient(to right, #db2b2b, #680d0d);
    color: white!important;
    border-radius: 10px;
    border-width: 0px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    text-align: center;
    border: 0px;
}
.show-pw-cont{
	position: relative;
}
.show-pw:not(.hidden),
.hide-pw:not(.hidden){
	display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 20px;
}
.cpapp-fav-btn{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 42px;
    background: white;
    box-shadow: 3px 3px 5px rgb(0 0 0 / 10%);
}
.cpapp-fav-btn svg{
    display: block;
    width: 24px;
    height: 24px;
}
.dgwt-wcas-sf-wrapp{
	display: flex;
	width: calc(100% - 35px);
	padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.dgwt-wcas-sf-wrapp input[type="submit"]{
	width: 30%;
    margin-left: 10px;
}
.cpapp-close{
	position: absolute;
	top: 10px;
	right: 10px;
	fill: #000000;
	width: 20px;
}
.cpapp-form label,
.cpapp-form input{
	display: block;
	width: 100%;
}
.cpapp-form input{
	margin-bottom: 20px;
	line-height: 20px;
}
.cpapp-form input[type="submit"]{
	cursor: pointer;
}
.back-btn{
    display: flex;
    width: 20px;
}
.cpapp-align-right{
	text-align: right;
}
.cpapp-search-prev-cont{
	display: flex;
	flex-flow: column;
	overflow: auto;
	max-height: calc( 100% - 110px);
	padding-top: 10px;
	padding-left: 10px;
    padding-right: 10px;
}
.cpapp-search-prev{
	display: flex;
	padding: 10px 0;
	position: relative;
}
.cpapp-search-prev:after{
    content: '';
    width: 90%;
    height: 2px;
    background-color: rgb(202, 202, 202);
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.cpapp-search-prev img{
	width: 100px;
	height: 105px;
	object-fit: contain;
}
.cpapp-search-prev div{
	margin-left: 10px;
}
.search-prev-title{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 13px!important;
    color: #333333;
    font-weight: 600;
}
.search-prev-stock{
    color: #f7891d;
    font-weight: 400;
    font-size: 12px;
    display: block;
    margin: 10px 0;
}
.search-prev-cost {
    font-size: 20px;
    margin-bottom: 10px;
    color: red;
    border: 0px;
    font-weight: 800;
}
.hazhozszallitas {
	animation: mozgas 3s linear infinite;
}
@keyframes mozgas {
	0% {
		transform: translatex(0%);
		opacity: 0;
	}

	20% {
		opacity: 1;
	}

	80% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		transform: translatex(350%);
	}
}
@keyframes spinHorizontal {
    0% {
        transform: rotateY(0deg);
    }
    100% {
        transform: rotateY(360deg);
    }
}
.kos022 img,
.spinHorizontal {
    -moz-animation: spinHorizontal 2.5s infinite linear;
    -o-animation: spinHorizontal 2.5s infinite linear;
    -webkit-animation: spinHorizontal 2.5s infinite linear;
    animation: spinHorizontal 2.5s infinite linear;
	width: 24px;
}

/** THEME CUSTOM CSS **/
/** TODO KITAKARÍTANI **/
/* GLOBAL */
.fusion-body .fusion-flex-container.fusion-builder-row-3 {
	padding-left: 20px!important;
	padding-right: 20px!important;
}
#main {
	padding-bottom: 0px!important;
}
.shop_table .product-quantity .quantity {
	border-radius: 30px;
	box-shadow: 4px 4px 10px rgba(0,0,0,0.1);
}
.minus, .plus {
	background: white!important;
	border: 1px solid #f2f2f2!important;
}
.avada-cart-actions {
	display: none!important;
}
.woocommerce-content-box h2 {
	display: none!important;
}
.fusion-grid-list-view li.active-view {
	display: none;
}
.fusion-list-view {
	font-size: 25px;
	color: #212121!important;
}
.fusion-grid-view .fusion-icon-grid {
	margin-top: 11px!important;
}
.fusion-icon-grid:before {
	font-size: 40px;
	color: #212121!important;
}
.fusion-icon-list {
	color: #7f7f7f;
}
.fusion-list-view, .fusion-grid-list-view li {
	background: white!important;
	border-right: 0px;
}
.order-dropdown .current-li {
	background: white!important;
	border-radius: 50px;
	border: 0px;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.2)
}
#wrapper .catalog-ordering {
	margin-bottom: 5px;
	display: inline-block;
}
#wrapper .order-dropdown.orderby {
	width: 220px;
}
.catalog-ordering .fusion-grid-list-view {
	position: absolute;
	z-index: 10;
	width: 55px;
	top: 0;
	right: 0;
	display: inline-block!important;
	border: 0px solid white;
	margin-top: 75px!important;
}
h2 {
	font-size: 1rem!important;
}
.page-id-2 .avada-page-titlebar-wrapper {
	display: none;
}
.catalog-ordering {
	padding: 0!important;
}
.current-li-content {
	width: 160px;
}
/* FIÓKOM OLDAL */
#tribe-bar-form input[type=text], .input-text, .tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text], input[type=date], input[type=email], input[type=number], input[type=password], input[type=phone-number], input[type=text] {
	border-width: 0px 0px 1px 0px!important;
	border-bottom-color: #212121;
	}
#customer_login .col-1, #customer_login .col-2 {
	padding: 0px;
}
.woocommerce #customer_login .login .woocommerce-form-login__submit {
	margin: 10px 0 0 0;
	max-width: 100%!important;
	display: block;
}
.fusion-button_size-large .woocommerce .register .button {
	max-width: 100%!important;
	margin: 0 auto!important;
}
.woocommerce-privacy-policy-text {
	padding: 10px 0;
}
.woocommerce #customer_login .login .form-row:not(.woocommerce-form-row--wide) {
	display: block;
}
.woocommerce #customer_login .login .woocommerce-form-login__rememberme {
	display: none;
}
.woocommerce #customer_login .login .form-row {
	margin-top: 15px!important;
}
input[type=password], input[type=text] {
	padding: 0px 5px;
}
input[type=password]:focus, input[type=text]:focus {
	border-bottom-color: #212121;
}
.woocommerce #customer_login .login .woocommerce-LostPassword {
	text-align: center;
	display: block;
	font-size: 9px!important;
	margin-top: 10px;
}
.hello:before {
	display: none;
}
.hello {
	padding-left: 0!important;
}
.avada-myaccount-user .avada-myaccount-user-column.message {
	display: none;
}
.not-user {
	display: none!important;
}
.avada-myaccount-user {
	text-align: left!important;
	margin-bottom: 10px!important;
	border: 0px;
	padding-bottom: 0px;
}
.woocommerce-MyAccount-content {
	padding: 5px 0 0 0;
	border-width: 0px;
	margin-top: 20px!important;
	border-color: #212121!important;
}
.woocommerce-Address-title {
	margin-top: 20px;
}
/* address, .edit {
	font-size: 13px;
	padding: 0px!important;
}
.edit {
	right: 0;
	margin-top: -10px;
} */
.collapsible-content__inner a {
	font-size: 13px!important;
}
div.woocommerce form .form-row, .description {
	margin-top: 10px!important;
	padding-left: 0!important;
	font-size: 10px!important;
}
/* KEDVENCEK */
#main .cart-empty {
	text-align: left;
	padding-bottom: 15px;
	font-size: 13px!important;
	font-weight: 400;
	padding-left: 0!important;
}

#main .return-to-shop {
	text-align: left;
}

.tinv-header {
	margin-bottom: 0px!important;
}

.tinvwl-table-manage-list thead {
	display: none;
}
.return-to-shop .wc-backward {
	padding-left: 0!important;
}
.return-to-shop .wc-backward:before {
	display: none!important;
}

.tinv-wishlist table.tinvwl-table-manage-list tbody td {
	display: flex;
	width: 66%!important;
}

.product-action {
	border-bottom: 1px solid;
}
.ftinvwl-check {
	display: none!important;
}

.ftinvwl {
	border: 1px solid #ddd;
	border-radius: 50%;
	padding: 3px;
}

.tinv-wishlist table td {
	padding: 2px 0!important;
}
/* TERMÉK OLDAL */
.termeknev p {
	font-weight: 700;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 250px;
	margin-top: 8px;
}
#review_form_wrapper {
	margin-top: -20px;
}

.tinv-wishlist .tinvwl-table-manage-list .product-cb {
	display: none;
}

.termek-add-to-cart .quantity {
	display: none!important;
}

.woocommerce-tabs {
	font-size: 12px;
}

.woo-tabs-horizontal .woocommerce-tabs>.tabs li {
        display: inline-block;
			background: #000;
	min-height: initial!important;
	border-radius: 30px!important;
	
    }
.woo-tabs-horizontal .woocommerce-tabs>.tabs li a {
	padding: 1px 10px;
		background: #aaa;
	color: #fff;
	font-weight: 700;
	border-radius: 30px!important;
}

.single-product .woocommerce-tabs h3 {
	display: none;
}

#wrapper .woocommerce-tabs .panel {
	border: 0px;
}

.termek-add-to-cart button {
	width: 100%;
	border-radius: 10px!important;
	background: linear-gradient(to right, #f35310, #fbbe2a)!important;
	border: 0px!important;
	font-weight: 700!important;
	margin-left: 70px!important;
	height: 53px;
	width: 100%;
	margin-right: 0!important;
}

#reviews input#submit {
	border-radius: 10px!important;
	background: linear-gradient(to right, #f35310, #fbbe2a)!important;
	border: 0px!important;
	font-weight: 700!important;
}

.termeknev-teljes p {
	font-size: 15px!important;
	font-weight: 700;
	margin-bottom: 10px!important;
}

.price>.amount {
	font-size: 30px;
	color: red;
	font-weight: 800!important;
}

.alg_back_button_simple  {
	color: #000!important;
	font-size: 25px;
}

.termekoldal-head {
	border-bottom: 2px solid #eee!important;
}

.termekoldal-head p 
{margin-bottom: 0!important;}
/* TERMÉKKATEGÓRIA OLDALAK */
.columns-3 {
	margin-top: 30px;
}

.columns-3 img {
	padding: 0 10px;
}

.count {
	display: none;
}

.columns-3 ul.products .product {
	padding: 5px;
}

.columns-3 .products li {
	width: 33%!important;
	max-width: 33%!important;
}
.columns-3 .products li h2 {
	font-size: 12px!important;
	font-weight: 900!important;
	padding: 0 0 20px 0;
	margin-top: -20px;
}
.fusion-breadcrumb-item {
	font-weight: 700;
	background: #aaa;
	color: white!important;
	font-size: 0.8rem;
	padding: 4px 12px;
	border-radius: 20px;
}
.fusion-breadcrumb-item {
	display: inline-block;
	float: left;
}
.fusion-breadcrumb-item span {
	color: white;
	display: -webkit-box;
    max-width: intial;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
	text-align: center;
}

.fusion-breadcrumb-item:last-child {
	background: #000;
	max-width: 100%;
	width: 60%;
}

.fusion-breadcrumb-item:nth-child(2)  {
	background: #aaa!important;
	max-width: 25%;
	width: 20%;
}

.fusion-breadcrumb-item:nth-child(1) {
	background: #ccc!important;
	max-width: 25%;
	width: 20%;
}
.fusion-breadcrumb-sep {
	display: none!important;
}
/*LIST VIEW */
.fusion-body .products .product-list-view  {
	width: 100%!important;
	margin-bottom: 0;
}
.products .product-list-view a.product-images {
	width: 40%;
	max-width: 33%;
}
.product-list-view .product-details {
	max-width: 60%!important;
	width: 66%!important;
}
.product-list-view .product-title {
	text-align: left;
	overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
	max-width: 170px;
	font-size: 13px!important;
}
.product-list-view {
	border-bottom: 5px solid #eee;
}
.products .product-list-view .fusion-product-wrapper {
	padding-bottom: 0!important;
	padding-top: 20px;
}
.iconcart .quantity {
	display: none!important;
}
.iconcart button {
	font-size: 0px!important;
	background: linear-gradient(to right, #f35310, #fbbe2a)!important;
	border: 0px solid white!important;
	position: absolute;
	right: 0;
	z-index: 10;
	border-radius: 10px!important;
	margin-top: -200px!important;
	height: 60px;
	width: 60px;
	padding: 12px 5px 5px 10px!important;
}
.iconcart button:before {
	content: url(https://app.cooponline.hu/wp-content/uploads/2023/01/termekoldal-kosarba.png);
	margin-right: 0!important;
}

.iconcart .stock {
	display: none;
}

.wl-ikon {
	position: absolute;
	right: 0;
	margin-top: 180px!important;
	margin-right: 60px!important;
	z-index: 10;
}
.wl-ikon .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before, .wl-ikon .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .wl-ikon-also .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
	border-radius: 10px!important;
	font-size: 40px;
	padding: 10px;
}
.wl-ikon-also {
	float: left;
	margin-left: -760px;
	left: 0;
	z-index: 10;
}
.products .product-list-view .product-buttons a {
	content: url(https://app.cooponline.hu/wp-content/uploads/2023/01/list-view-cart.png);
	width: 43px;
	height: 50px;
	object-fit: contain;
	transition: 0.2s ease-in-out;
}

.products .product-list-view .product-buttons a:hover {
	transform: translatex(5px);
}

.product-list-view .product-buttons {
	float: right!important;
	margin-right: -70px!important;
	margin-top: -100px!important;
}

.product-list-view .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
	font-size: 25px;
}

/*TERMEK */
.product-grid-view .product-title {
	display: -webkit-box;
    max-width: 200px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	font-size: 13px!important;
}
.tinv-wishlist .tinvwl-mobile {
	display: none!important;
}

.tinv-wishlist .product-thumbnail img {
	max-width: 100px;
}

.tinv-wishlist .product-thumbnail {
	padding-left: 0;
}
.tinvwl-add-to-cart button {
	width: 100px!important;
	max-width: 50%!important;
}
.product-remove button {
	background: initial!important;
}
.product-remove button:hover {
	color: initial!important;
}
.product-grid-view .fusion-product-content {
	padding-bottom: 0;
}
.product-grid-view .price>.amount {
	font-weight: 700;
	font-family: Montserrat;
	font-size: 20px;
	margin: 0 auto;
	color: red;
	border: 0px!important;
}
.product-buttons {
	padding-top: 0!important;
	margin-bottom: 0!important;
}
.products li .fusion-product-wrapper {
	border: 0px solid white!important;
}
ul.products {
	margin-bottom: -10px!important;
}
/* WISHLIST */
.kivansag {
	position: absolute;
}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
	right: 0!important;
	left: 70%;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
	font-size: 35px;
	background: white;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.1);
	border-radius: 50%;
	padding: 3px;
	transition: 0.2s ease-in-out;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover:before {
	transform: rotate(360deg);
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
	color: red;
}
.nyil {
	height: 22px;
	object-fit: contain;
	margin-top: 2px;
	margin-left: -10px;
	animation: nyilas 2s linear infinite;
}
@keyframes nyilas {
	0% {
		transform: translatex(0px);
		filter: opacity(0);
	}
	90% {
		transform: translatex(10px);
		filter: opacity(1);
	}
	100% {
		filter: opacity(0);
		transform: translatex(11px);
	}
}
.owl-carousel .owl-item img {
	height: 70px!important;
	object-fit: contain;
	margin-bottom: 10px;
}
.owl-carousel .owl-item p {
	text-align: center;
	margin-bottom: 0px;
	font-weight: 500;
	font-size: 11px!important;
}
.owl-carousel .owl-item {
	height: 130px;
}
.showcase_mobile {
	margin-left: 30px!important;
}
.white {
	padding-top: 0!important;
}
.owl-carousel.owl-drag .owl-item {
	margin-top: -0px!important;
}
body:not(.fusion-header-layout-v6) .fusion-header {
	background: linear-gradient(#f35310, #fbbe2a)!important;
	height:50px;
	box-shadow: 0 0 10px 20px #fbbe2a;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	font-size: 12px;
}
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {
	display: block;
	margin: 0 auto!important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	max-height: 15px!important;
	padding: 0 10px 0 30px!important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	border-radius: 30px!important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	margin-top: -20px;
	margin-left: -15px;
}
.dgwt-wcas-search-wrapp {
	display: flex!important;
	margin-left: 9%;
	margin-right: 9%;
}
.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header-banner {
	position: absolute;
	width: 100%;
	max-width: 90%;
}
i {
	font-style: normal;
}
.wp-bottom-menu  {
	height: 70px!important;
	margin-bottom: -10px;
}
input.button-default, .woocommerce .checkout #place_order {
	background: linear-gradient(to right, #f35310, #fbbe2a, #f35310)!important;
    background-size: 200% 100%!important;
    border: 0px!important;
    font-weight: 800;
    border-radius: 10px!important;
}
input.button-default:hover, .woocommerce .checkout #place_order:hover {
	background-position: 100% 0!important;
	color: #FFF!important;
	transition: all 0.4s ease-in-out;
	border: 0px;	
}
.fusion-logo-link img {
	height: 60px;
}
.fusion-secondary-header {
	background: linear-gradient(to right, #f35310, #fbbe2a);
}
.menu-icons img {
	width: 40px;
	height: 40px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 5px;
	display: block!important;
	text-align: center;
}
.kos01::after {
	height: 20px;
	width: 100%;
	content: "Kosaram";
	color: #212121;
	margin-bottom: 10px;
	display: block;
	font-size: 11px;
	text-align: center;
	}
.kos02::after {
	height: 20px;
	width: 100%;
	content: "Fiókom";
	color: #212121;
	margin-bottom: 10px;
	display: block;
	font-size: 11px;
	text-align: center;
	}
.kos03::after {
	height: 20px;
	width: 100%;
	content: "Kedvenceim";
	color: #212121;
	margin-bottom: 10px;
	display: block;
	font-size: 10px;
	text-align: center;
	}
.arstop a {
	background: radial-gradient(#0080c5, #005a9d)!important;
	border-radius: 10px!important;
	padding: 0px 30px!important;
}
.fusion-sidebar-right a {
	font-size: 12px;
}
.product_list_widget .wp-post-image, .product_list_widget li>a>img, .product_list_widget li>img {
	max-width: 90px;
	}
.fusion-sidebar-right #text-8 {
	margin: -20px 0 0 0;
	padding: 0;
}
.fusion-sidebar-right #text-8 p strong {
	margin-bottom: 10px;
	font-size: 13px;
	color: #333;
	font-weight: 600;
}
.fusion-sidebar-right del {
	display: block;
	font-size: 13px;
	color: #aaa;
}
.fusion-tabs-widget .fusion-tabs-widget-content .image img {
	width: 100px!important;
}
.fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-widget-content .fusion-tabs-widget-items li {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 10px;
	transition: 0.2s ease-in-out;
}
.fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-widget-content .fusion-tabs-widget-items li:hover {
	transform: scale(0.95);
	border-radius: 20px;
}
.fusion-tabs-widget .fusion-tabs-widget-content .image {
	width: 70px;
}
.fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-nav {
	display: none;
}
.mediamegjelenesek img {
	height: 50px!important;
	object-fit: contain;
}
.mediamegjelenesek {
	height: 100px!important;
}
.lolfix p {
	font-size: 15px!important;
	margin-bottom: 0;
	padding-top: 15px;
}
#text-6 {
	margin-top: -30px;
	padding-bottom: 20px!important;
}
@keyframes zoom {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.05);
		box-shadow: 3px 3px 10px rgba(0,0,0,0.5);
	}
}
.pulzal {
	animation: pulz 5s linear infinite;
}

@keyframes pulz {
	0% {
		transform: translatey(0);
	}
	50% {
		transform: translatey(30px);
	}
}

.lottie {
	width: 200px;
	left: 0;
	margin-top: 70px!important;
	margin-left: 25%;
	position: absolute;
	margin-bottom: -10%;
	bottom: 0;
}

.regelony .fusion-content-boxes.content-boxes-clean-horizontal .col {
	margin-bottom: 10px;
}
.regelony .fusion-content-boxes.content-boxes-clean-horizontal .col p {
	font-size: 16px;
}
.tamogatok img {
	height: 100px;
	width: 100%;
	object-fit: contain;
}
.egeszsegnap-menu p, .egeszsegnap-menu a {
	margin-bottom: 0;
	padding-top: 15px;
	padding-bottom: 10px;
	color: white;
	background-color: #fe9e42;
	border-radius: 10px!important;
}
.egeszsegnap-menu {
	position: fixed;
	z-index: 1000!important;
	top: 0;
	left: 0;
	margin: 5px 0!important; 
	right: 0;
	background-color: #f8891e!important;
	box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
}
.egeszsegnap-menu a:hover {
	text-decoration: underline;
	font-weight: 700;
}
.fixalt {
	position: fixed;
	bottom: 0;
	left: 0;
}
.egeszsegnap h4 {
	font-size: 2vw;
	margin: 10px 0;
	}
.eloadok-reg img {
	border-radius: 20px;

}
.szamlal .display-counter {
	color: black!important;
	font-weight: 500;
	font-size: 15px!important;
}
.fusion-countdown-1 .fusion-dash {
	padding: 10px!important;
}
.szamlal i {
	margin-bottom: 10px!important;
}
.egeszsegnap h3 span {
	font-size: 2vw!important
	}
.egeszsegnap h3 {
		margin: 0!important;
	line-height: 1.1em!important
}
.egeszsegnap h4 span {
	color: #f7891d!important;
	padding: 10px 30px;
	background-color: white;
	border-radius: 20px;
}
.egeszseg-ervek .fusion-content-boxes .content-container p {
	font-size: 16px!important;
	color: black;
}
.reggomb {
	padding: 20px 100px!important;
	font-size: 20px!important;
}
/* Kosár termékképek egységesítése */
.shop_table_responsive.woocommerce-cart-form__contents .product-thumbnail img {
	height: 110px;
	object-fit: contain;
}
.fusion-secondary-main-menu {
	padding: 0;
}
/* Blog Grid Animáció */
.fusion-post-wrapper {
	transition: 0.2s ease-in-out;
}
.fusion-post-wrapper:hover {
	transform: scale(1.05);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.1);
}
/*Lightbox képek */
.ilightbox-container img {
	height: 700px!important;
	object-fit: contain;
}
.woocommerce-info, .woocommerce-message {
	border: 0px;
	padding: 5px 0 5px 16px;
	margin-bottom: 5px;
	font-size: 15px!important;
}
.company-name {
	display: none!important;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	margin-right: -20px;
	z-index: 10;
}
.fusion-logo-link:after {
	content:"A CO-OP Star Cégcsoport tagja";
	display: block;
	color: black;
	font-size: 10px;
	margin-left: -8px;
}
.shipping-method-description {
	font-size: 12px;
	margin-bottom: 40px!important;
	display: none;
}
.kattinthato a {
	text-decoration: none;
	line-height: 30px;
	font-size: 14px!important;
	transition: 0.3s ease-in-out;
}
.kattinthato a:before {
	content: "🠒";
	margin-right: 10px;
	transform: translatex(-30px)!important;
	transition: 0.4s ease-in-out;
	visibility: hidden;
}
.kattinthato a:hover {
	color: #f8984b!important;
	text-decoration: none!important;
	margin-left: 10px;
}
.kattinthato a:hover:before {
	transform: translatex(0);
	visibility: visible;
}
#shipping_method_0_local_pickup14:checked + label[for=shipping_method_0_local_pickup14]::after {
	font-size: 12px;
}
.woocommerce-additional-fields p {
	text-align: center;
}
.validate-required.woocommerce-validated .select2-selection--single, .validate-required.woocommerce-validated input {
	box-shadow: inset 0px 0 0!important;
}
.fusion-update-cart {
	display: none;
}
.elonyok {
	animation: gomb 2s infinite!important;
}
@keyframes gomb {
	0% {
		transform: scale(0.95);
	}
	70% {
		transform: scale(1);
	}
	100% {
		transform: scale(0.95);
	}
}
.fusion-blog-shortcode a {
	font-size: 15px;
}
.blog-shortcode-post-title {
	line-height: 1.1em!important;
}

article p img {
	margin-bottom: 0px!important;
}

article p small {
	font-size: 13px!important;
}
/* .woocommerce-MyAccount-content .woocommerce-Addresses .edit{
	padding-top: 12px!important;
	position: absolute;
} */
 .fusion-separator {
	display: none!important;
}
#comment-input input, #comment-textarea textarea, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .fusion-body .avada-select-parent select, .input-text, .main-nav-search-form input, .post-password-form label input[type=password], .search-page-search-form input, input.s, input[type=email], input[type=number], input[type=password], input[type=phone-number], input[type=text], select, textarea {
	color: #212121;
}
.shop_table .variation p {
	font-size: 16px!important;
}
.shop_table .variation p {
	margin-bottom: 0!important;
}
.product-grid-view .price del  {
	text-align: center;
}
.woocommerce-password-hint {
	color: red;
}
.woocommerce-password-strength {
	color: red;	
}
#mega-menu-item-589 a {
	display: block!important;
  background-image:url('https://cooponline.hu/wp-content/uploads/2020/11/kedvenceim.png')!important;
  background-repeat: no-repeat!important;
	background-size: contain!important;
	 width: 30px!important;
  height: 30px!important;
  text-indent: -9000px!important;
	filter: invert(1);
	margin-top: 3px!important;
	transition: 0.3s ease-in-out!important;
	margin-left: 0px!important;
	margin-right: 20px!important;
	}
#mega-menu-item-589 a:hover {
	transform: rotate(360deg)!important;
}
@media only screen and (min-width: 600px) {
.fusion-footer footer .fusion-columns .fusion-column:nth-child(3) {
	margin-left: -30px;
	margin-right: 30px;
	}
	.bej-mobilon {
		display: none!important;
	}
}

.single-product #main .product h1.product_title {
	width: 92%;
	text-transform: none!important;
	color: #212121;
}

.fusion-body .fusion-separator {
	display: none;
}

.custom-content {
	display: none;
}

.fusion-footer footer .fusion-columns .fusion-column:first-child {
	padding-right: 30px!important;
}
.woocommerce-message {
	display: none;
}
.widget .fusion-social-networks.boxed-icons .fusion-social-network-icon {
	margin-top: 5px;
}

.fusion-footer footer .fusion-columns .fusion-column {
	height: 350px;
}

#post-7573 {
	margin-top: 30px;
}
.woocommerce-message:before {
	display: none;
}

.fusion-header {
	padding: 5px!important;
}

.fusion-contact-info {
	text-align: center;
}

.page-id-2 #main {
	padding-bottom: 20px;
}

.tm-epo-totals {
	display: none!important;
}
.plecsnik .fusion-layout-column .fusion-column-wrapper {
	margin-top: -40px; }
.termekoszlop a{
	color: #212121;
	font-size: 15px;
}
.wc-sticky-product-bar-displayed .wc-sticky-product-bar section.image img {
	width: auto;
	height: 100px;
	bottom: 0!important;
	position: absolute;
	border-radius: 0!important;
	}
.termekoszlop p {
		margin-bottom: 10px!important;
}
.termekoszlop a:hover {
	text-decoration: underline;
	color: #000;
}
.termekoszlop img {
	border-radius: 10px;
	margin-top: 10px;
	transition: 0.3s ease-in-out;
}
.termekoszlop img:hover {
	border-radius: 20px;
	transform: scale(0.97);
}
.ftinvwl {
	font-size: 19px;
	margin-left: -1px;
}
.tm-cart-edit-options {
	display: none;
}
.fusion-button_size-large .quantity {
	margin: 0px auto 10px auto!important;
}
.checkout #place_order {
	float: left;
}
.woocommerce button.button:hover {
	background: linear-gradient(to left, #f35310, #fbbe2a, #f35310);
}

.tm-description p{
	padding-left: 0!important;
}
.fusion-carousel .fusion-carousel-wrapper {
	padding: 0!important;
}

.fusion-image-carousel {
	margin-bottom: 0!important;
}

.felsosav p {
	font-size: 11px!important;
}

.felsosav strong {
	font-size: 13px;
}

.felsosav img {
	width: 25%;
}

.wcpscwc-product-slider span.onsale {
right: initial!important;
	font-size: 11px;
	background-color: red;
	border-radius: 0 10px 10px 10px!important;
	font-weight: bold;
}

.products li.product .pi-edd-loop{
	display: none;
}

.product-grid-view .product-buttons, .product-buttons-container, .products li {
	margin-bottom: 20px;
}

.onsale {
	right: initial!important;
	font-size: 11px;
	background-color: red;
	border-radius: 0 10px 10px 10px!important;
	font-weight: bold;
}

.single-product .onsale {
	font-size: 25px;
	padding: 10px;
}

.fusion-header-banner {
	margin-top: 30px;
}
.fusion-header .fusion-fullwidth {
	width: 75%!important;
	position: absolute;
	float: left;
	right: 0;
	display: inline;
	top: 0;
}
.fusion-header .fusion-fullwidth a:hover { text-decoration:underline;}

.fusion-body .fusion-main-menu .fusion-main-menu-icon {
	transition: ease-in-out 0.4s;
}

.fusion-body .fusion-main-menu .fusion-main-menu-icon:hover {
	transform: translatex(10px);
}

.bejelentkezes:before {
	content: url(/wp-content/uploads/2020/08/bejelent.png);
	max-width: 20px!important;
	float: left;
	margin-right: 0px;
		margin-left: 10px!important;
	margin-top: 11px;
}

.kijelentkezes:before {
	content: url(/wp-content/uploads/2020/08/kijelent.png);
	float: left;
	margin-right: 0px;
	margin-top: 12px;
	margin-left: 20px;
}

.bejelentkezes, .kijelentkezes 
{ font-size: 14px;
	padding-left: 10px!important;
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	display: none;
}

.bejelentkezes:hover, .kijelentkezes:hover {
	text-decoration: underline;
	font-weight: 700;
}

.fokateg {
	margin-right: 25px!important;
}

.fokateg .mega-menu-link:before {
	content: url(/wp-content/uploads/2020/08/kategoria-before.png);
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:before {
	content:"";
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	text-transform: initial!important;
	padding: 5px 15px!important;
}
.fokateg a {
	background-color: white!important;
	border-radius: 10px!important;
	color: #212121!important;
	text-transform: uppercase!important;
	margin: 5px!important;
	font-size: 12px!important;
	padding: 0 20px!important;
}

.fokateg ul li a {
	text-transform: initial!important;
}

.fokateg ul li a:hover {
	text-decoration: underline!important;
}

.ilightbox-social {
	display: none!important;
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link {
	margin-right: 2px;
	height: initial;
	color: #212121!important;
	padding: 0 5px;
}
.fusion-main-menu .fusion-widget-cart-counter>a .fusion-widget-cart-number {
	position: absolute;
	z-index: 1000!important;
}
.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents {
	display: none;
}

.fusion-main-menu .fusion-main-menu-cart  {
	float: right!important;
}

.osszehasonlitas a {
	transition: 0.2s ease-in-out;
	display: none!important;
}

.osszehasonlitas {
		display: none;
}
.fusion-footer a {
	font-size: 14px;
	line-height: 2em;
}
.fusion-footer h4 {
	text-transform: initial!important;
	margin-bottom: 5px!important;
}
.fusion-footer-widget-area {
	padding-top: 60px!important;
	padding-bottom: 0px;
}
#popupPlayer {
	left: 0;
}
.fusion-footer img {
	margin: 0px;
	width: 80%;
	padding-bottom: 20px;
}
.fusion-footer {
	margin-top: 30px;
}
.gyemant {
	margin-top: 10px!important;
	position: absolute
}
.page-id-398 .kategoria-container img {
	height: 250px;
}
.kategoria-container a img{
	transition: 0.2s ease-in-out;
} 
.kategoria-container p {
	transition: 0.2s ease-in-out;
} 
.kategoria-container p:hover {
	transform: scale(0.97);
}
.kategoria-container a img:hover {
	transform: scale(0.97);
	filter: brightness(120%) opacity(0.6);
}
.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents, .fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents, .fusion-main-menu .fusion-menu-login-box .fusion-custom-menu-item-contents {
	background-color: white!important;
}
.fusion-secondary-header {
	background-color: white;
}
.fusion-menu-cart-checkout, .fusion-secondary-menu .fusion-menu-cart-checkout, .fusion-secondary-menu-icon {
	background-color: #f7891d!important;
}

.fusion-menu-cart-item-details {
	display: block;
	margin: 0 auto;
}
.fusion-menu-cart-checkout-link a, .fusion-menu-cart-link a {
	color: white!important;
	
}
.fusion-menu-cart-item img {
	margin: 0 auto;
	display: block;
	margin-bottom: 15px;
}
.fusion-menu-cart-checkout-link a, .fusion-menu-cart-link a:hover {
	text-decoration: underline;
}
.fusion-menu-cart-checkout-link a, .fusion-menu-cart-link a:before {
	content: "";
}
.fusion-menu-cart-checkout-link a:before {
	content: "";
}
.fusion-body .fusion-content-sep.sep-solid, .fusion-body .fusion-separator.sep-solid {
	display: none;}
.product-grid-view .price:before {
	content: 'Raktáron';
	color: #f7891d;
	font-weight: 300;
	font-size: 12px;
	display: block;
	text-align: center;
}
.product-template-default .product-grid-view .price:before {content: '';}
.product-grid-view .product-title a {
	color: #212121;
}
.products img {
	transition: 0.2s ease-in-out;
	object-fit: contain!important;
	width: 100%;
}
.products img:hover {
	transform: scale(0.95);
	filter: brightness(90%);
}
.product-grid-view .product .entry-summary .summary-container .price {
	margin-bottom: 0!important;
}
.product-grid-view .price {
	margin-left: auto!important;
	margin-right: auto!important;
}
.product .entry-summary .summary-container .price ins bdi {
	font-weight: 900;
	font-size: 30px!important;
	color: red!important;
}
.product-grid-view .price ins .amount {
	font-weight: 700!important;
	font-family: Montserrat;
	font-size: 24px;
	line-height: 0em!important;
	color: red;
	}
.product-grid-view .price del .amount, .product-details .price .from {
	font-size: 13px!important;
}
.related.products .price {
	margin: 0 auto!important;
}
.related.products .product-buttons-container {
	margin-top: -10px;
}
.related.products .onsale {
	font-size: 10px;
}
.related.products h3 {
	height: 60px;
}
.related-posts  {
	display: none!important;
}
.product-grid-view  .price del .amount, .product-details .price .from {
	display: block;
	bottom: 50px!important;
	text-decoration: line-through;
	font-size: 15px;
	color: grey;
}
.product-grid-view 	.price del .amount, .product-details .price .from{
		bottom: 110px;
	}
.fusion-sb-toggle {
		bottom: 0!important;
		position: absolute;
	
		}
	.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle:after {
		content: '\f002';
		font-family: FontAwesome;
		font-size: 25px;
	}
.fusion-sliding-bar-area .widget li a:before, .fusion-sliding-bar-area a {
    background-color: #eee;
    margin-left: 0px;
}
.fusion-sliding-bar-position-left.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle:after {
	right: -29px!important;
	top: -29px!important;
}
	.fusion-sb-toggle-wrapper {
		background-color: rgba(0,0,0,0)!important;
	}
	body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a {
		color: initial;
		background-color: white!important;
		font-size: 12px!important;
		font-weight: 200;
	}
	.fusion-sb-toggle-wrapper {
		background-color: rgba(0,0,0,0)!important;
	}
    body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a:hover {
        background-color: #eee!important;
    }
	.boritek {
		display: none;
	}
	.product-images img {
		height: 250px!important;
		max-width: 250px!important;
	}
	.fokateg {
		padding: initial;
	}
	.akciok {
		margin: initial!important;
	}
	.fusion-mobile-nav-item .fusion-open-submenu {
		color: #212121!important;
		margin-top: -10px;
		margin-right: 10px;
	}
.product-details-container {
	text-align: center;
}
.product-grid-view .product-buttons a:nth-of-type(3) {
	background-color: white;
	width: 100%!important;
	color: black;
	left: 0; right: 0;
	text-align: center;
	border: 1px solid black;
	font-size: 10px!important;
	padding: 10px 20px;
	transition: 0.2s ease-in-out;
	border-radius: 5px;
	letter-spacing: 0.5px;
	
	}
.product-grid-view .product-buttons .fusion-quick-view:before {
	display: none;
}
.product-grid-view .fusion-quick-view {
	background-color: white;
	width: 100%!important;
	color: black;
	left: 0; right: 0;
	text-align: center;
	border: 1px solid black;
	font-size: 11px!important;
	padding: 9px 20px;
	transition: 0.2s ease-in-out;
}
.product-grid-view .product-buttons a:nth-of-type(3):hover {
	transform: translatey(5px);
}
.slick-list {
	padding-bottom: 60px!important;
}
.slick-list .product-buttons {
	padding: 0 10px;
}
.product-grid-view .product-buttons a:first-child:hover {
	transform: translatey(5px);
}
.product-grid-view .product-buttons a:first-child:before {content: "";}
span.wpcf7-list-item {
	margin-left: 0!important;
}
label {
	font-size: 13px;
}
.wpcf7-form .wpcf7-text  {
	color: #212121!important;
}
.wpcf7-form textarea {
	color: #212121!important;
}
.wpcf7-form a {
	font-weight: bold;
	text-decoration: underline;
}
.product-grid-view .product-images img {
	padding-top: 20px;
	background-color: white;

}
.before-amount {
	font-size: 10px;
}
.product-details-container .fusion-price-rating {
	font-size: 20px;
	font-weight: 700;
	height: 80px!important;
	}
.product-grid-view .product .price>.amount:before {
	content:"raktáron";
	display: block;
	font-size: 13px;
	margin: 0;
	padding: 0;
	line-height: 1em;
	font-weight: 300;
	margin-top: 0px;
}
.product-template-default .product-grid-view .product .price>.amount:before{
	content:"";
}
.product-grid-view .woocommerce-Price-amount {
	line-height: 2em!important;
}
.product-grid-view .wcpscwc-product-slider button.slick-prev {
	padding: 30px!important;
	border-radius: 50%!important;
	box-shadow: 5px 2px 5px #dedede;
}
.product-grid-view .wcpscwc-product-slider button.slick-next {
	padding: 30px!important;
	border-radius: 50%!important;
	box-shadow: 5px 2px 5px #dedede;
}
.fusion-content-boxes .content-container>p {
	font-size: 12px;
}
.fusion-content-boxes.content-boxes-clean-horizontal .col {
	padding: 10px!important;
}
.fusion-content-boxes.content-boxes-icon-on-side .heading {
	margin-bottom: 1px!important;
}
.fusion-content-boxes {
	margin-bottom: 0!important;
}
.fusion-content-boxes .fusion-column {
	margin-bottom: 0!important;
}
.fusion-content-boxes .content-container {
		margin-bottom: 0!important;
}
.wcpscwc-product-slider .slick-dots {
	z-index: -10!important;
	display: none!important;
}
.fusion-widget-area h3 {
	font-size: 15px!important;
	letter-spacing: 1.1px!important;
	border-bottom: 2px solid #f7891d;
}
.fusion-widget-area ul {
	padding-left: 0;
}
.irs--square .irs-from, .irs--square .irs-single, .irs--square .irs-to {
	background-color: #f7891d;
}
#mega-menu-wrap-main_navigation ul li ul li ul li a.mega-menu-link:before{
	display: none !important;
}
.fusion-main-menu .fusion-widget-cart-counter>a:before {
    color: #ffcece;
	  content: url('https://cooponline.hu/wp-content/uploads/2020/08/kosar09.png')!important;
	}
.fusion-main-menu .fusion-widget-cart-counter>a {
	margin-top: 5px;
}
.fusion-main-menu .fusion-main-menu-cart {
    float: right!important;
    margin-right: 26px;
}
.fusion-widget-cart-number {
    background-color: transparent !important; 
}
.fusion-main-menu .fusion-widget-cart-counter>a .fusion-widget-cart-number {
    padding: 5px 0px 4px;
    box-sizing: content-box;
}
#main {
	padding: initial;
}
#mega-menu-item-2147480086{
    float: right !important;
    margin-top: 26px !important;
    right: 90px !important;
}
.ilightbox-toolbar.metro-white {
	display: none!important;
}
.avada-myaccount-user .avada-myaccount-user-column:last-child {
	display: none;
}
.fusion-body .fusion-woocommerce-quick-view-container .fusion-button-view-details.fusion-button-default-size:hover {
	color: #f7891d;
	border: 2px solid #f7891d;
}
.cart_totals .fusion-button {
	width: 240px;
	}
.woocommerce-info {
	color: #f7891d;
	font-size: 20px;
	font-weight: 900;
	padding-left: 5px!important;
	}
.woocommerce-info span {
	color: #212121;
}
.woocommerce-info:before {
	display: none;
}
.product-grid-view .woocommerce-Price-amount {
	font-weight: bold;
}
/* .woocommerce-info a {
	font-size: 15px;
	font-weight: initial;
} */
.fusion-update-cart {
	color: #f7891d!important;
	border: 2px solid #f7891d;
	background: white!important;
	background-color: white!important;
	padding: 10px!important;
	font-size: 13px!important;
}
.fusion-update-cart:hover {
	transform: translatex(5px);
	color: #fff!important;
}
.input-text {
	color: #212121!important;
}
.catalog-ordering a, .order-dropdown ul li a, .order-dropdown>li:after, .searchform .fusion-search-form-content .fusion-search-field input, .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #212121!important;
	border-color: white;
}
.order-dropdown ul, .order-dropdown ul li a {
	background: white!important;
	border-bottom: 1px solid #eee;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #212121!important;
}
abbr[title] {
	text-decoration: none;
	color: red;
}
.fusion-title {
	margin-bottom: 5px;
}
#text-7 {
	padding-bottom: 20px!important;
}
.footer_kep {
	position: absolute;
	top: 0;
	}
.fusion-footer-widget-column {
	margin-bottom: 10px;
}
.form-submit {
	padding-bottom: 30px;
	margin-left: -10px;
}
.fusion-blog-shortcode .fusion-read-more {
	padding-left: 10px;
}
.fusion-blog-layout-grid .fusion-post-content-container p:last-child, .fusion-blog-layout-timeline .fusion-post-content-container p:last-child {
	font-size: 13px;
}
.blog-shortcode-post-title{
	font-size: 20px!important;
	
}
.wc-sticky-product-bar-displayed .wc-sticky-product-bar section.button button, .wc-sticky-product-bar-displayed .wc-sticky-product-bar section.button a.action-button {
		display: block!important;
	background-image: linear-gradient(to right, #f7891d 0%, #d7710d 100%);
	width: 100%!important;
	color: white;
	left: 0; right: 0;
	text-align: center;
	padding: 10px 20px;
	border: 1px solid #f7891d;
	border-radius: 5px;
	font-size: 9px!important;
	transition: 0.2s ease-in-out;
	text-transform: uppercase;
}
.fusion-button {
    text-align: center;
    padding: 10px 20px;
    border: 1px solid #f7891d;
    border-radius: 5px!important;
    font-size: 12px!important;
    transition: 0.2s ease-in-out;
    text-transform: uppercase;
}
.wc-sticky-product-bar {
	background: white;
	padding: 0px 20px;
}
.wc-sticky-product-bar-displayed .wc-sticky-product-bar .price, .wc-sticky-product-bar-displayed .wc-sticky-product-bar section.price .woocommerce-Price-amount, .wc-sticky-product-bar-displayed .wc-sticky-product-bar section.total .woocommerce-Price-amount {
	color: #212121!important;
	font-size: 10px 20px!important;
}
.wc-sticky-product-bar-displayed .wc-sticky-product-bar section.quantity input {
	background: #eee;
	border: 1px solid #dedede;
}

.wc-sticky-product-bar-displayed .wc-sticky-product-bar section.name {
	color: #212121;
		font-size: 16px;
	font-weight: 300;
	margin-left: 120px;
}
/*Kijelentkezés gomb*/
.mega-menu-item-2888 a{
	font-weight: 600 !important;
	color: black !important;
}
.mega-menu-item-2888{
	border: solid orange !important;
border-radius: 10px !important;
background-color: wheat !important;
}
.products-3 {
	margin-bottom: 40px!important;
}
.yith-ctpw-front .order_details {
	display: none;
}
.yith-ctpw-front ul.customer_details {
	display: none;
}
.yith-ctpw-front .col2-set.addresses > div {
	display: none;
}
.woocommerce-error li {
	background-color: red;
	color: white;
}
.pi-edd-product {margin-right: 5px;}

.fusion-woocommerce-quick-view-container .product .fusion-wqv-content-inner {
	margin-right: 10px;
}
.fusion-body .fusion-woocommerce-quick-view-container .fusion-button-view-details.fusion-button-default-size {
	margin-bottom: 10px!important;
	font-size: 10px!important;
}
.fusion-woocommerce-quick-view-container .fusion-wqv-close button {
	font-size: 25px!important;
	margin-top: 0;
	margin-right: -8px;
	
}
.kamion {
    -webkit-animation : pulse 5s infinite;
    -moz-animation    : pulse 5s infinite;
    -o-animation      : pulse 5s infinite;
    animation         : pulse 5s infinite;
}
@keyframes pulse {
    from {
        transform : translatex(-20%);
				filter: opacity(0);
    }
    50% {
        transform : translatex(25%);
			filter: opacity(1);
    }
	to {
		 transform : translatex(40%);
			filter: opacity(0);
	}
}
.woocommerce-password-strength {
	padding: 10px 0!important;
	font-weight: 700;
}
.woocommerce-password-hint {
	font-size: 12px;
}
/*Áfa szó eltűntetése*/
/* .tax_label{
	display: none;
}
.includes_tax{
	display: none;
} */
/*Termék képek*/
.featured-image{
	padding-top: 2% !important;
	display: block!important;
	margin: 0 auto!important;
}
/*sticky menü logó*/
.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header, .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-secondary-main-menu .mega-menu-item-7532{	
	/*content: url(/wp-content/uploads/2020/10/webshop-logo.png)!important;*/
	width:50px;
	height:50px;
	content: url(/wp-content/uploads/2022/10/cooplogokicsi.png)!important;
}
.mega-menu-item-7532 {
	cursor:auto !important;
}
/*Termékek alatti plusz szöveg beállítása mobilon*/
@media screen and (max-width: 900px) {
   .termekoldalszoveg{
    display:none !important;
  }
}
/*Menü elhelyezés*/
#mega-menu-wrap-main_navigation #mega-menu-main_navigation {
    padding: 0px 20px 0px 20px;
}
.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents {
 display: block; 
}
form.cart {
	margin: 0!important;
}
/*Kosár rámutatással megjelenő termékek*/
.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents {
   overflow: auto;
   max-height: 500px;
	 min-height: 200px;
}
.product .entry-summary .summary-container span {
	width: initial!important;
}
.wc-sticky-product-bar-container {
	height: 100px;
}
.fusion-header-content-3-wrapper .fusion-column-wrapper.fusion-flex-column-wrapper-legacy .fusion-text-2 { text-align: right; }
.wc-sticky-product-bar-container a {
	padding: 15px 40px!important;
	font-size: 14px!important;
	}

.wc-sticky-product-bar-displayed .wc-sticky-product-bar section.price, .wc-sticky-product-bar-displayed .wc-sticky-product-bar section.total {
	margin: auto!important;
}
.coupon-button input {
	font-size: 10px!important;
	padding: 10px 20px!important;
	margin-right: 30px;
}
@media only screen and (min-width: 600px) {
.product .product-buttons {
	left: 0;
	right: 0;
	bottom: 0!important;
	
	height: 5px;
	}
	.fusion-sliding-bar-position-left.fusion-sliding-bar-toggle-circle .fusion-sb-toggle {
		display: none;
	}
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link {
	margin-right: 10px;
}


.summary-container .price>.amount {
	font-weight: 900;
	color: red;
	font-size: 30px;
}
/* MOBIL FORMÁZÁS */ 
@media only screen and (max-width: 600px) {
	h4.fusion-responsive-typography-calculated  {
		padding: initial;
		font-size: 1.2rem!important;
	}
	.ocwg_giftcrpr_msg {
	line-height: 1.5em;
		text-align: center;
		padding-top: 10px;
		font-size: 12px!important;
	}
	.woocommerce-info {
		text-align: center;
		padding: 10px;
	}
	.woocommerce-content-box {
		padding-top: -0px!important;
	}
	
	.fusion-sticky-header-wrapper {
		position: fixed;
		top: 0;
		width: 100%;
		}
	

	
	.fusion-testimonials .testimonial-pagination {
		margin-top: -30px!important;
		margin-bottom: 30px;
	}


	.fusion-footer  img {
		width: 100%;
	}
	.fusion-secondary-main-menu:after {
		font-size: 1.5vw;
	}
	

	
	.ocwg_elgbmsg_link {
		display: block!important;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.ocwg_elgbmsg_txt {
		text-align: center;
		width: 100%;
	}
	
	.fusion-logo-link:after {
	content:"A CO-OP Star Cégcsoport tagja";
	display: block;
	color: black;
	font-size: 7.7px;
	margin-left: 33px;
}
	
	#mobile-menu-fomenu {
		margin-top: 14px;
	}
	
.sub-menu .fusion-sub-menu-open a {
		font-weight: 700!important;
	}
	.tm-description img {
		margin-bottom: 20px;
	}
	.fusion-sub-menu-open ul li a {
		background: #eee!important;
		margin-left: 20px!important;
	}
	.fusion-footer {
		margin-top: 0!important;
	}
	.avada-has-breadcrumb-mobile-hidden.fusion-body .fusion-page-title-bar .fusion-breadcrumbs {
		display: block;
	}
	#main {
		padding-top: 5px;
	}
	.avada-myaccount-user {
		font-size: 12px;
		text-align: center;
	}
	.avada-html-is-archive .fusion-top-header .fusion-header img  {
		padding-bottom: 5px!important;
		padding-left: 25px;
	}
	form.checkout .shop_table tbody .product-thumbnail {
		width: 40px;
	}
	.checkout_coupon h2 {
		font-size: 1rem!important;
		text-align: center;
	}
	.shop_table .product-info {
		font-size: 0.7rem!important;
		min-width: 120px!important;
		padding-right: 10px!important;
	}
	.checkout .shop_table tbody .product-total {
	width: 50px!important;
		font-size: 13px;
	}

	.fusion-body .products li {
		width: 49%!important;
		display: block!important;
		text-align: center;
	}
	.fusion-body .products li img{
		height: 150px!important;
	}
	.content-boxes-icon-on-top .col {
		margin-bottom: 20px;
		}
	.fusion-content-boxes {
		margin-top: -70px!important;
	}
	.product-buttons, .product-buttons-container, .products li {
		margin-bottom: 10px;
	}
	.price {
		margin-bottom: initial!important;
	}
	.summary-container h1 {
		font-size: 20px!important;
		color: #212121!important;
		text-transform: none!important;
	}
	.wc-sticky-product-bar-container {
		height: 60px;
		}
	.fusion-footer footer .fusion-columns .fusion-column {
		height: auto;
	}
	.fusion-footer-widget-area {
		padding-bottom: 10px;
	}
	.fusion-open-submenu:before {
		margin-top: -5px;
	}
}
.fusion-mobile-nav-item  {
	background-color: #eee!important;
}
@media only screen and (max-width: 1181px) {
	.fusion-header .fusion-fullwidth {
		display: none;
	}
	/* td strong {
		padding: 5px!important;
	} */
	
	.fusion-mobile-nav-item a:before {
		display: none;
	}
	.fusion-body .quantity {
		margin-top: 40px;
	}
	.product-details-container .fusion-price-rating {
	height: 70px;
	}
.cross-sells .fusion-product-content, .product-category h2, .product-grid-view .fusion-product-content, .related.products .fusion-product-content, .up-sells .fusion-product-content {
	padding-left: 0;
	padding-right: 0;
	}
	.fusion-header {
		margin-left: -25px!important;
	}
	.wc-sticky-product-bar-container .image {
		display: none;
		
	}
	.show_details_button.fusion-has-quick-view {
		display: none!important;
	}
}
@media only screen and (max-width: 800px) {
	.fusion-icon-shopping-cart:before {
		font-size: 30px;
	}
	.fusion-icon-bars:before {
		font-size: 30px;
	}
	.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons {
		margin-top: 10px;
	}
	.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {display: none;}
	.menu-text {
		font-weight: bold;
	}
}
@media only screen and (max-width: 1181px) {
	.fusion-header {
		padding-top: 5px!important;
		padding-bottom: 10px!important;
	}
	.fusion-mobile-menu-icons a {
		font-size: 30px!important;
		margin-top: 6px;
	}
	.fusion-icon-shopping-cart {
		margin-top: 23px!important;
	}

	.fusion-header-wrapper {
		height: 67px!important;
	}
	.fusion-header-v4 .fusion-header {
		border-bottom: 0;
	}
	.fusion-mobile-menu-icons {
		margin-top: -10px!important;
		height: 100%!important;
		padding: 20;
	}
	.fusion-icon-bars {
		padding-top: 20px!important;
		margin-right: 10px;
	}
	.fusion-header {
		padding-bottom: 0!important;
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	.fusion-mobile-logo {
		margin-top: 5px;
		margin-left:35px!important;
	}
	table {
		overflow-x: auto!important;
	}
	/*Jelszó erősség kiemelése*/
	.woocommerce-password-strength{
		color: red;
	}
	/*Kategória szűrő mobilon*/
	@media only screen and (max-width: 800px) {
		.sidebar {
			display: none;
		}
	}
	/*Kategória szűrő térköz*/
	.catalog-ordering {
		padding-left: 15%;
	}
	/* Listanézet termékeknél*/
	.products .product-list-view .product-buttons{
		position: initial!important;
		top: initial!important;
		left: initial!important;
		width: initial;
	}
	.products .product-list-view .product-title {
		font-size: 17px;
		margin-top: 20px;

	}
	.products .product-list-view .product-title a {
			color: #212121!important;
	}
	.products .product-list-view .price>.amount{
			font-size: 22px;
		font-weight: 900;

	}
	.products .product-list-view .product-excerpt.product-list {
		height: 10px!important;
	}
	/*Akciós termékek*/
	.fusion-carousel-title a{
		color: black !important;
		font-size: 13px !important;
	}
	.fusion-carousel-title{
		text-align: center !important;
			height: 40px!important;
		margin-bottom: 20px!important;
		line-height: 1.1em!important;
	}
	.fusion-carousel-price{
		text-align: center;
		font-weight:600;
	}
	@media only screen and (min-width: 768px) {
		.product-subtotal .label { display: none !important; }
	}
	/*Safari böngésző miatt lentebb kellett tenni*/
	@media screen and (-webkit-min-device-pixel-ratio:0) { /* Safari only override */ 
		::i-block-chrome, .woocommerce .woocommerce-container {
			padding-top: 50px;
		} 
	}
	.fusion-button-text {
		font-size: 11px!important;
	}
	/*Csomagpont térkép közelítő gomb*/
	.leaflet-top{
		display: contents !important;
	}
	/*Csomagpont szállítási cím eltüntetése a kosár oldalról*/
	.woocommerce-shipping-destination {
		display:none;
	}
	/*Jelentkezz be üzenet*/
	a.button .alt{
		font-size: 20px;
		margin: auto;
		font-weight: bold;
		border: solid 2px;
		padding: 3px;
	}
	#fb-gomb {
		background: #425f9c!important;
	}
	#fb-gomb:hover {
		background: #2f4b70!important;
		color: #fff!important;
	}
	/*Személyes átvétel üzenet*/
	#shipping_method_0_local_pickup14:checked + label[for=shipping_method_0_local_pickup14]::after {
		display: block;
		content: "Átvétel: 5100 Jászberény, Szelei u. 71.";
	}
	.product-buttons .product_type_simple::before {
		content: none !important;
	}
	.fehergomb{
		background-color: white!important;
	}
	#mega-menu-wrap-main_navigation {
		background: rgba(0,0,0,0);
	}
	.fusion-out-of-stock { 
		display: none;
	}
}