@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@100..900&display=swap');





:root {

	--white: #fff;

	--black: #000;

	--cream: #FFF4EA;

	--creamcc: #F0E0CC;

	--dark-green: #1A3038;

	--light-green: #A0AAA5;

	--brown: #602209;

	--green139: #123139;

}



:is(h1, h2, h3, h4, h5, h6, p) {

	margin: 0px;

	height: fit-content;

	text-align: right;

}



input[type="search"]::-webkit-search-cancel-button {

	display: none;

}



img {

	user-select: none;

}



a {

	text-decoration: none;

}



ul {

	padding: 0px;

	margin: 0px;

	list-style-type: none;

}



button {

	background-color: transparent;

	outline: none;

	border: none;

}



body {

	min-height: 100vh;

	text-align: right;

	scroll-behavior: smooth;

	background-color: var(--cream);

	font-family: "M PLUS 1", sans-serif;

	font-family: 'M PLUS 1p';

}



.row {

	padding: 0;

	margin: 0;

}



/**************** HEADER ******************/

header.ab-header .container-fluidss {

	max-width: 1165px;

	margin: auto;

	display: flex;

	justify-content: space-between;

	align-items: center;

	height: 100%;

}



header.ab-header .bg-color {

	background-color: var(--creamcc);

	height: 100%;

}



header.ab-header {

	height: 100px;

	position: relative;

	z-index: 1;



	position: sticky;

	top: 0;

	z-index: 999;

	transition: 0.3s;

}



header.shadow {

	animation: header 1s forwards 1;

	box-shadow: none !important;

}



@keyframes header {

	from {

		top: -50%

	}



	to {

		top: 0%

	}

}



header.ab-header nav ul {

	display: flex;

	gap: 25px;

	align-items: center;

}



header.ab-header .main-logo {

	max-width: 138px;

	height: 72px;

}



header.ab-header .main-logo img {

	width: 100%;

	height: 100%;

	object-fit: cover;

}



header.ab-header .social-icon {

	display: flex;

	gap: 40px;

	align-items: center;

}



header.ab-header ul li a {

	color: var(--dark-green);

	text-align: center;

	font-size: 20px;

	font-style: normal;

	font-weight: 600;

	line-height: normal;

}



header.ab-header ul .main-logo {

	display: none;

}



header.ab-header ul .social-icon {

	display: none;

}



header.ab-header nav ul .menu-img {

	margin-top: 71px;

	display: none;

}







/************************ HERO SECTION ********************/

.ab-home-hero .bg-img {

	/* background-image: url('../images/a-hero-img.png'); */

	background-image: linear-gradient(rgba(20, 20, 20, 0.30), rgba(20, 20, 20, 0.30)), url('../images/a-hero-img.png');

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	height: 605px;

}



.ab-home-hero h1 {

	color: var(--cream);

	font-family: "Liebling Pro";

	font-size: 80px;

	font-style: normal;

	font-weight: 700;

	line-height: 100%;

	max-width: 759px;

}



.ab-home-hero p {

	color: var(--cream);

	font-size: 20px;

	font-style: normal;

	font-weight: 600;

	line-height: 30px;

	max-width: 615px;

	margin-top: 24px;

}



.ab-home-hero .btns {

	display: flex;

	gap: 30px;

	align-items: center;

	margin-top: 40px;

}



.ab-home-hero .btns a {

	display: flex;

	max-width: 162px;

	width: 100%;

	height: 60px;

	justify-content: center;

	align-items: center;



	border-radius: 5px;

	background: var(--green139);

	background: #FFFFFF;

	color: var(--cream);

	color: #1A3038;

	font-size: 20px;

	font-style: normal;

	font-weight: 600;

	line-height: normal;

	background: #FFF4EA;

	color: #1A3038;

}



.ab-home-hero .text-wrapper {

	max-width: 759px;

	/* margin-right: 140px; */

}



.ab-home-hero .container-fluidss {

	height: 100%;

	display: flex;

	align-items: center;

	max-width: 1161px;

	margin: auto;

}



.ab-customized-text .bg-color {

	background-color: var(--cream);

	padding: 25px;

}



.ab-customized-text p {

	color: var(--dark-green);

	font-size: 20px;

	font-style: normal;

	font-weight: 600;

	line-height: normal;

	text-align: center;

	max-width: 760px;

	margin: auto;

}



/******************* AB HOW IT WORKS ***************/

.ab-how-it-works .bg-color {

	background-color: var(--creamcc);

	padding-top: 77px;

}



.abdi-heading h2 {

	color: var(--dark-green);

	text-align: center;

	font-family: "Liebling Pro";

	font-size: 50px;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}



.ab-how-it-works .flx {

	display: flex;

	gap: 30px;

	margin-top: 47px;

}



.ab-how-it-works .flx .col {

	max-width: 367px;

	background-color: var(--light-green);

	border-radius: 30px;

}



.ab-how-it-works .flx .col .img {

	background-color: var(--cream);

	height: 234px;

	width: 100%;

	border-radius: 30px;



	display: flex;

	justify-content: center;

	align-items: center;

}



.ab-how-it-works .flx .col .img img {

	width: auto;

	height: auto;

	object-fit: cover;

	border-radius: 30px;

}



.ab-how-it-works .flx .col .content {

	padding-right: 30px;

	padding-bottom: 41px;

}



.ab-how-it-works .flx .col .content h3 {

	color: var(--cream);

	font-family: "Liebling Pro";

	font-size: 80px;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}



.ab-how-it-works .flx .col .content p {

	color: var(--cream);

	font-size: 18px;

	font-style: normal;

	font-weight: 600;

	line-height: normal;

}



.ab-how-it-works .container-fluidss {

	max-width: 1161px;

	margin: auto;

}



.ab-how-it-works .btn.let-design {

	display: flex;

	max-width: 328px;

	margin: auto;

	height: 60px;

	justify-content: center;

	align-items: center;

	border-radius: 5px;

	background: var(--dark-green);

	color: #FFF;

	font-size: 20px;

	font-style: normal;

	font-weight: 600;

	line-height: normal;

	margin-top: 48px;

	padding-top: 0;

}



/******************** KITCHEN SLIDER 1 **************/



.ab-kitchen-slider1 .bg-color {

	background-color: var(--creamcc);

	padding-top: 76px;

	padding-bottom: 76px;

}



.ab-kitchen-slider1 .container-fluidss {

	max-width: 1161px;

	margin: auto;

}



.ab-kitchen-slider1 .slick-dots li button:before,

.ab-little-about .slick-dots li button:before {

	color: #A0AAA5;

	font-size: 34px;

	opacity: 1;

}



.ab-kitchen-slider1 .slick-dots li.slick-active button:before,

.ab-little-about .slick-dots li.slick-active button:before {

	color: var(--dark-green);

	opacity: 1;

}



.ab-kitchen-slider1 .slick-dots li,

.ab-little-about .slick-dots li {

	margin: 0;

}



.ab-kitchen-slider1 .slick-initialized .slick-slide {

	/* max-width: calc(50% - 12.5px); */

	max-width: 567px;

	height: 648px;

	border-radius: 30px;

	margin: 0 7px;

}



.ab-kitchen-slider1 .slick-slide .img {

	width: 100%;

	height: 100%;

}



.ab-kitchen-slider1 .slick-slide .img img {

	border-radius: 30px;

	width: 100%;

	height: 100%;

	object-fit: cover;

}



.ab-kitchen-slider1 .slick-dots,

.ab-little-about .slick-dots {

	bottom: -45px;

}



.ab-kitchen-slider1 .slick-next:before {

	content: "";

	background-image: url('../images/ab-arrow-l.png');

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center;

	display: inline-block;

	width: 8.5px;

	height: 19px;

	margin-right: 4px;

}



.ab-kitchen-slider1 .slick-next {

	background-image: url(../images/bg-arrow-r.svg);

	width: 23px;

	height: 76.753px;

	left: 0;

}



.ab-kitchen-slider1 .slick-prev:before {

	content: "";

	background-image: url('../images/ab-arrow-r.svg');

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center;

	display: inline-block;

	width: 8.5px;

	height: 19px;

	margin-left: 4px;

}



.ab-kitchen-slider1 .slick-prev {

	background-image: url(../images/bg-arrow-l.svg);

	width: 23px;

	height: 76.753px;

	right: 0;

	z-index: 1;

}





/*********************** AB KITCHEN FORM ****************/

.ab-landing-form .bg-color {

	background-color: var(--cream);

	padding: 75px 0;

}



.ab-landing-form .container-fluidss {

	max-width: 1161px;

	margin: auto;

}



.ab-landing-form .ab-flx {

	display: flex;

	align-items: center;

	justify-content: space-between;

}



.ab-landing-form .ab-flx .inner-form p {

	color: var(--dark-green);

	font-size: 16px;

	font-style: normal;

	font-weight: 700;

	line-height: 50px;

}



.ab-landing-form .ab-flx .inner-form form {

	display: flex;

	flex-direction: column;

	gap: 20px;

	max-width: 763px;

	padding-top: 39px;

}



.ab-landing-form .ab-flx .inner-form form input {

	height: 69px;

	padding: 16px 20px;

	border-radius: 32px;

	border-radius: 6px;

	background-color: #fff;

	border: unset;

}



.ab-landing-form .ab-flx .inner-form form input:focus {

	outline: unset;

}



.ab-landing-form .ab-flx .inner-form form::placeholder {

	color: var(--dark-green);

	font-size: 16px;

	font-style: normal;

	font-weight: 500;

	line-height: normal;

}



.ab-landing-form .ab-flx .inner-form form strong,

.ab-landing-form .ab-flx .inner-form .ab-custom-btn .radio-dropdown h4 {

	color: var(--dark-green);

	font-size: 22px;

	font-style: normal;

	font-weight: 700;

	line-height: 50px;

}



.ab-landing-form .ab-flx .inner-form form .ab-custom-btn .landing-radios {

	display: flex;

	gap: 10px;

	align-items: center;

	padding-bottom: 20px;

	position: relative;

}



.ab-landing-form .ab-flx .inner-form form .ab-custom-btn .ab-btn {

	color: #262626;

	width: 146px;

	height: 69px;

	display: flex;

	align-items: center;

	justify-content: center;

	border-radius: 6px;

}



.ab-landing-form .ab-flx .inner-form form .ab-custom-btn .custom-btn {

	background-color: var(--white);

	color: #262626;

}



.ab-landing-form .ab-flx .inner-form form .ab-custom-btn .btn-filled {

	background-color: #909b99;

	color: var(--cream);

}







.ab-landing-form .ab-flx .inner-form form .ab-custom-btn {

	display: flex;

	/* gap: 10px; */

	flex-direction: column;

	/* align-items: center; */

	padding-bottom: 0;

	margin-bottom: 22px;

}



.ab-landing-form .ab-flx .inner-form form .ab-custom-btn .form-check {

	position: relative;

	display: inline-block;

	padding-left: 0;

	top: 0;

	margin-bottom: 0;

	width: 156px;

	height: 69px;

}



.ab-landing-form .ab-flx .inner-form form .ab-custom-btn .form-check-input {

	position: absolute;

	opacity: 0;

	cursor: pointer;

}



.ab-landing-form .ab-flx .inner-form form .ab-custom-btn .form-check-label {

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	cursor: pointer;

	display: flex;

	width: 100%;

	height: 100%;

	padding: 16px 20px;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	border-radius: 6px;

	color: #262626;

	background: var(--white);





	color: #262626;

	font-size: 16px;

	font-style: normal;

	font-weight: 600;

	line-height: normal;

}



.ab-landing-form .ab-flx .inner-form form .ab-custom-btn .form-check-input:checked+.form-check-label {

	background: #909b99;

	color: #fff4ea !important;

}



.ab-landing-form .ab-flx .inner-form form .ab-custom-btn .form-check-input:checked+.form-check-label {

	color: var(--cream);

}



.ab-landing-form .ab-flx .inner-form form .ab-custom-btn .radio-dropdown {

	width: 100%;

	/* position: absolute; */

	min-height: 10px;

	bottom: -10px;

}





.ab-landing-form .ab-flx .inner-form .btn.submit-btn {

	display: flex;

	max-width: 747px;

	height: 60px;

	justify-content: center;

	align-items: center;

	border-radius: 5px;

	background-color: var(--dark-green);

	color: var(--white);



	color: #FFF;

	font-size: 20px;

	font-style: normal;

	font-weight: 600;

	line-height: normal;

}



.ab-landing-form .ab-flx .ab-img-wrapper {

	max-width: 447.017px;

	height: 231.085px;

}



.ab-landing-form .ab-flx .ab-img-wrapper img {

	width: 100%;

	height: 100%;

	object-fit: cover;

}



.ab-landing-form .abdi-heading h2 {

	text-align: right;

}









/***************** AB ACCORDION ***************/

.ab-frequently .bg-color {

	background-color: var(--creamcc);

	padding: 75px 0;

}



.ab-frequently .container-fluidss {

	/* max-width: 1115px; */

	max-width: 1154px;

	margin: auto;

}



.ab-frequently .ab-flx {

	display: flex;

	align-items: center;

	justify-content: space-between;

}



.ab-frequently .ab-flx .ab-accordion {

	max-width: 862px;

	display: flex;

	flex-direction: column;

	gap: 20px;

	min-height: 385px;

}



.ab-frequently .accordion-header {

	width: 100%;

}



.ab-frequently .ab-flx .ab-accordion .accordion-item {

	display: flex;

	width: 862px;

	padding: 13px 20px;

	flex-direction: column;

	align-items: flex-start;

	gap: 9px;

	border-radius: 6px;

	background: var(--cream);

}



.ab-frequently .heading h2 {

	color: var(--dark-green);

	margin-bottom: 34px;

}



.ab-frequently .ab-flx .ab-accordion button.accordion-button p {

	color: var(--dark-green);

	margin-right: 31px;

}



.ab-frequently .ab-flx .ab-accordion .accordion-item .accordion-body p {

	color: var(--dark-green);

	max-width: 725px;



	color: var(--dark-green);

	font-size: 16px;

	font-style: normal;

	font-weight: 400;

	line-height: 160%;

}



.ab-frequently .ab-flx .ab-accordion .accordion-item .accordion-button {

	position: relative;

	padding-right: 40px;



	color: var(--dark-green);

	font-size: 20px;

	font-style: normal;

	font-weight: 600;

	line-height: normal;

}



.ab-frequently .ab-flx .ab-accordion .accordion-item .accordion-button::after {

	content: "";

	background-image: url("../images/ab-minus.svg");

	width: 12px;

	height: 3px;

	position: absolute;

	display: none;

	right: 0px;

	top: 50%;

	transform: translateY(-50%);



}



.ab-frequently .ab-flx .ab-accordion .accordion-item .accordion-button::before {

	content: "";

	background-image: url("../images/ab-plus.svg");

	width: 12px;

	height: 12px;

	background-size: cover;

	display: inline-block;

	position: absolute;

	right: 0px;

	top: 50%;

	transform: translateY(-50%);

}



.ab-frequently .ab-flx .ab-accordion .accordion-item .accordion-button:not(.collapsed)::after {

	display: inline-block;

}



.ab-frequently .ab-flx .ab-accordion .accordion-item .accordion-button:not(.collapsed)::before {

	display: none;

}



.ab-frequently .ab-flx .ab-accordion .accordion-collapse {

	transition: height 0.6s ease;

}



.ab-frequently .abdi-heading h2 {

	text-align: right;

	margin-bottom: 34px;

}







/******************* AB LITTLE ABOUT ***********/

.ab-little-about {

	padding-top: 75px;

}



.ab-little-about .container-fluidss {

	max-width: 1161px;

	margin: auto;

}



.ab-little-about .abdi-heading h2 {

	color: #602209;

}



.ab-little-about h5 {

	color: #602209;

	text-align: center;

	font-size: 20px;

	font-style: normal;

	font-weight: 600;

	line-height: 40px;

	max-width: 875px;

	margin: auto;

	margin-top: 19px;

}



.ab-little-about .kitchen-slider2 {

	margin-top: 75px;

}



.ab-little-about .kitchen-slider2.slick-initialized .slick-slide {

	max-width: 367px;

	height: 645px;

	margin: 0 10px;

}



.ab-little-about .kitchen-slider2.slick-initialized .slick-slide .img {

	position: relative;

	width: 100%;

	height: 100%;

}



.ab-little-about .kitchen-slider2.slick-initialized .slick-slide .img::before {

	content: "";

	position: absolute;

	display: inline-block;

	background-image: url(../images/play-video.png);

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	width: 73.333px;

	height: 73.333px;

	left: 0;

	right: 0;

	margin: auto;

	bottom: 0;

	top: 0;

}



.ab-little-about .kitchen-slider2.slick-initialized .slick-slide img {

	width: 100%;

	height: 100%;

	object-fit: cover;

	border-radius: 30px;

}



.ab-little-about .slick-next:before {

	content: "";

	background-image: url('../images/ab-arrow-l.png');

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center;

	display: inline-block;

	width: 8.5px;

	height: 19px;

	margin-right: 2px;

}



.ab-little-about .slick-next {

	background-image: url('../images/li-bg-r.png');

	width: 23px;

	height: 76.753px;

	left: 0;

}



.ab-little-about .slick-prev:before {

	content: "";

	background-image: url('../images/ab-arrow-r.png');

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center;

	display: inline-block;

	width: 8.5px;

	height: 19px;

	margin-left: 2px;

}



.ab-little-about .slick-prev {

	background-image: url('../images/li-bg-l.png');

	width: 23px;

	height: 76.753px;

	right: 0;

	z-index: 1;

}







/***************** FOOTER ******************/

footer.ab-footer {

	margin-top: 112px;

}



footer.ab-footer .bg-color {

	background-color: var(--dark-green);

	border-radius: 30px 30px 0 0;

	padding: 55px;

}



footer.ab-footer .container-fluidss p,

footer.ab-footer .container-fluidss a {

	color: var(--cream);

	font-size: 18px;

	font-style: normal;

	font-weight: 600;

	line-height: normal;

}



footer.ab-footer .container-fluidss {

	max-width: 1161px;

	margin: auto;

}



footer.ab-footer .flx {

	display: flex;

	align-items: center;

	justify-content: space-between;

}





/************** NAV BAR ******************/

.ab-frequently .ab-flx .ab-accordion .accordion-item .accordion-button {

	white-space: normal;

}

.ab-landing-form .ab-flx .inner-form form input,

.ab-landing-form .ab-flx .inner-form form{

	direction: rtl;

}

.ab-landing-form .ab-flx .inner-form form p{

	display: flex;

	flex-direction: column;

	gap: 20px;

}

.ab-landing-form .ab-flx .inner-form form p br{

	display: none;

}

.ab-landing-form .ab-flx .inner-form form p select{

	width: 98%;

}

.wpcf7-not-valid-tip{

	font-size: 16px;

}

html {

	scroll-padding-top: 100px; /* height of your sticky header */

}

.ab-frequently .ab-flx .ab-accordion .accordion-item .accordion-button{

	background: transparent;

}

.fancybox-slide--iframe .fancybox-content{

	height: 500px !important;

}

.ab-landing-form .ab-flx .inner-form form .ab-custom-btn select{

	width: 98%;

	height: 50px;

	padding-right: 10px;

}

.ab-landing-form .ab-flx .inner-form form input{

	width: 98%;

}

.wpcf7 form.sent .wpcf7-response-output,

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{

	border: none;

	padding-top: 0;

	margin-top: 0;

	padding-right: 0;

}

.wpcf7-spinner{

	bottom: 24%;

}

.ab-landing-form .form-check span.wpcf7-list-item-label,

.ab-landing-form .ab-flx .inner-form form .ab-custom-btn .form-check-label{

	transition: all 1s ease-in-out;

}

.ab-landing-form .form-check span.wpcf7-list-item-label:hover,

.ab-landing-form .ab-flx .inner-form form .ab-custom-btn .form-check-label:hover{

	background: #1A3038;

	color: #fff !important;

	transition: all 1s ease-in-out;

}

div#wpcf7-f7-o1{

	direction: rtl;

}

.form-check .wpcf7-form-control.wpcf7-radio .wpcf7-list-item:before {

content: '';

position: absolute;

left: -16px;

top: 50%;

transform: translateY(-50%);

width: 68px;

height: 49px;

border: 1px solid #D9D9D9;

border-radius: 36px;

background-color: #fff;

}



.form-check .wpcf7-form-control.wpcf7-radio .wpcf7-list-item.checked:before {

border: 1px solid #000;

}

.form-check .wpcf7-form-control.wpcf7-radio .wpcf7-list-item:after {

content: '';

position: absolute;

right: 85px;

top: 50%;

transform: translateY(-50%);

width: 18px;

height: 18px;

background-color: #D9D9D9;

border-radius: 50%;

transition: right 0.3s ease;

}



.form-check .wpcf7-form-control.wpcf7-radio .wpcf7-list-item.checked:after {

	right: calc(100% - 12px);

	background-color: #000;

}

.form-check .wpcf7-form-control.wpcf7-radio input[type="radio"] {

	position: absolute;

	height: 20px;

}

.ab-landing-form .ab-flx .inner-form form .ab-custom-btn .landing-radios {

	display: flex;

	gap: 10px;

	align-items: center;

	padding-bottom: 20px;

	position: relative;

}

.ab-landing-form .ab-flx .inner-form form .ab-custom-btn .form-check {

	position: relative;

	display: inline-block;

	padding-left: 0;

	top: 0;

	margin-bottom: 0;

	max-width: 375px;

	width: 100%;

	height: 69px;

}

.ab-landing-form .form-check .wpcf7-form-control-wrap {

	position: relative;

	display: unset;

/ align-items: center; /

}

.ab-landing-form .form-check span.wpcf7-form-control.wpcf7-radio {

	display: flex;

	justify-content: right;

	align-items: center;

	gap: 15px;

}

.ab-landing-form .form-check .wpcf7-list-item {

	display: inline-block;

	margin: 0;

	width: 100%;

	max-width: 146px;

	height: 69px;

	border-radius: 6px;

	background: #fff;

}

.ab-landing-form .form-check .wpcf7-form-control.wpcf7-radio input[type="radio"] {

	position: absolute;

	width: 100%;

	height: 100%;

	opacity: 0;

	cursor: pointer;

}

.ab-landing-form .ab-custom-btn .form-check input:checked+.wpcf7-list-item-label {

	border-radius: 6px;

	background: #909B99;

	color: #FFF4EA;

}

.ab-landing-form .form-check span.wpcf7-list-item-label {

	width: 100%;

	height: 100%;

	text-align: center;

	display: flex;

	justify-content: center;

	align-items: center;

}

.form-check .wpcf7-form-control.wpcf7-radio .wpcf7-list-item:before,

.form-check .wpcf7-form-control.wpcf7-radio .wpcf7-list-item:after {

	content: unset;

}

header.ab-header nav ul li{

	transition: all 0.5s ease;

	height: 100%;

	text-align: center;

	display: flex;

	align-items: center;

	padding: 0 5px;

}

header.ab-header nav ul li:hover{

	background: rgba(255, 244, 234, 0.50);

	transition: all 0.5s ease;

}

header.ab-header nav ul {

	height: 100px;

	text-align: center;

}

header.ab-header.shadow .main-logo .logo{

	display: flex;

	align-items: center;

	transition: all 0.5s ease;

}

header.ab-header .main-logo{

	display: flex;

}

header{

	transition: all 0.5s ease;

}

header.shadow{

	height: 68px;

	transition: all 0.5s ease;

}

header.ab-header .main-logo img{

	transition: all 0.5s ease;

}

header.ab-header.shadow .main-logo .logo img{

	content: url("../images/stickylogo.svg");

	transition: all 0.5s ease;

	width: 80px;

	height: 44px;

	object-fit: contain;

}



/*buttons hover*/

.ab-landing-form .ab-flx .inner-form .btn.submit-btn,

.ab-how-it-works .btn.let-design,

.ab-home-hero .btns a{

	transition: all 0.5s ease;

}

.ab-landing-form .ab-flx .inner-form .btn.submit-btn:hover,

.ab-how-it-works .btn.let-design:hover,

.ab-home-hero .btns a:hover{

	background: #FFF4EA;

	color: #1A3038;

}

.ab-little-about .kitchen-slider2.slick-initialized .slick-slide{

	position: relative;

}

video.wrapper__video{

	position: absolute;

	top:0;

	width: 100%;

	height: 100%;

	object-fit: cover;

	border-radius: 30px;

	z-index: -1;

}

header.ab-header.shadow nav ul li{

	height: 70%;

	transition: all 0.5s ease;

}

.ab-home-hero .btns a:hover{

	background: var(--green139);



	color: var(--cream);

}

.thank-you .container-fluidss {
    justify-content: center;
}
.container-fluidss h1 {
    text-align: center;
}