/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 28 2025 | 10:11:19 */
@media only screen and (max-width: 768px) {
	h1 {
		font-size: 24px !important;
	}
	h2 {
		font-size: 20px !important;
	}
	h3 {
		font-size: 18px !important;
	}
	h1, h2, h3 {
		font-weight: bold !important;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-weight: 500 !important;
		font-size: 15px !important;
	}
}

/* Kosár oldal */
.page-id-53 #left-sidebar{
	display: none;
}

.page-id-53 #primary{
	width: 100%;
}


/* Termék oldal */
.single-product .woocommerce-product-gallery__wrapper img{
	width: 50% !important;
	margin: auto;
}


.woocommerce ul.products li.product .button {
	border-radius: 10px !important;
}

#main .quantity .minus{
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;
}

#main .quantity .plus{
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
}

.cart .single_add_to_cart_button{
	border-radius: 10px !important;
}

#main .woocommerce-product-attributes-item__value{
	padding:0px 0px 0px 20px;
}

/* Termékek oldal */


#slide-in-filter-container{
	padding: 50px 20px !important;
}
#wc-column-container .add_to_cart_button, .product_type_simple{
	border-radius: 10px;
}

.woocommerce-ordering .orderby{
	border-radius: 10px !important;
}

#block-12 .wc-block-mini-cart__button:hover{
	background-color: #0d191c !important;
}

/* NAV */
.inside-header {
	justify-content: space-between;
	padding: 20px 10px;
}

#site-navigation {
	margin-left: unset !important;
}

.nav-float-right .header-widget {
	margin-left: unset;
}

@media only screen and (min-width: 769px) {

	#menu-item-15945{
		display: none;
	}
	#menu-item-15946{
		display: none;
	}
	#menu-item-15947{
		display: none;
	}
	#menu-item-15948{
		display: none;
	}
	#menu-item-15949{
		display: none;
	}
	#menu-item-54238{
		display: none;
	}
	#menu-item-54239{
		display: none;
	}
	#menu-item-54412{
		display: none;
	}
} 


:where(.wc-block-mini-cart__badge){
	color: #0d272e !important;
}

/* Secondary NAV */
#secondary-navigation .inside-navigation{
	padding: 0 !important;
}
#secondary-navigation .main-nav{
	width: 100% !important;
}
#menu-fejlec-also{
	justify-content: space-between !important;
}
/* Search-bar */
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding: 0 48px 0 24px;
}

.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp{
	padding: 5px !important;
}

#block-12 .wp-container-core-columns-layout-1{
	display: flex;
	align-items: center !important;
}

#block-12 .wp-container-3{
	align-items: center !important;
}

#block-12 .wp-block-column-is-layout-flow{
	align-content: center;
}

#block-12 .wp-block-columns {
	flex-wrap: unset !important;
}

:where(.wp-block-columns) {
	margin-bottom: unset;
}
/* ikon */
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	left: unset;
	right: 10px;
	top: 3px;
}

/* Gyik */
.fooldal-gyik-container .elementor-tab-title{
	background-color: #0D272E;
	border-radius: 10px;
	padding: 20px 30px !important;
	margin-top: 20px !important;
	box-shadow: 0px 3px 6px 0px;
	font-weight: 500 !important;
}

.fooldal-gyik-container .elementor-tab-content{
	background-color: #0D272E;
	border-radius: 10px;
	padding: 20px 30px !important;
	box-shadow: 0px 3px 6px 0px;
	opacity: 95%;
	margin: 7px 20px;
}

/* Feliratkozás form */
.elementor-form .elementor-field-option{
	flex-basis: unset !important;
}


.elementor-form .elementor-field-subgroup{
	display: flex;
	justify-content: center;
}

/* Gomb */
#hirlevel-gomb .elementor-button-text::before{
	content: "";
	background-image: url("https://ora-karora.hu/wp-content/uploads/ora-karora-feliratkozas-gomb-ok-logo.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position:absolute;
	top: -1px;
	left: 0;
	width: 28px;
	height: 18px;
}

#hirlevel-gomb .elementor-button-text{
	padding-left: 30px;
	position: relative;

}

#hirlevel-gomb{
	min-height: 39px;
	padding: 14px 30px !important;

}

.kepes-gomb .elementor-button-text::before{
	content: "";
	background-image: url("https://ora-karora.hu/wp-content/uploads/ora-karora-OK-logo-narancssarga-gombokhoz.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position:absolute;
	top:2px;
	left:3px;
	width: 21px;
	height:11px;
}

.kepes-gomb .elementor-button-text{
	padding-left: 30px;
	position: relative;	
}

.feher-gomb .elementor-size-sm{
	color: #0D272E;
	background-color: white;
	padding: 14px 35px;
	border-radius: 10px;
}

.feher-gomb .elementor-size-sm:hover{
	background-color: #d1d1d1;
	cursor: pointer;
}

.kek-gomb .elementor-size-sm{
	color: #0D272E;
	background-color: #96C3C6;
	padding: 14px 35px;
	border-radius: 10px;
}

.kek-gomb .elementor-size-sm:hover{
	background-color: #6C8A8C;
	cursor: pointer;
}

.zold-gomb .elementor-size-sm{
	color: #000;
	background-color: #D2DFDC;
	padding: 14px 35px;
	border-radius: 10px;
}

.zold-gomb .elementor-size-sm:hover{
	background-color: #afb7b5;
	cursor: pointer;
}

.sarga-gomb .elementor-size-sm{
	color: #000;
	background-color: #E9C86D;
	padding: 14px 35px;
	border-radius: 10px;
}

.sarga-gomb .elementor-size-sm:hover{
	background-color: #c2a659;
	cursor: pointer;
}

/* Foooter */
#footer-widgets{
	background-color: #0D272E;
}

#footer-logo img{
	width: 100px !important;
	height: auto !important;
}

.elerhetosegek li:nth-child(1)::before{
	content: "";
	background-image: url("https://www.ora-karora.hu/wp-content/uploads/ora-karora-telefon-ikon.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
}

.elerhetosegek li:nth-child(1){
	padding-left: 40px;
	position: relative;
}

.elerhetosegek li:nth-child(2)::before{
	content: "";
	background-image: url("https://www.ora-karora.hu/wp-content/uploads/ora-karora-location-ikon.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 25px;
	height: 25px;
}
.elerhetosegek li:nth-child(2){
	padding-left: 40px;
	position: relative;
}

.elerhetosegek li:nth-child(3)::before{
	content: "";
	background-image: url("https://ora-karora.hu/wp-content/uploads/Instagram.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
}

.elerhetosegek li:nth-child(3){
	padding-left: 40px;
	position: relative;
}

.footer-widgets .widget {
	margin-bottom: 15px;
}

/* Kategória oldal */

#page .products{
	grid-gap: 30px !important;
}

#page .woocommerce-archive-wrapper .products li.product,
.page-id-57898 ul.products.elementor-grid.columns-4 li.product {
	padding: 20px;
	box-shadow: 0 0 10px #cecece96;
	background-color: white;
}
body.archive.woocommerce .inside-article, body.archive.woocommerce, #left-sidebar .widget_block {
	background-color: #f9f9f9;;
}

/* Footer ikonok */
#footer-kozossegi-ikonok .wp-block-column-is-layout-flow{
	flex-basis: unset;
	flex-grow: unset;
	height: 25px;
	width: 25px;
}

#footer-kozossegi-ikonok{
	gap: 0.5em !important;
}

.inside-footer-widgets a{
	text-decoration: none;
}

/* copyright */
.copyright-bar{
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center !important;
}

/* Reszponzivitás */
@media (max-width: 1024px){
	.site-logo {
		max-width: 20%;
	}

}

/* Reszponzivitás */
@media (max-width: 992px){
	#block-12 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		display: flex;
		align-items: center;
	}

}
@media (min-width: 782px){
	#block-12 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: unset; 
	}
}
@media (max-width: 768px){

	.main-navigation .main-nav ul li a {
		line-height: 40px !important;
	}

	.site-logo {
		max-width: 100%;
	}

	#otletiroda-logo{
		width: 93px;
		height: 24px;
	}

	.copyright-bar{
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}

	#block-12 .is-layout-flow{
		flex-grow: 0;
		flex-basis: unset !important;
	}
	.header-widget{
		flex-basis: unset !important;
		order: 2;
		margin: 0 20px 0 auto !important;
	}

	#site-navigation{
		order: 4;
	}

	#mobile-menu-control-wrapper{
		margin: 0;
		order: 3;
	}

	.site-logo{
		order: 1;
	}

	#secondary-navigation{
		display: none;
	}

	#menu-item-15945{
		display: block;
	}
	#menu-item-15946{
		display: block;
	}
	#menu-item-15947{
		display: block;
	}
	#menu-item-15948{
		display: block;
	}
	#menu-item-15949{
		display: block;
	}
}
@media (max-width: 470px){

	.single-product .buttons-added{
		margin: 10px 0 !important;
	}

	.products li{
		padding: 10px !important;
	}

	.products li .add_to_cart_button{
		padding: 10px !important;
		font-size: 14px !important;
	}

	.site-logo {
		flex-basis: 100%;
		display: flex;
		justify-content: center;
	}

	#mobile-menu-control-wrapper{
		margin-right: auto;
	}
}

/* kategória oldal, címke oldal, attribútum oldal */
/* kategória oldal második leírás */
.kz_category_page_second_description {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	padding-bottom: 20px;
	margin-top: 50px;
	padding-top: 20px;
}

/* kategória oldal tetejének elrendezése */
.category-page-info {
	display: inline-block; 
	width: 100%; 
	position: relative;
	background-color: #F7F7F7;
	border-radius: 10px;
	margin-bottom: 25px;
	margin-top: 10px;
}
.category-page-description {
	padding: 20px;
}
.tag-page-image,
.category-page-image {
	height: 400px;
}
.tag-page-image p {
	height: 100%;
	margin: 0;
	border-radius: inherit !important;
}
.tag-page-image img {
	height: 100%;
	border-radius: inherit !important;
}
@media only screen and (max-width: 768px) {
	.inside-article {
		padding: 15px !important;
	}
	.tag-page-image,
	.category-page-image,
	.category-page-description {
		display: inline-block;
		float: left;
		width: 100%;
		padding: 20px;
	}
	.tag-page-image,
	.tag-page-image a,
	.category-page-image {
		border-radius: 10px 10px 0 0;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}
}
@media only screen and (min-width: 769px) {
	.inside-article {
		padding: 0 !important;
	}
	.tag-page-image,
	.category-page-image,
	.category-page-description {
		display: inline-block;
		float: left;
		width: 50%;
	}
	.tag-page-image,
	.tag-page-image a,
	.category-page-image {
		border-radius: 10px 0 0N 10px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.category-page-description {
		margin: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
}
.orderby {
	border-radius: 5px;
}
.category-page-description-2 {
	display: inline-block;
	float: left;
	width: 100%;
	padding: 20px;
}

/* kategória oldal */
.woocommerce ul.products li.product .star-rating {
	display: none !important;
}
.woocommerce ul.products li.product a img {
	max-height: 250px !important;
}

/* Cookie banner CSS */
#moove_gdpr_cookie_info_bar {
	min-height: unset !important;
    max-height: unset !important;
    height: 100vh !important;
    background-color: #202020c9 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 20px !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-info-bar-hidden {
	display: none !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	background-color: #202020 !important;
    padding: 25px !important;
	max-width: 600px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content {
	flex-direction: column !important;
	gap: 25px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p {
	font-weight: 400 !important;
	text-align: center !important;
	font-size: 16px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
	padding: 0 !important;
	flex-direction: row-reverse !important;
	justify-content: center !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-reject-btn,
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-settings-btn {
	background-color: transparent !important;
    box-shadow: unset !important;
    opacity: .4 !important;
    color: #fff !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all {
	background-color: #009400 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all:hover {
	background-color: #fff !important;
	color: #009400 !important;
}
.moove_gdpr_cookie_modal_open .moove-gdpr-branding-cnt {
	display: none !important;
}

.woocommerce div.product form.cart div.quantity {
	margin-right: 15px !important;
}
.woocommerce div.product p.price {
	margin: 15px 0 5px !important;
}
.woocommerce div.product form.cart {
	margin-top: 25px !important;
	align-items: center !important;
}
.woocommerce div.product form.cart .button {
	height: fit-content !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	font-weight: bold;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.wc-block-mini-cart__footer-checkout {
	background-color: #EC6438 !important;
	color: white !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
.wc-block-mini-cart__footer-checkout:hover {
	background-color: #B6593B !important;
	color: white !important;
}

@media only screen and (min-width: 769px) {
    article.product .inside-article {
		padding: 0 10px !important;
	}
}
@media only screen and (max-width: 768px) {
    .woocommerce-cart .wc-proceed-to-checkout {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 10000;
		padding: 0;
		border: 1px solid grey;
	}
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		margin: 0 !important;
	}
}

.page-id-57898 ul.products.elementor-grid.columns-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

/* kategória oldal kép hover */
ul.products li.product.wc-has-gallery .wc-product-image img {
	transition: all 0.25s ease-in-out !important;
}
ul.products li.product.wc-has-gallery .wc-product-image:hover img:not(.secondary-image) {
	opacity: 0 !important;
}