/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/*.woodmart-close-side-opened:after  {
    content: "\f00d";
	font-family: FontAwesome;
	
}*/

.woodmart-close-side:after {
  content: "\f10f";
  font-family: woodmart-font;
  display: inline-block;
  font-size: 16px;
	display: block;
	position: absolute;
	color: white;
	right: 0;
	top: 150px;
	width: 50px;
	height: 50px;
	font-size: 16px;
 	line-height: 50px;
	text-align: center;
	cursor: pointer;
}

.main-nav .item-level-0.callto-btn > a, .comment-form .submit, .post-password-form input[type="submit"], .cookies-buttons .cookies-accept-btn, .mc4wp-form input[type="submit"], .wd-age-verify-allowed, .woodmart-price-table .woodmart-plan-footer > a, div.wcmp_regi_main .button, #yith-wpv-abuse {
    background-color: #d9261c !important;
}

/*.whb-color-light .navigation-style-default .item-level-0.current-menu-item > a, .whb-color-light .navigation-style-underline .item-level-0.current-menu-item > a, .whb-color-light .navigation-style-separated .item-level-0.current-menu-item > a, .whb-color-light .navigation-style-bordered .item-level-0.current-menu-item > a {
    color: #da241e !important;
}*/
.whb-color-light .navigation-style-default .item-level-0:hover > a, .whb-color-light .navigation-style-underline .item-level-0:hover > a, .whb-color-light .navigation-style-separated .item-level-0:hover > a, .whb-color-light .navigation-style-bordered .item-level-0:hover > a {
    color: #da241e !important;
}
.whb-top-bar .whb-text-element.whb-text-element.kontakt,
.whb-top-bar .whb-text-element.whb-text-element.oteviracka {
    font-size: 15px;
	color: #fff;
}
.whb-top-bar .whb-text-element.whb-text-element.kontakt a,
.whb-top-bar .whb-text-element.whb-text-element.oteviracka a {
	color: #fff;
}
.whb-top-bar .whb-text-element.whb-text-element.kontakt a:hover,
.whb-top-bar .whb-text-element.whb-text-element.oteviracka a:hover {
	color: #fc271b;
}
.whb-top-bar .whb-text-element.whb-text-element.oteviracka li,
.whb-top-bar .whb-text-element.whb-text-element.kontakt li {
    line-height: 38px;	
}
.whb-top-bar .whb-text-element.whb-text-element.kontakt li:before {
    content: "";
	width: 25px;
	height: 25px;
	display: inline-block;
	margin-right: 15px;
	background-image: url(images/telefon.png);
	background-size: 100%;
	background-repeat: no-repeat;
	position: relative;
    top: 7px;
}
.whb-top-bar .whb-text-element.whb-text-element.kontakt li:last-child:before {
	background-image: url(images/email.png);
}
.whb-top-bar .whb-text-element.whb-text-element.oteviracka {
    text-align: right;
}
.whb-top-bar .whb-text-element.whb-text-element.oteviracka strong {
    text-align: right;
	color: #fc271b;
}
.woodmart-navigation .item-level-0 > a {
    padding-right: 20px;
    padding-left: 20px;
    letter-spacing: .2px;
}
.whb-color-light .navigation-style-default .pujcovna.item-level-0 > a {
    color: #E0251D !important;
}
.woodmart-navigation li.pujcovna:hover {
    color: #fff;
}
.whb-color-light .navigation-style-default .pujcovna.item-level-0:hover > a,
body .woodmart-navigation li.pujcovna:hover a,
body .woodmart-navigation li.pujcovna a:hover {
    color: #fff !important;
}
#main .woodmart-slide:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}
#main .woodmart-slide.slide-without-padding:before {
    display: none;
}
/*#main .owl-stage-outer.owl-height  {
    height: 100% !important
}*/

.woodmart-slider-wrapper .owl-stage-outer {
	height: 100% !important;
}
.woodmart-slider-wrapper .woodmart-slide {
	min-height: 100% !important;
}
#main .wpb_column {
	position: absolute;
	height: 100%;
}  
#main .wpb_column * {
	height: 100%;
}
#main .wpb_column .owl-nav *,
#main .wpb_column .owl-dots *, 
#main .wpb_column .owl-nav,
#main .wpb_column .owl-dots {
	height: auto;
}
#main .owl-dots .owl-dot span {
    width: 15px;
    height: 15px !important;
}
@media only screen and (min-width: 777px) {
	#main .owl-nav > div:after, 
	#main .wrap-loading-arrow > div:after {
		font-size: 35px;
		line-height: 35px;
	}
	#main .owl-nav > div[class*=prev] {
		left: 50px;
	}
	#main .owl-nav > div[class*=next] {
		right: 50px;
	}
}
@keyframes breath {
  from { 
    transform: scale(1.05);
  }
  to {
    transform: scale(1.0)
  }
}

#main .owl-item.active .woodmart-slide {
  animation: breath 11s ease-in-out alternate;
}

.color-scheme-light .owl-dots .owl-dot span, 
.pagin-color-light .owl-dots .owl-dot span {
    border-color: #ffffff;
    background: #fff;
}
.owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
}
.color-scheme-light .owl-dots .owl-dot.active span, 
.pagin-color-light .owl-dots .owl-dot.active span {
    border-color: #d9261c;
    background-color: #d9261c;
}
h1.entry-title,
.content-box h2.woodmart-title-container.title  {
    font-size: 42px;
}
.woodmart-title-style-underlined-2.woodmart-title-color-primary .title {
    border-bottom: 0;
}
h1.entry-title:after,
.woodmart-title-style-underlined-2.woodmart-title-color-primary .title:after {
    content: "";
	width: 80px;
	height: 2px;
	display: block;
	background: #da241e;
	margin: 30px 0 5px;
}
.content-box ul {
    padding: 0;
	list-style-type: none;
}
.content-box ul li {
    padding: 10px 20px;
    color: #393838;
    border-bottom: 1px solid #e7e7e7;
    font-size: 18px;
    margin: 0;
    font-weight: 500;
}
/*.content-box ul li:hover {
    background: #eeeeee;
}*/
.content-box ul li:before {
    display: none;
}



.woodmart-prefooter {
    padding-bottom: 0px;
}
#kontakt .kontakt-info .vc_column-inner {
    background-repeat: no-repeat;
    background-size: cover;
	font-size: 17px;
	padding-top: 40px;
	color: #fff;
}
#kontakt .kontakt-info h4.info-box-title {
    font-weight: bold;
	font-size: 18px;
	margin-bottom: 30px;
}
#kontakt .kontakt-info a {
    color: #fff;
	text-decoration: underline;
}
#kontakt .kontakt-info a:hover {
    color: #da241e;
	text-decoration: none;
}
#kontakt .kontakt-info>.vc_column-inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	display: block;
    background: rgba(0, 0, 0, 0.6);
}
#kontakt .kontakt-info .vc_column-inner>.wpb_wrapper {
    display: block;
}
#kontakt .kontakt-info .vc_row.vc_inner {
    max-width: 615px;
    float: right;
	width: 100%;
}
#kontakt .wpb_gmaps_widget .wpb_wrapper {
    background-color: transparent;
    padding: 0;
}
/*#kontakt .wpb_map_wraper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(255, 255, 255, 0.4);
}*/
#kontakty .box-icon-align-left .box-icon-wrapper {
    margin-right: 0px;
}
#kontakty.content-box .info-box-content {
    background: #eeeeee;
    padding: 40px 25px 5px 35px;
    min-height: 230px;
}
#kontakty.content-box .info-box-wrapper  img  {
    transition: transform .5s ease;
}
#kontakty.content-box .info-box-wrapper:hover img  {
    transform: scale(1.1);
}
#kontakty.content-box .info-box-content  ul {
    padding: 0;
}
#kontakty.content-box .info-box-content  ul li {
    padding: 0;
    color: #da241e;
    border-bottom: 0;
    font-size: 16px;
	line-height: 34px;
    margin: 0;
    font-weight: 400;
	position: relative;
	padding-left: 35px;
}
#kontakty.content-box .info-box-content  ul li a {
    color: #da241e;
}
#kontakty.content-box .info-box-content  ul li a:hover {
    color: #da241e;
	text-decoration: underline;
}
#kontakty.content-box .info-box-content ul li:before {
    content: "";
	width: 22px;
	height: 22px;
	display: inline-block;
	margin-right: 15px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
    top: 7px;
    left: 0;
}
#kontakty.content-box .info-box-content ul li.email:before {
	background-image: url(images/email-k.png);
}
#kontakty.content-box .info-box-content ul li.tel:before {
	background-image: url(images/telefon-k.png);
}
#kontakty.content-box .info-box-content ul li.adress:before {
	background-image: url(images/signs.png);
}
#kontakty.content-box .info-box-content ul li.oteviracka:before {
	background-image: url(images/time.png);
}
#kontakty.content-box .info-box-content ul li.oteviracka {
    font-size: 16px;
    color: #413e3e;
}
#kontakty.content-box .info-box-content ul li.oteviracka strong {
    color: #da241e;
}
#kontakty.content-box ul li:hover {
    background: transparent;
	cursor: normal;
}

#kontakty .box-title-default .info-box-subtitle {
    font-size: 17px;
    font-style: italic;
    color: #413e3e;
    margin-bottom: 15px;
}
#kontakty .box-title-default .info-box-title {
    font-size: 24px;
    font-weight: bold;
    color: #413e3e;
	margin-bottom: 0;
}

.footer-sidebar {
    padding-top: 0;
    padding-bottom: 0;
}
.footer-column {
    margin-bottom: 0;
}
.copyrights-centered .min-footer {
    display: block;
}
.footer-container .col-left {
    width: 50%;
	float: left;
	color: #575757;
	font-size: 16px;
	line-height: 24px;
}
.footer-container .col-left a {
    color: #575757;
	text-decoration: underline;
}
.footer-container .col-left a:hover {
    color: #da241e;
	text-decoration: none;
}
.footer-container .col-left .hidden {
    display: none;
}
.footer-container .col-right {
    width: 50%;
	float: right;
	color: #575757;
	text-align: right !important;
	font-size: 20px;
	line-height: 24px;
}
.footer-container .col-right strong {
    font-weight: 400;
	color: #da241e;
}
.copyrights-wrapper {
    padding: 25px 0 40px;
}

.title-size-small {
    padding-top: 0;
    padding-bottom: 0;
}
.page-title {
    margin-bottom: 0px;
}
.woodmart-prefooter p {
    margin-bottom: 0px;
}
.post-single-page .entry-meta.woodmart-entry-meta,
.page-title.page-title-default.title-blog {
    display: none;
}
.post-single-page h1.entry-title:after, 
.post-single-page .woodmart-title-style-underlined-2.woodmart-title-color-primary .title:after {
    margin: 20px auto 20px;
}
.woodmart-single-footer {
    border-top: 0;
}


@media only screen and (max-width: 776px) {
	h1.entry-title, 
	.content-box h2.woodmart-title-container.title {
		font-size: 34px;
	}
	h1.entry-title:after, 
	.woodmart-title-style-underlined-2.woodmart-title-color-primary .title:after {
		margin: 20px 0 20px;
	}
	#stavebniny.content-box ul li {
		padding: 10px 15px;
		font-size: 18px;
	}
	#kontakt .kontakt-info .vc_column-inner {
		font-size: 16px;
		padding: 30px 0 30px;
	}
	#kontakt .kontakt-info .vc_row.vc_inner {
		max-width: 90%;
		margin: 0 auto;
		float: none;
	}
	.footer-container .col-right,
	.footer-container .col-left {
		width: 100%;
		float: none;
		font-size: 16px;
		text-align: center !important;
	}
	#kontakt .kontakt-info h4.info-box-title {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.btn-size-large {
		padding: 12px 20px;
		font-size: 13px;
		line-height: 20px;
	}
	.site-mobile-menu li.pujcovna a {
		border-bottom: 0;
		color: #db271d;
	}
	.mobile-nav {
		width: 100%;
		top: 122px;
	}
	.slide-from-left {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	.woodmart-close-side {
		top: 10px;
		height: 50px;
		background: #353434;
		left: unset;
		right: 0;
		width: 50px;
		height: 50px;
		z-index: 999;
		/*transition: none;*/
		/*background-image: url(images/telefon.png);*/
	}
	.woodmart-close-side:after {
		position: absolute;
		right: 0;
		top: 0;
		width: 50px;
		height: 50px;
		line-height: 50px;
		/*display: none;*/
	}
	.woodmart-slide .woodmart-slide-container {
		padding: 35px;
	}
}
@media only screen and (max-width: 550px) {
	#kontakt .kontakt-info .vc_col-sm-6 {
		width: 100%;
	}
	#kontakty .woodmart-info-box {
		display: block;
	}
	#kontakty .woodmart-info-box .info-box-content {
		width: 100%;
	}
	#kontakty .box-icon-align-left .box-icon-wrapper {
		margin-right: 0px;
		max-width: 100%;
	}
	#kontakty .box-icon-align-left .box-icon-wrapper * {
		width: 100%;
	}
}




