 :root {
	--orange-color : #fe6509;
	 --custom-body-font: "acumin-pro-condensed",sans-serif;
	 --whiite : #fff
}
 * {
	 margin: 0;
	 padding: 0;
	 box-sizing: border-box;
}
 ul, li, ol {
	 list-style: none;
	 padding: 0;
	 margin: 0;
}
 a {
	 text-decoration: none;
	 color: inherit; transition: all .3s;
}
img {
	max-width: 100%;
}
a:hover {
	color: #ad9d52;;
}
figure {margin: 0;}
figure img {
	width: 100%;height: 100%; object-fit: cover;
}
 body {
	 margin: 0;
	 padding: 0;
	 font-size:30px;
	 line-height: normal;
	 color: #584259;
	 font-family: var(--custom-body-font);
}
.container{
	margin: 0 auto;
	max-width: 1210px;
	width: 100%;
}
.header ,
.footer{
	background-color: #2e1129;
	color: #fff;
	padding: 15px 0;
}
.footer p {
	margin: 0;
	font-size: 21px;
}
.footer ul {
	gap: 20px;
}
.footer ul li {
	font-size: 28px;
}
.main-menu {
	ul {
		gap: 20px;
		font-size: 24px;
		li {
			text-transform: capitalize;
		}
	}
}
h1 {
	font-size: 72px;
	margin-bottom: 15px;
	color: #fe6509;
	font-weight: 600;
}
h2 {
	font-size: 72px;
	margin-bottom: 15px;
	color: #fe6509;
	font-size: 39px;
	font-weight: 600;
}
.py-50{
	padding-top: 50px;padding-bottom: 50px;
}
.mb-50 {
	margin-bottom: 50px;
}
.px-45{
	padding-left: 45px;padding-right: 45px;
}
h3 {
	font-size: 48px;
	color: #584259;
	font-weight: 600;
}
.yellow-bg {
	background-color: #ffe8c3;
}
.orange-bg {
	background-color: #ffc19d;
	padding: 40px;
}
.sky-bg {
	background-color: #d7e6ef;
	padding: 40px 50px 70px;
}
.about-book h3 {
	color: var(--orange-color);
}
.about-book p {
	margin: 0;
	strong {
		display: block;
		margin-bottom: 10px;
		font-weight: normal;
		font-size: 39px;
	}
	
	+ p {
		margin-top: 10px;
	}
}
.gallery-sec{
	overflow: hidden;
}
.gallery-sec ul li {
	padding:  0 12px;
	font-size: 0;
	div {
		font-size: 0;
		line-height:1;
	}
}
.gallery-in {
	cursor: pointer;
}
.slick-list {
	font-size: 0;
}
.about .orange-bg {
	padding-right: 75px
}
.btn-primary {
	background-color: #e65767;
	border: 2px solid #e65767;
	color: #fff;
	height: 50px;
	padding: 0 45px;
	font-size: inherit;
	border-radius: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.btn-primary:hover {
	background-color: #fff;
	color: #e65767;
	border: 2px solid #e65767;
}
.heading-center h3 {
	text-align: center;
	margin-bottom: 35px;
}
.testimonial h6 {
	font-size: 24px;
	padding-top: 20px;
	color: #2e1129;
}

.carousel-indicators{
	bottom: 0;
}


  .carousel-indicators {
	margin: 0;
	gap: 12px;
	bottom: -40px;
	button[type="button"] {
		width: 20px;
		height: 20px;
		border-radius: 50%;
		background-color: #8999a9;
		opacity: 1;
		margin: 0;
		border: none;
		&.active{
			background-color: #fe6509;
		}
	}
  }
  
  .contact h4 {
	color: #e65767;
	margin-bottom: 10px;
	font-size: 32px;
	font-weight: 600;
  }
.contact p {
	font-size: 24px;
	
}
.videoPopUp img {
	max-height: 80vh
}
 .videoPopUp .modal-dialog {
	 width: 900px;
	 max-width: 96%;
}
 .videoPopUp .modal-dialog .modal-content {
	 padding: 50px 95px;
	 border-radius: 0;
}
 .videoPopUp .modal-dialog .modal-content .btn-close {
	 position: absolute;
	 right: 20px;
	 top: 20px;
	 font-size: 20px;
}
 .videoPopUp .modal-dialog .modal-content .modal-body {
	 padding: 0;
}
.btn-prev , .btn-next  {
	background-color: transparent;
	border: none;
	padding: 0 15px; height: auto;
}

.smog-sunshine-in{
	padding-left: 430px;
}
.book-top{
	position: absolute;
	right: calc(100% - 405px);
	width: 440px;bottom: 0;
}
.smog-sunshine {
	margin-bottom: 50px;
}
.top-smog{
	padding: 50px 0;
}
.top-smog p {
	font-size: 40px;margin-bottom: 30px;
}
.btm-smog {
	padding: 40px 0;
}
.top-smog h6 {
	font-size: 24px;
}
.btm-smog h4 {
	margin-bottom: 30px;;
	font-size: 34px;color: #584259;
	font-weight: 700
}
.btm-smog h2 {
	font-weight: 600
}
.btm-smog h1 {
	font-weight: 700
}
.top-bg img{
	width: 100%; height: 100%; object-fit: cover;
}
.preorder {
	 position: relative;
	 background-color: #e65767;
	 border: none;
	 color: #fff;;    min-width: 271px;
}
/*  .preorder:hover ul {
	 opacity: 1;
	 visibility: visible;
	 margin-top: 0;
} */
 .preorder:hover {
	 background-color: #e65767;
	 border: none;
	 color: #fff;
}
 .preorder:hover span {
	 color: #fff;
}
 .preorder ul {
	 background-color: #e65767;
	 position: absolute;
	 left: 0;
	 top: 100%;
	 width: 100%;
	 column-count: 2;
	 padding: 5px 0;
	 display:none;
	 gap:0
}
 .preorder ul li {
	 padding: 0;
	 margin: 0;
	 line-height: 1;
}
 .preorder ul li a {
	 display: block;
	 line-height: 1;
	 padding: 7px 15px;
}
 .preorder ul li a:hover {
	 color: #584259;
}
.dropdown-menu {
	padding: 0
}
.dropdown-menu > span {
	padding: 0 50px;
	display: flex;
    align-items: center;
    gap: 10px; font-weight:500
}
.dropdown-menu > span > span {
	    font-size: 20px;
    line-height: 1;
    margin-bottom: 3px;
}
.dropdown-menu ul li {
    font-weight: 700;
    font-size: 19px;
    
}

/* .smog-sunshine .sale_date::before {
    content: "";
    display: block;
    width: 50vw;
    height: 100%;
    background-color: #e65767;
    position: absolute;
    top: 0;
    right: 100%;
} */
.smog-sunshine .sale_date {
    position: absolute;
    top: 55px;
    left: 0;
    background-color: #e65767;
    font-size: 33px;
    color: #FFFFFF;
    padding: 0 30px;
	text-transform:uppercase;line-height: 1;
    padding: 10px 20px 10px 0;
}