/*
	Theme Name: Svetasztal
	Text Domain: svetasztal
	Theme URI:
	Description:
	Author:
	Author URI:
	Version: 1.1.0
	License:
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags:
*/
/* Theme Styling Start */

/* ------------ BASE ------------- */

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

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

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
        white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/* WP Default Gallery */

.gallery {
    display: block;
    clear: both;
    overflow: hidden;
    margin: 0 auto;
}
.gallery .gallery-row {
    display:block;
    clear: both;
    overflow: hidden;
    margin: 0;
}
.gallery .gallery-item {
    overflow: hidden;
    float: left;
    text-align: center;
    list-style: none;
    padding: 0;
    border: 1px solid #efefef;
    margin: 0 10px 10px 0;
}
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
    max-width: 90%;
    height: auto;
    margin: 5% auto;
}
.gallery-caption {
    margin: 0 0 8px;
    font-style: italic;
    font-family: arial;
}

/* Table */
table{
    width:100%;
    border-spacing:0;
    border-collapse:collapse;
    background-color:transparent;
}
table th,table td{
    padding:8px;
    border-top:1px solid #f0f0f0;
    vertical-align:top;
    text-align:left;
    line-height:20px;
}
table th{
    font-weight:bold;
}
table thead th{
    vertical-align:bottom;
}
table caption + thead tr:first-child th,table caption + thead tr:first-child td,table colgroup + thead tr:first-child th,table colgroup + thead tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td{border-top:0;}
table tbody + tbody{
    border-top:2px solid #dddddd;
}
.sticky{
	
}
.bypostauthor{
	
}
/* Widgets Style */
aside > ul{
    padding: 10px 0px;
}
aside h2.widget-title{
	font-size: 22px;
    margin: 0 0 20px;
	}
 #sidebar li a{
	 padding-right:20px;
	 }
/*aside > ul li a{
    color: #888888;*/
/*font-weight: bold;*/
aside > ul li a:hover{
    color: #55a8e2;
}
.widget_archive select, .widget_categories select, .widget_text select{
	width:100%;
	height:30px;
	
}
.widget img {
	max-width:100%
}
#sidebar aside.widget,#footer aside.widget{
    margin-bottom: 30px;
}
#sidebar aside.widget ul li {
    margin-right: 15px;
    padding: 14px 0 14px;
    border-bottom: 1px solid #e1e1e1;
}


#sidebar aside.widget ul li:first-child{
    padding-top: 4px;
}
#sidebar aside.widget ul li:last-child{
    padding-bottom: 4px;
    border-bottom: 0;
}
#sidebar aside.widget [class^="icon-"] a,#sidebar aside.widget [class*=" icon-"] a{
    padding-left: 10px;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
}
#sidebar form#searchform{
    position: relative;
}
#sidebar form#searchform .icon-search{
    position: absolute;
    top: 11px;
    left: 15px;
    color: #D6D6D6;
    font-size: 18px;
}
#sidebar form#searchform input{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 8px 8px 40px;
    height: 40px;
    width: 100%;    
    margin: 0 !important;
    border: 2px solid #e1e1e1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    color: #888;
}
h3.widget-title{
    margin-bottom: 13px;
    font-weight: bold;
    font-size: 18px;
}

h3.widget-title span {
    color: #fff;
    font-weight: bold;
}





/* Recent Posts Widget */
#sidebar aside ul{
	list-style:none;
}
.imo-recent-posts-widget ul{
    margin: 0;
    list-style: none;
}
.imo-recent-posts-widget ul li{
    display: inline-block;    
    padding: 10px 0;
    width: 100%;    
}
#sidebar aside.widget .imo-recent-posts-widget ul li{
    padding: 12px 0 0;
    border-bottom: 0;
}
#sidebar aside.widget .imo-recent-posts-widget ul li:first-child{
    padding-top: 4px;
}
#sidebar .widget .imo-recent-posts-widget ul li:before{
    display: none;
}
#sidebar .imo-recent-posts-widget h4{
    font-weight: normal;
}
.imo-recent-posts-widget ul li:first-child{
    padding-top: 0;
}
.imo-recent-posts-widget h4{
    margin-bottom: 4px;
    font-size: 13px;
    line-height: 20px;
}
.imo-recent-posts-widget .meta{
    color: #aaa;
    text-transform: capitalize;
    font-size: 13px;
    line-height: 20px;
}
.imo-recent-posts-widget .recent-thumb img{
    -webkit-box-shadow: inset 0 1px rgba(255,255,255,.2);
    -moz-box-shadow: inset 0 1px rgba(255,255,255,.2);
    box-shadow: inset 0 1px rgba(255,255,255,.2);
}
.imo-recent-posts-widget .recent-thumb {
    float: left;
    margin: 4px 22px 4px 0;    
}

/* Tag Widget */

.widget_tag_cloud h2{
	margin-bottom:20px !important
	}
.tagcloud a{
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 10px;
    padding: 6px 15px;
    text-transform: capitalize;
    font-size: 14px !important;
    line-height: 20px;
	border:1px solid #e1e1e1;
}
.tagcloud a:hover,#footer .tagcloud a:hover{
    border:1px solid #55a8e2;
    color: #55a8e2 !important;
}
/* Removing Child Pages from Widgets */
.widget_pages ul.children,
.widget_nav_menu ul.sub-menu{
    display: none;
}

.lp-grid-box-bottom {border-top:0px !important}
.lp-grid-box-bottom .pull-right{display:none}
a.status-btn {display:none}
.review-post .bottom-section {display:none}
.form-group.submit-images {display:none}

h3#reply-title {font-weight:400 !important;cursor:default !important}
.pull-right.lp-add-listing-btn {display:none}
.review-thumbnail {display:none}
.review-post section.details  {width:100% !important}
.blog-single-page {max-height:400px !important;background-size:cover !important}
.single-tribe_events .lp-blog-grid-author  {display:none}
.lp-blog-user-thumb {display:none !important}
.lp-blog-grid-category {display:none}
.blog-meta .blog-tags {display:none}
.lp-grid-box-description  .review {display:none}
.lp-grid-box-left.pull-left p {display:none !important}
.lp-grid-box-bottom .hide,.lp-grid-box-bottom .show ,.lp-grid-box-bottom .text.gaddress {font-size:12px !important;color:#777 !important;display:block !important}
.lp-grid-box-bottom .pull-left {max-width:100% !important;display:block !important;width:100% !important;float:none !important}
.lp-grid-box-bottom span.cat-icon img{margin-top:-10px}
.map-post-address p {line-height:1.5em !important}
.lp-grid-box-description  {padding-bottom:0px !important}
.lp-grid-box-bottom {padding-bottom:10px !important}
.list_view span.cat-icon img{margin-top:0px}
#fav-container {display:none !important}
.post-meta-info {background-color:#edeae6 !important;padding-top:20px !important;padding-bottom:20px !important}
.listing-detail-infos {background-color:#edeae6 !important;}
.listing-detail-infos li *,.listing-detail-infos .cat-icon {color:#000 !important}
.listing-detail-infos .lp-user-web a:hover span , .listing-detail-infos .lp-fb a:hover span{color:#79cdcf !important}
.home .header-container.lp-header-bg  {background:none !important}
.home .header-container.lp-header-bg .header, .home .lp-header-overlay {background:none !important}
.home  .header-container .lp-menu-bar  {padding-top:0px !important;padding-bottom:0px !important;z-index:999;background:url('assets/images/bkg_homeheader.png') repeat !important}
.home .wpb_revslider_element {margin-top:-74px}

.tribe-events-page-title {margin-top:40px !important}
#review-section {background-color:#edeae6}
#review-section .form-group label {color:#000 !important}

.category_accordion li {cursor:default !important;margin:0px !important;padding:0px !important}
.category_accordion ul.children {padding-left:0px !important}
.category_accordion ul.children li a {padding-lefT:34px}
.category_accordion > li > a {font-size:15px !important}
.rect.highlight_cat {color:#79cdcf !important}
.category_accordion li  a:hover {color:#333 !important}
.category_accordion li  a {padding-right:0px !important;width:76% !important;display:inline-block !important;}
ul.custom-attributes {font-size:12px !important;}
span.custom-attributes {font-size:12px !important;margin:10px 0px !important;display:block;font-weight:normal !important}
#tribe-events-bar {display:none !important}
td.product-name a {font-size:18px !important;color:#79cdcf !important;displaY:inline-block;margin:10px 0px !important}
td.product-thumbnail a img {width:100% !important;height:auto !important;max-width:140px !important;}

.tribe-events-ical {display:none !important}
.single-tribe_events .breadcrumb {display:none !important}
.single-tribe_venue #main .col-md-9.inner-page-content {padding-right:17px !important;width:100% !important}
.single-tribe_venue .tribe-venue-description {padding:0px !important}
.tribe-address *{font-style:normal}
.single-tribe_venue .col-md-3 .tribe-events-event-meta {float:none !important;margin-top:0px !important}
#tribe-events-pg-template {max-width:100% !important;width:100% !important;}
.tribe-events-cal-links {display:none !important}
.event-reszletekbox .tribe-events-meta-group-details {background:#eee;margin-bottom:15px;padding:15px;}
.event-reszletekbox .tribe-events-meta-group-venue{background:#eee;padding:15px;}
.tribe-events-event-image {}
.tribe-events-meta-group-details dl,.tribe-events-meta-group-venue dl,.tribe-events-meta-group-venue dd.url  {margin:0px !important}
.tribe-events-meta-group-details dl dt, .tribe-events-meta-group-venue dl dt {font-weight:600}
.tribe-events-gmap {display:inline-block;font-size:11px;}
.tribe-venue-location .material-icons {display:none}
.tribe-events-abbr {text-decoration:none !important}
.venimg {margin:10px 0px;}
.tribe-events-meta-group-venue .tribe-venue a {font-weight:600;text-transform:uppercase}
.tribe-events-meta-group-venue a.tribe-events-gmap {display:none !important}
.kepgaleria #slider {margin-bottom:0px !important}
.kepgaleria #carousel {margin-bottom:30px !important}
.kepgaleria #carousel li {opacity:0.7;}
.kepgaleria #carousel li.flex-active-slide,.kepgaleria #carousel li:hover {opacity:1;}
.flexslider {padding:0px !important;border:0px !important;margin:0px !important}
.tribe-events-map-wrap {float:none !important;width:100% !important;margin:0px 0px 30px 0px !important}
#carousel ul.slides li img{cursor:pointer}
.tribe-events-list-separator-month {display:none !important}
.tribe-events-loop .tribe-events-list-event-description p {display:none !important}
.tribe-events-list-event-description a.tribe-events-read-more {font-weight:600 !important;text-decoration:none !important}
.tribe-events-list-event-title a {display:block;line-height:24px;color:#252525;font-size:24px;}
.tribe-events-list-event-title a:hover {text-decoration:none !important;coloR:#79cdcf}
.tribe-events-event-meta {margin-top:10px !important;max-width:400px;background:#eee;margin-bottom:30px;padding:15px;}
.helyszinesemenyek .tribe-events-event-meta {margin-top:10px !important;max-width:auto;-webkit-box-shadow: none ;-moz-box-shadow: none;box-shadow: none;background:none;margin-bottom:30px;border:0px  !important;padding:0px;}
.widget.tribe_mini_calendar_widget {background:#eff3d9 !important;}
.tribe-events-event-meta * {font-weight:normal !important}
.tribe-venue-description {padding-left:10px !important;padding-right:10px !important;margin-top:0px !important}
.tribe-events-event-image {margin-right:0px !important}
.list-info .esemtitl,.list-info .esemtitl a  {display:inline-block;line-height:17px;font-size:14px !important;font-weight:400 !important}
.helyszinalsoinfok {margin-top:40px;padding-top:20px;border-top:1px solid #ebebeb}
.helyszinesemenyek  {float:left;width:48%;}
.helyszinhirek {float:right;width:48%;}
.helyszinalsoinfok h2 a {font-size:20px;line-height:24px;}
.helyszinhirek .tribe-events-event-image img,.helyszinesemenyek .tribe-events-event-image img{width:100%;max-width:200px;height:auto;}
.helyszinhirek .tribe-events-event-image, .helyszinesemenyek .tribe-events-event-image {width:100%;max-width:200px;}
.helyszinesemenyek  .tribe-events-list-event-description p {display:none !important}
.helyszinesemenyek .tribe-events-event-meta {margin-bottom:0px !important}
.helyszinesemenyek .tribe-events-read-more {display:inline-block;margin-top:10px;}
.helyszinhirek h3 {margin-bottom:0px !important}
.helyszinhirek a.tribe-events-read-more {text-decoration:none !important}
.single-tribe_venue .helyszinalsoinfok .tribe-events-sub-nav, .single-tribe_venue .helyszinalsoinfok .tribe-events-list-separator-month, .post-type-archive .tribe-events-sub-nav  {display:none !important}
.tribe-events-venue-details {margin-bottom:0px !important}
.tribe-mini-calendar-event {overflow:visible !important}
.helyszininfok {padding:0px !important;margin:0px !important}
.helyszininfok li {border-top:1px solid #aaaaaa;list-style:none;padding-top:5px;margin-top:5px;}
.helyszininfok li *,.helyszininfok li  {line-height:24px !important}
.helyszininfok li p {margin-bottom:0px !important}
.helyszininfok li:first-child {border-top:0px;padding-top:0px;margin-top:0px;}
.helyszininfok li span.titl {font-weight:500 !important;}
#tribe-events-footer {margin:45px 0px !important}
.tribe-events-sub-nav {padding:10px 0px !important}
.tribe-events-list-separator-month {background:#cee3f7 !important}
.tribe-events-list-separator-month span {color:#333 !important}

.tribe-mini-calendar-event{float:none !important;width:100% !important;clear:both !important;border-bottom:0px !important}
.tribe-mini-calendar {background:#fff}
#tribe-mini-calendar-month-0 {font-size:12px !important}
.tribe-mini-calendar-dayofweek {padding-top:3px !important;font-size:15px !important}
ul.list.tribe_venue {margin:0px;padding:0px;}
ul.list.tribe_venue li {margin-bottom:25px;padding:0px 0px 34px 0px;float:left;width:50%;list-style:none;}
ul.list.tribe_venue li:last-child {border-bottom:0px}
.clearerli {padding:0px !important;margin:0px !important;clear:both !important;width:100% !important;float:none !important;height:0px !important}
ul.list.tribe_venue li img {}
ul.list.tribe_venue .venuedet {padding-right:10px}
.tribe-events-venue-image {width:40%;float:left;display:inline-block}
.tribe-events-venue-image img {width:100%;max-width:100%;height:auto;}
.venuedet {float:right;width:57%;}
.helyszinreszletei {font-weight:500}
.venue-address {margin:10px 0px;}
.venue-address * {line-height:20px !important;display:inline-block}
.helyszinname {display:block;line-height:24px;font-size:19px;font-weight:500;}
.helyszinreszletei .material-icons {vertical-align:-7px}
.escategtitle {display:none !important}
.tribe-events-widget-link {margin-top:15px;}
.tribe-events-tooltip {bottom:65px !important}
.tribe-events-calendar .type-tribe_events {border-bottom:0px !important}
.tribe-events-tooltip h4.entry-title {background:none !important;text-decoration:none !important;font-weight:500 !important;color:#222222 !important}
.tribe-events-calendar .tribe-events-month-event-title a.url {font-weight:600 !important}
td.tribe-events-has-events .tribe-events-month-event-title a {font-size:13px !important;font-weight:500 !important}
.tribe-events-tooltip .tribe-event-description {display:none !important}
td.tribe-events-has-events div.type-tribe_events {border:2px solid #ced6a0 !important;background:#eff3d9 !important}
td.tribe-events-has-events {padding-bottom:0px !important}
.type-tribe_events {margin:0px !important;border-bottom:0px} 
body.tribe_events-template-default .tribe_events {border:0px !important}
.helyszleiras {font-size:12px;line-height:16px;margin-bottom:5px;}
table.tribe-events-calendar .type-tribe_events a   {padding-top:12px !important;padding-bottom:12px !important}
a.tribe-events-read-more {color:#333}
a.tribe-events-read-more:hover {color:#79cdcf}
.nopadding {padding:0px !important}
.tribe-events-thismonth.tribe-events-present div {background:#888 !important}
.esemenygrid .type-tribe_events {padding:30px 0px !important}
.esemenygrid .type-tribe_events {float:left !important;width:33.3333333% !important}
.esemenygrid .type-tribe_events .lp-blog-grid-box-container {margin-left:15px !important;margin-right:15px !important;}
.esemenygrid .lp-blog-grid-author,.esemenygrid .lp-blog-grid-author *, .home .lp-blog-grid-author *{color:#555 !important;font-size:13px !important}
.post-meta-right-box {margin-top:0px !important}
.hpselecter a{display:inline-block;margin-bottom:30px !important;font-weight:400;background:url('assets/images/bkg_homeheader.png') repeat;color:#fff;font-size:34px;}
.hpselecter .wpb_text_column a{font-family:'Karma' !important;font-weight:700;padding:15px 20px 10px 20px;}
.whitebtn a  {color:#000 !important}
.hpselecter .vc_col-sm-6 .vc_column-inner {padding-top:0px !important}
.hpselecter {margin-bottom:20px !important}
.hpselecter .vc_col-sm-6 .vc_col-sm-12 .vc_column-inner {padding-top:90px !important;padding-bottom:30px !important}
.hpselecter .vc_col-sm-6  {margin-bottom:30px !important}
.lp-blog-grid-container {padding-top:25px !important}
.esemenygrid .type-tribe_events  .lp-h4 {margin-bottom:8px !important}
.lp-h4 a {display:block}
.lp-blog-grid-box-description {background:#fff !important;margin-top:-10px !important;padding-top:10px !important}
.tribe-events-widget-link {text-align:center}
.tribe-events-widget-link a {color:#333}
.tribe-events-widget-link a:hover {color:#79cdcf}
.home .lp-menu-bar  a:hover {color:#79cdcf !important}
.lp-menu-bar  a {text-transform:uppercase !important}
.resp-tab-item {background:none !important;padding-top:16px !important}
.resp-tab-item.resp-tab-active {background:#fff !important;} 
.home .esemenygrid {margin-bottom:20px !important;margin-top:30px}
.home .esemenygrid .type-tribe_events {float:none !important;width:100% !important}
.home .esemenygrid .lp-blog-grid-box-thumb {float:left !important;width:40% !important}
.home .esemenygrid .lp-blog-grid-box-description {text-align:left;float:right !important;width:57% !important}
.home .esemenygrid .lp-blog-grid-box-container {background:#fff}
.home .esemenygrid .elsoesemeny{float:left;width:50%;}
.home .esemenygrid .tobbiesemeny{float:right;width:50%;}
.home .esemenygrid .type-tribe_events {margin-bottom:25px !important;padding:0px !important}
.home .esemenygrid .lp-blog-grid-title {padding-left:0px !important}
.tribe-events-widget-link.a-left {text-transform:uppercase;font-size:12px !important}
.home .tribe-events-widget-link.a-left {text-align:left !important}
.home .tribe-events-widget-link.homelink {margin-bottom:40px}
.home .esemenygrid .elsoesemeny .lp-blog-grid-box-thumb, .home .esemenygrid .elsoesemeny .lp-blog-grid-box-description{float:none !important;width:100% !important}
.home .esemenygrid .elsoesemeny * {text-align:center !important}
.home .esemenygrid .elsoesemeny .lp-h4 a {font-size:24px !important}
.home .esemenygrid .elsoesemeny .lp-blog-grid-title {padding-left:10px !important;padding-right:10px !important}
.footer-about-company,.footer-about-company *  {color:#7b7a78 !important}
.footer-about-company li {margin:0px !important}
.footer-menu a {color:#fff !important;text-transform:uppercase !important}
.footer-menu a:hover {text-decoration:underline !important}
.lp-menu #menu-fomenu li {padding-right:24px !important}
#menu-fomenu a.highlight_cat {color:#000}
.breadcrumbs li, .breadcrumbs li a {line-height:20px !important}
.tribe-events-meta-group dl dt {color:#222 !important}
#menu-fomenu li a:hover {color:#000 !important}
.home #menu-fomenu li a:hover {color:#79cdcf !important}
.term-name {color:#555;font-family:'Karma'}
ul.tribe-events-sub-nav {border-top:1px solid #ddd !important;border-bottom:1px solid #ddd !important}
ul.tribe-events-sub-nav a:hover {color:#79cdcf !important}
#tribe-events-footer {border-top:0px !important}
.maploclink {font-size:12px !important;color:#333 !important}
.maploclink:hover {color:#79cdcf !important}
.page-heading-inner-container h1 {text-transform:none !important}
.md-overlay.show {z-index:1000 !important}
.listing-template-default .header-container * {z-index:1 !important}

.aliceblue.listing-second-view {overflow:visible !important}
.social-icons.post-socials.smenu  {z-index:10000 !important}
.ajanljonform {display:inline-block;max-width:500px;}
.page-id-196 .wpcf7-form {text-align:center;}
.wpcf7-not-valid-tip {text-align:left;font-size:11px !important;}
.wpcf7-validation-errors {display:none !important}
.single_listing .features  {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding:20px 20px 0px 20px !important;border:1px dashed #ccc}
.product-template-default .blog-single-page {display:none !important}
.woocommerce-page .header-container  {margin-bottom:0px}
.tax-product_cat #page  .col-md-9  .page-title {display:none}
.product_meta .sku_wrapper {display:none}
.summary.entry-summary h2 {display:none}
.woorelated-title {font-size:26px}
.product_title.entry-title{font-size:32px;font-weight:700 !important}
.kapcsolodo-termekek {margin-top:50px}
.pswp__caption {display:none !important}
ul.products {margin-left:-1% !important}
ul.products li.type-product {clear:none !important;width:31% !important;margin:0px 1% 20px 1% !important;padding:5px !important;overflow:hidden;border:1px solid #e3e3e3;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
ul.products li.type-product:hover {border:1px solid #79cdcf;}
h2.woocommerce-loop-product__title {font-weight:700 !important;font-size:18px !important}
h2.widget-title {color:#333;text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);}
ul.products * {text-align:center}
ul.products .price {padding-bottom:10px;display:block;width:100%;border-bottom:1px solid #e3e3e3}
ul.products .woocommerce-LoopProduct-link {margin-bottom:6px !important;}
.added_to_cart {margin-top:0px !important}
ul.products .price * {font-weight:600;color:#79cdcf;text-align:center;font-size:14px}
ul.products a.button  {margin-top:0px !important}
.summary.entry-summary .price *  {font-weight:600;color:#79cdcf;font-size:22px}
.woocommerce-product-gallery {padding:5px;border:1px solid #e3e3e3;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.woocommerce-product-gallery .wp-post-image {border:3px solid #fff}
.flex-control-nav {margin-top:2px !important}
.flex-control-nav img {padding:3px !important}
.woocommerce-product-gallery, .woocommerce-product-gallery * {-webkit-touch-callout: none; /* iOS Safari */    -webkit-user-select: none; /* Safari */     -khtml-user-select: none; /* Konqueror HTML */       -moz-user-select: none; /* Firefox */        -ms-user-select: none; /* Internet Explorer/Edge */user-select: none; }
.shop_attributes  {margin-top:30px;background:#fff}
.shop_attributes * {font-style:normal !important}
.shop_attributes th {color:#222 !important}
.shop_attributes td  p,.shop_attributes td {line-height:20px !important}
.widget {margin-bottom:50px !important}
.yith-woocommerce-ajax-product-filter.with-checkbox ul li a:before{    background-image: url("assets/images/checkbox_sprite.png");    width: 16px;    height: 16px;    margin-right: 17px;vertical-align:-2px;}
.yith-woocommerce-ajax-product-filter.with-checkbox ul li.chosen a:before{  margin-right: 17px;}
.widget_recently_viewed_products, .widget_recent_entries {margin-top:50px;}
.widget_recently_viewed_products .product_list_widget  a {display:block;padding-right:0px !important}
.widget_recently_viewed_products .product_list_widget  a span {color:#333;font-weight:600;}
.widget_recently_viewed_products .product_list_widget  a:hover span {color:#79cdcf}
.yith-woocommerce-ajax-product-filter, .widget_layered_nav {margin-bottom:0px !important;background:#edeae6 !important;padding:20px 15px !important;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
 .widget_layered_nav .widget-title {color:#000 !important}
  .widget_layered_nav .count {color:#999}
.yith-woo-ajax-reset-navigation {margin-top:-5px !important;}
.post-type-archive.post-type-archive-product .yith-woocommerce-ajax-product-filter {display:none !important}
.widget_recently_viewed_products {margin-bottom:0px !important}
.resp-tabs-list li {font-size:18px !important;color:#333}
.widget a:hover {color:#79cdcf}
.reviews-section .top-section h3 {margin:15px 0px}
#bravowp-woo-floatingcart {background:#0073ae !important}
#bravowp-woo-floatingcart #bravowp-woo-floatingcart-titlepane * {color:#fff !important}
.post-type-archive-product .col-md-9.col-sm-9 h1.page-title {display:none}
.tamogatok {text-align:center;}
.tamogatok ul li {display:inline-block;margin:0px 20px}
.tamogatok ul  {padding:0px !important}
.footer-upper-bar h4 {color:#fff;margin-top:30px;font-weight:400;}
.breadcrumbs {display:none !important}


/*---------------------------------------
   3.16 WOOCOMMERCE STYLE
-----------------------------------------*/

.woocommerce .woocommerce-ordering select {
	width: 100%;
	padding: 10px 5px 10px 5px;
	border: 1px solid #E7E7E7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.woocommerce ul.products li.product .button,
.woocommerce .products .product .button {
	background-image: url(images/tr-btn.png);
	background-repeat: repeat-x;
	background-color: #78cdcf;
	background-size: contain;
	-webkit-box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.3);
	color: #FFF;
	font-weight: normal;
	border: none;
	padding-top: 1px;
	padding-bottom: 4px;
	font-size: 14px;
}

.woocommerce ul.products li.product .button,
.woocommerce .products .product .button {
	margin-top: 1em;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce .products .product .button:hover {
	border-color: #2e6da4;
	opacity: 0.8;
}

.woocommerce ul.products li.product h3,
.woocommerce .products .product h3 {
	font-size: 1em;
	color: #000;
}

.woocommerce ul.products li.product h3:after,
.woocommerce .products .product h3:after {
	content: "";
	display: none;
}

.woocommerce ul.products li.product h3:hover,
.woocommerce .products .product h3:hover {
	color: #79cdcf;
	text-decoration: none;
}

.woocommerce ul.products li.product .onsale,
.woocommerce .products .product .onsale {
	top: 3px;
	right: 3px;
	left: auto;
	margin: 0;
	min-width: 50px;
	min-height: 50px;
	line-height: 50px;
	padding: 0;
	background-color: rgba(0,142,214,0.9);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.woocommerce img, 
.woocommerce-page img {
	height: auto;
	max-width: 100%;
}

.woocommerce nav.woocommerce-pagination {
    text-align: center;
    float: left;
    width: 100%;
}

/* rating stats */
.product .comment-form .star-rating{
	float: right;
	width: 100px;
	height: 20px;
} 

.product .comment-form .star-rating span{
	height: 0;
	padding-top: 16px;
	overflow: hidden;
	float: left
} 

.product .comment-form .hreview-aggregate .star-rating{
	margin: 10px 0 0 0;
}

.product .comment-form #review_form #respond{
	position: static;
	margin: 0;
	width: auto;
	padding: 0 0 0;
	background: transparent none;
	border: 0;
}

.product .comment-form #review_form #respond:after{
	content:""; 
	display: block;
	clear: both;
}

.product .comment-form #review_form #respond p {
	margin: 0 0 10px;
}

.product .comment-form #review_form #respond .form-submit input{
	left: auto;
}

.product .comment-form #review_form #respond textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.product .comment-form p.stars:after{
	content: "";
	display: block;
	clear: both;
}

.product .comment-form p.stars span{
	width: 100px;
	height: 20px;
	position: relative;
	float: left;
	margin-top: 10px;
}

.product .comment-form p.stars span a {
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 0;
	padding-top: 24px;
	overflow: hidden;
	color: rgba(255, 174, 0, 1);
}

.product .comment-form p.stars span a:hover,
.product .comment-form p.stars span a:focus{
	-webkit-transition: initial;
	-moz-transition: initial;
	-o-transition: initial;
	transition: initial;
}

.product .comment-form p.stars span a.active {
}

.product .comment-form p.stars span a.star-1 {
	width: 20px;
	z-index:10;
}

.product .comment-form p.stars span a.star-2 {
	width: 40px;
	z-index: 9;
}

.product .comment-form p.stars span a.star-3 {
	width: 60px;
	z-index: 8;
}

.product .comment-form p.stars span a.star-4 {
	width: 80px;
	z-index: 7;
}

.product .comment-form p.stars span a.star-5 {
	width: 100px;
	z-index: 6;
}

.woocommerce ul.products li.product .star-rating,
.woocommerce .products .product .star-rating {
	display: inline-block;
	font-size: 15px;
	margin-top: 10px;
}

.woocommerce .star-rating span {
	color: rgb(255, 174, 0);
	line-height: 17px;
}

.woocommerce .products .star-rating span {
	top: -1px;
}

.woocommerce ul.products li.product .price ins,
.woocommerce .products .product .price ins {
	font-size: 20px;
	color: #000;
	background: none;
    font-weight: 700;
}

.woocommerce ul.products li.product .price del,
.woocommerce .products .product .price del {
	color: rgb(0, 0, 0);
	font-size: 14px;
}

.woocommerce ul.products li.product a:nth-child(1),
.woocommerce .products .product a:nth-child(1) {
	float: left;
	border-bottom: 1px solid #ececec;
	height: auto;
	position: relative;
	width: 100%;
}

.woocommerce ul.products li.product a:hover,
.woocommerce .products .product a:hover {
	text-decoration: none;
}

.woocommerce ul.products li.product .price,
.woocommerce .products .product .price {
	border-bottom: 0;
	margin-bottom: 0;
	padding: 0 0 10px 0;
	width: 100%;
	float: left;
}

.woocommerce div.product .product_title {
	font-size: 27px;
	line-height: 32px;
	color: #000;
	margin-top: 0;
}

.woocommerce div.product .product_title:after {
	content: "";
	height: 2px;
	width: 80px;
	display: block;
	background: #79cdcf;
	margin-top: 5px;
}

.woocommerce div.product form.cart .button,
.woocommerce div.product .single_add_to_cart_button {
	background-image: url(images/tr-btn.png);
	background-repeat: repeat-x;
	background-color: #78cdcf;
	background-size: contain;
	-webkit-box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 16px;
	line-height: 1.6;
	border: none;
	padding: 12px 30px 10px 30px;
	color: #ffffff;
	-webkit-transition: none;
	transition: none;
}

.woocommerce div.product form.cart .button:hover,
.woocommerce div.product .single_add_to_cart_button:hover {
	color: #ffffff;
	background: #79cdcf !important;
	text-decoration: none;
	border: none;
}

.woocommerce div.product p.price ins, 
.woocommerce div.product span.price ins {
	font-size: 30px;
	color: #000;
}

.woocommerce div.product p.price del, 
.woocommerce div.product span.price del {
	font-size: 18px;
	line-height: 32px;
	color: #000;
}

.woocommerce .products .product .price del {
    color: inherit;
    opacity: .5;
    display: block;
    color: rgb(0, 0, 0);
    font-size: 14px;
}

.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 11px;
}

.woocommerce div.product .product_title {
	margin-bottom: 15px;
}

.woocommerce div.product p.price, 
.woocommerce div.product span.price {
	padding: 0;
	padding-bottom: 15px;
}

.woocommerce div.product p.stock {
	margin: 10px 0 30px;
	color: #79cdcf;
	font-size: 14px;
}

.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 30px;
}

.woocommerce span.onsale {
	top: 3px;
	left: 3px;
	margin: 0;
	min-width: 70px;
	min-height: 70px;
	line-height: 70px;
	padding: 0;
	background-color: rgba(0,142,214,0.9);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.woocommerce div.product form.cart, 
.woocommerce div.product p.cart {
	margin: 30px 0 10px;
	float: left;
	display: block;
}

.woocommerce div.product p.stock {
	margin: 10px 0;
	float: left;
	display: block;
	clear: left;
	width: 100%;
}

.woocommerce .product_meta {
	float: left;
	width: 100%;
	margin-top: 15px;
	margin-bottom:15px;
}



.woocommerce .product_meta .posted_in {
	display: block;
}

.woocommerce .quantity .qty {
	padding: 11px 0;
	font-weight: bold;
	border: 1px solid #E7E7E7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 20px;
}

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

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	content: "";
	border: none;
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	content: "";
	border-bottom: 1px solid #ECECEC;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: none;
	border-bottom: 1px solid rgba(0,142,214,1);
	color: rgba(0,142,214,1);
}

.woocommerce table.shop_attributes {
	border: none;
}

.woocommerce table.shop_attributes td, 
.woocommerce table.shop_attributes th {
	border: none;
}

.woocommerce div.product .woocommerce-tabs .panel {
	box-shadow: none;
}

.woocommerce #reviews #comments ol.commentlist {
	padding-left: 0;
	margin-top: 15px;
	float: left;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 60px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 70px;
	border: 1px solid #ECECEC;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 14px;
	color: #000;
}

.woocommerce #reviews #comments h2 {
	float: left;
	width: 100%;
}

.woocommerce #review_form #respond .form-submit input {
	background: #79cdcf;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none;
	font-weight: 500;
	text-align: center;
	line-height: 30px;
	color: #FFF;
	text-shadow: none;
	text-transform: uppercase;
	padding: 7px 30px;
	border: 1px solid #79cdcf;
	min-width: 10px;
}

.woocommerce #review_form #respond .form-submit input:hover {
	background: #F7F8FA;
	border: 1px solid #eaebec;
	color: #79cdcf;
}


.woocommerce-page .upsells.products ul li.product:nth-child(4n), 
.woocommerce-page .upsells.products ul.products li.product:nth-child(4n), 
.woocommerce .upsells.products ul li.product:nth-child(4n), 
.woocommerce .upsells.products ul.products li.product:nth-child(4n), 
.woocommerce .related ul li.product:nth-child(4n), 
.woocommerce .related ul.products li.product:nth-child(4n),
	.woocommerce-page .related ul li.product:nth-child(4n), 
	.woocommerce-page .related ul.products li.product:nth-child(4n) {
		margin-right: 0;
		clear: right;
	}

.woocommerce-page .upsells.products ul li.product:nth-child(4n),
.woocommerce-page .upsells.products ul.products li.product:nth-child(4n), 
.woocommerce .upsells.products ul li.product:nth-child(4n), 
.woocommerce .upsells.products ul.products li.product:nth-child(4n) {
	margin-right: 0;
}

.woocommerce .upsells.products ul, 
.woocommerce .upsells.products ul.products,
.woocommerce-page .upsells.products ul, 
.woocommerce-page .upsells.products ul.products,
.woocommerce .related ul, 
.woocommerce .related ul.products,
.woocommerce-page .related ul, 
.woocommerce-page .related ul.products {
	margin-top: 40px;
}



.woocommerce #reviews h3 {
	margin-bottom: 20px;
	margin-top: 20px;
}

.woocommerce .woocommerce-breadcrumb a,
.woocommerce .woocommerce-breadcrumb{
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
}

.woocommerce .woocommerce-breadcrumb a:hover {
	color: #79cdcf;
}

.woocommerce div.product .woocommerce-tabs h2:after {
	content: "";
	height: 2px;
	width: 80px;
	display: block;
	background: #ECECEC;
	margin-top: 5px;
}

.woocommerce .review_form_wrapper {
	float: left;
	width: 100%;
	padding: 50px 0 30px;
}

.woocommerce p.stars {
	padding-left: 0;
}

.product .comment-form p.stars span a {
	font-size: 18px;
	border-right: none;
}

.woocommerce div[itemprop="description"] {
	margin-top: 20px;
}

.woocommerce .woocommerce-message {
	border: none;
	background-color: #39AFEA;
	border-bottom: 3px solid #0073ae;
	color: #EEF9FF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 18px;
}

.woocommerce div.product div.images, 
.woocommerce div.product div.summary {
	font-weight: 400;
}

.woocommerce .woocommerce-message a {
	color: #FFF;
	font-weight: bold;
}

.woocommerce .woocommerce-message:before {
	content: "\e015";
	color: #FFF;
}

.woocommerce table.my_account_orders .order-actions {
	text-align: center;
}

.woocommerce .woocommerce-message .button {
	float: right;
	background-color: #fff;
	color: #0073ae;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	margin-top: -5px;
	margin-bottom: -5px;
	padding: 7px;
	border:0px !important
}

.woocommerce .woocommerce-message .button:hover {
	color: #fff;
	background: #79cdcf;
}

.woocommerce a.remove {
	color: rgb(249, 98, 98)!important;
	margin: 0 auto;
}

.woocommerce a.remove:hover {
	background: rgb(249, 98, 98);	
}

.woocommerce .cart_item .quantity .qty {
	width: 100px;
}

.woocommerce .cart .button, 
.woocommerce .cart input.button {
	float: none;
	background: #79cdcf;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none;
	font-weight: 500;
	text-align: center;
	line-height: 28px;
	color: #FFF;
	text-shadow: none;
	text-transform: uppercase;
	padding: 0px 20px;
	border: 1px solid #79cdcf;
}

.woocommerce .cart .button:hover, 
.woocommerce .cart input.button:hover {
	background: #F7F8FA;
	border: 1px solid #eaebec;
	color: #79cdcf;
}

.woocommerce table.shop_table {
	text-align: center;
	font-size: 14px;
}

.woocommerce-cart table.cart .product-name {
	text-align: left;
	font-weight: bold;
}

.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price span,
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price ins,
.woocommerce .products .product .price,
.woocommerce .products .product .price span,
.woocommerce .products .product .price del,
.woocommerce .products .product .price ins {
	text-align: center;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	line-height: 16px;
}

.woocommerce-checkout #payment ul.payment_methods {
	font-size: 14px;
	line-height: 18px;
}

.woocommerce .woocommerce-error {
	background-color: #E86A6A;
	color: #FFF;
	border: none;
	border-bottom: 3px solid #C84E54;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: none;
}

.woocommerce .woocommerce-error .button {
	border: none;
	float: right;
	background-color: rgba(0,0,0,0.2);
	color: #fff;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	margin-top: -5px;
	margin-bottom: -5px;
	padding: 7px;
}

.woocommerce .woocommerce-error .button:hover {
	color: #E86A6A;
	border: none;
}

.woocommerce .woocommerce-error a {
	color: #FFF;
	font-weight: bold;
}

.woocommerce .woocommerce-error li, 
.woocommerce .woocommerce-info li, 
.woocommerce .woocommerce-message li {
	opacity: 0.8;
}

.woocommerce .woocommerce-error:before {
	content: "\e016";
	color: #FFF;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	float: none;
	background: #79cdcf;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none;
	font-weight: 500;
	text-align: center;
	line-height: 28px;
	color: #FFF;
	text-shadow: none;
	text-transform: uppercase;
	padding: 0px 20px;
	border: 1px solid #79cdcf;
	float: right;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background: #F7F8FA;
	border: 1px solid #eaebec;
	color: #79cdcf;
}

.woocommerce-shipping-calculator a {
	font-size: 14px;
}

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea,
.woocommerce form .form-row select{
	border: 1px solid #E7E7E7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 16px;
	padding: 7px 10px;
	font-weight: normal;
}

.woocommerce .cart_totals h2:after,
.woocommerce .cart-collaterals .cross-sells h2:after {
	content: "";
	height: 2px;
	width: 80px;
	display: block;
	background: #E0E0E0;
	margin-top: 5px;
}

.woocommerce .woocommerce-info {
	border: none;
	border-bottom: 3px solid #79cdcf;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.woocommerce-shipping-fields h3 {
	padding-left: 35px;
	position: relative;
}

.woocommerce table.shop_table td.product-name {
	text-align: left;
	line-height: 16px;
}

.woocommerce .woocommerce-shipping-fields label.checkbox {
	display: inline-block;
}

.woocommerce .woocommerce-shipping-fields input[type="checkbox"] {
	display: inline-block;
	width: auto;
	margin-left: 10px;
	position: absolute;
	top: 14px;
	left: 0px;
}

.woocommerce table.shop_table th.product-total {
	text-align: center;
}

.woocommerce-checkout #payment {
	background: #FCFCFC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.content-page .woocommerce input:not([type="submit"]) {
	width: auto;
}

.woocommerce-checkout #payment div.payment_box {
	font-size: 14px;
	line-height: 18px;
	background: #FFF;
	border-bottom: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.woocommerce-checkout #payment div.payment_box p {
	font-size: 14px;
	line-height: 18px;
}

.woocommerce-checkout #payment div.payment_box:after {
	content: "";
	display: block;
	border: 8px solid #FFF;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -3px;
	left: 0;
	margin: -1em 0 0 2em;
}

.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order {
	float: none;
	background: #79cdcf;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none;
	font-weight: 500;
	text-align: center;
	line-height: 28px;
	color: #FFF;
	text-shadow: none;
	text-transform: uppercase;
	padding: 0px 20px;
	border: 1px solid #79cdcf;
	float: right;
}

.woocommerce #payment #place_order:hover, 
.woocommerce-page #payment #place_order:hover {
	background: #F7F8FA;
	border: 1px solid #eaebec;
	color: #79cdcf;
}

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
	float: none;
	background: #79cdcf;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none;
	font-weight: 500;
	text-align: center;
	line-height: 28px;
	color: #FFF;
	text-shadow: none;
	text-transform: uppercase;
	padding: 0px 20px;
	border: 1px solid #79cdcf;
}

.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
	background: #F7F8FA;
	border: 1px solid #eaebec;
	color: #79cdcf;
}

.woocommerce .order_details {
	padding-left: 0;
}

.woocommerce #respond input#submit.loading:after, 
.woocommerce a.button.loading:after, 
.woocommerce button.button.loading:after, 
.woocommerce input.button.loading:after {
	font-family: WooCommerce;
	content: "\e01c";
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	position: absolute;
	top: .618em;
	right: 1em;
	-webkit-animation: spin 2s linear infinite;
	-moz-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	top: 0;
}

.woocommerce ul.products li.product a.added_to_cart,
.woocommerce .products .product a.added_to_cart {
	display: inline-block;
	background-color: rgb(231, 231, 231);
	margin-top: 0px;
	padding: 0;
	line-height: 16px;
	margin-left: -5px;
	padding: 6px 10px 6px 6px;
	font-size: 13px;
	-webkit-box-shadow: 0px 3px 0px #005885;
	box-shadow: 0px 3px 0px rgb(218, 218, 218);
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 3px;
	border: 1px solid rgb(218, 218, 218);
	margin-top: 10px;
}

.woocommerce-account .addresses .title .edit, 
.woocommerce-account ul.digital-downloads li .count {
	float: right;
	margin-top: 36px;
	float: left;
	background-color: rgba(0, 142, 214, 0.7);
	color: #FFF;
	font-size: 12px;
	padding: 0px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 15px;
}

.woocommerce-account .addresses .title .edit:hover, 
.woocommerce-account ul.digital-downloads li .count:hover {
	text-decoration: none;
	background-color: rgba(0, 142, 214, 1);
}

.woocommerce form .form-row label.inline {
	display: inline;
	margin-left: 20px;
}

.woocommerce #review_form #respond p {
	margin-bottom: 15px;
	min-height: 38px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-size: 20px;
	line-height: 26px;
}

.woocommerce #reviews .reply-title {
	font-size: 22px;
	line-height: 26px;
}

.woocommerce form .form-row label {
	font-size: 14px;
}

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.woocommerce form .form-row select {
	font-size: 14px;
	line-height: 18px;
}

.woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce .related ul.products li.product
.woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product{
	padding: 20px;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product,
.woocommerce .products .product, 
.woocommerce-page .products .product {
	background: #ffffff;
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 4px solid #eaeaea;
	padding: 15px;
	transition: all ease 0.55s;
	list-style: none;
	text-align: center;
	margin-bottom: 30px;
}

.woocommerce .products, 
.woocommerce-page .products {
	clear: both;
	width: 100%;
}

.woocommerce ul.products li.product:hover, 
.woocommerce-page ul.products li.product:hover,
.woocommerce .products .product:hover, 
.woocommerce-page .products .product:hover {
	border-bottom-color: #79cdcf;
}

.woocommerce-page #primary {
	padding-left: 0;
	padding-right: 0;
}

.woocommerce div.product form.cart .variations label {
    font-family: 'Open Sans', Helvetica Neue, Sans-serif;
    font-size: 16px;
    line-height: 53px;
    font-weight: 400;
    color: #313131;
}

.woocommerce div.product form.cart .variations select {
    float: left;
    width: 100%;
    padding: 10px 5px 10px 5px;
    border: 1px solid #E7E7E7;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    float: left;
    width: 23%;
    margin: 0 1.25% 0 1.25%;
    margin-bottom: 30px;
}

.woocommerce ul.products li.product:nth-child(4n+1),
.woocommerce-page ul.products li.product:nth-child(4n+1) {
	margin-left: 0;
	clear: left;
}

.woocommerce ul.products li.product:nth-child(4n),
.woocommerce-page ul.products li.product:nth-child(4n) {
	margin-right: 0;
	clear: right;
}

.widget.woocommerce .widget-title:after {
	content: "";
	display: none !important;
}

.widget.woocommerce input[type="search"] {
	width: 100%;
	padding-right: 110px;
	padding-bottom: 11px;
	line-height: 22px;
}

.widget.woocommerce form {
	position: relative;
}

.widget.woocommerce input[type="submit"] {
	position: absolute;
	right: 3px;
	top: 3px;
}

.widget.woocommerce label {
	display: none;
}

.widget.woocommerce ul.cart_list li a, 
.widget.woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 400;

}

.widget.woocommerce ul.cart_list li {
	padding-top: 0;
}

.widget.woocommerce del,
.widget.woocommerce ins {

	background: transparent;
}

.widget.woocommerce .widget_shopping_cart .cart_list li a.remove, 
.widget.woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	left: 0;
	top: 16px;
}

.widget.woocommerce .widget_shopping_cart .total, 
.widget.woocommerce.widget_shopping_cart .total {
	border-top: 3px double #ebe9eb;
	padding: 10px 0 0;
	margin-top: 10px;
}

.widget.woocommerce ul.cart_list li .star-rating, 
.widget.woocommerce ul.product_list_widget li .star-rating {
	float: left;
	padding-top: 6px;
	margin-top: 3px;
	margin-right: 5px;
}

.widget.woocommerce .reviewer {
	font-size: 14px;
	line-height: 14px;
}

.widget.woocommerce ul.cart_list li img, 
.widget.woocommerce ul.product_list_widget li img {
	float: right;
	margin-left: 4px;
	width: 65px;
	height: auto;
	box-shadow: none;
}

.woocommerce .upsells.products ul > li, 
.woocommerce .upsells.products ul.products > li, 
.woocommerce-page .upsells.products ul > li, 
.woocommerce-page .upsells.products ul.products > li, 
.woocommerce .related ul > li, 
.woocommerce .related ul.products > li, 
.woocommerce-page .related ul > li, 
.woocommerce-page .related ul.products > li {
    float: left;
    width: 23%;
    margin: 0 1.25% 0 1.25%;
}

.ajanljon {background:#fff;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding:10px 15px 25px 15px;border:2px dashed #79cdcf }
.ajanljon h3{color:#000;display:block;font-size:20px;}
.ajanljon p {font-size:14px;line-height:24px;} 
.ajanljon a {display:inline-block;margin-top:15px}.widget_layered_nav a{color:#333;display:block;font-size:13px !important;padding:7px 20px 7px 0px !important}.widget_layered_nav li {position:relative;padding:0px !important}.widget_layered_nav li .count {position:absolute;right:0px;top:5px;}

#tab .post-row h2 {margin-bottom:20px;font-size:26px;margin-top:30px;font-weight:700}
#tab .post-row h3 {line-height:1.4em !important}
#tab .post-row h4 {margin-top:30px}
#tab .post-row ul li {list-style:disc}
#tab .post-row p {margin-bottom:15px;}
#tab .post-row b {color:#444}
.helyfoimage {margin-bottom:15px;}
.form-group label {font-weight:400 !important}

.single-listing .pos-relative,.single-listing .pos-relative * {z-index:0 !important;}

.woocommerce-cart-form, table.shop_table {background:#fff}
.woocommerce-cart .page-container-five, .woocommerce-checkout  .page-container-five{padding-top:30px}
blockquote {text-align:left}
#page, .content-white-area, .aliceblue {background:#faf7f0 url('assets/images/bg.jpg') repeat !important}
.tax-listing-category footer {position:Relative !important;z-index:1 !important}
.footer-bottom-bar {padding:0px !important;background:none !important}
.tamogatolista {padding:15px 0px;background:#fff}
.bottomf {color:#7b7a78;background:#edeae6;padding:15px 0px;}
.tamogatok ul {margin-bottom:0px !important}
.ywcca_container {margin:0px !important}
.focontent .products .product-category {display:none}
.lp-joinus-icon * {font-family:'Chivo' !important}


.esemenygrid .type-tribe_events {width:50% !important}

.mm-opened {z-index:999 !important}
li.product-category {margin:0px !important;clear:none !important;padding:0px !important;display:inline-block !important;float:none !important;width:122px !important;border:0px !important;background:none !important}
.focontent .products .product-category {display:none !important}
li.product-category .woocommerce-loop-category__title {display:none !important}
li.product-category a {border:0px !important}
li.product-category img {margin-bottom:0px !important}
ul.products .product-category {display:none !important}
.home ul.products .product-category {display:block !important}
.kategoriak {display:none;margin-top:-20px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #d8d7d3}
.archive .kategoriak {display:block}
.page-heading .breadcrumbs {display:none !important}
.page-heading {margin-bottom:80px;text-align:center !important}
.page-heading-inner-container,.page-heading-inner-container h1  {float:none !important;display:inline-block !important}
.page-heading-inner-container {-webkit-box-shadow: 0px 2px 1px 1px rgba(201,198,196,0.6);
-moz-box-shadow: 0px 2px 1px 1px rgba(201,198,196,0.6);
box-shadow: 0px 2px 1px 1px rgba(201,198,196,0.6);margin-top:100px;position:relative !important;text-align:center !important;padding:30px 40px 6px 40px;width:auto !important;background:#edeae6 !important}
.page-heading-inner-container h1 {color:#403e3a !important}
.woocommerce .page-header-overlay {display:none !important}
.page-heading-inner-container {opacity:0}
.category_accordion li {background:none !important}
.category_accordion li a {padding-left:0px !important;color:#555 !important}
.single-product .category_accordion li a.highlight_cat {color:#555 !important}

.tribe-events-event-meta, .tribe-events-meta-group-organizer {display:none !important}
#menu-fomenu li a {padding-top:5px;padding-bottom:5px;}
#menu-fomenu li.termekek a {padding-left:30px;background:url('assets/images/termekek.png') no-repeat left; }
#menu-fomenu li.termelok a {padding-left:30px;background:url('assets/images/termelok.png') no-repeat left; }
#menu-fomenu li.vendeglatok a {padding-left:51px;background:url('assets/images/vendeglatok.png') no-repeat left; }
#menu-fomenu li.piac a {padding-left:42px;background:url('assets/images/piac.png') no-repeat left; }
#menu-fomenu li.esemenyek a {padding-left:26px;background:url('assets/images/esemenyek.png') no-repeat left; }
#menu-fomenu li.kezdolap a {padding-left:41px;background:url('assets/images/kezdolap.png') no-repeat left; }

.home ul.products {margin-bottom:30px !important;margin-left:12px !important;}
.page-id-5 .lp_section_inner {background:none !important}

.lp-secondary-btn, .lp-review-btn {font-family:'Chivo' !important} 
.submit_new_style .featuresDataContainer.row {margin-bottom:0px !important;padding-bottom:0px !important;border-bottom:0px !important}
#lp-submit-form .select2-selection.select2-selection--single .select2-selection__rendered {text-transform:none !important}
form#lp-submit-form .form-group > label, .form-group label {font-weight:600 !important}
#filediv::after {clear:both;display:block;width:100%;height:10px;content:''}
.woocommerce-MyAccount-navigation ul {padding-left:0px;margin-left:0px}
.woocommerce-MyAccount-navigation ul li a{display:block;font-size:17px;font-weight:bold;margin:10px 0px}
.woocommerce-MyAccount-navigation {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background:#fff;border:1px solid #e5e5e5;padding:10px;}
.woocommerce-customer-details address {background:#fff;}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {display:none !important}

mark {background:none;color:#333;font-weight:bold}

.page-container-five {padding-top:40px;padding-bottom:40px}

/****************CHECKOUT***************/
.woocommerce form .form-row {
    width: 100% !important;
}
.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
    width: 100% !important;
    padding: 8px;
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: 100%;
    height: 30px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 100%;
}
.custom-checkout h3 {
    background-color: #165f1c;  /****CHANGE TO COLOR YOU WANT TO USE FOR TITLE BACKGROUND ****/
    width: 45%;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    margin-top: 50px;
    color: #FFF;
    float: right;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: .6180469716em;
    background-color: #fff;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    border-radius: 2px;
    box-sizing: border-box;
    font-weight: 400;
  border:1px solid #bbb !important
}

#wc_checkout_add_ons {
    width: 45%;
    float: right;
    text-align: center;
}
.woocommerce form .form-row label {margin-bottom:0px;font-weight:400 !important;color:#333 !important}
.woocommerce-checkout-payment, .woocommerce-checkout-review-order-table {background:#fff !important; border-radius: 2px;border:1px solid #bbb !important}
@media screen and (min-width: 980px) {
.woocommerce-shipping-fields h3, .woocommerce-billing-fields h3 {width:100%;}
.woocommerce .col2-set, .woocommerce-page .col2-set {
 width: 45%;
 float: left;
}
.woocommerce-checkout-review-order{
 width: 45%;
 float: right;
}
}
@media screen and (max-width: 979px) {
.custom-checkout h3 {
 width: 100%;
}
}
#more_filters *{z-index:99999999 !important}
#order_review_heading {display:none}
.page-container-second {padding-top: 30px;padding-bottom: 20px;}
form.woocommerce-checkout h3 {font-weight:bold;font-size:23px;}
form.woocommerce-checkout select {border:1px solid #bbb !important}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {padding-top:0px}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {display:none !important;}
#menu-fomenu ul.mobile-menu li a{padding-left:20px !important}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .checkout-button {padding:9px 20px 7px 20px !important;font-size:22px !important}
.woocommerce #payment #place_order:hover , .checkout-button:hover, .button:hover {background:#46aeb0 !important;color:#fff !important}
.woocommerce form .form-row .input-checkbox {margin:-3px 5px 0 0}
.woocommerce-form__label-for-checkbox span {display:inline-block;}
.woocommerce-password-hint {line-height:16px}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
   
    padding: 0px 20px !important
}

.woocommerce-form-login {background:#fff !important; border-radius: 2px;border:1px solid #bbb !important}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {position:static}

.home ul.products li {float:left !important}
.home ul.products li:first-child {display:none !important}
.registration-form.woocommerce form.register  {background:#fff}

.woocommerce-simple-registration-login-link {display:none !important}
a.adatokfelvitele {margin-top:30px;display:inline-block;color:#fff;font-size:20px;padding:15px 50px;background:#78cdcf;border:2px dashed #337ab7}
.lp-user-menu.list-style-none li a {padding-top:12px;padding-bottom:12px;display:block;line-height:18px;}
#menu.mm-menu .lpl-button {text-align:left !important;float:none;position:static;width:90%;display:block;margin-bottom:15px;}
#menu.mm-menu .lpl-button.btn1 {margin-top:100px;}
#menu.mm-menu .lpl-button.btn2 {margin-top:0px;}

.mm-panels {top:200px !important}

@media (max-width: 1350px) {
	.lp-menu #menu-fomenu li a, 	.lp-join-now ul li a {font-size:12px !important}
	.lp-menu-container {padding-left:0px !important}
	.lp-logo-container {padding-right:0px !important}
	
	.lp-menu #menu-fomenu li {padding-right:15px !important}

	.category_accordion li  a {width:70% !important;}
}

@media (max-width: 1200px) {
	li.product-category {width:100px !important;}
	
}

@media (max-width: 1130px) {
	#menu-fomenu li a {padding-left:0px !important;background:none !important}
	
}
@media (max-width: 980px) {
.elsoesemeny, .tobbiesemeny {float:none !important;width:100% !important}

}

@media (max-width: 768px) {
	ul.products li.type-product {width:48% !important}
	h2.woocommerce-loop-product__title {font-size:14px !important}
	h1, .lp-h1, .lp-h1 a {font-size:24px !important}
	.page-container-five {padding-top:15px !important;padding-bottom:15px !important}
	.page-heading {margin-bottom:40px !important}
	.page-heading {height:140px !important}
	.page-heading-inner-container  {margin-top:65px !important}
	.mobile-nav-icon {top:-35px !important}
	.hpselecter a {font-size:20px !important;line-height:26px !important}
	h2, .lp-h2, .lp-h2 a {font-size:24px !important}
}


@media (max-width: 500px) {
.tamogatok ul li img {height:80px}
.esemenygrid .type-tribe_events {width:100% !important}

}


@media (max-width: 340px) {
ul.products li.type-product {margin-left:0px !important;margin-right:0px !important;width:100% !important}


}
