/*==========================
Responsive Css End here 
==========================*/

/* Global Css here */
@import url("https://cdn-jopnf.nitrocdn.com/nSZKJoGestNlRGgQsMqdRVRjpqiYjMKU/assets/static/source/rev-02905e3/fonts.googleapis.com/5b5c61f055c26596cbba3020e50af84b.css2");

:root {
	--themePrimaryColor: #4a6d7e;
	--themeSecondaryColor: #68b04d;
}

.font-weight-light {
	font-weight: 300;
}

.font-weight-normal {
	font-weight: 400;
}

.font-weight-medium {
	font-weight: 500;
}

.font-weight-bold {
	font-weight: 700;
}

body {
	font-size: 1.4rem;
	color: var(--themeGrey);
}

body img {
	max-width: 100%;
}

body p {
	font-size: 16px;
	line-height: 24px;
	color: #333;
	margin-bottom: 25px;
}

body .dark-bg p {
	color: #fff;
}

.section-title {
	font-size: 46px;
	line-height: normal;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	color: var(--themePrimaryColor);
}

.underline {
	position: relative;
}

.underline:after {
	content: "";
	position: absolute;
	background: var(--themePrimaryColor);
	height: 4px;
	width: 101px;
	left: 50%;
	transform: translate(-50%, 0%);
	bottom: 0px;
}

.section-title.underline {
	padding-bottom: 17px;
	margin-bottom: 17px;
}

.section-title.white {
	color: #fff;
}

.homepage-slider .slide-inner .slider-btns a {
	margin-right: 20px;
}

.theme-btn {
	text-transform: uppercase;
	font-family: "Poppins", sans-serif;
	background: var(--themeSecondaryColor);
	color: #fff;
	font-weight: 500;
	display: inline-block;
	border-radius: 6px;
	box-shadow: 4px 4px 0px 0px rgba(104, 176, 77, .5);
	transition: all ease-in-out .2s;
}

.homepage-slider .slide-inner .slider-btns a {
	text-transform: uppercase;
	font-family: "Poppins", sans-serif;
	background: var(--themePrimaryColor);
	color: #fff;
	font-weight: 500;
	display: inline-block;
	border-radius: 6px;
	box-shadow: 4px 4px 0px 0px rgba(74, 109, 126, .5);
	transition: all ease-in-out .2s;
}

.homepage-slider .slide-inner .slider-btns a, .theme-btn-medium {
	padding: 13px 28px;
	font-size: 16px;
}

.homepage-slider .slide-inner .slider-btns a:hover {
	transition: all ease-in-out .2s;
	box-shadow: -4px -4px 0px 0px rgba(74, 109, 126, .5);
	color: #fff;
	text-decoration: none;
}

.theme-btn:hover {
	transition: all ease-in-out .2s;
	box-shadow: -4px -4px 0px 0px rgba(104, 176, 77, .5);
	color: #fff;
	text-decoration: none;
}

.pd-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.pd-60 {
	padding-top: 60px;
	padding-bottom: 60px;
}

.pd-70 {
	padding-top: 70px;
	padding-bottom: 70px;
}

.pd-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}

.pd-90 {
	padding-top: 90px;
	padding-bottom: 90px;
}

.pd-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}

.db {
	display: block;
}

.cst-separator {
	margin-top: 50px;
	margin-bottom: 0px;
}

.cst-separator .vc_sep_holder .vc_sep_line {
	border-color: rgba(99, 94, 42, .23);
}

.cst-separator h4 {
	font-size: 0px;
	width: 140px;
	background: url("https://www.thc-hub.ca/wp-content/themes/adrianascaravan/images/separator-img.png") no-repeat center center;
	height: 33px;
}

.cst-separator h4.nitro-lazy {
	background: none !important;
}

.entry-content, .entry-summary {
	padding: 0px;
}

/*=========================
Home Slider CSS Starts
=========================*/
.homepage-slider-main .homepage-slider {
	margin-bottom: 0px;
}

.homepage-slider-main .homepage-slider .slick-prev {
	left: 10px;
}

.homepage-slider-main .homepage-slider .slick-next {
	right: 10px;
}

.homepage-slider-main .homepage-slider .slick-dots {
	display: none !important;
}

.homepage-slider .slide-inner h2 {
	font-size: 58px;
	line-height: 65px;
	color: #fff;
	margin: 0 0 22px;
	font-weight: 700;
	font-family: "Poppins", sans-serif;
	max-width: 630px;
}

.homepage-slider .slide-inner .sub-heading-text {
	max-width: 575px;
	padding-bottom: 25px;
}

.homepage-slider .slide-inner .sub-heading-text p {
	font-size: 22px;
	line-height: 33px;
	color: #fff;
	margin-bottom: 0px;
	padding: 0 0 8px;
	font-weight: 400;
}

.sub-heading-text p + p {
	margin-bottom: 0;
}

.homepage-slider .slide-inner.with-overlay h2 {
	text-transform: capitalize;
	font-weight: 600;
	color: #075692;
	font-size: 2rem;
	line-height: 42px;
}

.homepage-slider .slide-inner.with-overlay .sub-heading-text p {
	font-size: 18px;
	font-weight: 600;
}

.homepage-slider .slide-inner.with-overlay .slider-btns a {
	border: none;
	background: #01345b;
	text-transform: capitalize;
	font-size: 16px;
	padding: 13px 35px;
}

.homepage-slider .slide-inner.with-overlay .slider-review {
	font-weight: 500;
	font-size: 15px;
	line-height: 22px;
}

.homepage-slider .slide-inner.with-overlay {
	left: 80px;
}

.navbar-nav .nav-link:focus {
	color: inherit !important;
}

@media (min-width:768px) {
	.homepage-slider-main .homepage-slider .slick-slide {
		height: 785px;
	}
	
	.homepage-slider .slide-inner {
		position: absolute;
		top: 290px;
		left: 50%;
		transform: translate(-50%, 0%);
	}
	
	.homepage-slider .slide-inner {
		width: 720px;
	}
}

@media (min-width:992px) {
	.homepage-slider .slide-inner {
		width: 930px;
	}
}

@media (min-width:1200px) {
	.homepage-slider .slide-inner {
		width: 1140px;
	}
}

@media (max-width:991px) {
	.homepage-slider .slide-inner h2 {
		font-size: 42px;
		line-height: 50px;
		margin: 0 0 15px;
		max-width: 470px;
	}
	
	.homepage-slider .slide-inner .sub-heading-text p {
		font-size: 18px;
		line-height: 26px;
	}
	
	.homepage-slider .slide-inner .slider-btns a, .theme-btn-medium, .blog-listing .post .page-header a h3 {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.homepage-slider .slide-inner h2 {
		font-size: 20px;
		line-height: 26px;
	}
	
	.homepage-slider .slide-inner .sub-heading-text p {
		font-size: 15px;
		line-height: 22px;
		padding: 7px 0 10px;
		font-weight: normal;
	}
	
	.homepage-slider .slide-inner .slider-btns a {
		font-size: 13px;
		line-height: 26px;
		padding: 7px 20px;
	}
	
	body .homepage-slider .slick-prev, body .homepage-slider .slick-next, .homepage-slider .slick-prev:before, .homepage-slider .slick-next:before {
		height: 30px;
		width: 30px;
	}
	
	.desc-text {
		display: block !important;
	}
	
	.homepage-slider .slick-prev:before, .homepage-slider .slick-next:before {
		background-size: 15px;
	}
	
	body .homepage-slider .slick-prev, body .homepage-slider .slick-next {
		transform: inherit;
		bottom: 80px;
		top: inherit;
	}
	
	.homepage-slider-main .homepage-slider .slick-prev {
		left: -5px;
	}
	
	.homepage-slider-main .homepage-slider .slick-next {
		right: -5px;
	}
	
	.homepage-slider .slide-inner {
		background: var(--themeSecondaryColor) !important;
		padding: 25px 15px 25px;
		max-width: 100%;
		text-align: center;
	}
	
	.homepage-slider .slide-inner .slider-btns a {
		margin: 6px 8px;
		padding: 7px 15px;
	}
	
	.homepage-slider .slide-inner .sub-heading-text {
		padding-bottom: 8px;
	}
}

/*=========================
Home Slider CSS End
=========================*/

/* Header */
.site-header .navbar {
	padding: 17px 0px;
	background: none;
}

.site-header .navbar .navbar-nav .nav-link {
	font-size: 12.5px;
	font-weight: 400;
	font-weight: 600;
	color: var(--themePrimaryColor);
	padding: 8px 0;
	margin: 0px 8px;
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
}

.site-header .navbar .navbar-nav .nav-link:hover, .site-header .navbar .navbar-nav .active .nav-link {
	color: var(--themeSecondaryColor);
	background: inherit;
}

.site-header .navbar .navbar-nav .site-logo a:after {
	display: none;
}

.site-header .navbar .navbar-nav li.dropdown .dropdown-toggle:after {
	border-top: .3em solid #333;
}

.site-header.sticky .navbar-brand img {
	max-width: 200px;
}

.site-header .navbar-brand img {
	max-width: 180px;
	transition: all ease-in-out .2s;
}

.headersticky {
	position: fixed;
	opacity: 1;
	top: 0px;
	z-index: 10000;
	width: 100%;
	background: var(--themeRed);
	left: 0;
}

body .site-header .dropdown-menu {
	background: var(--green);
	text-align: left;
	padding: 0px;
}

.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu a:hover, .site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu .active a {
	background: var(--gray-dark);
	color: var(--white);
}

.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu a {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1.15px;
	text-align: left;
	font-weight: 400;
	padding: 5px 15px;
	color: #fff;
	line-height: 22px;
}

.site-header .dropdown-menu li a:hover, .site-header .dropdown-menu li a:focus {
	background: inherit;
}

.site-header {
	background: rgba(249, 249, 249, .9);
}

#page.page-home .site-header {
	position: fixed;
	top: 0px;
	left: 0;
	z-index: 999;
	width: 100%;
}

.site-header.menu-fade {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);
}

.site-header.menu-fade .navbar-brand img {
	max-width: 70px;
}

body .navbar .navbar-nav li.dropdown .dropdown-toggle {
	top: -5px;
	right: 5px;
}

/* Home Page Css */
.cbd-product .cbd-product-inner {
	padding-top: 120px;
	padding-bottom: 120px;
}

.cbd-product .section-title {
	color: var(--themePrimaryColor);
	font-weight: 300;
	margin-bottom: 20px;
}

.cbd-product .section-title span {
	font-weight: 600;
}

.txt-uppercase {
	text-transform: uppercase;
}

.cbd-product .section-title + p {
	font-size: 28px;
	line-height: 40px;
	margin-bottom: 45px;
	font-family: "Lato", sans-serif;
}

.leaf-layer-1 {
	position: absolute;
	left: 0px;
	top: 0px;
}

.leaf-layer-2 {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.top-right-menu .account-btn ul {
	display: none;
}

.cat-section h4 {
	font-size: 24px;
	color: #635e2a;
	font-weight: 600;
	margin: 0;
	padding: 0 0 25px;
	font-family: "Poppins", sans-serif;
}

.cat-section p {
	font-size: 18px;
	line-height: 28px;
}

.cat-section {
	padding-bottom: 25px;
}

.hentry, #comments {
	background: inherit;
}

footer {
	background: #e5e2d5;
}

footer .textwidget {
	padding: 0;
}

footer .widget {
	background: transparent;
}

footer .footer-info {
	text-align: center;
}

footer .footer-info p {
	font-size: 18px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
	margin: 0;
	color: #333;
	padding: 25px 0 8px;
}

footer .footer-info a, footer .footer-info .info-sub {
	font-size: 18px;
	color: #333;
	font-family: "Lato", sans-serif;
	font-weight: 400;
}

footer .col-lg-4:after {
	position: absolute;
	content: "";
	border-right: solid 1px #333;
	height: 160px;
	right: 0;
	top: 10px;
	opacity: .1;
}

.site-footer .menu li {
	display: inline-block;
	position: relative;
	padding: 0 15px;
}

.site-footer .footer-middle, .site-footer .footer-top {
	padding-top: 40px;
	padding-bottom: 40px;
}

footer .col-lg-4:nth-child(3):after {
	display: none;
}

.site-footer .footer-middle {
	padding-top: 0px;
}

.site-footer .menu li a {
	font-size: 16px;
	color: #333;
	font-weight: 400;
	padding: 0;
	font-family: "Poppins", sans-serif;
}

.site-footer .menu li:after {
	position: absolute;
	content: "|";
	font-size: 18px;
	right: -4px;
	top: -1px;
	color: #333;
}

.site-footer .menu li:last-child:after {
	display: none;
}

.site-footer .menu {
	text-align: center;
	padding: 25px 0;
}

.site-footer ul.footer-social {
	padding-bottom: 25px;
}

.site-footer ul.footer-social {
	padding-bottom: 25px;
	border-top: solid 1px rgba(51, 51, 51, .1);
	padding-top: 35px;
}

.site-footer .footer-social {
	text-align: center;
	padding: 0;
}

.site-footer .footer-social li {
	display: inline-block;
	padding: 6px;
	transition: .3s;
}

.site-footer .footer-bottom {
	margin: 53px 0 0;
	padding: 34px 0 30px;
	border-top: solid 1px #d8d2ba;
	text-align: center;
}

.site-footer .widget {
	padding: 0;
	margin: 0;
}

.site-footer .ft-add {
	margin: 0;
	text-align: center;
	font-size: 15px;
	line-height: 24px;
	font-family: "Poppins", sans-serif;
	padding: 0;
}

.site-footer .payment-logo-text {
	margin: 0;
	padding: 25px 0 30px;
	text-align: center;
	font-size: 11px;
	line-height: 18px;
}

.copyright-section .footer-bottom {
	margin: 0;
	padding: 0;
	border: none;
}

.copyright-section {
	background: var(--themeSecondaryColor);
	color: var(--white);
	font-size: 16px;
	padding: 18px 0;
}

.img-center {
	display: block;
	margin: auto;
}

.single.single-product .site-content {
	padding-top: 50px;
	padding-bottom: 50px;
}

.site-footer .menu li a:hover {
	color: var(--themeSecondaryColor);
	text-decoration: none;
}

.site-footer .footer-social li:hover a img {
	transform: scale(1.1);
	transition: .3s;
}

.site-header {
	z-index: 10;
}

.site-footer .copyright-section .footer-bottom {
	border-top: inherit !important;
}

.footer-middle, .footer-top {
	background: #efefef;
}

.site-footer p {
	margin-bottom: 0px;
}

.h-about p {
	font-size: 20px;
	line-height: 32px;
}

.popular-product .section-title {
	color: var(--themeSecondaryColor);
}

.h-about p a {
	line-height: normal;
}

.join-section {
	max-width: 800px;
}

.join-section .section-title .small-txt {
	font-size: 18px;
	color: var(--themeSecondaryColor);
	display: block;
}

.join-section .section-title {
	color: #4b4b4b;
	margin-bottom: 30px;
}

.join-section .section-title .prime-c {
	color: var(--themePrimaryColor);
}

.join-section .section-title {
	padding-left: 20px;
	border-left: solid 4px #4a6d7e;
}

.join-section {
	max-width: 800px;
	margin-left: auto;
	padding-top: 110px;
	padding-left: 55px;
}

/*contact page css here*/
.contact-title {
	padding-top: 35px;
	padding-bottom: 150px;
	text-align: center;
}

.contact-title p a, .contact-title p, .contact-title .section-title {
	color: var(--white);
}

.contact-title p {
	font-size: 22px;
	font-weight: 800;
	margin: 0 0 15px;
}

.contact-title p a {
	font-weight: 300;
}

.contact-title p a:hover {
	text-decoration: none;
	color: #ddd;
}

.contact-title .section-title {
	padding-bottom: 10px;
}

.contact-form-sec {
	background: #fff;
	margin-top: -110px;
	position: relative;
	padding: 50px 35px;
	border-radius: 10px;
	box-shadow: 0px 0px 15px #bbb;
	margin-bottom: 70px;
}

.contact-form-sec iframe {
	min-height: 330px;
}

.contact-form-sec .contact-form input, .contact-form-sec .contact-form textarea {
	margin: 0 0 20px;
	border: solid 1px #000;
	height: 50px;
	font-size: 16px;
	width: 100%;
}

.contact-form-sec .contact-form textarea {
	height: 120px;
	margin-bottom: 13px;
}

.contact-form-sec .contact-form input[type="submit"] {
	margin: 0;
	border: none;
	text-transform: uppercase;
	font-family: "Poppins", sans-serif;
	background: var(--themeSecondaryColor);
	color: #fff;
	font-weight: 500;
	display: inline-block;
	border-radius: 6px;
	box-shadow: 4px 4px 0px 0px rgba(104, 176, 77, .5);
	transition: all ease-in-out .2s;
	padding: 13px 45px;
	width: auto;
}

.contact-form-sec .contact-form input[type="submit"]:hover {
	transition: all ease-in-out .2s;
	box-shadow: -4px -4px 0px 0px rgba(104, 176, 77, .5);
	color: #fff;
	text-decoration: none;
}

/*about us page css start here*/
.site-inr-ct {
	padding-top: 50px;
	padding-bottom: 50px;
}

.site-inr-ct p {
	font-size: 17px;
	line-height: 27px;
}

.section-title.green-c {
	color: var(--themeSecondaryColor);
}

.site-inr-ct .small-content {
	font-size: 20px;
	line-height: 32px;
}

footer .footer-info a:hover {
	color: var(--themeSecondaryColor);
	text-decoration: none;
}

footer .footer-info a {
	line-height: 22px;
}

/*shom page css here*/
.inr-top-title {
	background: var(--themeSecondaryColor);
}

.inr-top-title h2 {
	color: #fff;
	font-weight: 600;
	padding: 30px 0;
	text-transform: uppercase;
}

.product-info {
	text-align: center;
	padding: 25px 0 20px;
}

.product-info h4 {
	margin: 0;
	font-weight: 600;
	color: var(--themeSecondaryColor);
}

.product-info .p-time {
	font-weight: 600;
	margin: 0;
	padding: 8px 0 0;
	color: #989898;
	min-height: 60px;
}

.product-info .theme-btn {
	padding: 8px 30px;
	font-size: 14px;
	margin-top: 15px;
}

.product-sec .vc_single_image-img {
	box-shadow: 0px 0px 10px #c5c5c5;
}

.single-product-sec .vc_single_image-img {
	border: solid 4px var(--themeSecondaryColor);
}

.single-product-info h4 {
	font-size: 18px;
	font-weight: 600;
	color: #4a6d7e;
	margin: 0;
}

.single-product-info h3 {
	margin: 0;
	font-size: 2.5rem;
	font-weight: 900;
	padding: 15px 0;
	color: var(--themeSecondaryColor);
}

.single-product-info p {
	margin: 0;
	font-size: 20px;
	padding: 0 0 10px;
	color: #828282;
	font-weight: 500;
}

.single-product-info .pd-notice {
	background: #f2f2f2;
	padding: 30px 30px 35px;
	margin: 15px 0 0;
	font-size: 24px;
	line-height: 32px;
	font-weight: 300;
	color: #000;
}

.product-ft {
	text-align: center;
	background: #4a6d7e;
	color: #fff;
}

.product-ft p {
	color: #fff;
	font-size: 20px;
}

.product-ft h2 {
	font-weight: 600;
	margin: 0;
	padding: 0px 0 10px;
	font-size: 38px;
}

.product-ft a, .product-ft a:hover {
	color: #fff;
	font-weight: 300;
}

.single-product-info .product-message {
	font-size: 14px;
	margin: 0;
	padding: 15px 0 0;
	line-height: 22px;
}

/*==========================   
Responsive Css Start here     
==========================*/
@media (min-width: 1200px) {
	body .container {
		max-width: 1170px;
	}
}

@media (max-width:1199px) {
	.site-header .navbar {
		padding: 10px 0px;
	}
	
	.site-header .navbar-toggler {
		border: none;
		padding: 0px;
	}
	
	.section-title {
		font-size: 40px;
	}
	
	.leaf-layer-1, .leaf-layer-2 {
		max-width: 200px;
	}
	
	.cbd-product .section-title + p {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 30px;
	}
	
	body .join-section {
		padding-top: 30px;
		padding-left: 25px;
		padding-bottom: 30px !important;
	}
	
	.join-section .section-title {
		font-size: 34px;
	}
	
	.single-product-info .pd-notice {
		padding: 20px 20px 25px;
		margin: 15px 0 0;
		font-size: 20px;
		line-height: 26px;
	}
}

@media (max-width:991px) {
	.site-header .navbar {
		padding: .8rem 0rem;
	}
	
	body .site-header .navbar-dark .navbar-toggler-icon {
		background: url("https://www.thc-hub.ca/wp-content/themes/adrianascaravan/images/menu-icon.png") no-repeat center center;
		width: 35px;
		height: 24px;
	}
	
	body .site-header .navbar-dark .navbar-toggler-icon.nitro-lazy {
		background: none !important;
	}
	
	body .site-header .navbar-dark .navbar-toggler {
		position: absolute;
		right: 15px;
		top: 21px;
	}
	
	.top-right-menu {
		position: absolute;
		right: 100px;
		top: 21px;
	}
	
	body .site-header.menu-fade .navbar-dark .navbar-toggler, .site-header.menu-fade .top-right-menu {
		top: 17px;
	}
	
	.site-header .navbar .navbar-nav {
		margin-top: 20px !important;
	}
	
	.site-header .navbar .navbar-nav li {
		border-top: solid 1px rgba(0, 0, 0, .1);
	}
	
	.pd-50 {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	
	.pd-60 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.pd-70 {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	
	.pd-80 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.pd-90 {
		padding-top: 45px;
		padding-bottom: 45px;
	}
	
	.pd-100 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.section-title {
		font-size: 36px;
	}
	
	.cbd-product .cbd-product-inner {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	
	.cbd-product .section-title + p {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 25px;
	}
	
	.leaf-layer-1, .leaf-layer-2 {
		max-width: 140px;
	}
	
	.join-main-section .vc_col-sm-6 {
		width: 100%;
	}
	
	.join-section {
		max-width: 100%;
		padding-right: 25px;
	}
	
	footer .footer-info a, footer .footer-info .info-sub {
		font-size: 16px;
	}
	
	.contact-form-sec {
		padding: 30px 15px;
	}
	
	.single-product-info .pd-notice {
		padding: 15px 15px;
	}
	
	.single-product-info h3 {
		font-size: 1.7rem;
	}
	
	.single-product-info p {
		font-size: 16px;
		padding: 0 0 5px;
	}
	
	.single-product-info .pd-notice {
		margin: 10px 0 0;
	}
	
	.single-product-info h4 {
		font-size: 14px;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.homepage-slider-main .homepage-slider .slick-slide {
		height: 560px !important;
	}
	
	.homepage-slider .slide-inner {
		top: 190px !important;
	}
}

@media (max-width:767px) {
	footer .col-lg-4:after {
		display: none;
	}
	
	footer .footer-info {
		text-align: center;
		padding: 35px 0;
		position: relative;
		border-bottom: solid 1px rgba(0, 0, 0, .1);
	}
	
	footer {
		padding-top: 0;
	}
	
	.site-footer .footer-bottom {
		margin: 0;
		border-top: none;
	}
	
	.db {
		display: inline;
	}
	
	footer .footer-info a, footer .footer-info .info-sub, footer .footer-info p {
		font-size: 16px;
	}
	
	.site-header {
		z-index: 10;
	}
	
	body .navbar-expand-lg>.container {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.section-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.h-about .section-title {
		margin-top: 20px;
	}
	
	.h-about {
		text-align: center;
	}
	
	.leaf-layer-1, .leaf-layer-2 {
		display: none;
	}
	
	.cbd-product .cbd-product-inner {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.homepage-slider .slide-inner .slider-btns a, .theme-btn-medium {
		padding: 6px 18px;
	}
	
	p {
		font-size: 14px;
		line-height: 20px;
	}
	
	.bg-show-mobile {
		height: 250px;
	}
	
	.underline:after {
		height: 2px;
	}
	
	.site-header .navbar {
		padding: 0px;
	}
	
	.h-about p {
		font-size: 18px;
		line-height: 26px;
	}
	
	.cbd-product .section-title + p {
		font-size: 18px;
		line-height: 26px;
	}
	
	.site-footer ul.footer-social {
		border-top: none;
		padding-top: 0;
	}
	
	.join-section .section-title {
		font-size: 24px;
	}
	
	.site-inr-ct {
		padding-top: 30px;
		padding-bottom: 30px;
		text-align: center;
	}
	
	.contact-form-sec {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	.contact-form-sec iframe {
		min-height: 300px;
		margin-top: 30px;
	}
	
	.contact-title {
		padding-top: 30px;
		padding-bottom: 35px;
		text-align: center;
	}
	
	.contact-title p {
		font-size: 18px;
		font-weight: 800;
	}
	
	.single-product-info {
		text-align: center;
	}
	
	.single-product-info h4 {
		padding: 25px 0 0;
	}
	
	.product-ft h2 {
		padding: 0px 0 5px;
		font-size: 24px;
	}
	
	.single-product-info .pd-notice {
		font-size: 16px;
		line-height: 22px;
	}
	
	.single-product-info h3 {
		padding: 10px 0;
	}
	
	.site-footer .footer-middle, .site-footer .footer-top {
		padding-top: 0px;
		padding-bottom: 30px;
	}
	
	.product-ft p {
		font-size: 16px;
	}
	
	.product-info .p-time {
		min-height: auto;
	}
	
	.product-info {
		padding: 25px 0 50px;
	}
	
	.product-sec.pd-50 {
		padding-bottom: 0;
	}
}
