/*
 Theme Name:   Gardena Child
 Theme URI:    http://gardena.bold-themes.com
 Description:  Gardena child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     gardena
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  gardena-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300&family=Roboto:wght@100&display=swap');
body.btBelowMenu.btMenuHorizontal.btAccentDarkHeader:not(.btStickyHeaderActive) .mainHeader.gutter,
body.btBelowMenu.btMenuHorizontal.btAccentLightHeader:not(.btStickyHeaderActive) .mainHeader.gutter,
body.btBelowMenu.btMenuHorizontal.btLightAccentHeader:not(.btStickyHeaderActive) .mainHeader.gutter,
body.btBelowMenu.btMenuHorizontal.btLightDarkHeader:not(.btStickyHeaderActive) .mainHeader.gutter,
body.btBelowMenu.btMenuHorizontal.btAccentTransparentHeader:not(.btStickyHeaderActive) .mainHeader.gutter,
body.btBelowMenu.btMenuHorizontal:not(.btStickyHeaderActive) .mainHeader.gutter {max-width: none;}
.mainHeader.gutter .port {display: flex;}
.menu-item-has-children > a::after {content: "\f054" !important;display: inline-block !important;font-family: "FontAwesome", sans-serif;font-size: 10px;font-weight: bold;margin-left: 8px;position: relative !important;-webkit-transform: translateY(-1px);transform: translateY(-1px) !important;}
body:not(.btStickyHeaderActive) .btAccentDarkHeader .mainHeader{height: 129.5px;padding-top: 20px;}
.btLogoArea .logo {flex: 0 0 25%;}
.mainHeader .menuPort {flex: 0 0 60%;}
.mainHeader .portRight {flex: 0 0 15%;text-align: right;font-size: 25px;line-height: 90px;color:#9cbb2d;font-family: 'Poppins', sans-serif;}
.btAccentDarkHeader .mainHeader, .btAccentDarkHeader .btVerticalHeaderTop {background-color: #111516;}
.btMenuHorizontal.btMenuRight .menuPort nav {float: left;}
.gt_black_overlay {height: 100vh !important;}
.gt_white_content {top: 50vh !important;}
.gt_switcher_wrapper{right: 25px !important;}
.home-slider-content{padding-top: 25px;}
.home-slider-content h3{color:#fff;font-family: "Roboto", sans-serif;font-size: 16px;font-weight: 300;padding: 0 0 10px 0;position: relative;}
.home-slider-content h3::before {background-color: #9cbb2d;bottom: 0;content: "";display: initial;height: 2px;left: 0;position: absolute;width: 30px;}
.home-slider-content h2{font-family: "Roboto", sans-serif;color:#fff;font-size: 40px;font-weight: 100;margin-top: 30px;padding: 0;white-space: normal;}
.home-slider-content mark {background: none;background-color: rgba(0, 0, 0, 0);color: #9cbb2d;padding: 0;}
.home-col{display: flex;align-items: center;}
.home-col div:first-child{flex: 1;}
.home-slider-content .photoswipe-link {color:#fff;align-items: center;display: flex;flex-direction: row-reverse;}
.home-slider-content .photoswipe-link:hover{color: #9cbb2d !important;}
.home-slider-content .photoswipe-link span{font-weight: bold;display: inline-block;font-family: "Roboto", sans-serif;font-size: 20px;margin-left: 25px;text-decoration: underline;transition: all .3s ease-in-out;}
.photoswipe-link-button::after {margin-top: 50px;margin-right: -40px;position: static;transform: none;align-items: center;-webkit-animation: pulse-icon-color-main 1.5s infinite;animation: pulse-icon-color-main 1.5s infinite;background-color: #9cbb2d;border-radius: 50%;box-shadow: 0 0 0 0 rgba(156, 187, 45, 0.4), 0 0 0 0 rgba(156, 187, 45, 0.6);color: #fff;content: "\f04b";display: flex;font-family: "FontAwesome", sans-serif;font-size: 20px;height: 50px;justify-content: center;left: 50%;line-height: 1;padding-left: 3px;top: 50%;-webkit-transform: translate(-50%, -50%);transition: all 0.3s ease-in-out;width: 50px;z-index: 4;}
.btn-outline-maincolor {display: inline-block;margin-top: 25px;border-color: #9cbb2d !important;border:2px solid;color: #fff !important;padding: 15px 25px;}

.bt_bb_dots_style_lines .slick-dots {left: auto !important;}
.slick-dots li button {height: 50px;}
.bt_bb_dots_style_lines .slick-dots li {margin-bottom: 3px;opacity: 1;}
.slick-dots li.slick-active {background: #9cbb2d;}
.bt_bb_dots_style_lines .slick-dots {
	padding: 0 0;
	max-width: 7px;
	margin: 0 auto;
	left: 0;
	right: 70px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	bottom: 100px;
}

@-webkit-keyframes pulse-icon-color-main {
	0% {}
	70% {box-shadow: 0 0 0 30px rgba(156, 187, 45, 0), 0 0 0 15px rgba(156, 187, 45, 0);}
	100% {box-shadow: 0 0 0 0 rgba(156, 187, 45, 0), 0 0 0 0 rgba(156, 187, 45, 0);}
}

@media (max-width: 1200px) {
    .home-col {justify-content: start;align-items: center;flex-direction: column;}
    .btAccentDarkHeader .btVerticalHeaderTop{height: 80px;}
    .mainHeader .port .logo{ display: none; }
    .menu-item-has-children > a::after {content: "" !important;}
    .mainHeader .menuPort {flex: 0 0 100%;}
    .mainHeader.gutter .port {flex-direction: column;}
    .mainHeader .portRight {text-align: center;}

}