/* Common */
.page-content a {
	text-decoration: none
}

.elementor-heading-title span {
	color: #3498DB;
}


/* Banner */
.banner {
	background: linear-gradient(90deg, rgba(52, 152, 219, 0.09) 0%, rgba(247, 247, 247, 0.9) 100%);
	background: linear-gradient(90deg, rgba(52, 152, 219, 0.09) 0%, rgba(247, 247, 247, 0.9) 100%);
	background: linear-gradient(90deg, rgba(52, 152, 219, 0.10)0%, rgba(52, 152, 219, 0.312) 52%, rgba(52, 152, 219, 0.10) 100%);
}


/* Stay up to date Form */

#gform_wrapper_1 .gform_heading {
	display: none;
}

#gform_wrapper_1 #gform_1 {
	background: #fff;
	box-shadow: 0px 1px 31.9px 0px #0000000F;
	border-radius: 54px;
	min-height: 68px;
	padding: 9px 10px;
}

#gform_wrapper_1 input[type=email] {
	border: 0;
	border-radius: 30px;
	height: 49px;
	padding-left: 23px;
	font-size: 14px;
	line-height: 21px;
	font-weight: 400;
	color: #A0A0A0;
	font-family: "Poppins", Sans-serif;
}

#gform_wrapper_1 .gform_footer {
  padding: 0;
  margin: 0;
}

#gform_wrapper_1 .gform_footer input[type=submit] {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	line-height: 24px;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	border: 0;
	max-width: 197px;
	width: 100%;
	padding: 11px 16px 12px;
}

#gform_wrapper_1 input, 
#gform_wrapper_1 input:focus {
	border: 0;
	outline: 0;
}


/* Subscribe to earn Form */

#gform_wrapper_2 .gform_heading {
	display: none;
}


#gform_wrapper_2 input, 
#gform_wrapper_2 input:focus {
	border: 0;
	outline: 0;
}

#gform_wrapper_2 input:not([type="submit"]) {
	padding: 22px 38px;
	border-radius: 7px;
	font: 300 17px/26px "Poppins", Sans-serif;
	color: #A0A0A0;
}

#gform_wrapper_2 input[type="submit"] {
	line-height: 21px;
	max-width: 178px;
	width: 100%;
	margin-bottom: 0;
  float: right;
}

#gform_wrapper_2 #gform_fields_2 {
	grid-row-gap: 19px;
}

#gform_wrapper_2 .gform_footer {
	padding-top: 45px;
}


/* Testimonial Section */

.testimonial {
	background: linear-gradient(90deg, rgba(52, 152, 219, 0.1875) 0%, rgba(52, 152, 219, 0.375) 52%, rgba(52, 152, 219, 0.1875) 100%);
}

.testimonial-slider {
	max-width: 1522px;
	margin: auto;
}

.testimonial-slider .item {
	background: #3498DB;
	text-align: center;
	border-radius: 8px;
	min-height: 468px;
	color: #fff;
}

.testimonial-slider .owl-item:first-child .item {
	padding: 48px 38px 48px 48px;
	width: 727px;
}

.testimonial-slider .owl-item .item {
  padding: 53px 20px;
  width: 354px;
}

.testimonial-slider .owl-item .thumbnail {
	display: none;
}

.testimonial-slider .owl-item:first-child .thumbnail {
	display: block;
}

.testimonial-slider .owl-item:first-child .item .wrapper {
	display: flex;
	gap: 29px;
}

.testimonial-slider .owl-item:first-child .item .content {
	padding-top: 29px;
	max-width: 325px;
}

.testimonial-slider .owl-item:first-child .item .content {
	text-align: left;
}

.testimonial-slider .item .content {
	text-align: center;
}

.testimonial-slider .thumbnail {
	max-width: 287px;
	width: 100%;
}

.testimonial-slider .thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.testimonial-slider .owl-item:first-child .item .ratings {
	margin: 0 0 29px;
}

.testimonial-slider .ratings {
	margin: 0 auto 35px;
	max-width: 182px;
	width: 100%;
}

.testimonial-slider .owl-nav {
	display: flex;
	gap: 83px;
	align-items: center;
	position: absolute;
    right: 0;
    top: -12rem;
}

.testimonial-slider .owl-nav button:hover,
.testimonial-slider .owl-nav button:focus {
	outline: 0;
	border: 0;
	background: transparent !important;
}

.testimonial-slider .owl-nav button:before{
	content: url('http://rxsleeve.wailukulanesmaui.com/wp-content/uploads/2024/10/slider-nav-nxt.svg');
}

.testimonial-slider .owl-nav button.disabled:before{
	content: url('http://rxsleeve.wailukulanesmaui.com/wp-content/uploads/2024/10/slider-nav-disabled.svg');
}

.testimonial-slider .owl-nav .owl-prev {
	transform: rotate(180deg);
}

.testimonial-slider .owl-nav .owl-prev.disabled {
	transform: rotate(0deg);
}

.testimonial-slider .owl-nav .owl-next.disabled {
	transform: rotate(-180deg);
}

.testimonial-slider .owl-nav button span {
	display: none;
}

.testimonial-slider .title {
	font: 700 24px/32px "Poppins", Sans-serif;
	margin: 0 0 20px;
}

.testimonial-slider .owl-item:first-child .item .description {
	max-width: 100%;
	width: 100%;
}

.testimonial-slider .description {
	font: 400 16px/24px "Poppins", Sans-serif;
	color: #FFFFFFBF;
	max-width: 241px;
	width: 100%;
	margin: 0 auto 30px;
}

.testimonial-slider .author {
	display: flex;
	align-items: center;
	gap: 19px;
	text-align: left;
	justify-content: center;
}

.testimonial-slider .owl-item:first-child .item .author {
	justify-content: flex-start;
}

.testimonial-slider .author .info {
   display: flex;
   flex-direction: column;
}

.testimonial-slider .name {
	font: 700 16px/22px "Poppins", Sans-serif;
	margin-bottom: 3px;
}

.testimonial-slider .location {
	font: 400 16px/24px "Poppins", Sans-serif;
}


/* FAQ Section */

.faq-item {
	border-top: 2px solid #0B325933;
}

.faq-question {
	position: relative;
	font: 300 24px/36px "Poppins", Sans-serif;
    cursor: pointer;
	color: #808080;
	padding: 29px 0 36px 0;
	margin: 0;
	padding: 29px 50px 36px 0;
}

.faq-question:after {
	position: absolute;
	content: url('http://rxsleeve.wailukulanesmaui.com/wp-content/uploads/2024/10/plus.svg');
	top: 50%;
	transform: translatey(-50%);
	right: 12px;
}

.faq-question.active {
	color: #002E40;
	padding-bottom: 14px;
}

.faq-question.active:after {
	content: url('http://rxsleeve.wailukulanesmaui.com/wp-content/uploads/2024/10/minus.svg');
}

.faq-answer {
    display: none;
	font: 300 17px/34px "Poppins", Sans-serif;
	color: #808080;
}

.faq-question.active + .faq-answer {
	padding-bottom: 7px;
}


/* Our Featured Posts Section */

.post-section {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 52px;
}

.post-item {
	max-width: 465px;
	width: 100%;
	border-radius: 9px;
	overflow: hidden;
}

.post-thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.post-content {
	padding: 27px 48px;
	min-height: 255px;
	background: #3498DB0D;
}

.post-published {
	font: 500 17px/26px "Poppins", Sans-serif;
	color: #8F9295;
	margin-bottom: 12px;
}

.post-title {
	font: 600 19px/41px "Poppins", Sans-serif;
	color: #000000;
}


/* What makes our Sleeves better? Section */

.what-makes-featured-wrapper {
	position: relative;
	background-position: bottom 39% center !important;
}

.what-makes-featured-wrapper:after {
	content: '';
	position: absolute;
	background: #3498DB;
	opacity: 0.7;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: none;
	z-index: 1;
}

/* Close Your CSS Here ==========================================*/


/* Responsive ===================================================*/
@media only screen and (max-width: 1530px){
	.stay-up-to-date {
		width: 100% !important;
	}
} /* close: 1530px */


@media only screen and (max-width: 1440px){
} /* close: 1440px */


@media only screen and (max-width: 1070px){
	.what-makes-featured-wrapper {
		background-position: bottom 0% center !important;
	}
} /* close: 1070px */


@media only screen and (max-width: 1024px){
	.what-makes-featured-wrapper:after {
		display: block;
	}
} /* close: 1024px */


@media only screen and (max-width: 991px){
} /* close: 991px */


@media only screen and (max-width: 767px){
	#gform_wrapper_1 .gform_footer {
		text-align: center
	}
	
	#gform_wrapper_1 .gform_footer input[type=submit] {
		position: static !important;
		transform: translateY(0)!important;
    	margin: auto;
	}
	
	.faq-question {
		font-size: 20px;
	}
	
	.testimonial-slider .owl-item:first-child .item {
		width: 300px;
	}
	
	.testimonial-slider .owl-nav {
		justify-content: center;
		left: 0;
		top: -5rem;
	}
	
	.testimonial-slider .owl-item:first-child .thumbnail {
		display: none;
	}
	
	.testimonial-slider .owl-item:first-child .item {
		padding: 53px 20px;
	}
	
	.testimonial-slider .owl-item:first-child .item .content {
		text-align: center;
	}
	
	.testimonial-slider .owl-item:first-child .item .ratings {
		margin: 0 auto 35px;
	}
	
	.testimonial-slider .owl-item:first-child .item .author {
		justify-content: center; 
	}
	
	.testimonial-slider .owl-item .item {
		width: 300px;
		margin: auto;
	}
} /* close: 767px */


@media only screen and (max-width: 480px){
} /* close: 480px */


@media only screen and (max-width: 375px){
} /* close: 375px */

/* Close Responsive ============================================= */