/*
Theme Name:     Newspaper 7 Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper                             
Version:        8c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/


.grecaptcha-badge {
	display: none !important;
}


#u_0_4 {
	font-size: x-large !important;
}

/* changes to align v.8 to v.7 view */

.td-post-sharing-bottom {
    border-style: solid;
    border-color: #ededed;
    border-width: 1px !important;
    padding: 10px 26px 7px 26px !important;
}
.td-post-sharing {
    margin-left: 0 !important;
    margin-right: 0 !important;
    font-family: 'Open Sans', arial, sans-serif;
    font-size: smaller !important;
    font-weight: 900 !important;
}


.td_block_wrap {
    margin-bottom: 22px;
}

.td-post-sharing {
    opacity: 1;
}




/* changes to align v.8 to v.7 view   -- END --- */


.invisible {
	display: none !important;
}


/* ----------------- Header - LOGO ---------------------------- */

/* --- logo --- */
.td-header-style-1 .td-header-sp-logo {
    width: 200px;
    margin: 28px 28px 9px 0px;
}
/* --- header ad --- */

@media (min-width: 1141px) {
.td-header-sp-recs {
    width: 840px;
}
}

@media (min-width: 1019px) and (max-width: 1140px) {
.td-header-sp-recs {
    width: 750px;
}
}

@media (max-width: 1018px) and (min-width: 768px) {
.td-header-sp-recs {
    width: 510px;
}

.td-header-sp-recs img, .td-header-sp-recs .adsbygoogle {
    position: inherit;
}
}

@media (max-width: 1018px) and (max-width: 767px) {
.td-header-rec-wrap .activ-adlabel {
    font-size: 0.4em;
     margin-bottom: -15px;
}
}


/* ----------------- Header - MENU changed 30.11.2017 ------------------------------- */

ul.sf-menu > .td-menu-item > a {
    font-size: 11.5px;
}

@media (max-width: 1018px) and (min-width: 768px) {
.sf-menu > li > a {
    padding: 0 5px 0 12px;
    font-size: 10px;
}
}

@media (max-width: 1140px) and (min-width: 1019px) {
ul.sf-menu > .td-menu-item > a {
    font-size: 11px;
}
.sf-menu a.sf-with-ul {
    padding-right: 12px;
}
.sf-menu > li > a {
    padding: 0 10px 0 12px;
}
}

@media (max-width: 1018px) and (min-width: 768px) {
ul.sf-menu > .td-menu-item > a {
    font-size: 9px;
}
.sf-menu a.sf-with-ul {
    padding-right: 12px;
}
.sf-menu > li > a {
    padding: 0 6px 0 8px;
}
}

@media (min-width: 1141px) {
.sf-menu a.sf-with-ul {
    padding-right: 16px;
}

.sf-menu > li > a {
    padding: 0 10px 0 14px;
}
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
     color: #a00e0e !important;
}

.sf-menu .submenu  li:hover, .sf-menu .sub-menu li.sfHover, .sub-menu .sf-menu a:focus, .sf-menu .sub-menu a:hover, .sf-menu .sub-menu a:active {
     color: #fff !important;
	 background-color: #a00e0e !important;
}

	
/* ----------------- meta data on Post-Blocks ---------------------------- */

/* --- comment number info --- */
.td-module-comments a {
    color: #fff;
    background-color: #A00E0E;
}

/* --- title hover color on the big thumbnail photo on a post-block list --- */

.entry-title a:hover, .td-post-category:hover, .widget a:hover, .td_block_wrap a:hover, .td_module_wrap:hover .entry-title a {
    text-decoration: underline !important;
}

/* ------------------- BUTTONS --------------------------------- */

/* --> Pisz Blog BUTTON ----- */

.write-blog-button {
	margin-bottom: 45px;
}

.write-blog-button  > a {
	padding: 5px 10px; 
	border: 1px solid #a00e0e !important; 
	color: #a00e0e;
	text-align: center;
	font-style: italic;
	font-size: 15px;
	transition: 0.5s;
}

.write-blog-button  > a:hover{
	border: 1px solid #a00e0e !important;
	background-color: #a00e0e !important;
	border-radius: 3px !important; 
	color: #fff !important;
	text-decoration: none !important;
}



/* ----------------- FOOTER ---------------------------- */

.td-footer-bottom-full {
    margin-top: 0px;
    padding-top: 0px;
}

.td-footer-bottom-full .td-container:before {
    height: 0px !important;
}

.sub-footer-credits {
    text-align: center;
    font-size: smaller;
    color: #575757;
}
.sub-footer-credits a {
    color: #8a8a8a;
}
.sub-footer-credits a:hover {
    color: #a00e0e;
}

.footer-email-wrap a {
	color: #9a9a9a !important;
}
.footer-email-wrap a:hover {
	color: #b82c2c !important;
}


/* ---------------MODYFIKACJE CSS ----------------------- */

.widget {
	overflow: visible !important;
}

.wpb_widgetised_column .wpb_wrapper>ul {
    margin: 15px;
}

/* --- margin after the next/prev buttons --- */
.td_block_wrap .td-next-prev-wrap, .td_block_wrap .td-load-more-wrap {
    margin-bottom: 0px;
}

.td_block_27 .td_module_19 {
    padding-bottom: 20px;
}

.textwidget.custom-html-widget a {
	color: #a00e0e;
	font-size: smaller !important;
}

a:hover {
	-webkit-transition: all 0.4s ease-out !important;
	-moz-transition: all 0.4s ease-out !important;
	-o-transition: all 0.4s ease-out !important;
	transition: all 0.4s ease-out !important;
}



/* ---------------MODYFIKACJE CSS - Wordpress Popular Posts ----------------------- */

.widget_text ul {
    margin-bottom: 0px;
}

.wpp-list {
	font-size: 17px;
    line-height: 24px;
    margin-bottom: 7px;
    font-weight: 500;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	color: #111111;
	margin-top: 10px;
}

.wpp-list  li {
	display: block;
    margin-left: 0px;
	line-height: 1.4em;
}

.wpp-list a {
	color: #111111;
	font-size: smaller;
}
.home .wpp-list a {
    font-size: unset;
}
.home .td_block_text_with_title ul {
	margin-bottom: 16px;
}

.wpp-list a:hover {
	text-decoration: underline;
	color: #A00E0E;
}

.wpp-list a:hover {
	text-decoration: underline !important;
}

.post-stats {
    position: relative;
    float: right;
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    line-height: 1;
}

.wpp-comments {
	color: #fff;
    background-color: #A00E0E;
	display: inline-block;
    min-width: 17px;
    padding: 3px 4px 4px 5px;
    position: relative;
}

.wpp-comments:after{
	position: absolute;
    bottom: -3px;
    left: 0;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 3px 0 0;
    border-color: #a00e0e transparent transparent transparent;
}


/* --------------------- Advanced Ads ----------------------------------- */
.activ-adlabel {
	font-size: 0.6em;
    color: #dadada;
    text-align: center;	
}

.advads-close-button {
	top: 15px !important;
}

/* ------ button newsletter sign-up -------- */
.td-social-newsletter {
	background-color: #ef921e;
}

.td-social-newsletter .td-social-but-text {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.td-post-sharing-bottom {
    margin-bottom: 20px;
}

.td-social-sharing-buttons {
    margin-right: 0px !important;
    border-radius: 0;
    height: 32px;
    min-width: 32px;
    padding: 10px 0px 9px 12px;
    color: #fff;
    font-size: 11px;
}
.td-social-sharing-buttons:hover {
    opacity: 0.8;
}

.page-id-605 .td-header-wrap {
    display: none !important;
}

.page-id-605 .td-page-header {
    display: none !important;
}

.page-id-605 h2 {
    margin-top: 0px !important;
}

.page-id-605 .td-footer-instagram-container {
    display: none !important;
}

.page-id-605 .td-footer-wrapper {
    display: none !important;
}

.page-id-605 .td-sub-footer-container {
   display: none !important;
}

@media (max-width: 480px) {
.td-post-sharing-bottom .td-social-newsletter .td-social-but-text {
		display: initial !important;
}
}
	
/* ---------------------- EVENT CALENDAR ---------------------------- */

div.filterbar select.dropdown, div.filterbar ul.hlist, div.filterbar a.link {
    vertical-align: initial !important;
}

/* ----  wpcp7 ---- */
input.wpcf7-form-control {
	margin-bottom: 10px !important;
}

div.wpcf7-validation-errors {
    color: #fe1f00;
}

.form-gala span.wpcf7-list-item {
    margin: 0 10px 0 10px;
}

.form-gala input[type=submit] {
    font-size: 20px;
    background-color: #a00e0e;
    padding: 10px 20px;
	border: 1px solid #a00e0e;
}	
.form-gala input[type=submit]:hover {
    background-color: #ffffff;
    color: #a00e0e;
    border: 1px solid #a00e0e;
}	


/* ------------------- changes style 30.11.2017 -------------- */

.block-title {
    border-bottom: 3px solid #222222;
}
.block-title > span, .block-title > a {
	background-color: rgba(160, 14, 14, 0) !important;
}
.block-title a, .block-title span, .block-title label {
	color: #a00e0e;
    font-weight: 600;
}
.td_block_template_1 .td-related-title .td-cur-simple-item {
    color: #a00e0e;
    font-weight: 600;
}
.td_block_template_1 .td-related-title .td-cur-simple-item:hover {
    color: #a00e0e;
    text-decoration: none !important;
}
.td_block_template_1 .td-related-title .td-cur-simple-item {
	background-color: rgba(160, 14, 14, 0) !important;
}
.td_block_wrap a:hover {
    color: #a00e0e;
}

.td_category_template_1.td_category_top_posts_style_1 .td-category-header .td-page-title {
	font-family: 'Montserrat';
    color: #a00e0e;
    border-bottom: 3px solid #a00e0e;
}

.td_category_template_1.td_category_top_posts_style_1 .td-category-header .td-page-title::before {
	content: "Kategoria: ";
	font-size: 50%;
}

.td-page-title {
    margin: 9px 0 19px 0;
}

/* --->  button Calpe zapisy tip <----------- */
#zapisy a.vc_btn_square_outlined:hover, #zapisy .vc_btn_square_outlined:hover {
	background-color: #a00e0e !important;
	color: #fff;
	-webkit-transition: all 0.5s ease-out !important;
	-moz-transition: all 0.5s ease-out !important;
	-o-transition: all 0.5s ease-out !important;
	transition: all 0.5s ease-out !important;
}

/* --->  formularz rezerwacyjny tip <----------- */
.tip_style {
    font-size: smaller;
    color: #a00e0e;
    border-radius: 10px;
    border: 1px #a00e0e solid;
    padding-right: 5px;
    padding-left: 5px;
    vertical-align: top;
}
span.wpcf7-list-item {
     margin: 0 0 0 0em;
}

/* ------------------- changes style 30.11.2017 - KONIEC -------------- */

/* ------------------ glosowanie na impreze roku ----------------------- */

.col-center {
	text-align: center;
}
.img-cntr {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}	