/* cyrillic-ext */
@font-face {
	font-family: "Nunito Sans", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family: "Nunito Sans", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
	font-family: "Nunito Sans", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: "Nunito Sans", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: "Nunito Sans", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
	font-family: "Nunito Sans", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family: "Nunito Sans", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
	font-family: "Nunito Sans", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: "Nunito Sans", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: "Nunito Sans", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.col {
	flex: 1 0 100%;
}

.product-summary .custom_options .fmecustomgroup label {
	display: flex;
	gap: 5px;
}

.product-summary .custom_options .fmecustomgroup label .box-moreInfo {
	background-color: #333;
	border-radius: 20px;
	padding: 5px 12px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	max-width: 104px;
	max-height: 28px;
}

.product-summary .custom_options .fmecustomgroup label .box-moreInfo span.icon-moreInfo {
	line-height: 1;
	display: inline-block;
	max-width: 16px;
}

.product-summary .custom_options .fmecustomgroup label .box-moreInfo span.text {
	color: #fff;
	display: inline-block;
	margin-left: 9px;
	font-size: 10px;
	font-weight: 400;
	line-height: 1;
}

.product-summary .custom_options .fmecustomgroup label .box-moreInfo span.icon-moreInfo img {
	vertical-align: bottom;
}

@media (max-width: 849px) {
	.medium-flex-wrap.flex-row {
		flex-direction: column !important;
	}
}

/*woocommerce-store-notice*/
.woocommerce-store-notice.demo_store,
.woocommerce-store-notice.demo_store a {
	padding: 20px 0;
	background: #FFD100;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: 0.25px;
	color: #000000;
}

.woocommerce-store-notice.demo_store a {
	padding: 0;
}

.wpcf7 .processing::before {
	content: none;
}

.wpcf7 .processing input.wpcf7-submit {
	opacity: unset;
	-webkit-box-shadow: none;
	box-shadow: none;
}

@media (max-width: 549px) {
	.woocommerce-store-notice.demo_store {
		font-size: 14px;
		line-height: 20px;
		padding: 10px 20px;
	}

	.woocommerce-store-notice.demo_store a {
		font-size: 14px;
		line-height: 20px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 750px !important;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 970px !important;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1170px !important;
	}
}

@media (min-width: 1400px) {
	.container {
		max-width: 1370px !important;
	}
}

/*header*/
.header .header-nav li.menu-item {
	/*margin: 0 20px;*/
}

.header .header-nav>li.header-divider,
.header .mobile-nav>li.header-divider {
	border-left: 2px solid #FFFFFF;
	height: 24px;
	margin: 0 15px;
}

.header .header-nav>li.header-search {
	margin-left: 50px;
}

.header .header-nav li>a {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.25px;
	padding: 10px;
	color: #FFFFFF;
}

.header .header-nav>li>a:hover,
.header .header-nav>li>a:focus,
.header .mobile-nav>li>a:hover,
.header .mobile-nav>li>a:focus {
	background-color: transparent;
}

.header .header-nav li.menu-item.current-menu-item:before,
.header .header-nav li.menu-item:hover:before {
	content: "";
	left: 50%;
	top: -27px;
	width: 80px;
	height: 5px;
	transform: translate(-50%, 0);
	background: #FFD100;
	box-shadow: 0 10px 15px rgb(255 212 0 / 50%);
	position: absolute;
}

.header .header-nav li.menu-item:hover>a,
.header .header-nav>li.current-menu-item>a {
	color: #FFFFFF;
}

.header .header-nav li>a>i,
.header .mobile-nav li>a>i {
	color: #FFFFFF;
}

.header .mobile-nav li.header-search.header-search-dropdown:after,
.header .mobile-nav li.header-search.header-search-dropdown:before {
	opacity: 0;
}

.header .mobile-nav li.header-search ul.nav-dropdown {
	background: #FFFFFF;
	border-radius: 10px;
	border: none;
	padding: 5px;
	position: fixed;
	left: 15px;
	width: calc(100% - 30px);
	top: 170px;
}

.header .mobile-nav li.header-search form.searchform .flex-row {
	flex-direction: row-reverse;
}

.header .mobile-nav li.header-search input#woocommerce-product-search-field-1 {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.header .mobile-nav li.header-search form.searchform button.ux-search-submit.submit-button {
	color: #6B6B6B;
	background: no-repeat;
	border: none;
}

@media (max-width: 549px) {

	.header .header-nav li>a>i,
	.header-main .mobile-nav li>a>i {
		font-size: 16px !important;
	}
}




/*footer*/
.footer-wrapper .footer-1 {
	border-top: 0;
}

.footer-wrapper .footer-1 .widget {
	margin-bottom: 0;
}

.footer-wrapper .footer-1 .social-icons.follow-icons a.icon {
	border: none;
	margin-right: 30px;
	margin-top: 12px;
	margin-bottom: 12px;
	min-width: auto;
	min-height: auto;

}

.footer-wrapper .footer-1 .social-icons.follow-icons a.icon.facebook {
	background: #FFFFFF;
	width: 30px;
	height: 30px;
}

.footer-wrapper .footer-1 .social-icons.follow-icons a.icon i {
	font-size: 30px;
}

.footer-wrapper .footer-1 .social-icons.follow-icons a.icon .icon-facebook {
	color: #000000;
	font-size: 25px;
	vertical-align: bottom;
	top: auto;
	bottom: -7px;
}

.footer-wrapper .footer-1 div#media_image-2 {
	text-align: center;
	padding: 15px;
}

.footer-wrapper .footer-1 .form-title {
	font-size: 20px;
	line-height: 27px;
	letter-spacing: -0.3px;
	color: #FFFFFF;
	margin-bottom: 10px;
}

.footer-wrapper .footer-1 .form-content {
	display: inline-block;
	width: 100%;
}

.footer-wrapper .footer-1 form.wpcf7-form.init {
	margin-bottom: 0;
}

.footer-wrapper .footer-1 .form-field input[type="email"] {
	border-radius: 10px;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: 0.25px;
	color: #6B6B6B;
	padding: 13px 20px;
	margin-bottom: 0;
	height: 46px;
}

.footer-wrapper .footer-1 .form-field {
	width: calc(100% - 130px);
	float: left;
	padding-right: 15px;
}

.footer-wrapper .footer-1 .form-submit {
	width: 130px;
	float: left;
}

.footer-wrapper .footer-1 .form-submit input[type="submit"],
.footer-wrapper .footer-1 .form-submit button {
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	color: #000000;
	text-transform: none;
	border-radius: 10px;
	text-align: center;
	padding: 13px 20px;
	margin-bottom: 0;
	height: 46px;
	width: 100%;
}

.absolute-footer hr {
	border-top: 1px solid currentColor;
	opacity: 1;
}

.absolute-footer .copyright-footer {
	padding: 15px 0;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -0.204545px;
	color: #FFFFFF;
	opacity: 0.5;
}

@media (max-width: 849px) {
	.footer-wrapper .footer-1 #text-4 {
		order: 2;
	}

	.footer-wrapper .footer-1 div#media_image-2 {
		order: 1;
	}

	.footer-wrapper .footer-1 #text-3 {
		order: 3;
	}

	.footer-wrapper .footer-1 .social-icons.follow-icons {
		width: 100%;
		text-align: center;
		padding: 15px 0;
	}
}

@media (max-width: 549px) {
	.footer-wrapper .footer-1 div#media_image-2 img {
		width: 160px;
	}

	.footer-wrapper .footer-1 .social-icons.follow-icons a.icon {
		margin-right: 20px;
	}

	.footer-wrapper .footer-1 .social-icons.follow-icons a.icon.facebook {
		background: #FFFFFF;
		width: 24px;
		height: 24px;
	}

	.footer-wrapper .footer-1 .social-icons.follow-icons a.icon i {
		font-size: 24px;
	}

	.footer-wrapper .footer-1 .social-icons.follow-icons a.icon .icon-facebook {
		font-size: 20px;
		vertical-align: bottom;
		bottom: 0px;
	}

	.footer-wrapper .footer-1 .form-title {
		font-size: 18px;
		line-height: 25px;
	}

	.absolute-footer .copyright-footer {
		font-size: 15px;
		line-height: 20px;
	}
}

.home .transparent .header-main {
	background: linear-gradient(180deg, #1A1A1A 0%, rgba(26, 26, 26, 0) 100%);
}

/*homepage*/
.seo-products-title h1 {
	position: absolute;
	left: -9999px;
}

.home #content {
	background: #222222;
}

.home-ymm-search {
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 999;
	max-width: 375px;
	transform: translateY(-50%);
}

.home-ymm-search .open_search {
	text-align: right;
}

.home-ymm-search.active .open_search {
	display: none;
}

.home-ymm-search .ymm-horizontal {
	display: none;
	padding: 20px !important;
	background: #FFFFFF;
}

.home-ymm-search.active .ymm-horizontal {
	display: block;
}

.home-ymm-search .ymm-selector.ymm-horizontal .ymm-title h2 {
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
}

.home-ymm-search .ymm-selector.ymm-horizontal .is-divider {
	max-width: 80px;
	height: 5px;
	background-color: rgb(255, 212, 0);
}

.home-ymm-search .ymm-active .ymm-close {
	position: absolute;
	right: 0;
	top: 0;
	padding: 20px;
}

.home-ymm-search .block-content {
	padding-top: 15px;
}

.home-ymm-search .ymm-selector.ymm-horizontal .level {
	width: 100%;
	margin-bottom: 5px;
}

.home-ymm-search .ymm-selector.ymm-horizontal .level label {
	font-size: 18px;
	line-height: 20px;
}

.home-ymm-search .ymm-selector.ymm-horizontal .level select.ymm-select {
	border: 1px solid #6C6C6C;
	padding: 10px 20px;
	font-size: 17px;
	line-height: 20px;
	height: 46px !important;
}

.home-ymm-search .ymm-selector.ymm-horizontal .level select.ymm-select:focus {
	border: 1px solid #F2C94C;
}

.home-ymm-search button.ymm-submit-any-selection-new {
	width: 100%;
	background: #F2C900;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	height: 46px;
}

.home-introduce {
	padding-top: 50px;
	margin-top: -150px;
	position: relative;
	background-color: #FFFFFF;
}

.home-introduce:before {
	content: "";
	position: absolute;
	top: 0;
	left: 15px;
	width: calc(100% - 30px);
	height: 100%;
	background: #FFFFFF;
	border-top: 5px solid #F2C94C;
}

.home-introduce .icon-box {
	padding-bottom: 30px;
}

.home-introduce .icon-box-text h3 {
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
	text-transform: uppercase;
}

.home-introduce .icon-box-text p {
	max-width: 180px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 20px;
	color: #666666;
	margin-bottom: 0;
}

.featured-products {
	padding: 50px 0;
}

.featured-products>.col {
	padding: 0;
}

.featured-products-title h2 {
	font-size: 22px;
	line-height: 20px;
	color: #FFFFFF;
}

.featured-products .woocommerce {
	padding-top: 25px;
}

.featured-products .featured-products-view-all {
	font-size: 15px;
	line-height: 20px;
	padding: 5px 35px;
	margin-right: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.home-contact {
	margin-bottom: 37px;
	background-image: url(../images/contact-background.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.home-contact>.col {
	padding-bottom: 0 !important;
	background-color: rgba(0, 0, 0, 0.7);
}

.home-contact .col-inner .row.home-contact-row {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.home-contact .col-inner .home-contact-row .home-contact-form {
	padding-left: 70px;
	padding-bottom: 0;
}

.home-contact .wpcf7 {
	padding: 35px;
	top: 37px;
	background: #FFFFFF;
	border-top: 5px solid #F2C94C;
	max-width: 590px;
	float: right;
}

.home-contact .wpcf7 .input-style {
	background: #FFFFFF;
	border: 1px solid #6C6C6C;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 13px 20px;
	font-size: 17px;
	line-height: 20px;
	color: #6B6B6B;
}

.home-contact .wpcf7 .btn {
	padding: 0;
	width: 100%;
	text-align: right;
}

.home-contact .wpcf7 .btn .wpcf7-form-control {
	font-size: 15px;
	line-height: 20px;
	margin-right: 0;
	margin-top: 15px;
	background: #F2C900;
	border: none;
	color: #000000;
	padding: 12px 50px;
}

.home-contact .home-contact-info {
	position: relative;
}

.home-contact .home-contact-info .col-inner {
	position: absolute;
	padding-left: 80px;
	top: 50%;
	transform: translateY(-50%);
}

.home-contact h3 {
	font-size: 22px;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.home-contact .icon-box-text p {
	font-size: 16px;
	line-height: 36px;
	color: #FFFFFF;
}

.home-follow-us {
	padding: 50px 0 20px 0 !important;
}

.home-follow-us .home-follow-us-header.col {
	padding: 0 15px;
}

.home-follow-us .home_instagram {
	padding: 0;
}

.home-follow-us .follow-us-title h2 {
	font-size: 22px;
	line-height: 20px;
	color: #FFFFFF;
	/*padding-left: 10px;*/
}

.home-follow-us #sb_instagram #sbi_images.sbi_carousel {
	padding: 0 5px;
}

.home-follow-us .sbi_carousel.sbi-owl-drag .sbi-owl-item {
	padding: 0 10px;
}

.home-follow-us .sbi-owl-dots {
	position: absolute;
	right: 10px;
	top: -70px;
}

.home-follow-us .sbi-owl-dots .sbi-owl-dot {
	margin: 5px;
}

.home-follow-us .sbi-owl-dots .sbi-owl-dot.active {
	border: 1px solid #F2C94C;
	border-radius: 50%;
}

.home-follow-us .sbi-owl-dots .sbi-owl-dot span {
	background: #FFFFFF;
	opacity: 1;
	margin: 1px;
}

.home-follow-us .sbi-owl-dots .sbi-owl-dot.active span {
	background: #F2C94C;
}

.home-featured-rides {
	padding-top: 40px;
}

.home-featured-rides .featured-rides-title h2 {
	font-size: 22px;
	line-height: 20px;
	color: #FFFFFF;
}

.home-featured-rides .home-posts {
	padding: 20px 0;
}

.home-featured-rides .home-posts .post-item .col-inner {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
}

.home-featured-rides .home-posts .box-blog-post {
	background-color: transparent !important;
}

.home-featured-rides .post-item .box-text {
	position: relative;
	padding: 50px 0 0 0;
}

.home-featured-rides .post-item .post-title {
	font-size: 17px;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 5px 0;
}

.home-featured-rides .post-item .is-divider {
	display: none;
}

/*accessibility*/
.home-featured-rides .post-item .post-meta {
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
	color: #fefefe;
	position: absolute;
	left: 0;
	top: 30px;
}

.home-featured-rides .post-item button {
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	color: #F2C94C;
}

.home-featured-rides .post-item button:before {
	content: "";
	content: "\f061";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
}

.home-google-reviews {
	padding-bottom: 30px;
}

.home-google-reviews .home-google-reviews-title h2 {
	font-weight: bold;
	font-size: 22px;
	line-height: 20px;
	color: #FFFFFF;
}

.home-google-reviews>.col,
.home-google-reviews .wprevpro_t1_outer_div.w3_wprs-row-padding {
	padding: 0;
}

.home-google-reviews .wprevpro_t1_DIV_2:before {
	content: none;
}

.home-google-reviews #wprev-slider-1 .wprev_preview_bradius_T1 {
	padding: 15px;
	position: relative;
}

.home-google-reviews #wprev-slider-1 .wprev_preview_bg1_T1::after {
	width: 40px;
	bottom: -25px;
	left: 70px;
	border-top: 25px solid;
	border-right: 40px solid transparent;
}

.home-google-reviews p.wprevpro_t1_P_3.wprev_preview_tcolor1_T1:after {
	content: url(../images/gg_logo.png);
	width: 24px;
	height: 24px;
	right: 15px;
	top: 15px;
	position: absolute;
}

.home-google-reviews span.wprevpro_star_imgs_T1 {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	line-height: 1;
}

.home-google-reviews span.wprevpro_star_imgs_T1:after {
	content: url(../images/check_logo.png);
	width: 24px;
	height: 24px;
	vertical-align: middle;
}

/*accessibility*/
.home-google-reviews p.wprevpro_t1_P_3.wprev_preview_tcolor1_T1 {
	font-size: 16px;
	line-height: 22px;
	color: #000;
	display: inline-block;
	margin-bottom: 0;
}

.home-google-reviews a.wprs_rd_more {
	width: 100%;
	float: left;
	font-weight: bold;
	font-size: 18px;
	line-height: 44px;
	text-decoration-line: underline;
	color: #6B6B6B;
}

.home-google-reviews a.wprs_rd_more:hover {
	color: #f2c900;
}

.home-google-reviews .wprevpro_t1_IMG_4 {
	margin-left: 0;
}

.home-google-reviews .wprevpro_t1_SPAN_5 {
	font-weight: 800;
	font-size: 18px;
	font-family: Nunito Sans;
	color: #FFFFFF;
	text-transform: capitalize;
}

.home-google-reviews span.wprev_showdate_T1 {
	font-family: Nunito Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 24px;
	color: #E0E0E0;
}

.home-google-reviews .wprs_unslider-nav ol li {
	width: 14px;
	height: 14px;
	position: relative;
	background-color: transparent;
	border-radius: 50%;
}

.home-google-reviews .wprs_unslider-nav ol li.wprs_unslider-active {
	border: 1px solid #F2C94C;
}

.home-google-reviews .wprs_unslider-nav ol li:before {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	left: 1px;
	top: 1px;
	background-color: #111;
	border-radius: 50%;
	border: 0;
}

.home-google-reviews .wprs_unslider-nav ol li.wprs_unslider-active:before {
	background: #F2C94C;
}

@media (max-width: 1399px) {
	.home-introduce {
		padding-top: 30px;
		margin-top: -120px;
	}

	.home-introduce .icon-box {
		padding-bottom: 10px;
	}

	.home-ymm-search .open_search img {
		width: 60px;
	}

	.home-contact .col-inner .home-contact-row .home-contact-form {
		padding-left: 65px;
	}

	.home-contact .home-contact-info .col-inner {
		padding-left: 50px;
	}
}

@media (max-width: 1199px) {
	.home-ymm-search .open_search img {
		width: 40px;
	}
}

@media (max-width: 991px) {
	.home-contact .col-inner .home-contact-row .home-contact-form {
		padding-left: 15px;
	}

	.home-contact .home-contact-info .col-inner {
		padding-left: 0;
	}
}

@media (max-width: 849px) {

	.featured-products .products .product,
	.home-featured-rides .home-posts .post-item {
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
}

@media (max-width: 549px) {
	.home-ymm-search {
		position: relative;
		top: 0;
		max-width: 100%;
		transform: translateY(0);
	}

	.home-ymm-search .open_search,
	.home-ymm-search .ymm-active .ymm-close {
		display: none;
	}

	.home-ymm-search .ymm-horizontal {
		display: block;
	}

	.home-introduce {
		margin-top: 50px;
	}

	.featured-products .products .product,
	.home-featured-rides .home-posts .post-item {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}

	.featured-products .featured-products-view-all {
		position: relative;
		width: 100%;
	}

	.home-contact {
		background-size: 1700px 450px;
		background-position: -900px 0;
	}

	.home-contact .col-inner .row.home-contact-row {
		flex-direction: column-reverse;
	}

	.home-contact .col-inner .home-contact-row .home-contact-form {
		padding-left: 0;
		padding-right: 0;
	}

	.home-contact .wpcf7 {
		top: 0;
	}

	.home-contact .wpcf7 .form-contact .col-sm-6,
	.home-contact .wpcf7 .form-contact .col-xs-12 {
		width: 100%;
		padding: 0;
	}

	.home-contact .home-contact-info {
		padding: 40px 0;
	}

	.home-contact .home-contact-info .col-inner {
		position: relative;
		top: 0;
		transform: translateY(0);
	}

	.home-follow-us {
		padding: 20px 0 0 0 !important;
	}

	.home-follow-us .sbi-owl-dots {
		right: 0;
		top: auto;
		width: 100%;
		margin-top: 20px;
	}

	.home-follow-us .home_instagram {
		margin-bottom: 90px;
	}

	.home-google-reviews .wprs_unslider-arrow {
		display: none;
	}
}











/*page archive*/
.blog #breadcrumb {
	padding: 50px 0;
	text-align: center;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.blog #breadcrumb .breadcrumb-overlay {
	background-color: rgba(0, 0, 0, 0.7);
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.breadcrumb-inner {
	position: relative;
}

.blog-archive .row.row-divided .post-sidebar {
	border-left: none;
}

.blog #breadcrumb .entry-title {
	font-weight: 800;
	font-size: 30px;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.blog #breadcrumb .is-divider {
	height: 5px;
	background: #FFD400;
	max-width: 80px;
}

.blog #breadcrumb .breadcrumbs a,
.blog #breadcrumb .breadcrumbs,
.blog #breadcrumb .breadcrumbs .divider {
	font-weight: 600;
	font-size: 15px;
	line-height: 20px;
	color: #FFFFFF;
	opacity: 1;
}

div#posts-slider {
	margin-bottom: 50px;
}

div#posts-slider .flickity-viewport {
	/*min-height: 390px;*/
}

div#posts-slider .flickity-viewport .image-cover {
	min-height: 390px;
}

div#posts-slider .post-title {
	font-weight: bold;
	font-size: 26px;
	/*line-height: 20px;*/
	text-transform: uppercase;
}

div#posts-slider .is-divider {
	display: none;
}

div#posts-slider .from_the_blog_excerpt {
	font-size: 18px;
	line-height: 22px;
	padding: 30px 0;
}

div#posts-slider .from_the_blog_comments {
	display: none;
}

div#posts-slider .flickity-page-dots li.dot {
	width: 14px;
	height: 14px;
	position: relative;
	background-color: transparent;
}

div#posts-slider .flickity-page-dots li.dot:before {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	left: 1px;
	top: 1px;
	background-color: #111;
	border-radius: 50%;
	border: 0;
}

div#posts-slider .flickity-page-dots li.dot.is-selected {
	border: 1px solid #F2C94C;
}

div#posts-slider .flickity-page-dots li.dot.is-selected:before {
	background: #F2C94C;
}

div#post-list {
	width: 100%;
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: space-between;
}

div#post-list .type-post {
	max-width: calc(50% - 15px);
	-ms-flex-preferred-size: calc(50% - 15px);
	flex-basis: calc(50% - 15px);
	width: 100%;
}

div#post-list .post .entry-header {
	padding-top: 30px;
}

div#post-list .post .posted-on {
	font-size: 17px;
	line-height: 20px;
	color: #6B6B6B;
}

div#post-list .post .entry-title {
	font-weight: bold;
	font-size: 18px;
	line-height: 23px;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 0;
}

div#post-list .post .entry-content {
	padding-top: 15px;
	padding-bottom: 0;
}

div#post-list .post .entry-content .entry-summary {
	font-size: 18px;
	line-height: 22px;
	color: #434343;
}

div#post-list .post a.more-link {
	color: #000000;
	font-size: 14px;
	font-style: italic;
	line-height: 20px;
	font-weight: normal;
	border: none;
	padding: 0;
	margin-top: 15px;
	margin-bottom: 0;
	min-height: auto;
}

div#post-list .post a.more-link:hover {
	background: none;
	color: #FFD400;
}

div#post-list ul.page-numbers.nav-pagination {
	width: 100%;
}

.post-sidebar .widget {
	border-top: 5px solid #F2C94C;
	box-shadow: 0px 0px 22px rgb(0 0 0 / 25%);
	padding: 20px;
}

.post-sidebar .widget span.widget-title {
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
	color: #000000;
}

.post-sidebar .widget .is-divider {
	background: #FFD400;
	height: 5px;
	margin-top: 10px;
	margin-bottom: 15px;
	max-width: 80px;
}

.post-sidebar .widget_archive a {
	font-size: 15px;
	line-height: 20px;
	color: #000000;
	padding: 15px 0;
}

.post-sidebar .widget_archive a:hover {
	color: #FFD400;
}

.post-sidebar .popular-posts li {
	position: relative;
	display: flex;
	border-top: none;
	padding: 10px 0;
}

.post-sidebar .popular-posts li a {
	flex: none;
	-webkit-box-flex: none;
	-ms-flex: none;
	padding: 0;
}

.post-sidebar .popular-posts .wpp-thumbnail {
	width: 140px;
	height: 90px;
	object-fit: fill;
	margin-right: 15px;
}

.post-sidebar .popular-posts li a.wpp-post-title {
	padding-top: 20px;
	font-weight: bold;
	font-size: 15px;
	line-height: 23px;
	text-transform: uppercase;
	color: #000000;
	width: calc(100% - 155px);
}

.post-sidebar .popular-posts li a.wpp-post-title:hover {
	color: #FFD400;
}

.post-sidebar .popular-posts span.wpp-meta.post-stats {
	position: absolute;
	left: 155px;
	font-size: 15px;
	line-height: 20px;
	color: #6B6B6B;
}

@media (max-width: 1399px) and (min-width: 1200px) {
	.post-sidebar .popular-posts .wpp-thumbnail {
		height: 100%;
		object-fit: cover;
	}
}

@media (max-width: 1199px) and (min-width: 850px) {
	.post-sidebar .popular-posts li {
		flex-wrap: wrap;
	}

	.post-sidebar .popular-posts li a {
		width: 100%;
	}

	.post-sidebar .popular-posts li a.wpp-post-title {
		width: 100%;
		padding-top: 40px;
	}

	.post-sidebar .popular-posts .wpp-thumbnail {
		width: 100%;
		height: 150px;
	}

	.post-sidebar .popular-posts span.wpp-meta.post-stats {
		left: 0;
		top: 180px;
	}
}

@media (max-width: 549px) {
	div#posts-slider .post-title {
		font-size: 16px;
		line-height: 20px;
	}

	div#posts-slider .from_the_blog_excerpt {
		font-size: 14px;
		line-height: 16px;
	}

	div#post-list .type-post {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%;
	}

	div#post-list .post .entry-header {
		padding-top: 20px;
	}

	div#post-list .post .posted-on {
		font-size: 15px;
	}

	div#post-list .post .entry-title {
		font-size: 16px;
	}

	div#post-list .post .entry-content .entry-summary {
		font-size: 14px;
		line-height: 17px;
	}

	.post-sidebar .widget {
		padding: 15px;
	}

	.post-sidebar .popular-posts .wpp-thumbnail {
		width: 100px;
		height: 62px;
		object-fit: cover;
	}

	.post-sidebar .popular-posts li a.wpp-post-title {
		width: calc(100% - 115px);
		font-size: 13px;
		line-height: 16px;
	}

	.post-sidebar .popular-posts span.wpp-meta.post-stats {
		left: 115px;
		font-size: 12px;
	}
}


/*single product page*/

.product-page-header {
	padding: 10px 0;
	text-align: center;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.product-page-overlay {
	background-color: rgba(0, 0, 0, 0.7);
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.product-page-header .product-page-title,
.product-page-header .product-ymm-selector {
	position: relative;
}

.product-page-header .product-page-title h2 {
	font-weight: 800;
	font-size: 30px;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.product-page-header .product-page-title .is-divider {
	height: 5px;
	background: #FFD400;
	max-width: 80px;
	margin: 15px auto;
}

.product-page-header .product-page-title .breadcrumbs a,
.product-page-header .product-page-title .breadcrumbs .divider {
	font-weight: 600;
	font-size: 15px;
	line-height: 20px;
	text-decoration-line: underline;
	color: #FFFFFF;
	opacity: 1;
}

.product-page-header .product-page-title .breadcrumbs a:last-child {
	text-decoration-line: none;
}

.product-ymm-selector .col-sm-6.col-md-6 {
	width: 100%;
}

.product-ymm-selector .ymm-title {
	display: none;
}

.product-ymm-selector .block-content {
	padding-top: 30px;
	padding-bottom: 20px;
	display: flex;
	justify-content: space-around;
	width: 100%;
}

.product-ymm-selector .ymm-selector.ymm-horizontal .level {
	width: 25%;
}

.product-ymm-selector .ymm-selector.ymm-horizontal .level select:focus {
	border: 1px solid #F2C94C;
	-webkit-box-shadow: 0 0 5px #f2c94c;
	box-shadow: 0 0 5px #f2c94c;
}

.product-ymm-selector .ymm-selector.ymm-horizontal .level select.disabled {
	border-color: #E0E0E0 !important;
	background-color: #E0E0E0 !important;
}

.product-ymm-selector .ymm-selector.ymm-horizontal button.ymm-submit-any-selection-new {
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	color: #000000;
	background: #F2C900;
	border-radius: 10px;
	padding: 6px 50px;
	margin: 0;
}

.product-container .product-main {
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

.product-summary .product_title {
	font-weight: bold;
	font-size: 30px;
	line-height: 34px;
	color: #000000;
}

.product-summary p#learn-more {
	margin-top: 15px;
	font-size: 16px;
	line-height: 20px;
	color: #3F3F3F;
}

.product-summary p#learn-more a {
	text-decoration-line: underline;
	color: #3F3F3F;
}

.product-summary p#learn-more a:hover {
	color: #FFD400;
}

.product-summary .custom_options {
	padding: 10px 0;
	border-width: 1px 0 1px 0;
	border-color: #E0E0E0;
	border-block-style: solid;
}

.product-summary .custom_options .fmecustomgroup label {
	font-weight: bold;
	font-size: 16px;
	line-height: 28px;
}

.product-summary .custom_options .fmecustomgroup select.fmeinput {
	font-size: 17px;
	line-height: 20px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #6C6C6C;
	padding: 15px 20px;
	box-sizing: border-box;
	border-radius: 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-position: right 20px top 50%;
}

.product-summary .price_total {
	display: none;
}

.product-summary .price-wrapper {
	text-align: right;
	margin-bottom: 80px;
}

.product-summary .price-wrapper p.price.product-page-price {
	font-weight: 800;
	font-size: 30px;
	line-height: 34px;
}

.product-summary .price-wrapper span.woocommerce-Price-currencySymbol {
	font-size: 30px;
	line-height: 34px;
	vertical-align: middle;
	margin-right: 5px;
}

.product-summary .quantity.buttons_added {
	margin-right: 30px;
	width: 120px;
}

.quantity.buttons_added input {
	background-color: transparent;
	text-shadow: none;
}

.product-summary .quantity.buttons_added input {
	background-color: transparent;
	text-shadow: none;
	border-radius: 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0 15px;
	height: 45px;
}

.product-summary .quantity.buttons_added input.input-text.qty {
	border-left: none;
	border-right: none;
	width: auto;
}

.product-summary button.single_add_to_cart_button {
	background: #F2C900;
	border-radius: 10px;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	color: #000000;
	width: calc(100% - 155px);
}

.product-summary button.single_add_to_cart_button i {
	margin-left: 7px;
	font-size: 15px;
}

.product-content {
	padding: 30px 0;
	position: relative;
}

.product-content:before {
	position: absolute;
	height: 2px;
	top: 0;
	left: 15px;
	width: calc(100% - 30px);
	border-top: 2px solid #F2C94C;
}

.product-content h2.text_title {
	font-weight: bold;
	font-size: 23px;
	line-height: 20px;
	text-transform: uppercase;
	color: #000000;
}

.product-content .is-divider {
	background-color: #FFD400;
	height: 5px;
	max-width: 80px;
}

.product-content .product_detail_container p {
	font-size: 15px;
	line-height: 19px;
}

.product-content .row_description ul {
	padding-left: 15px;
}

.product-content .row_video_intro iframe {
	width: 100%;
	min-height: 400px;
}

.single-product .item_title {
	padding: 10px 25px;
	background: #F2C94C;
	border-radius: 10px;
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
}

.single-product .item_title svg {
	float: left;
	margin-right: 15px;
	vertical-align: middle;
}

.single-product .item_title h4 {
	font-size: 16px;
	line-height: 40px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.single-product .container_product_specs .col_item .item-content li {
	list-style: none;
	display: flex;
	margin-bottom: 15px;
}

.single-product .container_product_specs .col_item .item-content li p {
	font-size: 14px;
	line-height: 20px;
	color: #393939;
	margin-bottom: 0;
}

.single-product .container_product_specs .col_item .item-content li p:first-child {
	width: 40%;
	font-weight: bold !important;
	margin-right: 10px;
}

.single-product .container_product_specs .col_item .item-content li p:last-child {
	width: 60%;
}

.product-footer .related.related-products-wrapper {
	margin-bottom: 35px;
	border-top: none;
}

.product-footer .related.related-products-wrapper h3.product-section-title-related {
	font-weight: bold;
	font-size: 23px;
	line-height: 20px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0;
}

.product-footer .related .is-divider {
	height: 5px;
	min-width: 80px;
	margin: 1em auto;
	margin-top: 0;
	background-color: #FFD400;
}

.product.col>.col-inner {
	border: 1px solid #C4C4C4;
	background: #FFFFFF;
}

.product.col .box-image img {}

.product.col .box-text.box-text-products {
	padding-bottom: 0;
}

.product.col #learn-more {
	display: none;
}

.product.col .title-wrapper {
	border-bottom: 1px solid #C4C4C4;
}

.product.col .product-title.woocommerce-loop-product__title {
	padding: 15px;
	font-weight: 600;
	font-size: 17px;
	line-height: 20px;
}

.product.col .product-title.woocommerce-loop-product__title a {
	color: #000000;
	text-align: left;
	min-height: 66px;
}

.product.col .product-title.woocommerce-loop-product__title a:hover {
	color: #f2c900;
}

.product.col .price-wrapper {
	padding: 30px 15px;
	font-weight: bold;
	font-size: 22px;
	line-height: 20px;
}

.product.col .add-to-cart-button {
	position: absolute;
	bottom: 15px;
	right: 15px;
}

.product.col .add-to-cart-button a.add_to_cart_button {
	color: #000000;
	font-weight: bold;
	font-size: 15px;
	line-height: 30px;
	padding: 10px;
	margin-top: 0;
	margin-right: 0;
	border: none;
	background: #F2C900;
	border-radius: 10px;
	min-height: auto;
}

.product.col .button.add_to_cart_button.product_type_variable {
	position: absolute;
	bottom: 15px;
	right: 15px;
	color: #000000;
	font-weight: bold;
	font-size: 15px;
	line-height: 30px;
	padding: 10px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	border: none;
	background: #F2C900;
	border-radius: 10px;
	min-height: auto;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.product.col .add-to-cart-button a.add_to_cart_button .icon-shopping-cart {
	margin-left: 5px;
}

.related-products-wrapper .row-slider .flickity-prev-next-button {
	width: 40px !important;
}

.related-products-wrapper .row-slider .flickity-prev-next-button svg {
	border-radius: 50%;
	background-color: #FFFFFF;
	padding: 5px !important;
}

@media (max-width: 1399px) {
	.product.col .price-wrapper {
		font-size: 18px;
		padding: 25px 15px;
	}

	.product.col .add-to-cart-button a.add_to_cart_button,
	.product.col .button.add_to_cart_button.product_type_variable {
		padding: 5px 10px;
	}
}

@media (max-width: 1199px) and (min-width: 850px) {
	.product.col .box-text.box-text-products {
		text-align: center;
	}

	.product-summary .price-wrapper {
		margin-bottom: 30px;
	}

	.product.col .price-wrapper {
		text-align: center;
		padding: 15px;
	}

	.product.col .add-to-cart-button,
	.product.col .button.add_to_cart_button.product_type_variable {
		position: relative;
		text-align: center;
		bottom: 0;
		right: 0;
		margin-bottom: 15px;
	}
}

@media (max-width: 549px) {
	.product-ymm-selector .col-sm-6.col-md-6 {
		padding: 0;
	}

	.product-ymm-selector .block-content {
		display: block;
	}

	.product-ymm-selector .ymm-selector.ymm-horizontal .level {
		width: 100%;
		margin-bottom: 20px;
	}

	.product-ymm-selector .ymm-selector.ymm-horizontal button.ymm-submit-any-selection-new {
		width: 100%;
		height: 55px;
	}
}


/*checkout*/
.checkout-page-title.page-title {
	display: none;
}

.page-checkout .woocommerce-customer-details .col-1,
.page-checkout .woocommerce-customer-details .col-2 {
	width: auto;
}

/*categotty product*/

.wuc-position a {
	display: inline-block;
	margin-right: 15px;
	padding: 5px 20px;
	color: #777;
	background: #fff;
	background: -webkit-linear-gradient(#fff, #e5e5e5);
	background: -o-linear-gradient(#fff, #e5e5e5);
	background: -moz-linear-gradient(#fff, #e5e5e5);
	background: linear-gradient(#fff, #e5e5e5);
	font-size: 17px;
	width: auto;
	text-align: center;
	border-radius: 7px;
	border: 1px solid #ddd;
}

.wuc-position {
	overflow: hidden;
	width: 100%;
	margin-bottom: 25px;
}

@media (max-width: 549px) {
	.wuc-position a {
		margin-bottom: 15px;
	}
}

.wpcf7 form .wpcf7-response-output {
	margin: 0em 0.5em 1em;
}

.comparison-table {
  width: 100%;
  border-collapse: collapse;
  margin: 30px 0;
  font-size: 16px;
}

.comparison-table th,
.comparison-table td {
  border: 1px solid #e5e5e5;
  padding: 12px 15px;
  text-align: left;
}

.comparison-table thead th {
  background-color: #111;
  color: #fff;
}

.comparison-table tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}

.comparison-table td:last-child {
  font-weight: 600;
}
