.video-wrapper {
position: relative;
padding-bottom: 56.25%;
padding-top: 25px;
height: 0;
margin-bottom: 20px;
}
.video-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
strong {
color: inherit;
}
blockquote, q {
margin-bottom: 20px;
}
cite:before {
content: '— ';
}
figure iframe { 
margin-bottom: 20px; 
width: 100% !important;
}
.ait-sc-button .title {
font-weight: 400;
text-transform: none;
}
.ait-sc-button, 
.wp-block-button { 
margin-bottom: 20px; 
}
h1 { 
font-weight: 600 !important; 
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
color: inherit;
}
.vertical-align-center .column-grid {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.m-0 {
margin: 0 !important;
}
iframe.wp-embedded-content {
border: 0;
padding: 0;
margin-top: 1em;
} .header-container {
padding-top: 30px;
padding-bottom: 20px;
}
.nav-menu-main > ul > li > a {
text-transform: none;
} .elm-maintitle {
font-weight: 700 !important;
}
.elm-mainheader p {
margin-bottom: 1rem;
}
.elm-facilities .item .item-title {
text-transform: none;
}
.elm-facilities .item .item-thumbnail .item-icon {
height: 37px;
margin: 13px 0;
}
.elm-facilities .facilities-container { 
display: flex; 
display: -webkit-flex; 
flex-flow: wrap; 
-webkit-flex-flow: wrap; 
}
.elm-facilities .item { 
flex: auto; 
-webkit-flex: auto; 
}
.elm-infopanel-main h3 {
text-transform: none;
}
.elm-infopanel-main .tabs-container ul li a {
text-transform: none;
} .elm-infopanel-main .panel-container.panel-active {
display: table;
width: 100%;
min-height: 276px;
}
.elm-infopanel-main .thumbnail-container {
width: 33% !important;
background-repeat: no-repeat;
}
.elm-infopanel-main .panel-container > div {
padding: 80px 40px 20px 40px !important;
}
.elm-item-organizer .item-title h3 {
text-transform: none;
white-space: normal !important;
overflow: visible !important;
}
.elm-item-organizer .item-title p {
text-transform: none;
padding-top: 32px;
font-size: 40px;
line-height: 100%;	
}
.elm-members .layout-box .item-text {
padding-top: 10px !important;
}
.elm-services-main .rm-button {
text-transform: none;
}
.elm-services-main .item-title h3 {
line-height: 27px;
}
.elm-posts-main .item-link {
text-transform: none;
background-color: #4275a8;
padding: 0;
}
.elm-posts-main .item-link a {
padding: 8px 20px;
line-height: 2.2;	
}
.elm-posts-main .item-link:before {
display: none;
}
.elm-posts-main .item-link:hover {
-moz-box-shadow: 0 1000px 0 0 rgba(255,255,255,0.2) inset;
-webkit-box-shadow: 0 1000px 0 0 rgb(255 255 255 / 20%) inset;
box-shadow: 0 1000px 0 0 rgb(255 255 255 / 20%) inset;
}
.elm-posts-main .item-more {
text-transform: none;
background: transparent;
margin-top: 15px;
}
.elm-posts-main .item-more:after {
display: none;
}
.elm-testimonials-main .item .item-info .item-author {
text-transform: none;
}
.page-share .area-content {
background: #FFFDFD;
}
.page-share .area-content h3 {
color: #E0373D !important;
} .elm-services-main.sluzby-uspechy .elm-mainheader {
margin-bottom: 0;
} .page-title h1 {
padding-right: 0 !important;
text-transform: none;
}
.hentry {
text-align: left;
}
.hentry .more {
font-family: Open sans !important;
text-transform: none;
margin-left: 25px;
margin-right: 25px;
}
.hentry .entry-thumbnail a.thumb-link .entry-thumbnail-icon img {
aspect-ratio: 3 / 2;
object-fit: cover;
}
.page-title .entry-header {
padding: 20px 40px;
}
.entry-content table td, .entry-content table th {
vertical-align: middle;
border: 1px solid #ddd;
padding: 10px;
}
.search .hentry .entry-title {
background: transparent;
height: auto;
border-bottom: 0;
margin: 18px 0 10px;
padding: 0 25px;    
}
.search .hentry .entry-title h2 {
margin-bottom: 5x;
padding-top: 10px;
overflow: auto;
white-space: normal;
text-align: center;
}
.search .hentry .entry-title h2 a {
color: #5583b1;
}
.archive-description {
margin-bottom: 50px;
}
.reading-time {
display: flex;
flex-wrap: wrap;
column-gap: 1rem;
margin-bottom: 1rem;
color: #777;
}
.reading-time i {
margin-right: 8px;
}
.video-thumbnail {
position: relative;
margin-bottom: 20px;
}
.video-thumbnail:before {
content: '';
display: block;
padding-top: 56.25%;
}
.video-thumbnail iframe {
height: 100%;
position: absolute;
inset: 0;
} .entry-content .entry-header figure,
.widget_posts .thumb-top .thumb-wrap {
position: relative;
}
.entry-content .entry-header figure .premium-content,
.hentry .entry-thumbnail .premium-content,
.elm-posts-main .item .item-thumbnail .premium-content,
.widget_posts .thumb-top .thumb-wrap .premium-content {
position: absolute;
bottom: 15px;
left: 15px;
text-align: center;
color: #fff;
background-color: #e0373d;
font-size: 24px;
line-height: 1;
font-weight: 600;
padding: 15px;
font-style: italic;
border-radius: 3px;
}
.entry-content .entry-header figure .premium-content {
bottom: 35px;
}
.hentry .entry-thumbnail .premium-content {
font-size: 18px;
padding: 12px;
}
.elm-posts-main:not(.latest-posts-hp) .item .item-thumbnail .premium-content {
bottom: 0;
left: 0;
right: 0;
font-size: 11px;
font-style: normal;
padding: 5px;
border-radius: 0;	
}
.widget_posts .thumb-top .thumb-wrap .premium-content {
bottom: 25px;
}
.elm-posts-main .item .item-thumbnail .premium-content,
.widget_posts .thumb-top .thumb-wrap .premium-content {
font-size: 16px;
padding: 10px;
}
.entry-content .premium-content-message {
background-color: #e0373d;
color: #fff;
padding: 20px;
display: flex;
justify-content: space-between;
align-items: center;
row-gap: 5px;
column-gap: 20px;
margin-bottom: 20px;
}
.entry-content .premium-content-message .ait-sc-button {
margin: 12px 0;
width: fit-content !important;
}
.entry-content .premium-content-message a {
color: #fff;
text-decoration: underline;
}
.entry-content .premium-content-message .ppw-ppf-field-container {
margin-bottom: 0;
}
.entry-content .premium-content-message .ppw-ppf-field-container input[type="password"] {
display: block;	
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
height: 34px;
width: 100%;
}
.entry-content .premium-content-message .ppw-ppf-field-container input[type="password"]::placeholder {
color: #fff;
}
.entry-content .premium-content-message .ppw-ppf-field-container input[type="submit"] {
display: block;
margin: 0 0 0 auto;
margin-top: 12px;
width: 100%;
background-color: #fff;
color: #e0373d;
font-family: 'Open Sans Condensed';
font-weight: 700;
font-size: 18px;
line-height: 24px;
}
.entry-content .premium-content-message .ppw-post-password-container + p {
display: none;
}
.entry-content .ppw-restricted-content {
padding: 20px 20px 0 20px;
border: 1px solid #dcdcdc;
margin-bottom: 20px;
}
.entry-content .ppw-restricted-content input[type="password"] {
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
height: 34px;	
display: inline;
}
.entry-content .ppw-restricted-content input[type="submit"] {
margin: 0 0 0 auto;
font-family: 'Open Sans Condensed';
font-weight: 700;
font-size: 16px;
line-height: 24px;
display: inline;
} .category-list.inline {
margin: 20px 0;
display: flex;
flex-wrap: wrap;
gap: 12px;
}
.category-list.inline li {
list-style-type: none;
display: flex;
align-items: center;
justify-content: space-between;
border: 1px solid #4275a8;
background-color: #fff;
padding: 4px 10px 4px 0;
border-radius: 2px;
transition: 0.2s ease all;
-moz-transition: 0.2s ease all;
-webkit-transition: 0.2s ease all;
}
.category-list.inline li a {
padding: 4px 4px 4px 10px;
width: 100%;
}
.category-list.inline li:hover,
.category-list.inline li.current-cat {
background-color: #4275a8;
color: #fff;
}
.category-list.inline li:hover a,
.category-list.inline li.current-cat a {
color: #fff;
}
.category-list.inline li.highlight {
border-color: #e0373d;
background-color: #fff;
}
.category-list.inline li.highlight a {
color: #e0373d;
}
.category-list.inline li.highlight:hover,
.category-list.inline li.highlight.current-cat {
color: #fff;
background-color: #e0373d;	
}
.category-list.inline li.highlight:hover a,
.category-list.inline li.highlight.current-cat a {
color: #fff;
} .sidebar-right-area .widget-container .widget-title h3{
text-transform: none;
color: #034385;
}
.widget_posts .postitem {
margin-bottom: 20px;
}
.widget_posts a.thumb-link h4 {
text-transform: none;
font-size: 15px;
}
.widget_posts .post-title {
padding: 0px 15px 0 !important;
}
.widget_posts .postitem:hover a.thumb-link .date {
visibility: hidden !important;
}
.widget_categories li {
float: none;
} .entry-footer .entry-details {
margin-bottom: 20px;
border: 0px solid rgba(0,0,0,0.1);
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
padding: 0px 0px 0px 0px;
}
.entry-footer .entry-categories .cat-links ul, 
.entry-footer .entry-categories .cat-links li {
display: inline;
}
.entry-footer .entry-categories .cat-links li:after {
content: ", ";
}
.entry-footer .entry-categories .cat-links li:last-child:after {
content: "";
}
.sidebar-right-area .widget_posts a.thumb-link h4 {
overflow: auto; 
white-space: normal;    
}
.footer-widgets .widget-area-1 {
width: 33%;
}
.footer-widgets .widget-area-2 {
width: 33%;
}
.footer-widgets .widget-area-3 {
width: 33%;
}
.footer-widgets .widget_posts .postitem {
background: transparent;
} div.wpforms-container-full .wpforms-form button[type=submit]:hover {
background-color: #c21b29 !important;
color: #ffffff !important;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
color: #ffffff !important;
background-color: #e21a2d !important;
}
div.wpforms-container-full .wpforms-form select {
display: block !important;
font-family: "Open Sans", sans-serif !important;
}
div.wpforms-container-full .wpforms-form select option {
font-family: "Open Sans", sans-serif !important;
}
.sbHolder .sbToggle {
display: none !important;
}
div.wpforms-container-full.blue, 
div.wpforms-container.blue {
border: 1px solid #dcdcdc;
padding: 20px;
background: #f0f5f9;	
}
.grecaptcha-badge {
display: none !important;
}
div.wpforms-container-full .wpforms-form p {
line-height: 1.4 !important;	
}
div.wpforms-container-full .wpforms-form small {
display: inline-block;
font-size: 13px !important;
line-height: 1.4 !important;
margin-top: 5px !important;	
} .map-wrapper .cmplz-blocked-content-container {
height: 100% !important;
background-image: url(//www.realitnikariera.cz/wp-content/themes/doctor2-child/img/map-placeholder.jpg) !important;
background-position: center center;
}
.cmplz-blocked-content-notice {
border: 0;
cursor: pointer;
} @media (min-width: 801px) and (max-width: 980px) {
.site-logo { 
max-width: 17%; 
}
}
@media (min-width: 981px) {
.site-logo { 
max-width: 10.5%;
padding: 0px 0px 0px 20px; 
}
}
@media (max-width: 600px) {
div.wpforms-container-full .wpforms-form .wpforms-first {
padding-right: 0 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-one-half, 
div.wpforms-container-full .wpforms-form .wpforms-three-sixths, 
div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
width: 100% !important;
padding: 10px 0 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row {
flex-direction: column;
}    
}
@media (max-width: 640px) {
.site-logo {
width: 70%;
float: left;
}
.site-tools {
text-align: right;
}
.main-nav-wrap {
width: 48px;
margin-right: 0;
padding-top: 0;
}
.main-nav-wrap .menu-toggle {
border: 0;
line-height: 56px;
border-radius: 2px;
}
.main-nav-wrap .menu-toggle:after {
font-size: 44px;
}
.main-nav-wrap .nav-menu-main {
top: 75px;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
text-align: left;
}
.elm-infopanel-main .panel-container.panel-active {
display: block;
}
.elm-infopanel-main .thumbnail-container {
width: 100% !important;
}
.hentry .entry-header,
.hentry .entry-content,
.hentry .entry-footer {
text-align: left;
}
.nav-single .nav-next, 
.nav-single .nav-previous {
display: none;
}
.category-list.inline li {
width: 100%;
}
}
@media (max-width: 664px) {
.entry-content .premium-content-message	{
flex-direction: column;
align-items: flex-start;
width: fit-content;
margin: 0 auto;
}
.entry-content .premium-content-message > div {
margin: 0 auto;
text-align: center;
}
.entry-content .premium-content-message .ppw-ppf-field-container input[type="submit"] {
margin: 0 auto;
}
.entry-content .premium-content-message .ppw-ppf-field-container input[type="password"]	{
margin: 5px auto 10px auto;
}
}
@media (max-width: 768px) {
.footer-widgets .widget-area {
text-align: left;
}
.mobile-reversed-order .column-grid {
flex-direction: column-reverse;
}
.wp-block-image .alignright,
.wp-block-image .alignleft {
float: none;
margin-left: auto;
margin-right: auto;
}
}