@charset "UTF-8";
/*
Theme Name: Bud fit s Hankou
Theme URI: 
Author: the Systo web
Author URI: https://systo.cz/
Description: Design by Hana Prchalova
Requires at least: WordPress 5.5.3
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain:
Tags: 

Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

*/


body{
	font-family: 'Hind Siliguri', sans-serif !important;
	font-size: 19px;
	font-weight: 300;
	color: #232323;
}

.head{
    padding: 10px 0;
	width: 100%;
}

#block-2{
	display: inline-flex;
	align-items: center;
}
#block-2 .text{
	background: #8bc34a;
	padding: 5px;
	border-radius: 10px 0 0 10px;
	margin-right: -10px;
	padding-right: 15px;
	padding-left: 10px;
	color: #fff;

}


h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a{
	font-family: 'Hind Siliguri', sans-serif;
	color: #1a1a1a; 
	text-transform: uppercase;
	letter-spacing: 2px;
}

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

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

h3{
	font-size: 25px !important;
}

h4{
	font-size: 17px !important;
	font-weight: 500 !important;
}

a{
	color: #147434 ;
}
a:hover{
	color: #224824 ;
	text-decoration: none ;
}


.page-title{
	margin-bottom: 40px;
}
/*DILA*/

.dila-content img{
	box-shadow: 0 0 3px 0px #9a9a9a;
}

.dila-image img{
	max-width:100%;
	height: auto;
}

.skica-col img{
	height: 100px;
}

.skica-col {
	padding: 5px;
}

.detail-images-col{
	display: inline-flex;
	flex-wrap: wrap
}

.slb_details{
	display: none;
}

.data-col{
	margin: 15px 0;
}

.site-content img{
	/*box-shadow: 0 0 4px 0px #cacaca;*/
}

html {
	scroll-behavior: smooth;
}

/*TOPBAR*/

.topbar{
	/*background: #147434;*/
}
.top-bar .row{
	/*padding: 20px;*/
}
.top-bar-left{
	/*text-align: left;*/
}
.top-bar-center{
	text-align: center;
}
.top-bar-right{
	/*text-align: right;*/
}

/*CONTENT*/

#content{
	padding: 50px 0 0 0;
}



.site-featured-image{
	height: 340px;
	background-size: cover;
	background-position: center;
	box-shadow: 0 0 3px 0px #9a9a9a;
}


/* CONTENT */
.edit-link{
	display: block;
	padding: 5px;
	text-align: right;
}

.sub-title{
	font-size: 20px;
	color: #505050;
	letter-spacing: 2px;
    text-transform: uppercase;
	text-align: center;
	display: block;
	margin-bottom: 30px;
}
.site-content a:hover{
	color: #6f6f6f;
	text-decoration: none ;
}


.posts-gallery-row{
	margin-bottom: 70px;
}

/* FOOTER */
.site-footer{
	margin-top: 50px;
	background: #F0F0F0;
}
.site-info, .site-info a{
	color: #565656 !important;
	font-size: 13px;
}
.site-info{
	padding: 20px;
}
.site-info-right{
	font-size: 13px !important;
}
.widget-title{
	font-size: 14px !important;
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 20px;
	width: 100%;
    color: #cecece !important;
}
.widget ul{
	list-style-type: none;
	padding-left: 0;
}
.widget ul li a{
	color: #000000;
	text-decoration: none;
}

.widget {
	text-align: left;
	margin: 20px 0 20px 0;
}

.header-content{
	padding: 20px 35px !important;
}

.widget-column{
	margin: 40px 0 40px 0;
}

.widget-header1 {
	text-align: right;
	color: #000;
	padding-top: 30px;
}

.widget ul li a {
	color: #fff;
}

.icon-bar a, .top-bar-right a{
	color: #000;
}
.top-bar-right a:hover{
	color: #ddd;
	text-decoration: none;
}
.site-featured-image-text{
	position: absolute;
    top: 100px;
    left: 50px;
    color: white;
}

.title-desc{
	font-size:20px;
}

.site-featured-image-box{
	position: relative;
	padding: 0 !important;
}

.post-thumbnail{
	background-size: cover;
    height: 100px;
    background-position: center;
    max-width: 300px;
}
.post-list{
	margin: 40px 0 40px 0;
}

.mfp-bottom-bar {
	display:none;
}

.site-logo{
		text-align: center;
		margin: 4px;
	}

.redtext{
	color: rgb(203, 50, 50);
}
.redbg{
	background: rgb(203, 50, 50);
}

.header-mail-icon{
    color: rgb(203, 50, 50);
	margin-right: 5px;
}

.home-widget-row{
	margin-bottom: 30px;
}

.home-widget-row .title-widget-subtitle{
	font-size: 15px;
	color: rgb(203, 50, 50);
	text-transform: uppercase;
	letter-spacing: 4px;
	margin-left: 15px;
	font-weight: 500;
	position: relative;
	top: -10px;
}

.title-widget-subtitle{
	font-size: 15px;
	color: rgb(203, 50, 50);
	text-transform: uppercase;
	letter-spacing: 4px;
	font-weight: 500;
}

.title-widget-subtitle a{
	font-size: 13px;
	color: rgb(203, 50, 50);
	text-transform: uppercase;
	letter-spacing: 4px;
	font-weight: 500;
}

.contact-shortcode .row{
	margin: 40px 0;
}

.contact-shortcode a{
	color: #212529;
}

.custom-title-widget{
	/*padding: 50px 0;*/
}

.home-section-grey{
	background: whitesmoke;
}

.home-section-grey, .home-section-nbg{
	margin: 0 0 30px 0;
	padding: 30px 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	font-weight: 500 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover{
	font-weight: 500 !important;
}

/* wp forms */
.wpforms-container .wpforms-field-label, .wpforms-container button {
	font-weight: 500 !important;
	font-family: 'Hind Siliguri', sans-serif;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-size: 15px;
}

.wpforms-container label {
	margin-bottom: 0;
}

.wpforms-container input[type=text], .wpforms-container button, .wpforms-container input[type=email], .wpforms-container textarea{
	border: 0;
	background: whitesmoke;
	padding: 5px;
}

.wpforms-container button{
	padding: 10px;
}

.wpforms-submit-container{
	text-align: right;
}
	
.footer-widget-3{
	background: #ffffff;
    padding: 40px 40px 0 40px;
    color: #252531;
	text-align: center;
}

.footer-widget-3 .widget_media_image, .footer-widget-3 .widget_text{
	width:100%;
}

.footer-widget-3 .widget_media_image{
	padding-top: 30px;
}

.footer-widget-3 .widget_text p{
	margin:0;
    font-size: 16px;
}


.footer-widget-3, .footer-widget-4, .footer-widget-5, .footer-widget-6{
    padding: 20px;
}

.logo-col{
	align-items: center;
	display: flex;
}

.header-widget{
	text-align:right;
	font-family: 'Hind Siliguri', sans-serif;
	font-weight: 500;
	font-size: 15px;
}

.featured-image{   
	/*padding: 0 40px;*/
}

#mega-menu-wrap-topMenu{
	padding-top: 20px;
}

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

	.page-title{
		width: 100%;
		text-align: center;
		margin-left:0;
		margin-top:0;
	}

	 .profile-widget-image img {
		 height: auto !important;
		 width: 100% !important;
	 }

}

@media  only screen and (max-width: 1200px) {
	.page-title h1 img{
		max-height: 200px;
	}
}


@media  only screen and (max-width: 992px) {
	.page-title h1 img{
		max-height: 100px;
	}
}



@media only screen and (max-width: 768px) {
	
	.page-title h1 img{
		display:none;
	}
	
	.head{
		width: 100%;
		margin-left: unset;
		
	}
	
	.ib-row{
		margin-top: unset !important;
	}
	
	.site-logo{
		text-align: center;
		margin: 4px;
	}
	
	.logo-col{
		padding: 15px;
		text-align: center;
		border-right: unset;
		justify-content: center;
	}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		text-align: center;
	}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
		text-align: center;
	}

	.header-widget{
		text-align:center;
	}
}



