/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.0.2.1676711422
Updated: 2023-02-18 09:10:22

*/


	#f-simplefilter-344 {
    display: inline;
    padding-left: 45px !important;
}


body .header-top{
	position: absolute;
width: 100%;
z-index: 1;}
#content {
  position: relative;
  top: 0;}
.header-top.elementor-sticky--effects{ background-color: #193746 !important;
    z-index: 100; padding: 8px 0 !important;}
.header-top.elementor-sticky--effects .sticky-logo img{width: 60px;}

.frnt-header{position: relative;}
.frnt-header::after {
  content: '';
  background-image: url("/wp-content/uploads/2023/02/bottom-shdw.png");
  position: absolute;
  bottom: 0;
  height: 1000px;
  width: 100%;}
.icon-box {
  width: 100%;
  height: 190px;
  display: flex;
  align-content: center;
  align-items: center;}
.icon-box .elementor-widget-wrap {
  align-content: center;
width: 167px;
margin: 0 auto;
height: 167px;}
.icon-box .elementor-widget-wrap .elementor-widget {
  margin: 0;}
.icon-box .elementor-widget-wrap .elementor-element {
  opacity: 1;}
.icon-box .elementor-widget-wrap:hover{background-color:#8E5036;opacity: 1;border: 0 !important;}
.iconHover{position:relative;cursor:pointer;}
/*.iconHover:after{
	content: '';
background: #C98559;
width: 53px;
height: 53px;
border-radius: 100px;
display: none;
position: absolute;
z-index: -1;
left: 20px;}
.iconHover:hover:after{display:block;}*/
body .iconHover .elementor-widget-wrap:hover .elementor-widget-image img {
    filter: brightness(0) saturate(100%) invert(82%) sepia(11%) saturate(5789%) hue-rotate(318deg) brightness(86%) contrast(79%);}
body .icon-box .elementor-widget-wrap:hover .elementor-heading-title{color: #fff;}
body .icon-box .elementor-widget-wrap:hover .elementor-widget-image img{filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(550%) contrast(97%);}
body .filtr-container {overflow: hidden;  margin-top: 30px;}
body .elementor-widget-tabs .elementor-tab-content{padding-left:0; padding-right:0;}
body .tabStyle.elementor-widget-tabs .elementor-tab-content {
    height:800px;text-align: center;}
body .elementor-widget-tabs .elementor-tab-content img {
    width: 150px;
    height: 150px;
    position: relative;
    top: 32%;}
body .simplefilter li {
    font-weight: 400;
    color: #D0D0D0;
    background-color: inherit;
    padding: 0 10;
    text-transform: uppercase;
    font-size: 24px;
    padding: 0 20px;}
body .simplefilter li:hover, body .simplefilter li.active{background-color: inherit !important; color:#ffffff;}
.video-wrap .elementor-tabs-wrapper {
  margin: 0 auto;
  max-width: 1200px;}
.video-wrap .elementor-widget-heading {
  margin: 0 auto;
    margin-bottom: 0px;
  max-width: 1200px; position: relative;
        top: 50px;}
.video-wrap .elementor-widget-heading h2 {
    width: 58%;
    z-index: 1000;
    position: relative;}
body .elementor-tab-title {
    border-right: 2px solid #fff !important;
    padding: 0px 20px !important;
    line-height: 20px !important;
}
body .elementor-tab-title:last-child{border-right: 0 !important;}
.tabStyle.elementor-widget-tabs .elementor-tabs-wrapper {
    overflow: visible;
}
body .tabStyle.elementor-widget-tabs .elementor-tab-title.elementor-active{position:relative;}
body .tabStyle.elementor-widget-tabs .elementor-tab-title.elementor-active:after{content: '';
	border-bottom: 3px solid #fff;}
/*     position: absolute;
        width: 60px;
    display: inline-block;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -17px;} */
body .frt-form .elementor-field-group {
/*   display: inline-block;
  width: 27%;
	vertical-align: top;  margin: 0 30px 60px !important;} */}
body .frt-form .elementor-field-group .elementor-field{background-color:inherit !important;}
body .frt-form .elementor-field-group .elementor-field {
  background-color: inherit !important;
  color: #fff;
  opacity: 1;
  border-bottom: 2px solid #fff !important;
	    border: 0;
  padding: 17px 0;}
body .frt-form .elementor-field-group.elementor-field-type-email {
  display: inline-block;
    vertical-align: top;
    color: #fff;
    margin-right: 0;
    margin-bottom: 0 !important;padding-right: 0 !important;}
body .frt-form .elementor-field-group.elementor-field-type-submit {
    width: 16%;
    height: auto;
	margin-top: 20px;
	/*     margin-bottom: 0!important;*/}

body .frt-form .elementor-field-group textarea {
  height: 85px;}
body .frt-form .elementor-field-group .elementor-button.elementor-size-sm {
  padding: 20px 40px;
  float: right;}
body .frt-form .elementor-form-fields-wrapper {
  position: relative;
}
/* body .frt-form.enqry-form .elementor-field-type-submit{position: absolute;
right: 0;
    bottom: 60px;} */
body .frt-form.enqry-form .elementor-field-type-submit:hover{opacity:0.7;}
body .navFt ul li {
  width: 33%;
  display: inline-block;
  vertical-align: top;}
body .footer-sec .frt-form .elementor-field-group {
  display: inline-block;
  width: 76%;
  vertical-align: top;
margin: 0 !important;}
body .footer-sec .frt-form .elementor-field-group.elementor-field-type-submit {
    width: 16%;
    height: auto;
    margin-bottom: 0!important;}
body .footer-sec .frt-form .elementor-field-group .elementor-button.elementor-size-sm {
    padding: 16px 28px;
    float: right;}
body  .footer-sec .frt-form .elementor-field-group .elementor-field{border-bottom: 1px solid #C98559 !important;}
body .post-title {
  margin-top: 25px;
  line-height: 30px;
}
.lt-item {
  display: inline-block;
  vertical-align: top;
  width: 19%;
  text-align: center;position: relative; z-index: 1;}
.post-lt-item.lt-item{width: 100%;}
.lt-item > a {
  background: #193746;
  display: inline-block;
  width: 166px;
  height: 166px;
  display: inline-flex;
  flex-direction: column;
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;}
.lt-item > a img {
  width: auto;}
.lt-item > a:hover img{filter: brightness(0) invert(1);}
.post-title a {
  font-size: 24px;
  color: #ffffff;
  text-decoration: none !important;}
.location-km {
  color: #193746;
  font-size: 20px;
  font-weight: 600;
display:none;}
body .post-title {
  margin-top: 25px;
  line-height: 30px;
  margin-bottom: 10px;}
.lt-item > a:hover{background: #8E5036;}
.lt-tooltip {
  background-color: rgba(142, 80, 54, 0.6);
  color: #fff;
  border-radius: 20px;
  padding: 40px;
  text-align: left;
    font-size: 18px;position: absolute;
width: 352px !important;
display: none;left: -20px; line-height: 30px; top: 286px;}
.lt-tooltip p{margin-bottom:0;}
.lt-tooltip h3 {
  font-size: 22px;
  margin: 0 0 10px;
  color: #fff;
  font-weight: 600; display: none;}
.lt-tooltip:before{content:''; background-image: url(/wp-content/uploads/2023/04/curve-arrow.png);position: absolute;
width: 157px;
height: 48px;
left: 22px;
margin: 0 auto;
top: -43px;display: block;opacity: 0.9;}
.lt-item:hover .lt-tooltip{display: block;}
body .elementor-widget-tabs .elementor-tab-content {
    padding: 0;
    display: none;}
.testimonial-Sec .elementor-testimonial__image {
  width: 792px;
  height: 400px;position:relative}
.testimonial-Sec .elementor-testimonial__image:before{content:''; background-image: url(/wp-content/uploads/2023/02/bkt-bg.png);position: absolute;
width: 100%;
height: 100%;
left: 83px;
	z-index: -1;
margin: 0 auto;
top: -65px;} 
body .testimonial-Sec .elementor-testimonial__image img{width:100%;height: 400px;padding-top: 30px;}
body .testimonial-Sec .elementor-testimonial {
  position: relative;}
body .testimonial-Sec .elementor-testimonial__text{
	background: #8E5036;
color: #fff;
font-style: normal;
width: 50%;
text-align: center;
padding: 20px 0;
line-height: 35px;
position: absolute;
bottom: -18px;
right: 21px;
overflow: visible;
z-index: 1;}
body .testimonial-Sec .elementor-testimonial__text span{width:100%;
display:inline-block;}
body .testimonial-Sec .elementor-testimonial__text span.txt1{font-size: 22px;
font-weight: 300;}
body .testimonial-Sec .elementor-testimonial__text span.txt2{font-size: 40px;
font-weight: bold;}
body .testimonial-Sec .elementor-testimonial__text span.txt3{font-size: 16px;}

body .testimonial-Sec .elementor-swiper-button.elementor-swiper-button-prev, body .testimonial-Sec .elementor-swiper-button-next, body .testimonial-Sec .swiper-pagination .swiper-pagination-bullet{margin-top:20px;bottom: -15px;}
body .testimonial-Sec .elementor-swiper-button.elementor-swiper-button-prev, body .testimonial-Sec .elementor-swiper-button-next{float: right;
position: relative;
z-index: 10;
cursor: pointer;}
body .testimonial-Sec .elementor-swiper-button.elementor-swiper-button-prev {
  margin-right: 30px;}
body .testimonial-Sec .elementor-swiper-button-next {
  margin-right: -90px;}
body .testimonial-Sec .swiper-pagination-bullets{float: left;
text-align: left;bottom: -19px;}
body .testimonial-Sec .swiper-pagination .swiper-pagination-bullet{cursor: pointer;
width: 55px;
border-radius: 10px;}
body .testimonial-Sec .swiper-pagination .swiper-pagination-bullet-active{width: 203px;}
body .sld-slider .elementor-testimonial__image img {
  width: 400px !important;
  height: 450px !important;
  border-radius: 0px;
  object-fit: cover;
}
body .sld-slider {
  overflow: hidden;
	position: absolute;
}
body .sld-slider .elementor-swiper-button.elementor-swiper-button-prev, body .sld-slider .elementor-swiper-button-next {
float: left;
z-index: 10;
cursor: pointer;
margin-top: -30px;
left: -86px;
bottom: 220px;
width: 546px;}
body .sld-slider .elementor-swiper-button-next {
  margin-right: -52px;
}
body .sld-slider .elementor-swiper-button.elementor-swiper-button-prev {
  margin-right: 30px;
}
body .elementor-swiper-button.elementor-swiper-button-prev .elementor-screen-only, body .elementor-swiper-button.elementor-swiper-button-next .elementor-screen-only{
	width: 34px;
height: 16px;
display: inline-block;
position: inherit;
top: inherit;
font-size: 0;}
body .elementor-swiper-button.elementor-swiper-button-next i, body .elementor-swiper-button.elementor-swiper-button-prev i{font-size: 0;}
body .elementor-swiper-button.elementor-swiper-button-prev .elementor-screen-only{background-image: url(/wp-content/uploads/2023/02/left-arrow.png);}
body .elementor-swiper-button.elementor-swiper-button-next .elementor-screen-only{background-image: url(/wp-content/uploads/2023/02/right-arrow.png);}

.d-btn .elementor-button {
    position: relative;}
.d-btn .elementor-button:after{
	    content: '';
    border: 1px solid #C98559;
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 42px;
    left: 5px;
    top: 10px; z-index: -1;}
body .elementor-11 .elementor-element.elementor-element-e2d89f8 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {padding: 50px 0;}

.sld-slider .elementor-testimonial__image{position:relative;}
.sld-slider .elementor-testimonial__image:after{ content: '';
    border: 2px solid #C98559;
    position: absolute;
    display: inline-block;
    width: 100%;
       height: 100%;
    left: 20px;
    top: 20px;
    z-index: -1;}
.unlc-btn{position:relative;cursor:pointer;}
.unlc-btn:after{content: '';
    background: #C98559;
    border: 1px solid #C98559;
    width: 100%;
    display: inline-block;
    height: 70px;
    position: absolute;
    top: -9px;
    left: -7px; opacity:0;}
.unlc-btn:hover:after {opacity:1;}
.unlc-btn:hover .elementor-widget-container{border: 1px solid #8E5036 !important;}
.unlc-btn .elementor-heading-title.elementor-size-default{ position: relative;
    z-index: 1;}
.unlc-btn:hover .elementor-heading-title.elementor-size-default {
    top: -8px;}
.unlc-btn .elementor-heading-title.elementor-size-default img {
    display: inline-block;
    vertical-align: sub;}
.unlc-btn:hover .elementor-heading-title.elementor-size-default{background-image: url(/wp-content/uploads/2023/04/dark-lock.png); background-repeat: no-repeat; padding-left: 27px;}

.unlc-btn:hover .elementor-heading-title.elementor-size-default img{display:none;}

.en-form .elementor-container, .line-img .elementor-widget-container, .lt-img-ine, .sld-slider .elementor-testimonial__image, .brd-lcl .elementor-shortcode{position:relative;}
.en-form .elementor-container:after, .sld-slider .elementor-testimonial__image:after, .lt-img-ine:after, .line-img .elementor-widget-container:after{content: '';
    border: 3px solid #8E5036;position: absolute;
    display: inline-block;}
.en-form .elementor-container:after{
   width: 98%;
    height: 394px;
        right: -6px;
    top: -51px; z-index: -1;}
.lt-img-ine:after{ width: 99%;
    height: 595px;
    right: -18px;
    top: 26px; z-index: -1;}
.line-img .elementor-widget-container:after{width: 99%;
   height: 595px;
    right: -18px;
    top: 19px;
    z-index: -1;
    border: 2px solid #C98559;}
.brd-lcl .elementor-shortcode .borderLine{border-bottom: 2px dashed #fff !important;
    width: 85%;
    position: absolute;
    top: 67px;
    margin: 0 auto !important;
    left: 0;
    right: 0;}
.lt-img-ine.lt-img-ine-lft:after {
    left: -18px;}
body .item-desc{    display: none;
        background-image: linear-gradient(180deg, #00000036 50%, #00000000 99%);
    background-color: inherit;
    /* width: 100%; */
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px 0;}
body a.pfg-lightbox-all:hover .item-desc{display:block;}

body .post-box-cnt.owl-carousel .owl-item img {
    display: block;
    width: auto !important;}
body .owl-carousel .owl-stage-outer {
    overflow: visible;}
.post-box-cnt .owl-nav {
top: -48%;
    position: absolute;
    width: auto;
    right: 15%;}
.post-box-cnt.owl-carousel .owl-nav button.owl-prev {
      left: -20px;}
.post-box-cnt.owl-carousel .owl-nav button.owl-next {
  right: -121px;}
.post-box-cnt.owl-carousel .owl-nav button.owl-next {
  background-image: url("/wp-content/uploads/2023/04/arrow-right.svg");}
.post-box-cnt.owl-carousel .owl-nav button.owl-prev {
  background-image: url("/wp-content/uploads/2023/04/arrow-left.svg");}
.post-box-cnt.owl-carousel .owl-nav button.owl-next, .post-box-cnt.owl-carousel .owl-nav button.owl-prev {
     width: 44px;
    height: 20px;
  margin: 0 10px;
  position: absolute;
  cursor: pointer;
  background-size: cover;background-color: transparent; opacity: 1;}

.post-box-cnt.owl-carousel .owl-nav button.owl-next:hover, .post-box-cnt.owl-carousel .owl-nav button.owl-prev:hover{        filter: brightness(0) saturate(100%) invert(100%) sepia(27%) saturate(5070%) hue-rotate(299deg) brightness(93%) contrast(98%);}
.post-box-cnt.owl-carousel .owl-nav button.owl-next i, .post-box-cnt.owl-carousel .owl-nav button.owl-prev i{display:none;}
body #ast-scroll-top {
    background-color: #102834;}
@media only screen and (max-width: 800px) {
body .simplefilter li{ font-size: 15px;}
}
@media only screen and (max-width: 600px) {
	body .tabStyle.elementor-widget-tabs .elementor-tab-content {
    height:auto;text-align: center;}
	
	.elementor-11 .elementor-element.elementor-element-ff99909 .elementor-tab-title {
    font-size: 15px;
    line-height: 20px !important;
    margin-bottom: 10px;
}
	
.brd-lcl .elementor-shortcode .borderLine{display:none;}
.post-box-cnt .owl-nav {
    top: 27%;
    width: 100%;
    right: 0;
    left: 0;}
.post-box-cnt.owl-carousel .owl-nav button.owl-prev {left: -5px;}
.post-box-cnt.owl-carousel .owl-nav button.owl-next {right: -5px;}
body .sld-slider { position: inherit;}
.post-box-cnt {overflow: hidden;}
body .frt-form .elementor-field-group {
    width: 100%;
    margin: 0 30px 20px !important;}
body .frt-form.enqry-form .elementor-field-type-submit {
    position: inherit;
    right: 0;
    bottom: inherit;
    left: 0;
    width: 100%;}
body .frt-form .elementor-field-group .elementor-button.elementor-size-sm{width: 100%;}
.video-wrap .elementor-widget-heading h2 {
    width: 100%;}
.video-wrap .elementor-widget-heading {top: 10px; text-align: center;}
body .tabStyle.elementor-widget-tabs .elementor-tab-title.elementor-active:after {
    margin: 0 0 0 23px;}
.icon-box .elementor-widget-wrap {
    width: 145px;
    margin: 0 auto !important;
    height: 145px;}
.unlc-btn .elementor-heading-title.elementor-size-default img {
    width: 16px;}
.unlc-btn {
    width: 100% !important;
    padding: 0 !important;}
.unlc-btn .elementor-heading-title.elementor-size-default {
    position: relative;
    z-index: 1;
    padding: 8px 0;
    display: inline-block;}
.unlc-btn:after {
    content: '';
    background: #C98559;
    border: 1px solid #C98559;
    width: 100%;
    display: inline-block;
    height: 32px;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;}
.unlc-btn:hover .elementor-heading-title.elementor-size-default {
    top: 0;}
body .pfg-bootstrap .text-right {
    text-align: left !important;    padding: 0;}
	body .simplefilter li{padding: 0 8px}
body .elementor-tab-title {
    border-right: 0 !important;}
.line-img .elementor-widget-container:after, .en-form .elementor-container:after{display:none;}
}