/*

Theme Name: Moravika.cz
Description: Design realitky založený na Avadě
Author: Původně 4Works, pak WP-admin.cz
Author URI: https://wp-admin.cz
Template: Avada
Version: 1.0.0
Text Domain:  Avada

*/

/* GLOBAL */
.filteritem {
	display: block;
	width: 100%;
}

body .redlink {
	color: #B01000 !important;
}

body .redlink:hover {
	color: #e00300 !important;
}

body .graylink {
	color: #4A4E57 !important;
}

body .graylink:hover {
	color: #000 !important;
}

/* header + menu */
.fusion-header-v1 .fusion-header,
.fusion-header-wrapper.fusion-is-sticky .fusion-header-v1 .fusion-header {
	border-bottom: 8px solid #b01000;
}

.fusion-header .fusion-menu .menu-item .fusion-megamenu-icon i {
	font-size: 8px;
	line-height: 17px;
	color: #b01000;
}

.fa-square::before {
	color: #b01000 !important;
}

.fusion-header .fusion-menu .menu-item>a:hover>.fusion-megamenu-icon i,
.red-text {
	color: #b01000 !important;
}

.fusion-header .menu-item>a {
	padding-top: 10px;
}

.menu-text:before {
	width: 3px;
	height: 3px;
	background: #b01000;
	position: relative;
	line-height: 1.5em;
	display: inline-block;
}

ul.awb-menu__sub-ul a {
	padding: .5em 1em;
}

ul.sub-menu li.menu-item a {
	justify-content: left !important;
}

/* HOME TOGGLE */
.fusion-sliding-bar-position-left.fusion-sliding-bar-toggle-circle .fusion-sb-toggle {
	top: 280px;
	left: 0;
	width: 50px;
	height: 200px;
	border-radius: 0;
}

.fusion-sb-toggle::after {
	content: "Upozornění" !important;
	font-family: Mukta, "MS Sans Serif", Geneva, sans-serif !important;
	width: max-content !important;
	transform: rotate(90deg) !important;
	left: -18px !important;
	top: 86px !important;
	font-weight: 600;
	font-size: 17px !important;
}

.admin-bar .fusion-sliding-bar-position-left {
	top: 0 !important;
}

.fusion-sliding-bar-area {
	z-index: 500 !important;
}

.fusion-sliding-bar-position-left {
	position: absolute !important;
	bottom: auto !important;
	height: auto !important;
}

.fusion-sliding-bar-position-left .fusion-sliding-bar {
	height: 300px;
	top: 280px;
}

.fusion-sliding-bar-toggle-circle .fusion-sb-toggle {
	background-color: #b01000 !important;
}

body .fusion-sliding-bar-position-left.fusion-sliding-bar-toggle-circle .fusion-sb-toggle {
	border-radius: 0 !important;
	top: 280px;
	left: 0;
	width: 50px;
	height: 200px;
}

body .fusion-sliding-bar-position-left.fusion-sliding-bar-toggle-circle.open .fusion-sb-toggle {
	height: 42px;
	left: -37px;
	z-index: 1000;
}

body:not(.home) .fusion-sliding-bar-wrapper {
	display: none;
}

.fusion-sliding-bar-wrapper .col-sm-6 {
	width: 100% !important;
}

.fusion-sliding-bar-columns-stacked.open h4 {
	line-height: 4;
	--minFontSize: 14;
}

.fusion-sliding-bar-columns-stacked.open .fusion-sb-toggle {
	height: 42px;
	top: 280px;
	width: 37px !important;
}

.fusion-sliding-bar-columns-stacked.open .fusion-sb-toggle::after {
	content: '▾' !important;
	left: 9px !important;
	top: 7px !important;
}

.fusion-sliding-bar-content h4.widget-title.fusion-responsive-typography-calculated {
	line-height: 3 !important;
	padding-left: 20px;
	background: #B01000;
}

h4.widget-title {
	line-height: 4;
	position: static;
}

.sliding-bar-content-p {
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-bottom: 20px !important;
}

.fusion-sliding-bar-content-wrapper {
	padding: 0 !important;
}

.fusion-sliding-bar-content-wrapper .fusion-sliding-bar-content .fusion-column {
	padding-top: 0 !important;
}

/* SIDEBAR MENU */
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) .fusion-custom-menu>li>.sub-menu {
	width: 20%;
	left: unset;
	right: 0;
}

.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) .fusion-menu-element-list ul:not(.fusion-megamenu)>li a {
	justify-content: end;
}

.fusion-disable-outline .fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) .fusion-custom-menu>li>.sub-menu a {
	font-size: 18px;
	font-weight: 600;
}

.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu)>li:not(.fusion-menu-item-button):hover>a {
	color: #b01000 !important;
}

.fusion-rollover {
	display: none !important;
}

/* HERO */
.hero-arrow a {
	position: relative;
	top: 42vh;
	animation: ease infinite scroll-anim 4s;
}

@keyframes scroll-anim {
	0% {
		transform: translateY(0px);
	}

	50% {
		transform: translateY(-10px);
	}

	100% {
		transform: translateY(0px);
	}
}

.modal-content {
	height: 100%;
}

.modal-body {
	height: 80%;
}

.modal-lg,
.modal-sm {
	min-width: 300px;
	width: 100% !important;
	height: 530px;
}

@media screen AND (min-width: 600px) {

	.modal-sm,
	.modal-lg {
		width: 460px !important;
	}

}

/* HOMEPAGE */
.recenze-form {
	width: 100% !important;
}

.fusion-modal .modal-dialog {
	overflow-y: visible !important;
}

.recenze-modal .modal-content .modal-body form {
	padding: 30px !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 0 !important;
}

.recenze-modal .fusion-modal-content {
	padding: 20px !important;
}

/* ABOUT */
.about-image-object::after {
	content: "";
	position: absolute;
	width: 200px;
	height: 10px;
	background: #b01000;
	bottom: 30px;
	right: 90px;
	z-index: 3;
}

.about-image-bg::before {
	content: "";
	position: absolute;
	background-image: url('/wp-content/uploads/2021/07/new-buidling-bigger.png');
	background-size: 100%;
	background-repeat: no-repeat;
	width: 650px;
	height: 363px;
	bottom: 0px;
	left: 20px;
	opacity: .3;
}

/* CONTACT PAGE */
.custom-blog .fusion-content-sep {
	display: none !important;
}

.custom-blog .fusion-post-wrapper {
	border: none !important;
	box-shadow: rgba(0, 0, 0, 0.2) 10px 10px 20px 0px;
}

.fusion-blog-shortcode .fusion-read-more {
	font-size: 16px;
	font-weight: 600;
}

.fusion-carousel-meta span:nth-child(2),
.fusion-carousel-meta span:nth-child(3) {
	display: none;
}

/* CONTACT */
.home-contact-bg::after {
	content: "";
	position: absolute;
	background-image: url('/wp-content/uploads/2021/07/new-buidling-bigger.png');
	background-size: 100%;
	background-repeat: no-repeat;
	width: 650px;
	height: 363px;
	bottom: 0px;
	right: 20px;
	opacity: .3;
}

.contact-text i {
	padding-right: 10px;
	color: #b01000;
}

.contact-text a {
	color: #212934 !important;
}

.contact-text a:hover {
	color: #b01000 !important;
	text-decoration: underline;
}

.kontakt-box:hover {
	background-color: #b01000 !important;
}

/* CONTACT PAGE */
.page-contact-bg::after {
	content: "";
	position: absolute;
	background-image: url('/wp-content/uploads/2021/07/new-buidling-bigger.png');
	background-size: 100%;
	background-repeat: no-repeat;
	width: 826px;
	height: 463px;
	bottom: 0px;
	right: -50px;
	opacity: .3;
}

.fusion-imageframe.contact-icon {
	position: absolute;
	bottom: -120px;
	left: -220px;
	opacity: .8;
	transform: rotate(-20deg);
}

.fusion-imageframe.contact-icon-2 {
	position: absolute;
	bottom: -120px;
	right: -220px;
	opacity: .8;
	transform: rotate(-20deg);
}

.wpcf7-form .wpcf7-text:focus,
.wpcf7-form textarea:focus {
	border-color: #b01000;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-input:hover:not(:focus) {
	border-color: #e2e2e2;
}

.wpcf7-form .col-md-6,
.wpcf7-form .col-md-12 {
	padding-top: 5px;
}

.header-logo {
	width: 150% !important;
	bottom: -11px;
}

.main-header .header-logo {
	position: relative !important;
	overflow: visible;
}

.main-header .header-logo::before {
	position: absolute !important;
	content: 'REALITNÍ KANCELÁŘ';
	font-size: 20px !important;
	font-weight: 300 !important;
	text-shadow: 2px 2px rgb(0 0 0 / 50%);
	color: #fff;
	bottom: -22%;
	left: 50%;
	width: 200%;
	display: none !important;
}

.fusion-sticky-transition .header-logo::before {
	display: none !important;
}

body:not(.home) .main-header .header-logo::before {
	display: none !important;
}

.on-testimonials.clean blockquote q {
	box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.2);
	border-bottom: 3px solid rgba(176, 16, 0);
}

.wpcf7-form textarea {
	height: 120px !important;
}

/* CHCI PRODAT/PRONAJMOUT */
.chci-pronajmout .fusion-text-1 p {
	margin-bottom: 0 !important;
}

.chci-pronajmout .fusion-text-2 p {
	margin-top: 16px !important;
}

/* ABOUT PAGE */
.about-text i {
	padding-right: 10px;
	color: white;
}

.about-text a {
	color: white !important;
}

.about-text a:hover {
	color: white !important;
	text-decoration: underline;
}

/* detail nemovitosti */
body.single-product .nemovitostContThirds .fusion_builder_column_1_3 {
	width: calc((100% / 3) - 40px / 3) !important;
}

body.single-product .fusion-form .fusion-builder-row {
	background-color: #ebebeb !important;
	padding: 10px 20px !important;
}

/* detail produktu nahledy galerky - fix */
body.single-product .avada-product-gallery-thumbs-wrapper {
	height: 64px !important;
}

/* hypotecni kalkulacka - iframe styles */
#gpfcalc body {
	background-color: unset !important;
}

.fusion-sharing-box h4 {
	font-size: 21px;
}

.fusion-form .fusion-builder-row .fusion-layout-column {
	margin-bottom: 0px;
}

.fusion-form-field {
	margin: 0.5em 0 !important;
}

.gdpr_text {
	font-size: 14px;
}

.fusion-form-element-required {
	color: #b01000;
}

.kontakta {
	font-size: 15px;
}

.kontakta a {
	text-decoration: underline;
}

.kontakta a:hover {
	text-decoration: none;
}

.woocommerce-product-attributes-item th {
	padding-left: 10px;
}

.woocommerce-product-attributes-item:hover th,
.woocommerce-product-attributes-item:hover td {
	background: #f7f7f7;
}

.cena bdi {
	font-size: 42px !important;
}

.cenap p {
	margin-bottom: 0px !important;
}

.odkaz a {
	color: #b01000;
}

.related.products,
.upsells.products {
	margin-top: 0px;
}

.shadow>.fusion-column-wrapper {
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
}

.fusion-footer-widget-column {
	margin-bottom: 0px;
}

.fusion-widget-area .widget .recentcomments,
.fusion-widget-area .widget_archive li,
.fusion-widget-area .widget_categories li,
.fusion-widget-area .widget_layered_nav li,
.fusion-widget-area .widget_links li,
.fusion-widget-area .widget_meta li,
.fusion-widget-area .widget_nav_menu li,
.fusion-widget-area .widget_pages li,
.fusion-widget-area .widget_product_categories li,
.fusion-widget-area .widget_recent_entries li,
.fusion-widget-area .widget_rss li {
	border-bottom: 0px;
	padding: 5px 10px 5px 10px;
	font-size: 14px;
}

#text-3 {
	font-size: 14px;
}

.fusion-footer-widget-area .widget-title {
	margin-bottom: 10px;
}

#woocommerce_product_categories-2,
#woocommerce_product_categories-3,
#nav_menu-3,
#nav_menu-4 {
	margin-top: 20px;
}

.products .product-list-view .fusion-product-wrapper {
	padding: 20px;
	background-color: white !important;
	display: flex !important;
}

.fusion-widget-area .widget_nav_menu li {
	padding-bottom: 0 !important;
	border-bottom: 0 !important;
}

.products .product-list-view .fusion-product-wrapper {
	padding: 20px !important;
}

.home .products .product-list-view {
	width: 48% !important;
}

.home ul.products {
	justify-content: space-between !important;
}

li.product-list-view {
	margin-bottom: 10px;
}

.product-list-view h3 a {
	font-size: 18px;
	line-height: 1.5em;
}

.product-list-view .fusion-content-sep,
.product-buttons {
	display: none !important;
}

.product-excerpt-container {
	padding-top: 10px !important;
}

.product-list-view h3 {
	font-size: 20px;
}

.product-list-view .post-content {
	font-size: 15px;
}

.crossfade-images {
	z-index: 0;
}

.product-grid-view .fusion-product-wrapper {
	background-color: white !important;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
}

.archive .map-wrapper {
	min-width: max-content !important;
}

.glink {
	margin-left: 20px;
}

.medium {
	font-size: 19px;
}

.cta .fusion-column-wrapper {
	min-height: 280px !important;
	overflow: hidden;
	text-align: center;
	justify-content: center;
	position: relative;
}

.cta .fusion-column-wrapper:before {
	content: '';
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	position: absolute;
}

.cta a {
	text-align: center;
	color: white;
	font-weight: 800;
	font-size: 27px;
	line-height: 2.1rem;
}

.provize {
	color: #a0a0a0;
	font-size: 16px;
}

.doplnujici-udaj p {
	font-size: 22px;
	padding-right: 30px;
}

.doplnujici-udaj p:before {
	position: relative;
	padding-right: 4px;
	display: block;
	font-size: 12px;
	color: #a0a0a0;
}

.doplnujici-udaj.kategorie p:before {
	content: 'Typ';
}

.doplnujici-udaj.lokalita p:before {
	content: 'Lokalita';
}

.doplnujici-udaj.vymera_bytu:before {
	content: 'Celková plocha';
}

.doplnujici-udaj.katastralni_uzemi p:before {
	content: 'Katastrální území';
}

.doplnujici-udaj.evidencni_cislo p:before {
	content: 'Evidenční číslo';
}

.doplnujici-udaj:before {
	position: relative;
	padding-right: 4px;
	display: block;
	font-size: 12px;
	color: #a0a0a0;
}

.zakladni-udaj {
	padding-left: 15px;
}

.doplnujici-udaj.vymera_bytu p:after {
	content: 'm²';
}

.vymera_bytu p,
.zakladni-udaj p {
	margin-bottom: 0;
	color: #b01000;
	font-family: 'Mukta';
	font-size: 20px;
	font-weight: 900;
	width: max-content;
	float: right;
	padding: 0 15px;
	line-height: 40px;
}

.doplnujici-udaj.vymera_bytu p {
	background: #ebebeb;
}

.zakladni-udaj.penb p {
	color: #fff;
}

.zakladni-udaj.penb-A p {
	background: #009846;
}

.zakladni-udaj.penb-B p {
	background: #54af3a;
}

.zakladni-udaj.penb-C p {
	background: #c7d30a;
}

.zakladni-udaj.penb-D p {
	background: #ffed00;
}

.zakladni-udaj.penb-E p {
	background: #fbba00;
}

.zakladni-udaj.penb-F p {
	background: #ec691f;
}

.zakladni-udaj.penb-G p {
	background: #e31e24;
}

body .penb {
	font-family: "Mukta";
	font-weight: 400;
}

.detailnem p {
	margin-bottom: 0 !important;
}

.detailnem .fusion-button {
	width: 100%;
}

.fusion-social-links-footer {
	display: none !important;
}

.footer-disclaimer {
	position: absolute;
	bottom: 4px;
}

.fusion-footer-widget-area .fusion-column:first-of-type {
	position: static !important;
	margin-bottom: 30px !important;
}

.contact-social .fusion-social-networks .fusion-social-network-icon:hover {
	color: #b01000 !important;
}

.menu-footer-container a,
.menu-footer_2-container a {
	display: none;
}

/* TEAM PAGE */
.team-box h2 {
	padding-left: 20px !important;
}

.team-box p {
	padding-left: 20px !important;
	padding-top: 20px !important;
	margin-bottom: 0px !important;
}

/*# RESPO */
@media only screen and (max-width: 1200px) {
	body.single-product .fusion-title h1 {
		font-size: 28px !important;
	}
}

@media only screen and (max-width: 1100px) {
	.cena bdi {
		font-size: 32px !important;
	}
}

@media only screen and (max-width: 950px) {
	.fusion-page-title-bar-right .fusion-page-title-secondary {
		text-align: left !important;
	}
}

/*
@media only screen and (max-width: 950px) {
	#side-header .fusion-logo, .fusion-header .fusion-logo { margin-top: 20px !important;}
	.fusion-logo img { max-width: 220px !important;}
}*/

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

	body.single-product .nemovitostContThirds .fusion_builder_column_1_3,
	body.single-product .popisCol,
	body.single-product .maklerInfoCol {
		width: 100% !important;
	}

	body.single-product .woocommerce-product-gallery {
		margin: 0 auto;
	}

	body.single-product .woocommerce-product-gallery__image.fusion-main-image>a {
		display: block;
		text-align: center;
	}

	body.single-product .mapaCol .fusion-column-wrapper {
		margin-right: 0px !important;
	}

	body.single-product .popisCol .fusion-column-wrapper {
		margin-right: 7px !important;
		margin-left: 7px !important;
	}

	body.single-product .maklerInfoCol .fusion-column-wrapper {
		margin-top: 20px !important;
		margin-right: 7px !important;
		margin-left: 7px !important;
	}
}

@media only screen and (max-width: 640px) {
	#wrapper .fusion-social-networks {
		justify-content: center !important;
	}
}

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

	body.single-product .popisCol .fusion-column-wrapper,
	body.single-product .maklerInfoCol .fusion-column-wrapper {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}

	body.single-product .popisCol .woocommerce-product-attributes-item__label {
		padding-right: 10px !important;
	}

	body.single-product .fusion-builder-row-inner,
	body.single-product .productImagesCol>.fusion-column-wrapper,
	body.single-product .detailnem>.fusion-column-wrapper,
	body.single-product .mapaCol>.fusion-column-wrapper {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}

	body.single-product .detailnem>.fusion-column-wrapper,
	body.single-product .maklerInfoCol>.fusion-column-wrapper,
	body.single-product .popisCol>.fusion-column-wrapper {
		padding-top: 20px !important;
		padding-right: 30px !important;
		padding-bottom: 20px !important;
		padding-left: 30px !important;
	}
}

.nemoReserved,
.nemoSold {
	font-size: 15px;
	padding: 5px;
	background-color: #B01000;
	color: #fff;
	margin-left: 5px;
	float: right;
}

.home .nemoReserved,
.home .nemoSold {
	float: none;
}

.home .nemoReserved {
	margin-left: 0;
}

.home .product-list-view h3 a {
	width: 100%;
	display: block;
}

.nemoLocality {
	font-weight: 700;
}

/* KONTAKT - CONTACT CARDS */
#contact-card {
	float: right;
}

.contact-card {
	padding-top: 25px !important;
}

.text-dk-gray {
	color: #4A4E57;
}

/*NÁŠ TÝM*/
.toggl {
	padding-left: 10px;
}

.toggl-text {
	padding-right: 5px;
	padding-left: 5px;
}

.o-nas-cta .fusion-layout-column {
	margin-bottom: 0 !important;
}

/* filter stranka nemovitosti */
.custom_radit {
	margin-bottom: 10px;
	border-radius: 0px;
	height: 40px;
	width: 275px;
}

.button_custom_filtr {
	margin-top: 10px;
	margin-bottom: 10px;
}

.home .products .product-list-view a.product-images {
	min-height: 150px;
	width: 100% !important;
	min-width: auto !important;
}

.product-images img {
	height: auto !important;
	object-fit: contain;
	object-position: center top;
	height: 100% !important;
	width: 100%;
}

.products .product-list-view a.product-images {
	width: 100% !important;
	max-width: 35% !important;
}

@media (max-width: 1550px) {
	.products .product-list-view a.product-images {
		width: 100% !important;
		max-width: 45% !important;
	}
}

.print-button {
	padding: 13px 29px;
	line-height: 17px;
	font-size: 14px;
	font-weight: 600;
	border-radius: 4px;
	background-color: #b01000;
	color: #ffffff;
	cursor: pointer;
	transition: 0.2s ease all;
}

.print-button::before {
	content: url(/wp-content/uploads/2022/04/printer-16-bot.png);
	margin-right: 8px;
}

.print-button:hover {
	background-color: rgba(175, 14, 0, 0.76);
}

#map img:first-of-type {
	z-index: 10000;
}


.sortbylabs .nav-tabs>li>a,
#calc-tabs>input:checked+label {
	background: #b01000 !important;
}

.vysledek_splatka,
.button-form-user-data,
.calcq2,
#self-wrapper h1 {
	color: #b01000 !important;
}

#vyse_pujcky_div_input,
#cena_nemovitosti_div_input {
	background: #b01000 no-repeat scroll left top !important;
}

.calcbox .ui-slider .ui-slider-handle,
.sbutton3,
.contentpane .frontend_calc_submit {
	background-color: #b01000 !important;
}

.contentpane h1,
.contentpane h2,
.contentpane .text-large {
	color: #b01000 !important;
}

.prepocitat,
.calcsub1 {
	background-color: #b01000 !important;
	border: 1px solid #b01000 !important;
}

.contentpane .row0:first-child {
	border: 2px solid #b01000 !important;
}

.moduletable .custom .infobox .infobox-box a,
.moduletable .custom .infobox .infobox-box img {
	background-color: #b01000 !important;
	color: #fff !important;
}

.contentpane .form2 .input-group-addon {
	color: #b01000 !important;
	border-color: #b01000 !important;
}

#top h1,
#top p {
	color: #fff !important;
}

@media only screen and (max-width: 550px) {
	#top {
		background-image: none;
	}

	.hero {
		min-height: 35vh !important;
	}
}

@media print {

	.fusion-tb-header,
	.print-button,
	.avada-page-titlebar-wrapper,
	.fusion-footer,
	.fusion-form,
	.fusion-sharing-box {
		display: none;
	}

	#main,
	.fusion-builder-column-8>.fusion-column-wrapper,
	.fusion-builder-column-7>.fusion-column-wrapper {
		padding: 0 !important;
	}

	h1 {
		font-size: 20px !important;
	}

	h2 {
		font-size: 15px !important;
	}

	p,
	td {
		font-size: 12px !important;
	}

	body.single-product .nemovitostContThirds .fusion_builder_column_1_3,
	body.fusion-body .fusion-builder-column-7,
	.fusion-body .fusion-builder-column-8 {
		width: 100% !important;
	}

	.shadow>.fusion-column-wrapper {
		box-shadow: none !important;
		padding: 0 !important;
	}

	.avada-product-gallery-thumbs-wrapper,
	.fusion-button,
	.kontakta p:nth-of-type(2),
	.mapaCol {
		display: none !important;
	}

	.fusion-builder-row-3>div>.fusion-layout-column:nth-of-type(1) {
		margin-top: -150px !important;
	}

	.fusion-builder-row-2 {
		margin-top: -100px !important;
	}

	.fusion-builder-column-5>.fusion-column-wrapper {
		margin-top: -50px !important;
		margin-bottom: -50px !important;
	}

	/*.woocommerce-product-gallery__image {display: none !important;}
  .flex-active-slide {display: block !important;}*/
	#content .fusion-builder-column-5>.fusion-column-wrapper {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	#content .fusion-builder-column-7>.fusion-column-wrapper {
		padding: 0px !important;
	}

	#content .fusion-builder-column-8>.fusion-column-wrapper {
		padding: 0px !important;
		padding-left: 15px !important;
	}

	body {
		line-height: 1.1;
	}

	.product .fusion-builder-row-2,
	.product .fusion-builder-row-3 {
		display: none !important;
	}

	.penb {
		font-size: 20px !important;
		font-weight: 400 !important
	}

	.maklerNadpis,
	#toTop {
		display: none !important;
	}

	.tiskova_hlavicka {
		display: block !important;
	}

	.fusion-body .fusion-row .popisCol {
		width: 100% !important;
	}

	.fusion-privacy-bar {
		display: none !important;
	}

	#informace_o_makleri {
		padding-left: 20px;
	}

	#informace_o_makleri img {
		display: none;
	}
}

@media (max-width: 1366px) {
	body.fusion-body .fusion-flex-container.fusion-builder-row-2 {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	body.fusion-body .fusion-flex-container.fusion-builder-row-3 {
		padding-top: 50px;
	}

	.fusion-sliding-bar-position-left .fusion-sliding-bar,
	.fusion-sliding-bar-position-left.fusion-sliding-bar-toggle-circle .fusion-sb-toggle {
		top: 164px !important;
	}

	.post-type-archive-product .post-content .fusion-builder-row-2 {
		padding-top: 0 !important;
	}

	body.fusion-body.single-product .fusion-flex-container.fusion-builder-row-2 {
		padding-top: 0;
		padding-bottom: 0;
	}

	.single-product #main {
		padding-top: 0 !important;
	}
}

.popisCol table td:first-of-type {
	padding: 5px 15px 5px 0 !important;
	min-width: 140px;
	font-weight: 700;
}

.popisCol table td {
	vertical-align: text-top;
}

.popisCol table tr:not(:last-of-type) {
	border-bottom: 1px solid #c9c9c9;
}

.popisCol table td:last-of-type {
	padding: 5px 0 5px 15px !important;
}

.fusion-footer-widget-area a.glink:nth-of-type(1) {
	margin-left: 10px;
}

#nav_menu-5 {
	margin-top: 20px !important;
}

.stitek {
	color: #b01000;
	font-weight: 700;
	text-transform: uppercase;
	border: 2px solid #b01000;
	padding: 5px;
	text-align: center;
	margin-bottom: 5px;
}

.smap .card {
	z-index: 99999;
}

#schovat_foto_maklere {
	display: none !important;
}

.products .product-list-view .fusion-product-wrapper {
	height: 100%;
}

.fusion-menu-element-wrapper {
	width: auto !important;
}

.hero-arrow a {
	display: none !important;
}

@media (max-width: 1212px) {
	ul#menu-menu a {
		justify-content: center !important;
		align-items: center !important;
	}

	.fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded>ul {
		max-height: 100vh;
	}

	.glink {
		margin-left: 0 !important;
		padding: 10px 0;
	}

	a.glink img {
		width: 30px;
	}

	#menu-item-647>a {
		pointer-events: none;
	}

	.ltr .fusion-menu-element-wrapper.collapse-enabled.mobile-justify-center .fusion-open-nav-submenu-on-click {
		left: 0;
		justify-content: flex-end;
	}
}

@media (max-width: 1100px) {
	.fusion-footer-widget-area {
		padding-bottom: 100px !important;
	}

	.products .product-list-view .fusion-product-wrapper {
		flex-direction: column;
	}

	.products .product-list-view a.product-images {
		max-width: auto;
		width: auto;
		margin-bottom: 1.25rem !important;
	}

	.home .products .product-list-view a.product-images {
		width: auto !important;
		max-width: auto;
		text-align: left;
	}

	.products .product-list-view a.product-images {
		width: auto !important;
		max-width: auto !important;
		text-align: left;
	}
}

@media (max-width: 1024px) {

	.fusion-modal h1,
	.fusion-page-title-bar h1,
	.fusion-tb-footer h1,
	.fusion-tb-page-title-bar h1,
	.fusion-title h1,
	.fusion-widget-area h1,
	.post-content h1,
	.search-page-search-form h1,
	.woocommerce-success-message .msg {
		font-size: 32px !important;
	}
}

@media (max-width: 768px) {
	body.home .products .product-list-view {
		width: auto !important;
	}

	.products .product-list-view .fusion-product-wrapper {
		display: flex;
		flex-direction: column;
	}

	body.home div.products .product-list-view a.product-images,
	body div.products .product-list-view a.product-images,
	body div.products .product-list-view a.product-images img {
		width: auto !important;
		max-width: auto !important;
	}

	body .products .product-list-view a.product-images {
		margin-bottom: 15px;
	}

	.footer-disclaimer {
		position: relative !important;
		bottom: auto !important;
	}

	.fusion-footer-widget-area {
		padding-bottom: 0 !important;
	}
}

@media (max-width: 640px) {
	.header-logo {
		max-width: 200px !important;
	}

}