﻿/*
Theme Name:     Cookbook Child Theme
Theme URI:      
Description:    Child theme for Cookbook
Author:         ThemeCanon
Author URI:     http://www.themecanon.com
Template:       cookbook
Version:        1.0.0
*/


/* Theme customization starts here
-------------------------------------------------------------- */
.menu-item:before {
 color: #fff!important;
}

.menu-item:hover:before {
 color: #d6fc03!important;
}

.home .outter-wrapper,
.page .outter-wrapper,
.error404 .outter-wrapper,
.single .outter-wrapper,
.archive .outter-wrapper {
 max-width: 100%;
}

.home, .page, .error404, .single, .archive {
 padding: 0px;
}

.home .sticky-header-wrapper,
.page .sticky-header-wrapper,
.error404 .sticky-header-wrapper,
.single .sticky-header-wrapper,
.archive .sticky-header-wrapper {
 max-width: 100%!important;
}

.outter-wrapper.body-wrapper {
	min-height: 35em;
}

h1, h2, h3, h4, h5, h6 {
	color: #290d01!important;
}

/*Menü
-----------------------------------------------------------*/
.hide_menu_item {
	display:none!important;
}

/*Lábléc
-----------------------------------------------------------*/
.outter-wrapper.main-footer-container,
.outter-wrapper.post-footer-container {
	background-image: url(/wp-content/uploads/2016/06/vadaspark_lablec_hatter.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% 100%;
}

@media only screen and (max-width: 768px) {
	.main-footer-container .wrapper > .col-1-4 {
		border-bottom-width: 0!important;
		padding-bottom: 0!important;
	}
}

/*Fejléc
-----------------------------------------------------------*/
.sticky-header-wrapper {
	background-color: #4a2d1b;
	background-image: url(/wp-content/uploads/2016/06/vadaspark_lablec_hatter.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% 100%;
}

.outter-wrapper.header-container,
.outter-wrapper.pre-header-container {
	background-color: transparent!important;
}

.outter-wrapper.header-container {
	/*background-image: url(/wp-content/uploads/2016/07/fejlec_allatok_v4.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 100%;*/
	/*padding-top: 41.5px;
	padding-bottom: 41.5px;*/
}

.header-container .wrapper {
	/*height: 279px;*/
}

@media screen and (min-width: 481px) {
	.header-container .logo {
		/*margin-top: 67px;
	    	margin-left: 55px;*/
		float: right;
		margin-right: 5px;
	}

	.header-container .ads {
		/*float: left;
		margin-left: 5px;*/
	}
}

/*.outter-wrapper.header-container .main-header.right {
	margin-right: 335px;
}*/

.outter-wrapper.header-container .header_banner {
	/*max-width: 391px!important;*/
	height: auto;
	padding-top: 0;
	padding-bottom: 0;
	width: 470px;
	/*max-height: 110px;*/
}

.outter-wrapper.header-container .main-header.left {
	width: 45%;
}

.outter-wrapper.header-container .main-header.right {
	top: 0;
	width: 55%;
}

@media screen and (max-width: 1120px){
	.outter-wrapper.header-container .main-header.right {
		margin-right: 324px;
	}
}

@media screen and (max-width: 1068px){
	.outter-wrapper.header-container .main-header.right {
		margin-right: 290px;
	}
}

@media screen and (max-width: 984px){
	.outter-wrapper.header-container .main-header.right {
		margin-right: 258px;
	}
}

@media screen and (max-width: 909px){

	.header-container .logo {
		margin-top: 0px;
    		margin-left: 0px;
		max-width: 116px;
	}

	.outter-wrapper.header-container .main-header.right {
		/*float: none;*/
		text-align: center;
		/*width: 42%;*/
    		margin-left: auto;
    		margin-right: auto;
	}

	.main-header.left {
		/*float: none;*/
		text-align: center;
    		margin-left: auto;
    		margin-right: auto;
	}
}

@media screen and (max-width: 768px){ 
	.outter-wrapper.header-container .main-header.right {
		/*width: 56%;*/
	}
}

@media screen and (max-width: 480px){ 
	/*.outter-wrapper.header-container .main-header.right {
		width: 76%;
	}*/
}

@media screen and (min-width: 769px) {
	.outter-wrapper.pre-header-container .wrapper {
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.outter-wrapper.header-container .wrapper {
		/*display: none;*/
	}
}

.rsContent img {
    	width: 100%!important;
    	height: auto!important;
}

.outter-wrapper.pre-header-container .pre-header.right .header_text ul li.flag {
	background-size: 20px auto;
	padding-left: 0!important;
}

.outter-wrapper.pre-header-container .pre-header.right .header_text ul li a {
	width: 20px!important;
	height: 12px!important;
	display: inline-block;  	
	color: transparent;
}

/* Akadálymentes ikon
------------------------------------------------------------------------------*/
.outter-wrapper.pre-header-container .pre-header.right .header_text ul:first-child li {
	display: inline-block;
    	line-height: 20px;
    	width: 20px;
    	height: 20px;
    	margin-right: 9px;
}

.outter-wrapper.pre-header-container .pre-header.right .header_text ul li a.accessibility {
	background-image: url(/wp-content/uploads/2016/06/ikon_akadalymentesitett.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: auto 100%;
	color: transparent;
    	height: 20px!important;
}


/* Eseménynaptár
------------------------------------------------------------*/
#tribe-bar-form {
	border-color: #d2c9bd!important;
    	background-color: #f9f3e1;
}

#tribe-bar-collapse-toggle {
	background-color: #f9f3e1;
}

h2.tribe-events-page-title {
	text-align: center;
}

.tribe-events-read-more {
	color: #fff!important;
    	font-family: "Open Sans";
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
	text-transform: none;
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
	background: #98ae1e!important;
	border-radius: 3px!important;
   	padding: .4em 1.2em!important;
	width: auto;
	float: right;
}

#tribe-events .tribe-events-button:hover, 
.tribe-events-button.tribe-active:hover, 
.tribe-events-button.tribe-inactive, 
.tribe-events-button:hover {
	color: #fff!important;
}

#tribe-events .tribe-events-button, 
.tribe-events-button {
	letter-spacing: 0;
	background: #98ae1e;
	border-radius: 3px!important;
   	padding: .4em 1.2em!important;	
	text-transform: none;
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
}

.tribe-events-button:hover {
	background-color: #4e7c2c!important;
}

#tribe-bar-form input[type=text] {
	border: 1px solid #d2c9bd;
	padding: 5px;
	font-weight: normal;
	background: #fff;
}

#tribe-bar-form label {
	font-weight: 600;
	font-family: "Open Sans";
	text-transform: none;
	font-size: 15px;
	font-style: italic;	
}
.tribe-bar-date-filter, 
.tribe-bar-search-filter {
	width: 43%;
}

#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit] {
	padding: 5px;
}

.tribe-bar-filters-inner {
	padding-bottom: 40px;
}

@media only screen and (max-width: 480px) {
	.tribe-bar-date-filter, .tribe-bar-search-filter, .tribe-bar-submit {
		padding-left: 0;
	}
	#tribe-bar-collapse-toggle {
		padding-left: 0;
		padding-right: 0;
	}

	.tribe-bar-date-filter {
		padding-bottom: 0!important;
	}
}

@media only screen and (max-width: 818px) {
	.tribe-bar-filters-inner .tribe-bar-submit {
		top: 158px!important;
		position: absolute!important;
	}
}

.tribe-bar-collapse #tribe-bar-collapse-toggle.tribe-bar-collapse-toggle-full-width {
	font-family: "Open Sans";
	font-size: 15px;
	font-weight: 600;
}

.tribe-events-list .tribe-events-event-cost span {
	border: 1px solid #d2c9bd;
    	background: #f9f3e1;
}

.tribe-events-event-cost span {
	color: #290d01;
}

.tribe-events-list .type-tribe_events {
	border: 1px solid #d2c9bd;
}

.tribe-events-list-separator-month {
	border-color: #d2c9bd!important;
}

.tribe-events-loop .vevent.tribe-events-last, 
.tribe-events-loop .type-tribe_events.tribe-events-last, 
.tribe-events-list .vevent.hentry.tribe-event-end-month {
	border-color: #d2c9bd!important;
}

.single-tribe_events .tribe-events-schedule {
	border-color: #d2c9bd!important;
	border-top-color: transparent!important;
    	margin-top: 0!important;
    	padding-top: 8px;
}

ul.tribe-events-sub-nav li {
	padding-left: 0;
	margin-right: 0!important;
}

.tribe-events-nav-previous a,
.tribe-events-nav-next a {
	border-color: transparent!important;
	padding: 0!important;
	color: #98ae1e!important;
}

.tribe-events-nav-previous a:hover,
.tribe-events-nav-next a:hover {
	border-color: transparent!important;
	color: #4e7c2c!important;
	background: transparent!important;
}

.tribe-events-list-separator-month span,
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
	color: #98ae1e!important;
}

.tribe-events-list .tribe-events-loop .tribe-events-content {
	width: 95%;
}

.single-tribe_events .tribe-events-event-meta {
	border-color: #d2c9bd!important;
    	background-color: #f9f3e1;
}

.single-tribe_events .tribe-events-event-meta dt,
.single-tribe_events .tribe-events-event-meta dd {
	font-size: 15px;
}

.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover,
.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
	background: #f9f3e1;
}

.datepicker table tr td.active.active, .datepicker table tr td span.active.active {
	background: #98ae1e;
}




/* Google Naptár
------------------------------------------------------------*/

.simcal-default-calendar-grid>table thead tr:first-child {
	background-color: #4e7c2c;
	color: #fff;
}

.simcal-default-calendar-grid>table thead tr:first-child h3 span {
	color: #fff;
}

.simcal-default-calendar-light .simcal-nav-button {
	color: #fff!important;
}

.simcal-default-calendar-light .simcal-nav-button:focus, .simcal-default-calendar-light .simcal-nav-button:hover {
	color: #d6fc03!important;
}

.simcal-default-calendar .simcal-nav-button.simcal-prev:hover {
	margin-left: 0!important;
}

.simcal-default-calendar .simcal-nav-button.simcal-next:hover {
	margin-right: 0!important;
}

.simcal-default-calendar-grid>table thead th.simcal-week-day {
	border: 1px solid #d2c9bd;
	border-top: 0;
	background-color: #98ae1e;
	color: #fff;
}

.simcal-calendar-grid tbody {
	border: 1px solid #d2c9bd;
}

.simcal-default-calendar-grid>table tbody td {
	border: 1px solid #d2c9bd;
}

.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-number {
	background: #d9cdc0!important;
}

.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day:hover {
	background: #eeeae6!important;
}

.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-today .simcal-day-number {
	background: #4a433d!important;
	border-color: #4a433;
}

.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-has-events {
	background-color: #98ae1e;
	color: #fff;
}

.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-has-events:hover {
	background-color: #98ae1e!important;
	color: #fff;
}

.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-has-events ul li:before {
	color: #fff;
	padding-right: 2px;
}

.simcal-default-calendar-grid .simcal-events>.simcal-event:hover {
	text-decoration: none!important;
}

.simcal-default-calendar-grid .simcal-events {
	font-size: 0.85em!important;
}

.simcal-default-calendar-grid .simcal-events>.simcal-event {
	padding-left: 17px!important;
}

.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-void, .simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-void:hover {
	background: #eeeae6!important;
}

/* Online jelentkezési űrlap
------------------------------------------------------------*/
.eletkor_row,
.letszam_row,
.osszeg_row {
	display: -webkit-box;
}

input#eletkor,
input#letszam,
input#osszeg {
	width: 110px;
	float: left;
	margin-right: 20px;
	margin-bottom: 0;
}

.nev input,
.intezmeny input,
.telefonszam input,
.your-emailaddress input,
.idopont input,
.szervezet input,
.allat-neve input {
	width: 50%;
}

.letszam span.wpcf7-not-valid-tip,
.eletkor span.wpcf7-not-valid-tip,
.osszeg span.wpcf7-not-valid-tip {
	float:right;
}


/* Slider
------------------------------------------------------------*/
.feat-title-container {
	display:none;
}

.vp-slider-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	/*background-image: url('/wp-content/uploads/2016/08/vadaspark_fejlec_slider.png');*/
	background-image: url('/wp-content/uploads/2018/03/grafika_06.png');
	background-repeat: no-repeat;
	background-size: auto 100%;
	z-index: 200;
}

@media only screen and (max-width: 768px) {
	.vp-slider-overlay {
		/*display: none;*/
	}
}

div.rsOverflow {
	width: 100%;
}

.wrapper {
	padding: 1em 10px;
}

.home .outter-wrapper.body-wrapper .wrapper {
	padding: 1em 0px;
}


/* Főoldal boxok
------------------------------------------------------------*/
.test .vc_column-inner {
	background-image: url(/wp-content/uploads/2016/07/darab_04.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	background-size: auto;
	margin-right: 15px;
	margin-left: 15px;
	padding-right: 0px;
	padding-left: 0px;
	width: auto;
}

.test .vc_column-inner .wpb_wrapper {
	/*background-image: url(/wp-content/uploads/2016/07/vadaspark_lapterv__04.png);*/
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: auto 100%;
	min-height: 35px;
}

.test .vc_column-inner .wpb_wrapper .wpb_wrapper {
	background-image: none!important;
}

.info_box.test .vc_column-inner .wpb_wrapper #searchform,
.info_box.test .vc_column-inner .wpb_wrapper .vc_wp_search {
	margin-bottom: 0px;
	margin-top: 0;
}

.info_box.test .vc_column-inner .wpb_wrapper .search-404 .btn {
	position: relative;
	margin-top: 5px;
	right: 0;
}

.info_box.test .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p {
	margin: 0;
	margin-right: 10px;
}


.info_box.test .vc_column-inner .wpb_wrapper .search-404 {
	display: inline-block;
	padding-right: 0;
	margin-right: 3%;
    	margin-left: 3%;
    	margin-top: 5px;
    	margin-bottom: 8px;
    	width: 94%;
}

.info_box.test .vc_column-inner .wpb_wrapper .search-404 input {
	font-size: 14px;
}

.program_box,
.price_box,
.open_box {
	color: #fff;
	font-size: 14px;
	padding-bottom: 15px;
	padding-top: 15px;
}

.info_box {
	color: #fff;
	font-size: 14px;
}

.program_box h3,
.price_box h3,
.open_box h3 {
	color: #fff!important;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
}

.info_box h2 {
	color: #fff!important;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	padding-top: 15px;
	text-align: center;
}

.program_box a,
.price_box a,
.open_box a,
.info_box a {
	color: #fff!important;
	font-size: 14px;
	text-decoration: underline;
}

.program_box a:hover,
.price_box a:hover,
.open_box a:hover,
.info_box a:hover {
	color: #d6fc03!important;
}

.info_box input.btn {
	background-color: #4b970e;
	float: right;
}

.home .single-content #news_row .featured-media .mosaic-block {
	max-height: 142px;
}

.home .single-content #home_news_row .post-title {
	min-height: 45px;
	text-align: left;
}

.home .single-content #home_news_first_row .mosaic-block {
	max-height: 225px;
}

.home .single-content #home_news_first_row .post-title {
	min-height: 45px;
	text-align: left;
}

.text-seperator-bar {
	background-image: url(/wp-content/uploads/2016/06/vadaspark_lablec_hatter.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% 100%;
}

.text-seperator-bar h5 {
	font-size: 1.25rem;
	color: #fff!important;
}

.home .mosaic-block,
.single-item .mosaic-block {
	max-height: 163px;
}

@media only screen and (max-width: 767px) {
	.home .mosaic-block,
	.single-item .mosaic-block {
		max-height: none;
	}
}

@media only screen and (max-width: 768px) {
	.info_box.test .vc_column-inner .wpb_wrapper .vc_wp_search .widget {
		margin-bottom: 0px;
	}
}

@media only screen and (max-width: 480px) {
	.info_box.test .vc_column-inner .wpb_wrapper .vc_wp_search .widget .search-404 input {
		margin-bottom: 0!important;
	}
}


/*Friss hírek listája
--------------------------------------------------------------------------------------*/

.archive-masonry-container .col-1-1 {
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.archive-masonry-container .post .rate-container {
	height: 158px!important;
	padding-bottom: 0!important;
}

.archive-masonry-container .readmore-container {
	position: absolute;
	bottom: 0px;
	z-index: 10;
	background-color: #fffdeb;
	width: 100%;
	padding-top: 8px;
}

.archive-masonry-container .post-container {
	padding-bottom: 0.5em!important;
	border-color: #d2c9bd!important;
}

.canon-archive-masonry .page-heading {
	display: none;
}

.single-content {
	text-align: justify;
}

.readmore {
	font-family: "Open Sans";
}


/*Állataink oldal
------------------------------------------------------------*/

.animals_page .post h6.meta a {
	display:none;
}

a.more_animals_link {
	float: right;
}

@media only screen and (max-width: 768px) {
	a.more_animals_link {
		float: none;
		line-height: 3;
	}
}

/*Regisztráció
----------------------------------------------------------------*/

p.myaccount_user {
	border-color: #d2c9bd!important;
}

/*Képfeltöltés
----------------------------------------------------------------*/

input[type="button"].ps-submit {
	display: none;
}

li.ps_newimage:before {
	display: none;
}

li.ps_newimage .bwbps_caption {
	font-size: 16px;
}

#TB_window {
	height: 590px;
	margin-top: -295px!important;
	padding-top: 10px;
    	border-radius: 10px;
}

#TB_ajaxContent {
	height: 100%!important;
}

#TB_title {
	border-color: #d2c9bd;
}

#TB_closeWindowButton:hover .tb-close-icon, #TB_closeWindowButton:focus .tb-close-icon {
	color: #98ae1e;
}

.bwbps_addphoto_link {
	border-radius: 3px;
    	font-size: 14px;
    	padding: .4em 1.2em;
    	white-space: normal;
    	text-align: center;
    	display: inline-block;
    	border: none;
    	font-weight: normal;
	background-color: #98ae1e;
}

.bwbps_addphoto_link a {
	color: #fff!important;
}

.bwbps_addphoto_link:hover {
	background-color: #4e7c2c;
}

/*Kapcsolat formok
-----------------------------------------------------------*/

.wpcf7-submit {
	padding: .4em 1.2em!important;
	font-weight: normal!important;
	border-radius: 3px!important;
	font-size: 14px;
}

/*Widgetek
--------------------------------------------------------------*/

.widget_cookbook_facebook {
	max-height: 160px;
}

.widget_cookbook_facebook h3 {
	display: none;
}

.fb_iframe_widget,
.fb_iframe_widget span {
	max-height: 160px;
	min-height: 1px;
}

/*Tabos aloldalak
------------------------------------------------------------------*/
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
	border-color: #d2c9bd;
    	background-color: #f9f3e1;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a:hover,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a:focus {
	border-color: #d2c9bd;
    	background-color: #f9f3e1;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a:hover span,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a:focus span {
	border-color: #d2c9bd;
    	background-color: #f9f3e1;
	color: #2d1719;
}


@media (min-width: 768px) {
	.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, 
	.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, 
	.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
    		border-color: #d2c9bd;
	}

	.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    		background-color: #f9f3e1;
	}
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	border-color: #d2c9bd;
    	background-color: #b8cf39;
	color: #2d1719;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a span {
	color: #2d1719;
	font-weight: bold;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus, 
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
	background-color: #b8cf39;
	color: #fff;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus span, 
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover span {
	background-color: #b8cf39;
	color: #fff;
}

.vc_tta-tabs-list .vc_tta-tab:before {
	display: none;
}

/* Táblázatok az oldalakon
----------------------------------------------------------------*/

table.keretes {
	border: 1px solid #d2c9bd;
	border-color: #d2c9bd;
	width: auto;
}

table.keretes thead tr th {
	background-color: #4e7c2c;
	border-color: #fff;
}

table.keretes thead tr th h3 {
	color: #fff!important;;
}

table.keretes tbody tr td {
	border-color: #d2c9bd;
}

table.keretes tfoot {
	background-color: #98ae1e;
}

table.keretes tfoot tr td h3 {
	color: #fff!important;
	line-height: 1.35;
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

@media screen and (max-width: 1067px){
	table.bemutatok {
		font-size: 0.75em;
	}

	table.bemutatok h3 {
		font-size: 0.9rem;
	}
}

@media screen and (max-width: 767px){
	.table-responsive {
   	 	width: 100%;
    		margin-bottom: 15px;
    		overflow-y: hidden;
    		-ms-overflow-style: -ms-autohiding-scrollbar;
   		border: 1px solid #ddd;
	}

	table.bemutatok {
		font-size: 0.8em;
	}

	table.bemutatok h3 {
		font-size: 0.95rem;
	}
}

.kozbeszerzes {
	max-width: 500px;
}

/* Lábléc menü
-------------------------------------------------------------------------------*/
.widget_nav_menu ul li {
	border-color: transparent!important;
}

.newsletter table tbody tr th {
	display: block;
	text-align: left;
}
.newsletter table tbody tr td {
	display: block;
}

.newsletter-email {
	
}



