/*
Theme Name: Tracon marketing sablon
Theme URI: https://oceanwp.org/
Description: OceanWP gyermek sablonja
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 4.0.8
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

h2{
	margin: 0
}

html, body {
    height: 100%;
    margin: 0;
}

button{
	box-shadow: unset !important;
}

.d-flex{
	width: 100%;
	display: flex;
}

.justify-content-center{
	justify-content: center;
}

.justify-content-between{
	justify-content: space-between;
}

#main-content { /* Ez a tartalom fő szekciója */
    min-height: calc(100vh - 150px); /* A 150px helyett add meg a header és footer magasságát */
}

.site-footer { /* Footer osztály megnevezése eltérhet */
    position: absolute;
    bottom: 0;
    width: 100%;
}

a:focus{
	outline: none !important; box-shadow: unset; !important
}

#main #content-wrap{
	padding: 0 !important
}

.content-full-width .content-area{padding: 20px !important}

/* LOGO - LINKEK KÖRÜLI BORDER */
.elementor-widget-container a {
    outline: none !important;
}

/* OLDAL MÉRETEK - GLOBÁLIS */
body.woocommerce-cart .site-container, 
body.woocommerce-checkout .site-container, .wp-block-woocommerce-empty-cart-block, .content-area, .woocommerce-cart .is-large.wc-block-cart, .woocommerce-checkout .is-large.wc-block-cart,
.woocommerce-account .is-large.wc-block-cart, .woocommerce-page .wc-block-components-sidebar-layout, .woocommerce-order, .woocommerce-order-received .woocommerce-order,
.woocommerce-order-received .woocommerce-notices-wrapper, .content-wrapper {
    width: 100% !important;
    max-width: 1200px; 
    margin: 50px auto !important; 
		box-shadow: 10px 7px 30px 0px rgba(0, 0, 0, 0.16);
    padding: 30px !important;
	  border: unset;
		background: #fff;
}

.content-wrapper{
	height: 800px;
	background: #fff;
}

/* KOSÁR */
.wp-block-woocommerce-empty-cart-block{
	padding-top: 50px
}

/* HEADER - KERESŐ - SEARCHBAR */
.aws-container .aws-search-field{
	padding: 14px;
	font-size: 15px;
	background: #fff;
}

.aws-container .aws-search-form .aws-search-btn{
	background-color: #56AC46 !important; 
}

.aws-container .aws-search-form .aws-search-btn_icon{	
	fill: #fff !important;
	color: #fff;
}

.aws-search-result .aws_result_title {
	color: #000 !important; 
	font-weight:600;
	font-size: 14px
}

.aws-search-result ul li:last-child {
    border-bottom: 0;
    background: #ff9b00;
}

.aws-search-result .aws_search_more a{
	color: #000; 
	font-weight:600;
  font-size: 14px
}
/*LEBEGŐ HEADER*/

.owp-floating-bar{
	background-image: linear-gradient(96deg, var(--e-global-color-d3c259b) 0%, #1B7026 100%);
}

/* TERMÉKOLDAL */

.admin-bar .pswp {
    display: none;
}

.woocommerce div.product .product_title{
	width: 85%;
}

.onsale{display: none;}

.woocommerce div.product div.images{
	width: 45%;
}

.woocommerce-product-gallery__image{text-align: center;}

.woocommerce img {
    max-height: 600px;
    object-fit: contain;
		margin: 0 auto !important;
}

.woocommerce ul.products li.product .woo-entry-image-swap .woo-entry-image-main{
	background: #fff;
}

.woocommerce div.product .woocommerce-product-gallery img{	
	background: #f7f7f7;
}

.wocommerce-product-gallery__image{
	min-height: 400px;	
}

.elementor-lightbox .elementor-lightbox-image {
	background: #fff;
}

.custom-attribute-title {
	font-size: 9px !important;
	color: #333;
	position: absolute;
	top: -30xp !important;
	left: 0;
	right: 0;
	text-align: center;
	margin-bottom: 20px;
	white-space: normal;
	word-break: break-all;
}

.woocommerce div.product div.summary{
	width: 50%;
}
.woocommerce div.product div.summary p.in-stock {
    margin-bottom: unset;
    color: #77a464;
}

.cfvsw-swatches-container {
	margin-top: 20px;
	grid-gap: 35px 20px;
}

.cfvsw-swatch-inner {
	min-width: 50px;
	min-height: 50px;
	background-size: cover;
	border-radius: 3px;
	background-position: center center;
}

/* FŐOLDAL TERMÉK CSEMPÉK */

.reset_variations, .owp-quick-view{
	display: none !important
}

body .oceanwp-row .span_1_of_4,
body .oceanwp-row .span_1_of_5, 
body .oceanwp-row .span_1_of_6 {
    width: 22.666667% !important;
}

/* VALAMIÉRT AZ UTOLSÓ CSEMPE SOR MEGTÖRIK HA EZ NINCS  BENNE */

.clr:after{
	display: flex;
	content: unset;
}

.woocommerce ul.products .product {
		box-shadow: 0px 7px 29px -13px rgba(0, 0, 0, 0.5);
    background: #fff;
    height: 418px;
}

.woocommerce ul.products li.product .woo-entry-inner li.image-wrap {
    margin-bottom: 20px;
    position: relative;
    padding: 10px;
    border-bottom: 2px solid #56ac46;
}

.woocommerce ul.products .product{
	padding-bottom: none;
	height: auto; 
	transition: 0.4s all ease;
}

.woocommerce ul.products .product img{
	min-height: 230px;
}

.woocommerce ul.products .product:hover{
	display: flex; justify-content: center; transform: translateY(-15px); transition: 0.4s all ease}

.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
    gap: 25px; 
		justify-content: center;
}

.price-wrap, .rating, .btn-wrap,  .category a{display: none !important}

.woocommerce ul.products li.product .woo-entry-inner li{margin-bottom: unset;}

.outofstock-badge{background-color: rgb(255 0 0 / 80%) !important;
}

/*ÜRES KOSÁR*/

.wc-block-grid {
    display: none;
}

.is-style-dots{
	display: none
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before{
	display: none !important
}

/*KOSÁR - TERMÉKEK*/

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], .wc-block-components-form .wc-block-components-text-input.is-active input[type=password], .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-text-input.is-active input[type=email], .wc-block-components-text-input.is-active input[type=number], .wc-block-components-text-input.is-active input[type=password], .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-text-input.is-active input[type=text], .wc-block-components-text-input.is-active input[type=url] {
    border: 1px solid hsl(0deg 0% 89.8%);
}

.wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{
	font-size: unset !important;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{
	font-size: 18px;
	color: #333;
}

.wc-block-cart-items__header, .is-large.wc-block-cart .wc-block-cart__totals-title{
    font-size: 1em !important;
	    padding: 8px 16px 8px 15px !important;
}

.wc-block-cart-item__remove-link{
	color: red !important
}

.wc-block-cart-item__remove-link:hover{
	color: red !important
}

.quantity .plus:hover {
	color: #fff;
	background: #55ab46;
}

.wc-block-cart-items__row:nth-child(even) {
    background-color: #f9f9f9; 
}
.wc-block-cart-items__row:nth-child(odd) {
    background-color: #fff;
}

.wc-block-components-product-name {
    font-weight: 700;
}

.wc-block-components-quantity-selector{background: #fff}

.wp-block-woocommerce-cart-order-summary-block, .wp-block-woocommerce-checkout-order-summary-block{
	background: #fbfbfb;
	padding: 0 !important;
}

.wp-block-woocommerce-checkout {
    padding-top: 0 !important;
}

.wc-block-components-order-summary-item{
	padding: 10px
}

.wc-block-components-order-summary-item img{
	border: 2px solid #ededed; 	 
	padding: 5px;
}

.wc-block-components-order-summary-item:nth-child(even) {
    background-color: #f2f2f2;
}

.wc-block-components-order-summary-item:nth-child(odd) {
    background-color: #ffffff;
}

.wc-block-cart-items__row .wc-block-cart-item__image img {
    border: 2px solid #ededed;
    padding: 8px;
    background: #fff;
}

.wc-block-components-checkout-return-to-cart-button{
	background: #d5d5d5;
	border-radius: 30px;
  font-weight: 700;
	padding: 5px 50px;
}

.wc-block-components-totals-item__value{
	display: none;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    font-weight: 700;
    display: none;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:focus{outline: unset !important}

.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label {
    font-weight: 700 !important;
    padding-left: 3px !important;
		font-size: 13px
}

.wc-block-components-shipping-address{
	display: none;
}

/* SZÁLLÍTÁS */

.wc-block-checkout__shipping-method-option-icon {
    fill: #56ac46 !important;
    width: 40px;
    height: 40px;
}

.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected, .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    outline: 3px solid rgb(86 172 70) !important;
		    box-shadow: unset !important;

}

.wc-block-components-radio-control__label-group {
    font-weight: 700 !important;
}

.wc-block-checkout__add-note .wc-block-components-textarea, .wc-block-checkout__add-note .wc-block-components-textarea:focus {
    background: #ededed;
}

.wc-block-checkout__shipping-option--free {
    font-weight: 700;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input{
	border: 1px solid rgb(86 172 70) !important;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: #ff9b00 !important;
}

.wc-block-checkout__shipping-method-option-title {
    font-size: 12px !important;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__via {
    font-size: 1em !important;
    font-weight: normal;
		font-style: italic
}

.wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    padding-top: 10px !important;
}

.wc-block-components-form .wc-block-components-checkout-step {
    margin: 0 0 35px !important;
}

.wc-block-checkout__sidebar .wc-block-components-product-name {
    font-weight: 700 !important;
    color: #000 !important;
		line-height: normal !important;
		padding-top: 10px
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    background: #55ab45 !important;
    color: #fff !important;
		padding: 10px;
}

.wc-block-components-checkout-return-to-cart-button svg{
	left: 18px;
}

.wc-block-components-text-input input[type=text]{
	font-weight: bolder !important;
}

.wc-block-components-radio-control__description {
    display: none !important;
}

.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-description, .wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-label, .wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-description, .wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-label{
	display: none;
}
.wc-block-components-button:not(.is-link){
	border-radius: 20px !important;
}

.accordion-toggle{
	margin-bottom: 50px !important;
}

/*SIKERES RENDELÉS*/
.woocommerce-thankyou-order-received{
	font-size: 25px;
	margin-top: 30px;
	font-weight: 700;
}

.woocommerce-order-details__title, .woocommerce-column__title{
	margin: 20px 0;
}

.wc-block-components-product-badge{
	display: none !important
}

/*REGISZTRÁCIÓ*/

.user-registration-Button button {
	background: red;
}

/*LOGIN*/

.wp-login-lost-password{
	text-align: center !important;
}

/* FÓRUM */

.bbp-breadcrumb{
	display: none !important;
}

.bbp-breadcrumb-sep{
	margin: 0 5px;
}

.back-button{ 
	width: 225px; 
	font-size: 17px;  
	background: #484848 !important; 
	margin-top: -49px !important;   	display: block;
}

.back-button:hover{ 
	background: #6f6f6f !important; 
}

#bbpress-forums li.bbp-header{
	background: #d7d7d7 !important;
}

#bbpress-forums li .bbp-topic-permalink, .bbp-forum-title{
	  font-size: 19px;
    font-weight: bold !important;
    margin: 10px 0 !important;
		color: #4a4a4a;
}

#bbpress-forums ul.topic.sticky li.bbp-topic-title:before, #bbpress-forums ul.topic.super-sticky li.bbp-topic-title:before {
	display: none;
}

.bbp-footer{
	display: none;
}

#bbpress-forums li .bbp-topic-permalink:hover{
		color: #55ab46;
}

.bbp-topic-freshness a{
		color: #4a4a4a !important;	
}

.bbp-reply-content p{
	font-size: 15px;	
}

#bbpress-forums div.bbp-reply-author img.avatar {
    margin: 12px 0;
}

.bbp-author-role{
	margin: 6px 0;
	font-style: italic !important;
}

#bbpress-forums div.bbp-forum-author .bbp-author-name, #bbpress-forums div.bbp-reply-author .bbp-author-name, #bbpress-forums div.bbp-topic-author .bbp-author-name {
    margin: 0 0px !important;
}

.bbp-author-name{
	color: #56ac46;
	font-weight: bold;
}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
    padding: 15px;
}

.bbp-breadcrumb{
	display: none;
}
div.bbp-template-notice.info {
    display: none;
}

.bbp-breadcrumb-current{
	font-weight: bold;
}

.bbp-breadcrumb-current {
    font-weight: bold;
}

.quicktags-toolbar{
	background: #56ac46;
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
	background: #56ac46;
}

#bbpress-forums div.bbp-the-content-wrapper input[type=button]{
	color: #fff;
}

.wp-editor-area{
	font-family: unset !important;
	font-size: 15px !important;
}

#bbpress-forums div.odd, #bbpress-forums ul.odd {
    background-color: #ffe9c747  !important;
}

#bbpress-forums p.bbp-topic-meta{
	font-size: 12px;
}

#bbpress-forums fieldset.bbp-form input[type=password], #bbpress-forums fieldset.bbp-form input[type=text], #bbpress-forums fieldset.bbp-form select {
    height: 40px;
}

#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-reply-author, #bbpress-forums div.bbp-topic-author {
    width: 125px;
}

.bbp-the-content .wp-editor-area{
	background: #f9f9f9;
}

.bbp-topic-freshness a{
	font-size: 13px;
}

.elementor-button {
    padding: 10px 24px !important;
}

.bbp-search-form input[type=submit]{
	font-family: unset !important;
}

#bbpress-forums div.bbp-search-form{
	margin-bottom: unset;
}

.bbp-reply-content p{
	font-weight: 700;
}

.bbp-topic-pagination{
	display: none !important;
}

.bbp-pagination-links{
margin-left: 25px	
}

#bbpress-forums .bbp-pagination-links a:hover, #bbpress-forums .bbp-pagination-links span.current, #bbpress-forums .bbp-topic-pagination a:hover {
    background: #56ac46;
    opacity: .8;
    border: 1px solid #ddd;
	  color: #fff;
}

/* PROFILOM */
.woocommerce-MyAccount-navigation li a {
	color: #333
}

.woocommerce-MyAccount-navigation ul li a:before{
	font-size: 19px;
}