/* My website custom CSS */
.widget-title h3 {
	display: block !important;
	text-align: center;
}

a, a:active, a:hover, a:focus {
    color: #d6155e;
    text-decoration: none;
}

body {
	color: #333;
	font-weight: 300;
	line-height: 1.6;
	font-size: 22px;
	word-wrap: break-word;
	font-family: 'Source Sans Pro','Open Sans Condensed', "Helvetica Neue", helvetica, arial, sans-serif;
}

.posted-date, .cat-links a, .cat-links span, .tags-links span {
	color: #d6155e;
	position: relative;
	font-size: 18px;
	font-weight: 700;
	margin-right: 10px;
}

/* Contact form 7 css */
.wpcf7-form > p:nth-child(2) {
	font-weight: 700;
	text-align: center;
}

.wpcf7-form > p:nth-child(3) {
	text-align: center;
}

.wpcf7-form .your-name {
	font-style: italic;
}

.wpcf7-form .your-email {
	font-style: italic;
}

.wpcf7-form .your-subject {
	font-style: italic;
}

.wpcf7-form .your-message {
	font-style: italic;
}

/* end */

/* Top menu colors */

.cart-contents span.count,
.woocommerce span.onsale,
.nav > li.active > a::after,
.current-page-parent::after,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #bd386b;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover {
	background-color: #d6155e;
	color: #fff;
}

/* end */

/* replace all #fd8407 orange for #d6155e pink */

.top-bar-section {
    background-color: #d6155e;
}

.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li:hover a {
    border-bottom: 2px solid #d6155e;
    color: #d6155e;
}

.cart-contents span.count,
.woocommerce span.onsale,
.nav > li.active > a:after,
.current-page-parent:after,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #d6155e;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.btn-default,
input[type="submit"],
input#submit,
button,
a.comment-reply-link,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt {
    color: #d6155e;
}

a, a:active, a:hover, a:focus {
    color: #d6155e;
    text-decoration: none;
}

/* end */

/* site logo */

.site-title > a:nth-child(1) {
	font-family: "Playfair Display", serif;
	font-size: 38px;
	letter-spacing: .49px;
	color: #1f2032;
}

/* end */

/* Multiple images inline */

.post-item .news-thumb.col-md-12 {
	display: block;
}

.news-thumb.col-md-12 {
	display: flex;
	justify-content: space-evenly;
}

.left-image {
	display: flex;
	flex: 0.3 auto;
	flex-grow: 1;
}

.right-image {
	display: flex;
	flex: 1 0.7 auto;
	flex-grow: 3;
}

/* end */

/* sticky nav bar */

#site-navigation-disabled {
	background: #fff;
	height: 60px;
	z-index: 170;
	margin: 0 auto;
	border-bottom: 1px solid #dadada;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	position: fixed;
}

/* end */

/* fotka o mne widget */

.populariswp-about-me .populariswp-about-me-avatar img {
	border-bottom-left-radius: 2%;
	border-bottom-right-radius: 2%;
	border-top-left-radius: 2%;
	border-top-right-radius: 2%;
}

/* end */

/* navigacia spodok */

.post-navigation .nav-previous {
    float: left;
    width: 35%;
}

.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 35%;
}

/* end */

/* paragraf spacing */

p {
	margin-bottom: 30px !important;
}

/* end */

/* Hide category title */

.page-title {
    display: none;
}

/* end */

/* image caption centering - o mne */

.aligncenter > figcaption:nth-child(2) {
	text-align: center;
}

/* end */

/* feed them social */

.fts-twitter-text {
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
	word-wrap: break-word;
}

.fts-jal-fb-header {
	display: none;
}

.fts-jal-single-fb-post {
    font-size: 16px !important;
    font-weight: 400 !important;
}

/* end */

/* footer */

.footer-credits-text {
	display: flex;
	justify-content: space-between;
	word-wrap: nowrap;
}

@media (max-width: 991px) {
	.footer-credits-text {
		display: grid;
		justify-content: center;
	}
}

/* end */

/* body width */

body {
	overflow-x: hidden;
}

/* google captcha */

.kontakt_captcha {
	font-size: 13px;
}

.grecaptcha-badge {
	visibility: hidden;
}

/* custom changes */

.wp-block-search {
    margin-bottom: 0rem;
}

.wp-block-search__input {
    border: 2px solid #333;
    border-radius: 8px;
    padding: 10px;
}

.wp-block-search__button {
	border: 1px solid #d6155e;
	background: white;
	color: #d6155e;
	border-radius: 1px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
}

/* Customizations of author info */

span.author-meta {
	display: none !important;
}

.pp-author-boxes-avatar-multiple-inline::before,
.pp-multiple-authors-boxes-wrapper::before {
    content: "Od ";
    display: inline;
    margin-right: 4px;
	
	opacity: 0.7;
  position: relative;
  font-size: 15px;
}

.ppma-author-category-wrap {
	text-transform: uppercase;
	font-size: 15px;
}