/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* BASE STYLINGS */

/* general */

img {border-radius: 5px 0;}

.reallyrounded {border-radius: 20px 0;}

/* right sidebar to left */

@media (min-width: 768px) {
 .right-sidebar .sidebar {
    order: -10;
}
.separate-containers.right-sidebar .site-main {
    margin-left: 20px!important;
}

.separate-containers .inside-left-sidebar, .separate-containers .inside-right-sidebar { 
	margin-top: 0;
}
}
	
/* THE HEADER */

div.top-bar.top-bar-align-right {
	display: none;
}

@media only screen and (min-width: 769px) and (max-width: 1110px) {
	div.top-bar.top-bar-align-right {
		display: block;
		background-color: #2f2a30;
	}
	.menu-felso-sav-container {
		background-color: #4C444E;
		padding: 9px 40px;
		border-radius: 0 0 0 20px;
	}
}

@media only screen and (min-width: 1111px) {
	div.top-bar.top-bar-align-right {
	display: block;
	background-color: #2f2a30;
	}
  	.menu-felso-sav-container {
	  	background-color: #4C444E;
		padding: 9px 300px 9px 40px;
		border-radius: 0 0 0 20px;
	}
	.menu-felso-sav-container ul li a {
		padding: 0 25px;
	}
	.menu-felso-sav-container ul li.menu-icon a {
	padding: 0 5px;
}
}

/* FEJRÉSZ MENÜ FORMÁZÁS */

.header-widget {
	display: none;
}

@media only screen and (min-width: 769px) {
	.header-widget {
		display: block;
	}

	.menu-fejresz-menu-container ul {
		list-style: none
	}

	.menu-fejresz-menu-container ul li {
		display: inline-block;
		padding: 0 25px;
		height: 30px;
		margin-bottom:0;
	}
	

	.menu-fejresz-menu-container ul li a {
		font-size: 14px;
	}

	/* iconok a menü elemek elé */

	.menu-fejresz-menu-container ul li.kivansaglista::before {
  		content: url(img/heart.png);
		vertical-align: top;
		padding-right: 10px;
	}

	.menu-fejresz-menu-container ul li.fiokom::before {
  		content: url(img/profile.png);
		vertical-align: top;
		padding-right: 10px;
	}
}

@media only screen and (min-width: 769px) {
	img.header-image.is-logo-image {
		margin: -35px 0 20px 0;
	}
}

.main-navigation .main-nav ul li a {
    padding-top: 3px;
}



/* MAGAZIN */



div.post-image {
	margin-bottom: 17px!important;
}

span.posted-on {
	font-weight: 600;
	font-size: 14px;
}

h2.entry-title {
	font-size: 21px;
	text-transform: none;
}

span.cat-links {
	margin-left:16px
}
span.cat-links a {
	font-weight: 400;
}

.entry-date { font-weight: 400;}

p.read-more-container {
	text-align: right;
}
.button {
    padding:3px 20px 0 20px;
	border-radius: 5px 0;
}

.cat-links a,
.cat-links {
	font-family: 'Montserrat', sans-serif;
	color: #dba662;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
}

/* paging navigation */

.paging-navigation {
	text-align:center;
}

a.page-numbers {
	padding: 10px 15px!important;
    color: #dba662;
	background: #FFFFFF;
	border: 1.5px solid #DBA662;
	border-radius: 5px 0px;
}

span.page-numbers.current {
	padding: 10px 15px!important;
    color: #ffffff;
	background: #792C2C;;
	border: 1.5px solid #792C2C;;
	border-radius: 5px 0px;
}

.wp-show-posts-entry-title a { 
	font-family: "Vesper Libre", serif;
	color: #792c2c;
	text-transform: uppercase;
	font-size: 18px;
}

.wp-show-posts-entry-summary p {
	font-size: 14px;
}


/* THE FOOTER */



.footer-widget-1 h2.widget-title,
.footer-widget-2 h2.widget-title,
.footer-widget-3 h2.widget-title{
	font-family: Vesper Libre;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 17px;
	line-height: 32px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.footer-widget-1 a,
.footer-widget-1 p, 
.footer-widget-2 a {
	font-weight: 400;
}



.footer-widget-2 aside ul li:before {
	content: url(img/nyil.png);
	vertical-align: top;
	padding-right: 20px;
}

.woocommerce ul.product_list_widget li img {
    float: left;
    margin-right: 20px;
    width: 62px;
    height: auto;
    box-shadow: none;
}

.product_list_widget bdi,
.product_list_widget ins {
	font-size:12px;}

/*.menu-lablec-sav-container ul li {
	border-right: 1px solid #dba662;
	padding-right:12px;
}
*/
.footer-bar .widget_nav_menu li {
    border-right: 1px solid #dba662;
	padding: 0 12px;
	margin: 0;
}
.footer-bar .widget_nav_menu li:last-child {
    border-right: 0;
}
.sarga-sav {margin-bottom: -22px;}
.sarga-sav .wp-block-social-links {margin: 0;}
.sarga-sav h2 {margin-bottom:0;}



/* FŐOLDAL FORMÁZÁS */

.site-main {
	margin-top: 0!important;
}

/* THE SCROLLBAR */

body::-webkit-scrollbar {
  width: 14px;               /* width of the entire scrollbar */
}

body::-webkit-scrollbar-track {
  background: #dba662;        /* color of the tracking area */
}

body::-webkit-scrollbar-thumb {
  background-color: #564c57;    /* color of the scroll thumb */
  border-radius: 10px;       /* roundness of the scroll thumb */
  border: 2px solid #dba662;  /* creates padding around scroll thumb */
}


/* THE SEARCH WIDGET */

.widget .search-field {
background: #FFFFFF;
box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 5px 0 0 0;
}
button.search-submit {
background: #dba662;
box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 0 0 5px 0;
	color: #000000;
}



/* BREADCRUMBS */

#breadcrumbs {
	margin-top: 15px;
}

#breadcrumbs .fa {
font-size: 12px;
    color: #dba662;
	}



/* OLDALSÁV WIDGET FORMÁZÁS */

.inside-right-sidebar .widget {
border: 1px solid #DCDCDC;
box-sizing: border-box;
}	

#right-sidebar h2.widget-title {
	text-transform: uppercase;
}

#right-sidebar h2.widget-title {
	border-bottom: 1px solid #792c2c;
	padding-bottom: 3px;
	margin-bottom: 15px;
}

#right-sidebar ul li {
	font-size: 15px;
}

#recent-posts-2 ul li {
	line-height: 1.5em;
	margin-bottom: 1em;
}

/* Woo product gallery image size */

.woocommerce div.product div.images .flex-control-thumbs li {
    max-width: 150px!important;
}


	
/* box shadow */



box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
border-radius: 5px 0px;
}

.woocommerce-products-header__title {display: none;}



.woocommerce div.product div.images .flex-control-thumbs li img {
	border-radius: 5px 0;
}




/* WOOCOMMERCE STYLINGS */

/* SINGLE PRODUCT */




.woocommerce div.product div.images .flex-control-thumbs li {
    padding: 5px 5px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
}

.woocommerce div.product div.images .flex-control-thumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
}

/* PRODUCT PAGE */

/* PRICE VARIATION ADDITIONAL TXT */

div.product_tag-varialhato .entry-summary .price bdi:after,
li.product_tag-varialhato bdi:after {
	content: "-tól";
}


/* TABS */


ul.tabs.wc-tabs {
	border-bottom: 1px solid rgba(0,0,0,.1);
	
}
ul.tabs li {
	border: 0;
	border-width: 0!important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active { 
	background: none;}

ul.tabs.wc-tabs li a {
	font-family: "Vesper Libre", serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 18px;
}


#tab-description > h2,
#tab-additional_information > h2,
#tab-reviews > h2 {
	display: none;}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {background: none;}

.woocommerce table.shop_attributes {
	margin: 15px auto;
	width: 60%;
}
.woocommerce table.shop_attributes {
	border: 0;
}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th  {
	border-top: 0;
	border-left: 0;
    border-right: 0;
	border-bottom: 1;
	border-bottom-style: solid;
	border-bottom-color: #dba662;
}



.woocommerce table.shop_attributes th {
	width: auto;
	text-align: left;
	padding: 10px;
}

.wishlist_table .product-add-to-cart a.button,
a.show-title-form {
  padding: 6px 22px 4px 22px!important;
	border-radius: 5px 0!important;
}

.button, input[type="button"], input[type="reset"], input[type="submit"] {
  padding: 9px 22px 6px 22px!important;
	border-radius: 5px 0!important;
}

input#coupon_code.input-text {
	padding: 8px 15px!important;}

tr.woocommerce-cart-form__cart-item td.product-thumbnail > a img{
	min-width: 90px!important;}

div.fpf-fields-config-wrapper {
display:none!important;
}

.yith-wcwl-add-button {margin-bottom: 15px;}

a.add_to_wishlist.single_add_to_wishlist.button.alt {background-color: #dba662;}

.woocommerce-mini-cart-item >
dl.variation {display: none;}


div.menu-bar-items {
	padding:0;
	border: 0;
	margin: 0;
	min-height: 47px;}

.cart-contents>span.number-of-items {
    font-size: 12px;
    background-color: #dba662;
    }

.cart-contents.shopping-cart.has-svg-icon {font-size: 18px;
padding-top:2px;}

div.menu-bar-items span.menu-bar-item.wc-menu-item.has-items {background-color: #792c2c!important;
color: #ffffff;
	height:47px
}

div.menu-bar-items span.menu-bar-item.search-item {
	height:45px
} 


.woocommerce button.button:disabled {
	background-color:#dfdcde;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 12px 20px!important;
}

form.checkout_coupon .button {padding: 4px 22px 3px 22px!important;}

.cart_item td.product-name {font-size: 18px;font-weight: 600;color:#792c2c;}
.cart_item dl.variation {font-size: 13px;  font-weight: 400;color:#1e1e1e;}

.cart_item dl.variation dt {font-weight:400;}


/* YITH PRODUCT FILTER STYLING */

.yith-wcan-filter h4 {font-size: 18px;
margin-bottom: 0;}

.yith-wcan-filter .filter-content {padding-left: 10px;}

.yith-wcan-filter .filter-content ul li a,
.dropdown-label {font-size: 14px;}

.yith-wcan-filters-opener {
    border: 0;
    border-radius: 5px 0;
    background: #dba662;
	margin-bottom:15px;
}


/* termék listaoldal gomb */
.woocommerce ul.products li.product.woocommerce-text-align-left .button {margin-left: auto!important; margin-right: 0!important;font-size: 16px; padding: 7px 18px 5px 18px!important; margin-bottom: 25px;}

a.button.wc-forward {
	padding: 0!important;
}

.woocommerce nav.woocommerce-pagination ul {border: none;}

.woocommerce nav.woocommerce-pagination ul li {border-right: none;
padding: 0 5px}


/* Contact form styling */

/*form.wpcf7-form {
	max-width: 400px;
}*/

.wpcf7-form p {
	margin-bottom: 10px;
}

input.wpcf7-text {width: 100%;}

input.wpcf7-text,
textarea.wpcf7-textarea {
	border-radius: 5px 0;
	background-color: #ECDAC4;
	max-height: 150px;
}

.wpcf7 form.sent .wpcf7-response-output {
    border: none;
}

.wpcf7-response-output:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900; 
	font-size: 18px;
	content: "\f05a";
	padding-right: 5px
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #792c2c;
}
/* Visual portfolio filter styling */

.vp-filter__style-minimal .vp-filter__item.vp-filter__item-active a {color:#dba662;}

.vp-filter__style-minimal .vp-filter__item>a:hover {color: #dba662;}
