/**
Theme Name: astra-child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. 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 so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/



#hero-image img{
	display:none !important;
}

.e-preloader[type=progress-bar]{
	display:none !important;
}
/* picture flag responsive */
@media screen and (min-width:360px ) and (max-width:380px){
.elementor-1381 .elementor-element-b47d764:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1381 .elementor-element-b47d764 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
 background-size: 95% auto !important;
}
}
@media screen and (min-width: 1000px) and (max-width:1024px){
.elementor-1381 .elementor-element.elementor-element-073ea6c img {
  height: 282px !important; 
}}

@media screen and (min-width:400px ) and (max-width:425px){
.elementor-1381 .elementor-element-b47d764:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1381 .elementor-element-b47d764 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
 background-size: 81% auto !important;
}
}
/* home mask img bg */
@media screen and (min-width:1000px) and (max-width:1024px){
	.elementor-1381 .elementor-element-b47d764 .elementor-widget-wrap,
	.elementor-1381 .elementor-element-b47d764 .elementor-motion-effects-container .elementor-motion-effects-layer {
		background-size: 86% auto !important;
	}
}
@media (min-width:1400px) and (max-width:1440px){
    .elementor-1381 .elementor-element-22ea90bd .elementor-widget-wrap,
    .elementor-1381 .elementor-element-22ea90bd .elementor-motion-effects-container .elementor-motion-effects-layer {
        background: 73px -4px/70% auto !important;
    }
}



/* testimonial home text changes */
.lowertext{
	color:white;
	font-size:45px;
	margin-top:-200px !important;
}
.ti-widget.ti-goog .ti-footer .ti-name, .ti-widget.ti-goog .ti-rating-text strong{
	color:black !important;
}
/* about page */
.elementor-1382 .elementor-element.elementor-element-7364de11 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(360deg, #FFE38B 31%, #FFBE36 100%)}

.elementor-1382 .elementor-element.elementor-element-41a62805 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(360deg, #FFBE36 11%, #FFE38B 100%)}

.elementor-1382 .elementor-element.elementor-element-66898982 > .elementor-background-overlay {
    background-color: transparent;
	background-image: linear-gradient(0deg, #FFE38B 31%, #FFBE36 100%);}
	
	/*cart 1*/
/* .elementor-1382 .elementor-element.elementor-element-43abeb99 > .elementor-widget-container {
    background-color: transparent;
    background-image:  linear-gradient(0deg, #FFE38B 0%, #FFBE36 100%);} */
    
    /*cart 2*/
/*     .elementor-1382 .elementor-element.elementor-element-68677338 > .elementor-widget-container {
    background-color: transparent;
    background-image: linear-gradient(0deg, #FFE38B 0%, #FFBE36 100%);} */
    
  /*cart 3*/
/*     .elementor-1382 .elementor-element.elementor-element-3818ba74 > .elementor-widget-container {
    background-color: transparent;
			background-image: linear-gradient(0deg, #FFE38B 0%, #FFBE36 100%);} */

/* end about page */

/*menu page start */
.elementor-5706 .elementor-element.elementor-element-2564684a:not(.elementor-motion-effects-element-type-background), .elementor-5706 .elementor-element.elementor-element-2564684a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
   	background-image: linear-gradient(0deg, #FFE38B 0%, #FFBE36 100%);
}
.elementor-5706 .elementor-element.elementor-element-4dc1b77:not(.elementor-motion-effects-element-type-background), .elementor-5706 .elementor-element.elementor-element-4dc1b77 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-color: transparent;
    background-image: linear-gradient(0deg, #FFBE36 0%, #FFE38B 100%);
}

.elementor-5706 .elementor-element.elementor-element-0288fa1 .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li:after {
	    border-left-color:#45893E;
}
/* menu page end */

.elementor-7243 .elementor-element.elementor-element-7b80a8ce > .elementor-widget-container{
	background-color:#45893E !important;
}
@media (max-width: 1550px) and (min-width: 1430px) {
    .elementor-1381 .elementor-element.elementor-element-07c8196 {     margin-left: 138px; }
}

@media (max-width: 1430px) and (min-width: 1384px) {
    .elementor-1381 .elementor-element.elementor-element-07c8196 {
        margin-left: 114px;
    }
}
@media (max-width: 1384px) and (min-width: 1370px) {
    .elementor-1381 .elementor-element.elementor-element-07c8196 {
        margin-left: 104px;
    }
}

.menu-item-2085 .wpr-menu-item{
	border: 1px solid #fff !important;
	border-radius:5px;
}
.elementor-1381 .elementor-element.elementor-element-6094a6f .sina-fancytext-prefix{
	margin-left:-205px !important;
}
/* 1440 screen responsive */
@media (min-width:1400px) and (max-width:1440px){
.elementor-1381 .elementor-element.elementor-element-e2bded6 > .elementor-widget-container {
	margin: -223px 0px 0px 67px !important;}
	.elementor-1381 .elementor-element.elementor-element-be0069b > .elementor-widget-container {
		margin: -120px 0px 0px 112px!important;}
	.elementor-1381 .elementor-element.elementor-element-8371166 img {
    width: 64% !important;
}
}
/* 1024 screen responsive */
@media (min-width:1000px) and (max-width:1024px){
.elementor-1381 .elementor-element.elementor-element-e2bded6 > .elementor-widget-container {
	margin: -256px 75px 0px 0px !important;}
.elementor-1381 .elementor-element.elementor-element-8371166 > .elementor-widget-container {
	margin: 26px 0px 0px 154px !important;}
	.elementor-1381 .elementor-element.elementor-element-8371166 img {
    width: 38% !important;
}
	.elementor-1381 .elementor-element.elementor-element-be0069b > .elementor-widget-container {
		margin: -184px 0px 0px -8px!important;}
} 
/* 425 screen responsive */
@media (min-width:400px) and (max-width:425px){
.elementor-1381 .elementor-element.elementor-element-e2bded6 > .elementor-widget-container {
	margin: -155px 31px 0px 0px !important;}
	.elementor-1381 .elementor-element.elementor-element-e2bded6 img {
    width: 65% !important;
}
.elementor-1381 .elementor-element.elementor-element-8371166 > .elementor-widget-container {
	margin: 26px 55px 0px 25px !important;}
	.elementor-1381 .elementor-element.elementor-element-8371166 img {
    width: 53% !important;
}
	.elementor-1381 .elementor-element.elementor-element-be0069b > .elementor-widget-container {
		margin: -100px 0px 0px -0px!important;}
	.elementor-1381 .elementor-element.elementor-element-be0069b img {
    width: 58% !important;
}
}
/* 375 screen responsive */
@media (min-width:350px) and (max-width:375px){
.elementor-1381 .elementor-element.elementor-element-e2bded6 > .elementor-widget-container {
	margin: -138px 40px 0px 0px !important;}
	.elementor-1381 .elementor-element.elementor-element-e2bded6 img {
    width: 70% !important;
}
.elementor-1381 .elementor-element.elementor-element-8371166 > .elementor-widget-container {
	margin: 0px 100px 0px 18px !important;}
	.elementor-1381 .elementor-element.elementor-element-8371166 img {
    width: 59% !important;
}
	.elementor-1381 .elementor-element.elementor-element-be0069b > .elementor-widget-container {
		margin: -100px 0px 0px 0px!important;}
	.elementor-1381 .elementor-element.elementor-element-be0069b img {
    width: 63% !important;
}
}
/* 330 screen responsive */
@media (min-width:300px) and (max-width:330px){
.elementor-1381 .elementor-element.elementor-element-e2bded6 > .elementor-widget-container {
	margin: -128px 40px 0px 0px !important;}
	.elementor-1381 .elementor-element.elementor-element-e2bded6 img {
    width: 75% !important;
}
.elementor-1381 .elementor-element.elementor-element-8371166 > .elementor-widget-container {
	margin: 0px 100px 0px 4px !important;}
	.elementor-1381 .elementor-element.elementor-element-8371166 img {
    width: 66% !important;
}
	.elementor-1381 .elementor-element.elementor-element-be0069b > .elementor-widget-container {
		margin: -90px 6px 0px 0px!important;}
	.elementor-1381 .elementor-element.elementor-element-be0069b img {
    width: 62% !important;
}
}


/* img carosal on home page  */
.elementor-1381 .elementor-element.elementor-element-6ebc758 .elementor-slide-button{
	padding:7px 10px 7px 10px !important;
}

/* //banner bgc img rotate */
#page > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-94743a6.elementor-section-full_width.elementor-hidden-tablet.elementor-hidden-mobile.elementor-section-height-default.elementor-section-height-default.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-7dfcbbe > div > div > div > img {
	  animation: rotateAnimation 25s linear infinite !important;
}
@keyframes rotateAnimation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


/* footer section vector animation */
#colophon > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-7abf6ca.elementor-section-full_width.elementor-section-height-min-height.elementor-hidden-tablet.elementor-hidden-mobile.elementor-section-height-default.elementor-section-items-middle.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no > div.elementor-container.elementor-column-gap-default > div.elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element-197d859.elementor-hidden-tablet.elementor-hidden-mobile > div > div > div > img{
	  animation: rotateAnimation 25s linear infinite !important;
}
@keyframes rotateAnimation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


.codi-footer-img{
	  animation: rotateAnimation 25s linear infinite !important;
}
@keyframes rotateAnimation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.elementor-2371 .elementor-element.elementor-element-fa0769b img{
	  animation: rotateAnimation 25s linear infinite !important;
}
@keyframes rotateAnimation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


/** Start Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/

.envato-kit-66-menu .e--pointer-framed .elementor-item:before{
	border-radius:1px;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper{
	position:relative;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit{
	position:static;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit button{
	position: absolute;
    top: 50%;
    right: 6px;
    transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-webmit-transform: translate(0, -50%);
}

.envato-kit-66-testi-slider .elementor-testimonial__footer{
	margin-top: -60px !important;
	z-index: 99;
  position: relative;
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	left:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev:before{
	display:block;
	margin-top:0px;
	margin-left:0px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	right:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next:before{
	display:block;
	margin-top:-5px;
	margin-right:-5px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-orangetext{
	color:#f4511e !important;
}

.envato-kit-66-countdown .elementor-countdown-label{
	display:inline-block !important;
	border:2px solid rgba(255,255,255,0.2);
	padding:9px 20px;
}

/** End Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/


@media (max-width: 1024px) and (min-width: 778px) {
	.elementor-widget-social-icons .elementor-grid {
		margin-left:60px !important;
	}
	.elementor-1381 .elementor-element.elementor-element-1916168d img {
		margin-left:49px;
	}
	
}


/* footer animation **/
#colophon > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-8cdb482.elementor-section-full_width.elementor-section-height-min-height.elementor-section-height-default.elementor-section-items-middle.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no > div.elementor-container.elementor-column-gap-default > div.elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element-db21bf2 > div > div > div > img
{
	  animation: rotateAnimation 25s linear infinite !important;
}
@keyframes rotateAnimation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.elementor-2371 .elementor-element.elementor-element-a7c3fd8 img{
		  animation: rotateAnimation 25s linear infinite !important;
}
@keyframes rotateAnimation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
	
.codi-indian-main{
	  animation: rotateAnimation 25s linear infinite !important;
}


@keyframes rotateAnimation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.elementor-2371 .elementor-element.elementor-element-a7c3fd8 img{
		  animation: rotateAnimation 25s linear infinite !important;
}
@keyframes rotateAnimation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/** Start Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.envato-block__preview{overflow: visible;}

/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
	text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
	margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
	margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
	display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
	bottom: -40px;
}

/** End Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

/**Google Review sec arrows **/
.ti-widget.ti-goog .ti-controls .ti-next{
    right:-12px!important;
    
}
.ti-widget.ti-goog .ti-controls .ti-prev{
    left:-12px!important;
    
}
.ti-widget.ti-goog .ti-controls .ti-next:hover{
   	background-color: transparent!important;
    
}
.ti-widget.ti-goog .ti-controls .ti-prev:hover{
   	background-color: transparent!important;
    
}
.ti-widget.ti-goog .ti-controls .ti-prev:before , .ti-widget.ti-goog .ti-controls .ti-next:before {
	background-color: transparent!important;
	border-color:#B30305!important;
	width:20px!important;
	height:20px!important;
}
.ti-widget.ti-goog .ti-header-write-btn-container .ti-header-write-btn{
	padding:10px 15px 10px 15px !important;
	background-color:#B30305 !important;
	color:#FFffff !important; 
	border-color:#FFA21B !important;
}
.ti-widget.ti-goog .ti-header-write-btn-container a.ti-header-write-btn:hover{
	background-color:transparent!important;
	color:#B30305!important; 
	border-color:#B30305 !important;
}


/** anchor menu style   **/
#codiM_mega_menu nav ul > li:nth-child(6) > a:nth-child(1){
border:1px solid #FFA21B !important ;
	color:#ffa21b;
	border-radius:5px !important;
}
#codiM_mega_menu nav ul > li:nth-child(6) > a:nth-child(1):hover{
border:1px solid #FFA21B !important ;
	background:#FFA21B !important;
	color:white !important;
}
#codiM_mega_menu nav ul > li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-232 > a > span{
	color:white;
}
/** when the page book a table page is active */
#codiM_mega_menu nav ul > li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-232 > a{
	background:#FFA21B !important;
}



/** anchor menu style on mobile    **/
#menu-main-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-232> a:hover{
	border:1px solid #FFA21B !important ;
	background:#FFA21B !important;
	color:#fff !important;
	border-radius:5px !important;	
}
#menu-main-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-232
{
  width:68% !important;
	border:1px solid #FFA21B !important ;
	color:#FFA21B;
	border-radius:5px !important;
}
#menu-main-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-232:hover{
	border:1px solid #FFA21B !important ;
	background:#FFA21B !important;
	color:#fff !important;
	border-radius:5px !important;	
}
#menu-main-menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-232 > a{
	border:1px solid #FFA21B !important ;
	background:#FFA21B !important;
	color:#fff !important;
	border-radius:5px !important;
}




@media screen and (max-width:1466px){
    #codiM_mega_menu nav ul > li:nth-child(6) > a:nth-child(1){
        padding-left:5px;
        padding-right:5px;
    }
}










