/* START WEB FONTS */

@font-face {
	font-family: 'MADE Sunflower';
	src: url('../fonts/MADESunflower.eot');
	src: url('../fonts/MADESunflower.eot?#iefix') format('embedded-opentype'),
		url('../fonts/MADESunflower.woff2') format('woff2'),
		url('../fonts/MADESunflower.woff') format('woff'),
		url('../fonts/MADESunflower.ttf') format('truetype'),
		url('../fonts/MADESunflower.svg#MADESunflower') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/* END WEB FONTS */


/* START DEFAULT CSS CODE */
html {
	scroll-behavior: smooth;
	scroll-padding-top: 90px;
}

body [data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] div [data-aos] {
	transition-duration: 0.5s;
	transition-timing-function: ease-in-out;
}

figure.wp-block-image {
	display: flex;
	justify-content: flex-end;
}

figure {
	margin: 0;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	font-family: 'MADE Sunflower';
	line-height: 120%;
}

.entry-content h1 {
	font-size: 45px;
}

.entry-content h2 {
	font-size: 38px;
}

.entry-content h3 {
	font-size: 28px;
	line-height: 150%;
}

.entry-content h4 {
	font-size: 22px;
}

.entry-content p {
	font-size: 18px !important;
	line-height: 165%;
	font-weight: 300;
	margin-bottom: 25px;
}

.entry-content p.uagb-desc-text {
	font-size: 22px;
}

.entry-content p.rd_f20,
.rd_f20 {
	font-size: 20px;
}

.wp-block-read-more {
	font-size: 16px;
	font-weight: 500;
}

.rd_link .wp-block-button .wp-block-button__link {
	background: unset;
	padding: unset;
	font-size: 16px;
	color: var(--ast-global-color-1);
	font-weight: 500;
	text-decoration: underline;
}

.rd_link .wp-block-button .wp-block-button__link:hover {
	color: var(--ast-global-color-0);
}


.rd_bg_white {
	background-color: var(--ast-global-color-5);
}

.wp-block-uagb-buttons.rd_icon_btn a.uagb-buttons-repeater.wp-block-button__link {
	text-decoration: none;
	outline: none;
}

.wp-block-uagb-buttons.rd_icon_btn .uagb-buttons-repeater .uagb-button__link {
	color: var(--ast-global-color-8);
	font-size: 18px;
	position: relative;
	display: flex;
	align-items: center;
	transition: all 0.3s ease-in-out;
	text-decoration: none;
}

.rd_icon_btn .uagb-button__link::after {
	content: '';
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 70px;
	height: 70px;
	background-image: url("/wp-content/uploads/2023/06/circle-arrow.png");
	background-repeat: no-repeat;
	background-size: contain;
	margin-left: 20px;
	transition: all 0.3s ease-in-out;
}

.rd_icon_btn .uagb-button__link:hover::after {
	transform: rotate(-10deg);
}

body a {
	outline: none !important;
}

/* END DEFAULT CSS CODE */



/* START HEADER CODE  */
body.ast-main-header-nav-open {
	overflow: hidden;
}

header.ast-logo-title-inline .site-logo-img {
	padding: 0;
	background-color: white;
  border-radius: 0 0 20px 20px;
}

.site-header-primary-section-right,
.site-header-primary-section-left-center.site-header-section {
	display: none;
}

header .ast-builder-grid-row.ast-grid-center-col-layout {
	display: flex;
	position: relative;
	margin-left: -1.7em;
	margin-right: -1.7em;
}

header .main-header-menu .menu-link,
header .main-header-menu>a {
	padding: 0 2.7em;
	outline: none;
}

.ast-theme-transparent-header header#masthead,
header#masthead {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	transition: all 0.3s ease-in-out;
}

.ast-theme-transparent-header header#masthead::before,
header#masthead::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: radial-gradient(rgb(255, 234, 195) 0%, rgb(249, 194, 138) 100%);
	box-shadow: 0 0 5px rgb(217, 40, 39);
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}

.ast-theme-transparent-header header#masthead.fixed::before,
header#mastheadv::before {
	opacity: 1;
	visibility: visible;
}

.site-header-primary-section-left.site-header-section-left {
	width: 100%;
}

.site-header-primary-section-center.ast-grid-section-center {
	position: absolute;
	left: 50%;
	top: -15px;
	transform: translate(-50%, 0%);
	height: auto;
}

.ast-builder-menu.ast-builder-layout-element {
	width: 100%;
	padding: 0;
}

header.header-main-layout-1 .ast-main-header-bar-alignment {
	margin: unset;
	width: 100%;
}

header .main-navigation {
	width: 100%;
}

header .main-navigation .main-header-menu {
	width: 100%;
	text-align: right;
	display: inline-block;
}

header .main-navigation .main-header-menu .menu-item:nth-child(-n+3) {
	float: left;
}

header .main-navigation .main-header-menu .menu-item {
	width: auto;
	display: inline-block;
}

header.ast-logo-title-inline .ast-site-identity {
	padding: 0;
}

#masthead .site-primary-header-wrap.ast-container {
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 0 0 25px 25px;
	position: relative;
	width: 95%;
	background-image: radial-gradient(rgb(255, 234, 195) 0%, rgb(249, 194, 138) 100%);
}

#masthead .site-primary-header-wrap.ast-container::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: radial-gradient(rgb(255, 234, 195) 0%, rgb(249, 194, 138) 100%);
	border-radius: 0 0 25px 25px;
}

.home #masthead .site-primary-header-wrap.ast-container::before,
.fixed#masthead .site-primary-header-wrap.ast-container::before {
	display: none;
}

header .custom-logo-link {
	display: block;
	border-radius: 0 0 20px 20px;
	padding: 15px 25px;
}

body:not(.home) .custom-logo-link {
	background-color: var(--ast-global-color-5);
}

header.fixed .custom-logo-link {
	box-shadow: 0px 7px 8px -8px rgb(217, 40, 39);
	background-color: var(--ast-global-color-5);
}

.rd_gallery_banner.mini_banner_sec .wp-block-uagb-advanced-heading {
	padding-top: 45px !important;
}

/* END HEADER CODE  */



/* START FOOTER CODE */
#comments {
	display: none;
}

footer .widget_nav_menu li a[href="#connect_us"] {
	display: none;
}

.site-footer {
	background-color: var(--ast-global-color-4);
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner .current_page_item a {
	color: var(--ast-global-color-0);
	font-weight: bold;
}

footer .ast-builder-footer-grid-columns .site-footer-primary-section-1 {
	width: 100%;
	max-width: 124px;
}

footer h2.widget-title,
footer h2.wp-block-heading {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: 500;
	line-height: 140%;
	font-family: 'Plus Jakarta Sans', sans-serif;
}

footer nav .menu {
	column-count: 2;
}

footer .widget_nav_menu li {
	line-height: 140%;
	margin-bottom: 10px;
}

footer .widget_nav_menu li .menu-link {
	font-size: 16px;
}

footer .site-footer-primary-section-3 .wp-block-uagb-container.uagb-is-root-container.alignfull .uagb-container-inner-blocks-wrap {
	justify-content: flex-start;
}

footer .wp-block-uagb-container.uagb-is-root-container .uagb-container-inner-blocks-wrap>* {
	margin-right: 20px;
	max-width: unset;
	width: auto;
}

footer .site-footer-primary-section-3 .widget {
	margin-bottom: 0;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] .site-footer-below-section-2.site-footer-section {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.site-footer-below-section-2.site-footer-section>* {
	width: auto;
	margin: 0 0 0 30px;
}

footer .site-footer-below-section-2 h2.wp-block-heading {
	margin-bottom: 0;
}

.footer-social-inner-wrap.element-social-inner-wrap {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.ast-footer-copyright p {
	font-size: 14px;
	font-weight: 300;
}

footer .site-below-footer-wrap[data-section="section-below-footer-builder"] {
	border: none;
	min-height: auto;
	padding-bottom: 50px;
}

footer .site-below-footer-wrap .site-below-footer-inner-wrap {
	border-top: 1px solid #F9C28A;
	padding-top: 12px;
}

/* END FOOTER CODE */


/* START GRID 4 SEC CODE */

.rd_card_sec .rd_grid4.wp-block-uagb-container {
	width: unset;
	margin-left: -28px;
	margin-right: -28px;
	max-width: unset;
	margin-top: 40px;
}

.rd_grid4.wp-block-uagb-container .wp-block-uagb-container {
	max-width: 25%;
	padding-left: 28px;
	padding-right: 28px;
	margin-bottom: 28px;
}

.rd_card_sec div.uagb-infobox__content-wrap .uagb-ifb-content img {
	width: 100%;
}

.rd_card_sec .uagb-ifb-content .uagb-ifb-image-content {
	transition: all 0.3s ease-in-out;
}

.rd_card_sec .uagb-ifb-content:hover .uagb-ifb-image-content {
	filter: drop-shadow(0 3px 2px rgb(170, 170, 170));
}

/* END GRID 4 SEC CODE */

/* START TESTIMINIAL SLIDER SEC CODE */

.rd_quote_title .wp-block-uagb-advanced-heading {
	max-width: calc(100% - 145px);
}

.rd_quote_title .wp-block-image {
	max-width: 115px;
}

.wp-block-uagb-container.mini_banner_sec {
	position: relative;
	padding-top: 40.4%;
	width: 100%;
}

.wp-block-uagb-container.mini_banner_sec .uagb-container-inner-blocks-wrap {
	position: absolute !important;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}




.uagb-slick-carousel .uagb-testimonial__wrap .uagb-tm__content {
	border: 1px solid var(--ast-global-color-4);
	border-radius: 10px;
	padding: 35px;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.uagb-slick-carousel .uagb-testimonial__wrap .uagb-tm__content:hover {
	background-color: var(--ast-global-color-4);
}

.uagb-slick-carousel .uagb-tm__content:hover .uagb-tm__desc {
	color: var(--ast-global-color-1);
}

.uagb-slick-carousel .uagb-tm__content .uagb-tm__desc {
	color: var(--ast-global-color-4);
	transition: all 0.3s ease-in-out;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}

.uagb-tm__text-wrap {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.uagb-tm__text-wrap .uagb-tm__meta-inner {
	margin-top: auto;
}

.uagb-tm__image {
	width: 100%;
	text-align: right;
}

.uagb-slick-carousel .uagb-tm__image img {
	width: 100%;
	max-width: 96px;
	height: 100%;
	object-fit: contain;
	filter: brightness(0) invert(1);
	transition: all 0.3s ease-in-out;
}

.uagb-slick-carousel .uagb-tm__content:hover .uagb-tm__image img {
	filter: brightness(0);
}

.uagb-tm__company {
	display: none;
}

.uagb-slick-carousel .uagb-tm__author-name {
	color: var(--ast-global-color-4);
	font-size: 14px;
	line-height: 140%;
	transition: all 0.3s ease-in-out;
	text-align: left;
	font-weight: bold;
}

.uagb-slick-carousel .uagb-tm__content:hover .uagb-tm__author-name {
	color: var(--ast-global-color-3);
}

.uagb-tm__image-content {
	margin-bottom: 15px;
}



.rd_testiminial_wrap .uagb-slick-carousel button.slick-arrow {
	position: absolute;
	right: 0;
	left: unset;
	width: 50px;
	height: 50px;
	padding: 0;
	transition: all 0.3s ease-in-out;
}

.rd_testiminial_wrap .uagb-slick-carousel button.slick-arrow svg {
	display: none;
}

.rd_testiminial_wrap button.slick-arrow.slick-prev {
	background: url("../images/card_arrow_hover.png") no-repeat;
	background-size: contain;
	transform: translateY(-50%) rotateY(180deg);
	right: 64px;
	transition: all 0.3s ease-in-out;
}

.rd_testiminial_wrap button.slick-arrow.slick-prev:hover,
.rd_testiminial_wrap button.slick-arrow.slick-next:hover {
	background: url("../images/next_hover.png") no-repeat;
	background-size: contain;
}

.rd_testiminial_wrap button.slick-arrow.slick-next {
	background: url("../images/card_arrow_hover.png") no-repeat;
	background-size: contain;
	transition: all 0.3s ease-in-out;
}

.rd_testiminial_wrap.wp-block-uagb-container div.wp-block-uagb-testimonial {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
}

.rd_testiminial_wrap .slick-slider {
	padding-right: 195px;
	margin-left: -20px;
}


/* END TESTIMINIAL SLIDER SEC CODE */


/* START ABOUT PAGE CODE */
.rd_about_sec .uagb-container-inner-blocks-wrap {
	padding-right: 8%;
}

.wp-block-uagb-container.rd_about_sec {
	position: relative;
}

.wp-block-uagb-container.rd_about_sec::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 16%;
	background-image: url(../images/frame3.png);
	background-size: contain;
	background-position-x: right;
	height: 100%;
	background-repeat: repeat-y;
}

.wp-block-uagb-container.rd_about_sec::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 29.3%;
	height: 56.3%;
	background-image: url("../images/doodle1.png");
	background-size: contain;
	background-repeat: no-repeat;
}


.wp-block-uagb-container.rd_frame_doodle {
	position: relative;
}

.wp-block-uagb-container.rd_frame_doodle::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 10.6%;
	background-image: url(../images/frame2.png);
	background-size: contain;
	background-position-x: left;
	height: 100%;
	background-repeat: repeat-y;
}

.wp-block-uagb-container.rd_frame_doodle {
	padding-left: 13%;
}

.rd_heightlight_img_col {
	margin-right: -10.6%;
}

.rd_about_sec div.uagb-container-inner-blocks-wrap {
	width: 85% !important;
}




.rd_connect_box .wp-block-column .wp-block-button {
	display: flex;
}

.inherit-container-width.rd_connect_box {
	margin-top: 40px;
}

.rd_connect_sec .uagb-heading-text {
	margin-bottom: 5px;
}

.rd_connect_box .wp-block-column {
	border: 1px solid #F9C28A;
	border-radius: 15px;
	padding: 35px 101px 35px 35px;
	position: relative;
	transition: all 0.3s ease-in-out;
}

.rd_connect_box .wp-block-columns .wp-block-column:not(:last-child) {
	margin-bottom: 0;
}

.rd_connect_box .wp-block-column::before {
	content: '';
	position: absolute;
	top: 50%;
	right: 45px;
	width: 50px;
	height: 50px;
	transform: translateY(-50%);
	border-radius: 50%;
	background: url("../images/card_arrow.png") no-repeat;
	background-size: contain;
	transition: all 0.3s ease-in-out;
}

.rd_connect_box .wp-block-column:hover::before {
	transform: translateY(-50%) rotate(-10deg);
}

.rd_connect_box .wp-block-column:hover::before {
	background: url("../images/card_arrow_hover.png") no-repeat;
	background-size: contain;
}

.rd_connect_box .wp-block-column:hover {
	background-color: var(--ast-global-color-0);
	border-color: var(--ast-global-color-0);
}

.rd_connect_box h6.wp-block-heading {
	font-size: 22px;
	font-weight: 400;
	line-height: 140%;
	transition: all 0.3s ease-in-out;
}

.rd_connect_box .wp-block-column:hover h6.wp-block-heading,
.rd_connect_sec .wp-block-column:hover .wp-block-button .wp-block-button__link {
	color: var(--ast-global-color-4);
}

.rd_connect_sec .wp-block-button .wp-block-button__link {
	background-color: transparent;
	padding: 0;
	font-size: 16px;
	line-height: 140%;
	color: var(--ast-global-color-1);
	transition: all 0.3s ease-in-out;
}

.rd_connect_sec .wp-block-button .wp-block-button__link::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.rd_connect_box .wp-block-buttons {
	gap: unset;
	margin: 5px 0 0 0;
}

.rd_connect_box .wp-block-columns {
	gap: 32px;
}


/* END ABOUT PAGE CODE */


/* START GALLERY SEC CODE */
.rd_gallery .rl-gallery:not(.rl-hidden-text) .rl-gallery-link::after {
	background-image: linear-gradient(transparent 50%, rgb(0, 0, 0));
	background-color: transparent;
}

.rd_gallery .rl-gallery.rl-hover-effect-1 .rl-gallery-link .rl-gallery-caption,
div.foogallery.fg-caption-hover .fg-caption .fg-caption-inner {
	top: unset;
	bottom: 0;
	left: 0;
	transform: unset;
	text-align: left;
	align-items: flex-start;
	padding: 45px;
}

.rd_gallery .rl-gallery .rl-gallery-link .rl-gallery-item-caption,
div.foogallery .fg-caption-title {
	margin: 0;
	font-size: 22px;
	font-weight: 400;
	color: var(--ast-global-color-4);
	font-family: "MADE Sunflower";
}



.rd_gallery .rl-gallery-container .rl-basicgrid-gallery .rl-gallery-item,
div.rl-gallery-container .rl-basicgrid-gallery .rl-gallery-item {
	width: 100% !important;
	max-width: 33.33% !important;
	margin: 0 !important;
}

.rd_gallery .rl-gallery .rl-gallery-link {
	position: relative;
	padding-top: 88.5%;
	width: 100%;
}

.rd_gallery .rl-gallery .rl-gallery-link img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* .rd_gallery .rl-gallery-container .rl-basicgrid-gallery .rl-gallery-item:nth-child(3n) + .rl-gallery-item, 
.rd_gallery .rl-gallery-container .rl-basicgrid-gallery .rl-gallery-item:nth-child(3n) + .rl-gallery-item + .rl-gallery-item {
	max-width: 50%;
} */

.rd_gallery .rl-gallery-container .rl-basicgrid-gallery .rl-gallery-item:nth-child(5n-1),
.rd_gallery .rl-gallery-container .rl-basicgrid-gallery .rl-gallery-item:nth-child(5n-1)+.rl-gallery-item {
	max-width: 50% !important;
}

.rd_gallery .rl-gallery-container .rl-basicgrid-gallery .rl-gallery-item:nth-child(5n-1) .rl-gallery-link,
.rd_gallery .rl-gallery-container .rl-basicgrid-gallery .rl-gallery-item:nth-child(5n-1)+.rl-gallery-item .rl-gallery-link {
	padding-top: 59%;
}

.slide img {
	border-radius: 15px;
}

#swipebox-close {
	right: 50px;
	top: 30px;
	background-color: var(--ast-global-color-0);
	border-radius: 8px;
}

#swipebox-slider .slide {
	padding: 0 20px;
}

div.rl-pagination.rl-pagination-bottom {
	text-align: center;
	margin-top: 64px;
}

.ast-single-post .rl-pagination .page-numbers {
	width: 50px;
	height: 50px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 8px;
	background-color: var(--ast-global-color-4);
	font-weight: bold;
	box-shadow: 0 3px var(--ast-global-color-1);
	text-decoration: none;
}

.ast-single-post .rl-pagination .page-numbers.next,
.ast-single-post .rl-pagination .page-numbers.prev {
	width: auto;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
}

/* END GALLERY SEC CODE */



/* START COMM OUTLETE SLIDER */
.wp-block-uagb-container.rd_outlets_sec {
	overflow: hidden;
}

.wp-block-uagb-container.uagb-is-root-container .wp-block-uagb-container.rd_container {
	--inner-content-custom-width: min(100%, 1140px);
	max-width: var(--inner-content-custom-width);
}

.outlet_slider .owl-stage-outer {
	overflow: visible;
}

.outlet_tile {
	border-radius: 4px;
	overflow: hidden;
}

.post_img {
	position: relative;
	padding-top: 120%;
	width: 100%;
}

.post_img::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(transparent, black);
	z-index: 1;
}

.post_img img {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.outlet_tile .post_content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	outline: none;
	padding: 25px;
	z-index: 1;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.details h5,
.details a {
	color: var(--ast-global-color-4);
}

.rd_menu_link_col {
	display: flex;
	flex-direction: column;
}

.rd_menu_link_col a {
	font-size: 14px;
	text-decoration: none !important;
	color: var(--ast-global-color-4);
	font-weight: 500;
	position: relative;
}

.rd_menu_link_col a.rd_view_pdf:hover {
	color: var(--ast-global-color-0);
}

.rd_menu_link_col a.rd_downlaod_pdf {
	background-color: var(--ast-global-color-0);
	padding: 4px 10px;
	border-radius: 7px;
	text-align: center;
	padding-right: 35px;
	margin-top: 5px;
}

.rd_menu_link_col a.rd_downlaod_pdf::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 10px;
	width: 20px;
	height: 20px;
	transform: translateY(-50%);
	background-image: url("../images/download_duotone.png");
	background-repeat: no-repeat;
	background-size: contain;
	transition: all 0.3s ease-in-out;
}

.rd_menu_link_col a.rd_downlaod_pdf:hover::after {
	filter: invert(22%) sepia(36%) saturate(6498%) hue-rotate(349deg) brightness(67%) contrast(201%);
}

.rd_menu_link_col a.rd_downlaod_pdf:hover {
	background-color: var(--ast-global-color-4);
	color: var(--ast-global-color-0);
}



.entry-content .details h5 {
	margin-bottom: 5px;
	font-size: 22px;
}

.ast-single-post .entry-content .details a {
	font-size: 14px;
	position: relative;
	display: flex;
	align-items: center;
	text-decoration: none;
}

.details a::before {
	content: '';
	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url("../images/call.png") no-repeat;
	background-size: contain;
}

.outlet_slider .owl-nav {
	text-align: center;
	margin-top: 64px;
}

.outlet_slider .owl-nav button {
	margin: 0 7px;
	width: 50px;
	height: 50px;
}

.outlet_slider .owl-nav button svg {
	width: 100%;
	height: 100%;
}

.outlet_slider .owl-nav button svg>* {
	transition: all 0.3s ease-in-out;
}

.outlet_slider .owl-nav button:hover svg circle {
	stroke: var(--ast-global-color-3);
}

.outlet_slider .owl-nav button:hover svg path {
	fill: var(--ast-global-color-3);
}
.cstm_details a.ctm_outlink_ali{
	padding: 0;
}
.cstm_details a.ctm_outlink_ali::before {
	display: none;
	width: 0;
	height: 0;
}

/* END COMM OUTLETE SLIDER */


/* START GALLERY PAGE CODE */
.wp-block-uagb-container.rd_gallery_banner {
	z-index: 1;
	overflow-x: clip;
}

.rd_gallery_banner .uagb-container-inner-blocks-wrap {
	height: 100%;
}

.rd_gallery_banner .wp-block-image.rd_doodle {
	position: absolute !important;
	bottom: -40%;
	right: -11%;
	max-width: 334px;
	pointer-events: none;
	/* transform: translate(50%,50%); */
}

.wp-block-buttons.rd_outline_btn {
	margin-top: 64px;
}

.wp-block-uagb-container.rd_finest_sec {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}

.rd_finest_sec .uagb-container-inner-blocks-wrap {
	justify-content: space-between !important;
	flex-direction: row-reverse !important;
	align-items: flex-start !important;
}

.rd_finest_sec .wp-block-image.rd_doodle {
	position: absolute;
	left: 0;
	width: 100%;
	max-width: 187px;
	bottom: -70px;
}

.rd_outline_btn .wp-block-button .wp-block-button__link {
	background-color: transparent;
	color: var(--ast-global-color-1);
	border: 1px solid var(--ast-global-color-1);
	font-size: 16px;
	font-weight: 500;
}

.rd_outline_btn .wp-block-button .wp-block-button__link:hover {
	color: var(--ast-global-color-0);
	border-color: var(--ast-global-color-0);
}




.rd_outlets_location_sec .blog-post-detail {
	max-width: 755px;
	margin-left: auto;
	margin-right: auto;
}

.rd_name {
	position: relative;
	margin-bottom: 33px;
	text-align: center;
}

.rd_name::after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 43%;
	height: 4px;
	background-color: var(--ast-global-color-1);
	right: 0;
}

.rd_name::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 42%;
	height: 4px;
	background-color: var(--ast-global-color-1);
	left: 0;
}

.entry-content .blog-post-detail h4 {
	/* background-color: var(--ast-global-color-5); */
	width: auto;
	display: inline-block;
	position: relative;
	color: var(--ast-global-color-0);
	font-weight: 500;
	font-size: 28px;
	margin-bottom: 0;
	padding-right: 12px;
}


.blog-list {
	margin: 0 0 56px 0;
	list-style: none;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.blog-list li {
	width: 100%;
	max-width: calc(50% - 17.5px);
	position: relative;
	margin-bottom: 35px;
}

/* END GALLERY PAGE CODE */


/* START 404 PAGE CODE */
.error404 #content {
	background: radial-gradient(rgb(255, 234, 195) 0%, rgb(249, 194, 138) 100%);
}

.error404 #masthead,
.error404 footer {
	display: none;
}

.error404_sec {
	width: 100%;
	min-height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 70px 0;
	text-align: center;
}

.error404_sec h1 {
	font-size: 230px;
	font-family: 'MADE Sunflower';
	font-weight: bold;
	display: flex;
	align-items: center;
	line-height: 0;
	justify-content: center;
	color: #d92827;
}

.error404_sec h1 span {
	display: inline-block;
	width: 130px;
	height: 130px;
	margin: 0 20px;
	animation: rotate 10s linear infinite;
}

@keyframes rotate {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

.error404_sec h1 span img {
	width: 100%;
	height: 100%;
}

.error404_sec .container> :not(:last-child) {
	margin-bottom: 40px;
}

.error404_sec h2 {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	line-height: 140%;
	font-size: 38px;
}

.error404_sec p {
	font-size: 20px;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	line-height: 140%;
}

.home-link {
	font-size: 18px;
}

.wp-block-uagb-container.rd_heightlight_img_col {
	min-height: auto;
}

/* END 404 PAGE CODE */

/* outlet design start */
.cstm_details h5 {
	margin-bottom: 0;
}

.cstm_blog-list {
	display: flex;
	justify-content: flex-start;
	width: 100%;
	flex-wrap: wrap;
	list-style: none;
	margin-left: 0;
}

.cstm_blog-list li {
	background-color: #FFEAC3;
	border-radius: 4px;
	padding: 20px;
	width: 31.73%;
	margin-bottom: 20px;
	margin-right: 20px;
}

.cstm_blog-list li:nth-child(3n) {
	margin-right: 0;
}

.cstm_details a {
	text-decoration: none !important;
	font-size: 14px;
	font-family: Plus Jakarta Sans;
	color: #280809;
	position: relative;
	padding-left: 30px;
}
/* .cstm_details a.ctm_outlink_ali{
	text-decoration: none !important;
} */

.cstm_details a:not(.ctm_outlink_ali)::before {
	position: absolute;
	content: "";
	background-image: url(../images/phone-call.png);
	width: 18px;
	height: 18px;
	top: 0px;
	left: 0;
}


.csmt_rd_menu_link_col {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 20px;

}

.csmt_rd_menu_link_col a {
	text-decoration: none !important;
	font-size: 14px;
	display: flex;
	align-items: center;
}

.rd_downlaod_pdf {
	background-color: #D92827;
	padding: 4px 10px 4px 10px;
	border-radius: 7px;
	color: white;
}

.rd_downlaod_pdf:hover {
	opacity: 0.9;
	color: white;
}

.rd_downlaod_pdf:focus {
	color: white;
}

.rd_downlaod_pdf::after {
	content: "";
	background-image: url(../images/download_duotone.png);
	width: 20px;
	height: 20px;
	display: block;
	margin-left: 5px;
}

/* gallery design start */
.wp-block-uagb-container.mini_banner_sec .wp-block-uagb-advanced-heading {
	position: absolute !important;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) !important;
}