/*
Theme Name: astra Child
Theme URI:  https://www.wpserveur.net
Author:     WPServeur
Author URI: https://www.wpserveur.net
Template:   astra
Version:    1.0
License:    GNU General Public License v2 or later
*/
@media(max-width:920px){	
	.ast-builder-menu-mobile .main-navigation .main-header-menu > .menu-item:last-child > .menu-link{
        padding: 17.5px 30.5px !important;
        font-size: 18px !important;
        font-family: 'Kudryashev Headline Sans Web' !important;
        height: 48px !important;
        background: linear-gradient(45deg, #31200C, #976326) !important;
        color: #ffffff !important;
        border-radius: 60px !important;
        width: 170px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin-left: 16px!important;
        margin-bottom: 30px !important;
	}
}

body{
	overflow-x:hidden !important;
	scroll-behavior: smooth;
}
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu li.current-menu-item a,
.ast-desktop .main-header-menu.ast-menu-shadow li.current-menu-ancestor > a{
    color: #7B501E !important;
}
.ast-primary-header-bar {
    background: #ffffff !important;
}
.main-navigation.ast-inline-flex ul li a {
    font-family: 'Onest' !important;
}
.main-navigation.ast-inline-flex ul li a:focus{
	border:none !important;
	outline:none !important;
}
.main-navigation.ast-inline-flex > ul > li:last-child > a{
	margin-left: 70px;
}
.main-navigation.ast-inline-flex > ul > li:last-child > a,
.primary_btn a, .menu-toggle,
.e-form__buttons button.elementor-button{
    background: linear-gradient(45deg, #31200C, #976326) !important;
    color: #ffffff !important;
    border-radius: 60px;
}
.sec_btn a.elementor-button{
    height: 54px !important;	
}
.primary_btn a.elementor-button {
    display: inline-flex;
    align-items: center;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
	height: 48px !important;	
}
.ast-builder-menu-1 .menu-item > .menu-link {
    color: #000000 !important;
}
.main-navigation.ast-inline-flex > ul > li:last-child > a{
    color: #ffffff !important;
    border-radius: 60px;
	padding:17.5px 30.5px !important;
    font-size: 18px !important;
    font-family: 'Kudryashev Headline Sans Web' !important;
	height:48px !important;
}
.sec_btn a.elementor-button {
    padding: 20.5px 51.5px !important;
}
h1, h2, h4, h5, .insta_head .elementor-inline-item span.elementor-icon-list-text {
   background: linear-gradient(45deg, #31200C, #976326) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.abt_content ul li {
    padding-bottom: 15px;
}

.abt_content ul li strong {
    font-weight: 400;
    font-family: 'Kudryashev Headline Sans Web' !important;
    font-size: 20px;
}

/* Marquee Area */
.marquee-container {
	overflow: hidden;
	background: #2e1c0f;
	color: #fff;
	padding: 17px 0;
	position: relative;
	white-space: nowrap;
	transform: rotate(2deg);
    margin: 40px 0px;
    width: 102% !important;
    margin-left: -2px;
}
.marquee-content {
	display: inline-block;
	padding-left: 100%;
	animation: marquee 40s linear infinite;
}

.marquee-content span {
	margin: 0 40px;
	font-size: 36px;
	font-family: "Kudryashev Headline Sans Web", serif;
}

.star {
	color: #d9994c;
	margin: 0 20px;
}

.marquee > .elementor-widget-container {
	position: relative;
}

.marquee > .elementor-widget-container:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: #D59B56;
	transform: rotate(-1deg);
	top: 10px;
}
@keyframes marquee {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(-100%);
	}
}
/* Marquee Area */

.menu_slides .swiper-slide figure.swiper-slide-inner img {
	width: 100% !important;
	height: 424px !important;
}
.insta img {
    width: 100% !important;
}
.get_in_touch > .e-con-inner {
    box-shadow: 0px 20px 35px #00000008;
    padding: 32px !important;
    background: #ffffff;
}
.menu_bg:after {
    content: '' !important;
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(0, 0, 0, 0.5) !important;
    backdrop-filter: blur(5px) !important;
}
@media(min-width:1400px){
	.menu_slides .elementor-image-carousel-wrapper  .swiper-slide-next + div figure.swiper-slide-inner img {
		width:394px;
		height: 494px !important;
	}
		.menu_slides .swiper-slide figure.swiper-slide-inner img {
		width: 100% !important;
		height: 424px !important;
	}

    .menu_slides .elementor-image-carousel-wrapper {
        padding: 35px 0px !important;
        margin-right: -100px;
        margin-left: -100px;
    }
	.menu_slides  .elementor-s.wiper-button {
		box-shadow: 0px 0px 31.25px #00000010;
	}
}
@media(max-width:1370px) and (min-width:1025px){
	.menu_slides .elementor-image-carousel-wrapper  .swiper-slide-next + div figure.swiper-slide-inner img {
		height: 400px !important;
	}
		.menu_slides .swiper-slide figure.swiper-slide-inner img {
		width: 100% !important;
		height: 350px !important;
	}

    .menu_slides .elementor-image-carousel-wrapper {
        padding: 35px 0px !important;
        margin-right: -100px;
        margin-left: -100px;
    }
	.menu_slides  .elementor-s.wiper-button {
		box-shadow: 0px 0px 31.25px #00000010;
	}
}
@media(max-width:1024px) and (max-width:780px){
	br{
		display:none !important;
	}
	.elementor-element-7cd8fe2 {
		column-gap: 70px;
	}
	.desi {
		padding-top: 0px;
		padding-bottom: 0px;
	}
}
@media(max-width:1025px){
	.ast-builder-menu-1 .menu-item > .menu-link {
		line-height: 24px;
		font-size: 14px !important;
		padding-left: 20px;
	}
	.ast-builder-menu-1 .menu-item > .menu-link {
		line-height: 26px;
		font-size: 14px !important;
		font-size: 1rem;
		color: #000000;
		padding-left: 20px;
	}
	.main-navigation.ast-inline-flex > ul > li:last-child > a {
		margin-left: 10px;
	}
	.menu_slides .swiper-slide figure.swiper-slide-inner img {
		width:100% !important;
		height: 300px !important;
	}
}
@media(max-width:769px) and (min-width:490px){
	.elementor-form-fields-wrapper .elementor-field-group {
		width: 100% !important;
		margin-bottom: 10px !important;
	}
}
@media(max-width:770px){
	br{
		display:none;
	}	
	.swiper-slide-active + div img.swiper-slide-image {
		transform: scale(1.1);
	}

	.elementor-image-carousel-wrapper {
		padding: 30px 0px !important;
	}
}
@media(max-width:480px){
    .menu_slides .swiper-slide figure.swiper-slide-inner img {
        width: 100% !important;
        height: 280px !important;
    }
	.swiper-slide-active + div img.swiper-slide-image {
		transform: scale(1);
	}
	.menu_slides .elementor-swiper-button {
		width: 30px;
	}
}
@media(max-width:390px){
	.menu_slides .swiper-slide figure.swiper-slide-inner img {
		width: 100% !important;
		height: 250px !important;
	}
}