/*
Theme Name:   SalientChild
Description:  Salient Child
Author:       WP Tangerine
Author URL:   Write here the author's blog or website url
Template:     salient
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  SalientChild
*/

/* Write here your own personal stylesheet */
/* font face */
/*@font-face {
	font-family: 'Script MT';
	src: url('https://hypecannabis.staging.wpengine.com/wp-content/themes/SalientChild/fonts/ScriptMTBold.woff2') format('woff2'),
		url('https://hypecannabis.staging.wpengine.com/wp-content/themes/SalientChild/fonts/ScriptMTBold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}*/

*,
*::before,
*::after {
	box-sizing: border-box;
}

body {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 28.5px;
	font-size: 18px;
	color: #616161;
}
b,
strong {
	font-weight: bolder; 
	font-family: 'Montserrat', sans-serif !important;
}

ul, li, p {
	font-family: 'Montserrat', sans-serif !important;
}

.page .container-wrap {
	padding: 0 !important;
}
.header-menus ul li i {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
}
/****  Headings css *****/
h1, h1.elementor-heading-title{
	font-size: 50px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 56px;
	color: #14374d;
	font-family: 'Montserrat', sans-serif !important;
}
h2, h2.elementor-heading-title {
	font-size: 40px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 1px;
	line-height: 30px;
	color: #14374d;
	font-family: 'Montserrat', sans-serif !important;
}
h3, h3.elementor-heading-title {
	color: #14374d;
	font-size: 30px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 35px;
	font-family: 'Montserrat', sans-serif !important;
}
h4, h4.elementor-heading-title {
	color: #14374d;
	font-size: 26px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0.65px;
	line-height: 35px;
	font-family: 'Montserrat', sans-serif !important;
}
h5, h5.elementor-heading-title {
	color: #14374d;
	font-size: 22px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: normal;
	line-height: 29px;
	margin: 0;
	font-family: 'Montserrat', sans-serif !important;
}
h6, h6.elementor-heading-title {
	color: #14374d;
	font-size: 20px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: normal;
	line-height: 22px;
	font-family: 'Montserrat', sans-serif !important;
}

ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.org{
	color: #ffbca1;
}
.adult-text {font-size:13px; position:absolute; color:#fff;}
.container, .elementor-section.elementor-section-boxed > .elementor-container{
	max-width: 1200px !important;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 auto;
}
/* Button styling */
.site-navigation ul.menu li a {
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	font-style: normal;
	letter-spacing: normal;
}
.elementor-button, a.elementor-button {
	color: #ffffff;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #F88900;
	padding: 20px 30px;
	border-radius: 40px;
}
.elementor-button:hover, a.elementor-button:hover {
	opacity: 0.9;
}
.large-btn .elementor-button{
	font-size: 20px;
	letter-spacing: 0.5px;
}
/***************************HEADER **************************/
/* header social icons */
/* .header-social-icons {
    padding-left: 1%;
} */
.no-link > a{
	pointer-events: none;
}
 .header-outer .header-social-icons li a {
    position: relative;
	 vertical-align: middle;
}
.header-outer .header-social-icons li a i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	margin-right: 0;
}
.header-outer .header-social-icons ul{
	margin-top: 0;
}
.header-outer .header-social-icons li:not(:last-child) {
    margin-right: 5px;
}
/* New header scroll */
.header-outer {
padding: 17px 0px 17px 0px !important;
	position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    transition: 0.4s !important;
}
.logged-in .header-outer {
	padding: 46px 0px 17px 0px !important;
}
.scroll-header .Header-logo img{
	height: 90px;
    width: auto;
	padding: 0;
}
.Header-logo img{
	padding: 0;}


/* .header-outer {
    -webkit-transition: position 10s !important;
  -moz-transition: position 10s !important;
  -ms-transition: position 10s !important;
  -o-transition: position 10s !important;
  transition: position 10s !important;
} */
.scroll-header {
    padding: 11px 0 11px !important;
}
.logged-in .scroll-header{
	 padding: 38px 0 11px !important;
/* 	transition: all 0.2s ease-in-out !important */
}
/* .scroll-header {
    position: fixed !important;
    top: 0;
    z-index: 99;
    width: 100%;
    padding: 11px 0 11px !important;
    width: 100%;
    overflow: visible;
	transition: all 0.4s ease-in-out;
} */
/* .scroll-header .Header-logo img {
    height: 85px;
    width: auto;
    transition: all 0.2s ease-in-out;
} */
.header-outer ul li {
	list-style: none;
	position: relative;
}
.header-outer ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.header-outer ul li:not(:last-child) {
	margin-right: 15px;
}
.header-outer ul li a, #top nav ul li a {
	font-size: 18px;
    font-weight: 600;
    color: #ffffff !important;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    padding: 10px 10px;
    text-transform: capitalize;
}
.header-outer ul li i {
	font-size: 17px;
	margin-right: 6px;
}
.header-outer .elementor-widget-container{
	text-align: left;
}
header .button_social_group i {
    font: normal normal normal 14px/1 FontAwesome;
}
body.material #header-outer #social-in-menu i::after{
	display: none;
}
#social-in-menu a:nth-child(3) {
    order: 1;
}
#social-in-menu a:nth-child(1) {
    order: 2;
}
#social-in-menu a:nth-child(2) {
    order: 3;
}
#social-in-menu a:nth-child(4) {
    order: 4;
}
#social-in-menu a:nth-child(5) {
    order: 5;
}
#social-in-menu a:nth-child(6) {
    order: 6;
}
#social-in-menu .fa-pinterest:before {
    content: "\f3c5";
}
body.material #header-outer #social-in-menu i.fa-pinterest{
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
header#top li#social-in-menu {
    margin-left: 10px !important;
}
header#top .col.span_3 {
    margin-right: 10px;
}
#top nav ul li a:after{
	display: none !important;
}
#top nav ul li a:hover, #top nav ul li ul.sub-menu li a:hover {
    color: #F88900 !important;
}
#top nav ul li ul.sub-menu {
	top: 120px;
    background: #1b1b1b !important;
	padding: 0 !important;
}
#top nav ul li li ul  {
	top: 20px !important;
}
#top nav ul li ul.sub-menu li a {
    color: #fff !important;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    display: block;
    padding: 8px 12px;
}
body.material #header-outer #top nav > ul #social-in-menu a{
	border: 2px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin-right: 4px;
}
body.material #header-outer #top #social-in-menu i {
    font-size: 14px;
    top: -9px;
}
body.material #header-outer #top nav > ul #social-in-menu a:hover {
    border-color: #F88900;
}
#header-outer #top #social-in-menu a:hover i{
	transform: unset;
}
#top nav ul li ul.sub-menu li:not(:last-child){
	border-bottom: 1px solid #fff !important;
	
}
body #header-outer header#top nav > ul > li:not(.megamenu) ul a:hover, body #header-outer header#top nav > ul > li:not(.megamenu) ul a:focus, #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) ul a:hover, #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) ul a:focus{
	 background-color: #1b1b1b !important;
}
/* header dropdown */
	.header-outer ul li ul.sub-menu li {
    width: 100%;
    margin-right: 0;
}
.header-outer ul li ul.sub-menu li a {
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    display: block;
    padding: 8px 10px;
    background: #1b1b1b;
}
.header-outer ul li ul.sub-menu li:not(:last-child) {
    border-bottom: 1px solid #00000012;
}
.header-outer ul li ul.sub-menu {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 8px;
    background: #f7f5f5;
    z-index: 11;
    min-width: 195px;
	transition: all 0.2s ease-in-out;
	box-shadow: 0 0 20px 0px rgb(0 0 0 / 21%);
}
.header-outer ul li:hover .sub-menu {
    visibility: visible;
    opacity: 1;
	transition: all 0.2s ease-in-out;
}
.header-outer ul li ul.sub-menu li a:hover {
    color: #F88900;
}
.header-outer ul li .sub-menu > li ul.sub-menu {
    top: 0px;
    left: 195px;
	opacity: 0;
    visibility: hidden;
}
.header-outer ul li > ul.sub-menu li:hover > ul.sub-menu {
    visibility: visible;
    opacity: 1;
}
.header-outer ul li.menu-item-has-children > a:before {
    color: #fff;
    content: "\f078";
    font-weight: 900;
    font-size: 11px;
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: -5px;
    right: -4px;
}
.header-outer ul li ul li.menu-item-has-children > a:before {
    color: #fff;
    transform: rotate(270deg);
    top: 8px;
    right: 8px;
}
.header-outer ul li > ul.sub-menu li:hover a::before, .header-outer ul li.menu-item-has-children > a:hover:before {
    color: #F88900;
}
.header-outer ul li.menu-item-has-children a {
    position: relative;
}
.header-outer ul li a:hover, body .header-outer ul li.current-menu-item > a, body .header-outer ul li.current-menu-item > a:before, .header-outer ul li.current-menu-parent > a, .header-outer ul li.current-menu-parent > a:before {
    color: #F88900 !important;
}
/*********************FOOTER  **************/
.footer-main {
	background-color: #060d15;
	color: #fff;
}
.footer-main .elementor-widget-wp-widget-nav_menu ul li a, .footer-main form .es_caption, #footer-outer #footer-widgets ul li a, #footer-outer #footer-widgets form .es_caption{
	color: #f5f5f5;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 31px;
}
.footer-main form .es_caption {
	line-height: 21px;
	padding-top: 3px;
	padding-bottom: 24px;
	max-width: 385px;
}
.footer-main h5, #footer-outer .widget h4, #footer-outer .widget h5 {
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 33px;
	margin-bottom: 5px !important;
}
div#footer-outer {
    background-color: #060d15;
    color: #fff;
}
body div#footer-outer div#footer-widgets .widget_nav_menu ul li {
    position: relative;
}
body div#footer-outer div#footer-widgets .widget_nav_menu ul {
    padding-left: 31px;
}
.footer-top {
	padding: 45px 0;
}
.footer-main ul li{
	list-style: none;
}
.footer-main .elementor-widget-wp-widget-nav_menu ul li:before, body div#footer-outer div#footer-widgets .widget_nav_menu ul li:before {
    position: absolute;
    content: "";
    top: 10px;
    left: -27px;
    font-size: 14px;
    height: 18px;
    font-weight: 400;
    color: #F88900;
    background-image: url(https://www.vibebycalifornia.com/wp-content/themes/SalientChild/vibe-leaf.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
}
body div#footer-outer div#footer-widgets .widget_nav_menu ul li a:hover{
	color: #F88900 !important;
}

.footer-main .elementor-widget-wp-widget-nav_menu ul li {
	position: relative;
	padding-left: 31px;
}
.footer-top .elementor-column:not(:last-child), #footer-outer div#footer-widgets .col:not(:last-child) {
	width: calc(17% - 23px);
	margin-right: 25px;
}
.footer-top .elementor-column:last-child,  #footer-outer div#footer-widgets .col:last-child {
	width: 17%;
}
.new-footer {
    width: 17%;
    float: left;
}
#footer-outer div#footer-widgets .col:last-child .widget {
    margin-bottom: 10px;
}
#footer-outer div#footer-widgets .col:last-child p:first-child {
    display: none;
}
ul.social-icons {
	text-align: center;
	margin-top: 12px;
}
ul.social-icons li:not(:last-child) {
	margin-right: 2px;
}
ul.social-icons li i {
	font-size: 12px;
	color: #fff;
	vertical-align: middle;
}
ul.social-icons li {
	display: inline-block;
}
ul.social-icons li a {
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 2px solid #fff !important;
	text-align: center;
}
/* social icon new*/
.footer-top ul.social-icons li a{
	position: relative;
}
.footer-top ul.social-icons li i{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
body #footer-outer i {
    font-size: 12px;
    top: -3px;
    left: 2px;
}

/* Footer newsletter */
form.es_subscription_form {
	display: flex;
	flex-wrap: wrap;
}

form.es_subscription_form .es-field-wrap {
	width: 70%;
	/*     margin: 0 9px 0 0; */
	margin: 0 2% 0 0;
}
form.es_subscription_form .es-field-wrap input {
	border: 1px solid #cbcbcb;
	background-color: #f5f5f5;
	border-radius: 0;
	height: 54px;
}
form.es_subscription_form .es-field-wrap input::placeholder {
	color: #686868;
	font-weight: 500;
	font-style: normal;
	letter-spacing: normal;
	line-height: 31px;
}
form.es_subscription_form .es_submit_button, body #footer-outer #footer-widgets form.es_subscription_form .es_submit_button {
	background-color: #F88900 !important;
	color: #ffffff;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 31px;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	width: 28%;
	border-radius: 0 !important;
}
form.es_subscription_form .es_submit_button:hover {
	background-color: #F88900;
	opacity: 0.9;
}
form.es_subscription_form .es-field-wrap input:focus {
	border: none;
}
form.es_subscription_form .es_subscription_message.success {
	color: #ffffff;
	font-size: 14px;
	line-height: normal;
}

/* Footer copyright */
.copyright-section, #footer-outer #copyright p {
	text-align: center;
	color: #f5f5f5;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 21px;
	
}
#footer-outer #copyright p {
	border: none;
}
.copyright-section .elementor-column {
	padding: 29px 0 24px;
}
#footer-outer #copyright .col:first-child {
    width: 100%;
	border-top: 1px solid #1b1b1b;
	padding-top: 20px;
}
#footer-outer #copyright .col:last-child {
    display: none;
}
body #footer-outer #footer-widgets form.es_subscription_form .es_submit_button:hover {
    transform: unset;
}
div#footer-outer .container {
    padding: 0 15px;
	width: 100%;
}
#footer-outer .row {
    padding: 60px 0 20px;
}
#footer-outer ul.social-icons i.fa.fa-youtube {
    font: normal normal normal 14px/1 FontAwesome !important;
    font-weight: normal;
}
/************************ HOME PAGE ***************/

/* Main banner section */
.elementor-section {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}
.banner-section {
	padding: 110px 0;
}
.banner-section h2{
	color: #fff;
	font-size: 41px;
	line-height: 52px;
	letter-spacing: normal;
}
.banner-subheading {
	font-size: 45px;
	font-weight: 400;
	line-height: 56px;
	letter-spacing: normal;
	font-family: 'Script MT';
}
.banner-bottom-heading {
	font-size: 54px;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 52px;
	font-style: normal;
	text-transform: uppercase;
	padding-bottom: 55px;
}
.banner-section section {
	max-width: 487px;
}
.banner-section h2 {
	padding: 34px 0 34px;
}
/* SHop by location section */
.shop-by-product-section {
	padding: 100px 0 50px;
	text-align: center;
}

/* Featured product section */
.featured-products-heading {
	text-align: center;
	padding: 54px 0;
}

.featured-products-section{
	padding-bottom: 63px;
}
.featured-products-section .featured-product-boxes .elementor-widget-image-box:last-child {
	margin-right: 0;
}
.featured-products-section .featured-product-boxes .elementor-widget-image-box {
	width: calc(33.33% - 12px);
	margin-right: 18px;
	background-color: #ffffff;
	box-shadow: 0 0 12px rgb(228 228 228 / 75%);
	margin-bottom: 19px;
	padding: 15px 10px 35px;
}
.featured-products-section .featured-product-boxes .elementor-widget-image-box .elementor-image-box-img {
	min-height: 205px;
}

.featured-products-section .featured-product-boxes .elementor-widget-image-box p {
	color: #F88900;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 22px;
	margin-top: 10px;
	padding-bottom: 0;
}
.featured-prod-left {
	padding-right: 23px;
}
.featured-prod-left .elementor-widget.elementor-widget-heading {
	width: 63%;
	margin-bottom: 8px;
	margin-right: 2%;
}
.featured-products-section .featured-prod-left .small-btn {
	width: 35%;
	text-align: right;
}
.featured-prod-left h6 {
	color: #ffffff;
	font-size: 21px;
}
.featured-products-section .small-btn a {
	font-size: 14px;
	line-height: 14.48px;
	padding: 15px 17px;
}
.featured-products-section .featured-prod-left .elementor-widget-wrap {
	padding: 18px 14px !important;
}
.featured-pro-btm-right > .elementor-container {
	padding: 114px 15px 94px;
	text-align: center;
}
.featured-pro-btm-right h3 {
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 15px;
}

/* Image Left Content Right section  */
.right-content-box{
	padding: 50px 15px 50px 70px;
	max-width: 600px;
}
.right-content-box .elementor-widget-text-editor {
	margin-top: 5px;
}
.right-content-box p {
	padding-bottom: 15px;
}
 .about-section .right-content-box p:last-child {
    padding-bottom: 0;
}

/* Three icon box section */
.three-icon-box{
	padding: 100px 0;
}
.three-icon-box .elementor-heading-title{
	text-align: center;
}
.three-icon-box h4 {
	max-width: 295px;
	margin: 0 auto;
}
.three-icon-box p {
	color: #303030;
	font-size: 17px;
	letter-spacing: 0.42px;
	padding-top: 30px;
	padding-bottom: 0;
}
.three-icon-box section .elementor-column:last-child {
	margin-right: 0;
}
.three-icon-box section .elementor-column {
	width: calc(33.33% - 36px);
	margin: 48px 54px 40px 0;
}
.three-icon-box .elementor-button-wrapper {
	text-align: center;
}
.three-icon-box figure {
	height: 90px;
	width: auto;
}

/* Blog list section */
.blog-list-section .elementor-heading-title{
	text-align: center;
}
.blog-list-section {
	padding-bottom: 80px;
}

/* Bottom banner */
.bottom-banner-section {
	padding: 220px 0;
	color: #fff;
}
.bottom-banner-section section {
	max-width: 440px;
	margin: 0 0 0 auto;
}
.bottom-banner-section .elementor-heading-title {
	font-size: 60px;
	line-height: 22px;
	color: #ffffff;
	text-transform: uppercase;
}
.bottom-banner-section .elementor-widget-text-editor {
	font-size: 22px;
	line-height: 22px;
	padding: 45px 0;
	font-weight: 500;
}

/* Latest posts section */
.latest-post {
	display: flex;
	flex-wrap: wrap;
	margin-top: 40px;
}
.lpost-outer:last-child, .lpost-outer:nth-child(3n) {
	margin-right: 0;
}
.lpost-outer {
	width: calc(33.33% - 16px);
	margin-right: 23px;
}
.lpost-date {
	background-color: #F88900;
	color: #ffffff;
	font-size: 14px;
	line-height: 25px;
	font-weight: 500;
	padding: 5px 22px;
	display: inline-block;
	border-radius: 30px;
}
.lpost-content-outer {
	box-shadow: 0 0 10px rgb(191 191 191 / 75%);
	background-color: #ffffff;
	padding: 19px 14px 17px;
	transform: translateY(-42px);
	max-width: 335px;
	margin: 0 auto;
}
.lpost-image img {
	width: 100%;
}
.lpost-title {
	max-width: 251px;
	margin: 10px 0 7px;
}
.lpost-desc {
	margin-bottom: 10px;
	padding-bottom: 0;
}
.post-btn {
	color: #F88900;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out;
}
.post-btn:hover{
	color: #14374d;
}
.post-btn i {
	margin-left: 12px;
}

/* instagram carousel */
.carousel-insta .gallery-name {
	width: 32%;
}
.carousel-insta .gallery-right-slider {
	width: 68%;
	position: absolute;
	right: 0;
}
.carousel-main {
	/*     padding: 9.5% 0; */
	padding: 18% 0;
}
.carousel-insta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.carousel-main h4 {
	font-size: 28px;
	line-height: 24px;
	letter-spacing: normal;
	margin-bottom: 41px;
}
.owl-carousel {
    display: none;
}
.no-js .owl-carousel {
    display: flex;
}
.owl-carousel.owl-loaded {
    display: flex;
}

.carousel-main .owl-nav button {
	background: #F88900;
	border: 2px solid #F88900;
	border-radius: 50%;
	padding: 15px 8px;
	/*display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;*/
	margin: 0 10px 10px 0;
	width: 51px;
	height: 50px;
	cursor: pointer;
}
.carousel-main .owl-nav button.owl-next img.light-arrow, .carousel-main .owl-nav button.owl-prev img.dark-arrow {
	transform: rotate(180deg);
}
.carousel-main .owl-nav button:focus {
	outline: none !IMPORTANT;
}
.carousel-main .owl-nav button:hover {
	background: transparent;
	border-color: #14374d;
}
.carousel-main .owl-nav button img.dark-arrow{
	display: none;
}
.carousel-main .owl-nav button:hover img.dark-arrow{
	display: block;
}
.carousel-main .owl-nav button:hover img.light-arrow{
	display: none;
}

/* insta live slider code */
.carousel-insta-outer .container, .carousel-main .elementor-container, .carousel-main .elementor-element, .carousel-main .elementor-widget-wrap, .carousel-main .elementor-element {
	position: static !important;
}


/* Blog page css */
.blog article {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 35px;
}
.post-featured-image {
	margin-right: 4%;
	width: 65%;
}
.post-title {
	width: 31%;
}

/************************* ABOUT US PAGE ********************/

.about-section .left-image-full > .elementor-widget-wrap {
    background-position: center 14%;
}

/* ABout center section */
.about-center-section {
    background-color: #f7f5f5;
    padding: 70px 0 70px;
}
.about-left-content {
    padding-right: 3%;
}
.about-left-content h3 {
    margin-bottom: 10px;
}

/* INNER PAGE BANNER */
.inner-banner {
    padding: 80px 0;
    background-position: center 56%;
}
.inner-banner h1 {
    color: #fff;
}

/* CAREER PAGE */
.join-team-section {
    padding: 75px 0;
}
.join-team-right {
    padding-left: 4%;
}
.join-team-right p{
	padding-bottom: 15px;
}
.join-team-right p:last-child {
    padding-bottom: 0;
}
body .search_jobs .search_submit input, body .search_jobs .search_submit input:hover {
    background: #F88900;
}
.search_jobs {
    background: #f7f5f5;
}
.job_filters {
    margin-top: 18px;
}
.job_filters .search_jobs input:focus{
	border-color: #F88900 !important;
}
input.application_button.button {
    background: #F88900;
    text-transform: uppercase;
}
.single_job_listing a {
    color: #F88900;
}
.search_jobs .search_submit input:hover{
	opacity: 0.9;
}
.job_filters .search_jobs input {
    background-color: #fff;
    height: 54px;
    border-radius: 0;
    border: 1px solid #eeeeee;
    padding: 10px 15px;
}
input.application_button.button:hover{
	background: #F88900 !important;
	opacity: 0.9;
}
.sharing-default-minimal .nectar-love.loved, body .nectar-social[data-color-override="override"].fixed > a:before, body .nectar-social[data-color-override="override"].fixed .nectar-social-inner a, .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a:hover {
    background-color: #F88900;
}

/*OPPORTUNITY SECTION  */
.opportunity-section {
    padding-bottom: 75px;
}
.opportunity-section h2 {
    text-align: center;
}

/* CONTACT PAGE */
.address-box-outer .address-box:nth-child(3n), .address-box-outer .address-box:last-child {
    margin-right: 0;
}
.address-box-outer .address-box {
    width: calc(33.33% - 27px) !important;
    margin-right: 40px;
    padding: 35px 15px;
	position: relative;
	margin-bottom: 45px !important;
	border-bottom: 3px solid hsl(18deg 82% 55%);
    transition: all 0.3s ease-in-out;
	box-shadow: 0px 9px 30px 0 rgb(58 58 58 / 32%);
    border: 1px solid #eae8e8;
    border-radius: 7px;
}
.address-box-outer .address-box:hover{
	background: #f7f5f5;
}

.address-box-outer .address-box:hover:before{
	opacity: 1;
    visibility: visible;
}
.address-box-outer {
    padding: 75px 0 40px;
}
.address-box p {
    padding-bottom: 0;
    color: #303030;
    font-size: 17px;
    letter-spacing: 0.42px;
    padding-top: 8px;
}
.address-box-outer .elementor-widget-wrap {
    justify-content: center;
}
.address-box-outer h2 {
    margin-bottom: 55px;
    text-align: center;
}

/* Contact form section */
.contact-left-desc h2 {
    line-height: 48px;
}
.contact-form-section-outer {
    padding: 75px 0;
}
.elementor-section .elementor-widget-text-editor a {
    color: #F88900;
}
.contact-right-form form input, .contact-right-form form textarea {
    background-color: #fff;
    height: 54px;
    border-radius: 0;
    border: 1px solid #eeeeee;
    padding: 10px 15px;
}
.contact-right-form form textarea {
	height: 120px;
}
.contact-right-form form input::placeholder, .contact-right-form form textarea::placeholder {
    color: #686868;
    font-size: 14px;
    font-weight: 500;
    line-height: 31px;
}
.contact-right-form form .wpcf7-submit {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #F88900;
    padding: 20px 30px;
    border-radius: 40px;
	margin: 0 7px;
}
.form-box > span {
    width: calc(50% - 14px);
    margin: 7px 7px;
}
.form-box > span.csubject, .form-box > span.ctextarea{
    width: 100%;
}
.form-box {
    display: flex;
    flex-wrap: wrap;
}
.form-box br {
    display: none;
}
.form-box > span span.wpcf7-not-valid-tip {
    background: unset;
    box-shadow: unset;
    color: red;
    font-weight: 500;
}
.contact-right-form form input:focus, .contact-right-form form textarea:focus {
    border-color: #EA652D !important;
}
.contact-right-form form .wpcf7-submit:hover {
    background-color: #F88900;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    font-size: 15px;
}
.contact-right-form .wpcf7 .ajax-loader{
	display: none;
}


/* Signup newsletter */
.signup-newsletter-banner .elementor-heading-title {
   font-size: 48px;
    line-height: 55px;
}
.signup-newsletter-banner section {
    max-width: 645px;
}
.signup-newsletter-banner .elementor-widget-text-editor {
    padding: 25px 0 38px;
}
.signup-newsletter-banner {
    padding: 90px 0;
    color: #fff;
}

/* LOCATIONS PAGE */
.location-section-main:first-child {
    margin-top: 0;
}
.location-section-main.last {
    margin-bottom: 0;
}
.location-section-main {
    margin: 90px 0;
	background-position: center 38% !important;
}
.location-box-outer {
    padding: 80px 50px;
}
.location-box {
    box-shadow: 0px 9px 30px 0 rgb(58 58 58 / 32%);
    max-width: 550px;
    background: #fff;
    z-index: 1;
}
.location-box-left {
    margin: 0 0 0 auto;
    transform: translateX(150px);
}
.location-box-right{
	 transform: translateX(-150px);
}
.location-box .elementor-container {
    padding: 70px 50px;
}
.location-box h3 {
    margin-bottom: 6px;
    line-height: 1.2;
}
.location-box li::marker {
    color: #F88900;
}
.location-box ul {
    margin-left: 30px;
}
.location-box li {
    margin-bottom: 12px;
    color: #303030;
    font-size: 17px;
}
.location-box p.elementor-icon-box-description {
    color: #14374d;
    font-weight: 500;
    max-width: 253px;
	padding-bottom: 5px;
}
.small-btn a {
    font-size: 14px;
    line-height: 14.48px;
    padding: 15px 17px;
	color: #fff !important;
}
.location-box .elementor-button {
    margin-left: 15px;
}
.location-bg .elementor-widget-wrap {
    background-position: center left;
}
.location-section-main.first {
    margin-top: 0;
}

/* SHOP ONLINE PAGES */
.popular-products {
    padding: 95px 0 50px;
    text-align: center;
}

/* Palm springs page */
.palm-spring-section {
    padding: 0 0 45px;
}


/* OUR POLICIES PAGE  */

.discount-policy-outer {
    padding: 95px 0;
}
.discount-policy-content {
    padding-left: 4%;
}
.discount-policy-outer .left-image img {
    height: 580px;
	object-position: right;
    object-fit: cover;
}
.discount-policy-outer .left-image {
    padding-right: 1.2%;
}
.discount-policy-outer .center-image img {
    height: 730px;
    object-fit: cover;
    object-position: 37%;
}

/* Policy center section */
.policy-center-section {
    padding: 70px 0;
    background: #f7f5f5;
}
.policy-center-section .elementor-heading-title {
    line-height: 50px;
}
.policy-center-section .elementor-widget-button {
    margin-top: 10px;
}

/* Reward form section */

.reward-form-right {
    background: #000;
    padding: 85px 15px 0;
}
.reward-form-right .elementor-heading-title {
    color: #fff;
    text-align: center;
}
.reward-form-right h2 {
    margin-bottom: 20px;
	line-height: 42px;
}
.reward-form-right.new{
	background-color: #fff;
	padding: 0px 15px 50px;
}
.reward-form-right.new .elementor-heading-title {
    color: #14374d;
/*     text-align: left; */
}
.reward-form-right.new .elementor-widget-text-editor{
	padding: 0 0px 20px;
}

/* SELL TO VIBE PAGE */
.sell-to-vibe-section {
    color: #fff;
    padding: 85px 0;
}
.sell-to-vibe-section .elementor-heading-title{
	color: #fff;
}

/* Vendor form */
.vendor-form nf-fields-wrap {
    display: flex;
    flex-wrap: wrap;
}
.vendor-form nf-fields-wrap nf-field {
    width: calc(50% - 14px);
	margin: 0 7px;
}
.vendor-form .nf-field-label {
    display: none;
}
.vendor-form form .nf-form-content input {
    background: #fff;
    border: 1px solid #eeeeee;
    padding: 10px 15px;
    border-radius: 0;
    height: 54px;
}
.vendor-form form .nf-form-content textarea{
	height: 120px;
} 
.vendor-form nf-fields-wrap nf-field:first-child, .vendor-form nf-fields-wrap nf-field:nth-child(2), .vendor-form nf-fields-wrap nf-field:nth-child(3), .vendor-form nf-fields-wrap nf-field:nth-child(6), .vendor-form nf-fields-wrap nf-field:nth-child(7), .vendor-form nf-fields-wrap nf-field:nth-child(8), .vendor-form nf-fields-wrap nf-field:nth-child(9), .vendor-form nf-fields-wrap nf-field:nth-child(12), .vendor-form nf-fields-wrap nf-field:nth-child(13), .vendor-form nf-fields-wrap nf-field:nth-child(16), .vendor-form nf-fields-wrap nf-field:nth-child(17) {
    width: 100%;
}
.vendor-form form .nf-form-content .nf-field-container {
    margin: 7px 0;
}
.vendor-form .nf-before-form-content {
    margin: 0 7px;
}
.vendor-form .nf-form-layout {
    max-width: 1000px;
    margin: 0 auto;
}
.vendor-form .nf-form-content {
    padding: 0;
}
.vendor-form {
    padding-top: 40px;
}
.vendor-form .nf-error.field-wrap .nf-field-element:after{
	display: none;
}
.vendor-form form .nf-error-msg {
    color: red;
    font-size: 14px;
    font-weight: 500;
}
.vendor-form form .nf-error .ninja-forms-field{
	border-color: red !important;
}
.vendor-form form .nf-form-content .submit-container input {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #F88900;
}
.vendor-form form .nf-form-content .submit-container input:hover{
	opacity: 0.9;
}
.vendor-form .nf-before-form-content .nf-form-fields-required {
    font-size: 16px;
    color: #000;
    font-weight: 500;
}

/* sell to vibe bottom section */
.sell-to-vibe-bottom-section {
    padding: 70px 0;
}
.contact-form-section-outer .elementor-heading-title {
    text-align: center;
}

/* VIBE REWARDS PAGE  */
.earn-points-section h4 {
    letter-spacing: normal;
}
section .earn-points-bottom-box .elementor-column {
    margin-top: 20px;
}
.earn-points-section {
    padding: 40px 0 30px;
}

/* Vibe rewards top section */
.rewards-top-section{
	padding: 75px 0;
}
.rewards-top-section h1 {
    font-size: 42px;
    line-height: 47px;
}

/* CHECK BALANCE SECTION */
.check-balance-section{
	padding: 105px 0 0px;
}
.check-balance-section h2{
	text-align: center;
}

/* INVESTOR INFO */
.vibe-growth-main section {
    max-width: 531px;
    margin: 0 auto;
}
.vibe-growth-main {
    padding: 55px 0;
}
.top-growth-section .elementor-image-box-content {
    flex-direction: column-reverse;
    display: flex;
    flex-wrap: wrap;
	align-items: center;
}
.top-growth-section .elementor-image-box-description {
   background: #F88900;
    color: #fff;
    width: 128px;
    height: 128px;
    border-radius: 50%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    font-size: 27px;
    font-weight: 600;
    padding: 0;
    transition: all 0.3s ease-in-out;
}
.top-growth-section .elementor-image-box-description i {
    padding-left: 5px;
    padding-top: 5px;
}
.top-growth-section .elementor-image-box-title {
    margin-top: 20px;
}
.top-growth-section .elementor-image-box-description:hover {
    transform: scale(1.1);
    transition: all 0.3s ease-in-out;
}

.growth-range .elementor-image-box-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.growth-range .elementor-image-box-content p {
    padding: 0;
}
.vibe-growth-main section .top-growth-section {
    margin-bottom: 10px;
	border-bottom: 1px solid #14374d;
}
.growth-range h6 {
    color: #F88900;
	margin: 0;
}
.growth-range p.elementor-image-box-description {
    color: #000;
    font-weight: 600;
}

/* Tabs section */
.investor-tabs {
    padding: 90px 0 60px;
}
/* Corporate overview tab */
.investor-tabs .elementor-tab-title {
    background: #f7f5f5;
    color: #F88900;
}
body .investor-tabs .elementor-tab-title:after,  body .investor-tabs .elementor-tab-title:before {
    border: 0;
}
.investor-tabs .elementor-tab-title.elementor-active {
    background: #F88900;
    color: #fff;
    border: none;
}
.investor-tabs .elementor-tab-content.elementor-active {
    border: none;
	border-width: 0 !important;
}
.investor-left-tab .elementor-image-box-wrapper {
    border: 1px solid #eeeeee5c;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
    padding: 30px;
    margin-right: 25px;
    margin-bottom: 25px;
}
.investor-left-tab p {
    color: #303030;
    font-size: 17px;
    letter-spacing: 0.42px;
    padding-top: 7px;
    padding-bottom: 0;
}
.investor-left-tab a{
	color: #F88900;
}
.investor-left-tab .elementor-widget-image-box:last-child .elementor-image-box-wrapper {
    margin-bottom: 0;
}
.investor-tabs .elementor-tab-content {
    margin-top: 10px;
}
/* Media Coverage tab */
.media-coverage-tab ul li a {
    font-size: 17px;
}
.media-coverage-tab ul li {
    line-height: 1.4;
    margin-top: 10px;
}
.media-coverage-tab ul li::marker{
	color: #F88900;
}
.media-coverage-tab ul {
    padding-left: 20px;
}

/* Right address tab  */
.address-tab-right {
    background: #14374d;
    color: #fff;
	padding: 50px 15px;
}
.address-tab-right .elementor-icon-box-title {
    color: #fff;
}
.address-tab-right i {
    color: #F88900;
    font-size: 35px;
}
.address-tab-right p.elementor-icon-box-description {
    font-size: 17px;
    line-height: 1.5;
}
.address-tab-right a{
	color: #fff;
}
.address-tab-right .elementor-icon-box-wrapper {
    max-width: 260px;
    margin: 0 auto;
}

/* Management team tab */
.management-team-tab .elementor-tab-title {
    background: #14374d;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
	padding: 12px 15px;
	margin-bottom: 10px !important;
}
.management-team-tab ul {
    padding-left: 20px;
}
.management-team-tab .elementor-tab-content {
    border: 0 !important;
}
.management-team-tab .elementor-tab-title a.elementor-toggle-title {
    font-size: 22px;
}
.management-team-tab .elementor-tab-title a.elementor-toggle-title span.profession {
    font-size: 13px;
    display: block;
    margin-top: 8px;
}
.board-director-section {
    margin-top: 45px;
}
.investor-tabs .elementor-tab-title:not(:last-child) {
    border-right: 1px solid #e4e1e1;
}
/* News release tab */
.news-release-tab .eael-post-grid {
    display: flex;
    flex-wrap: wrap;
}
.news-release-tab .eael-post-grid .eael-post-grid-column {
    background-color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EEEEEE5C;
    box-shadow: 0px 3px 15px 0px rgb(0 0 0 / 10%);
}
.news-release-tab .eael-post-grid .eael-post-grid-column .eael-grid-post-holder{
	border: none;
}
.news-release-tab .eael-post-grid .eael-post-grid-column {
    margin-right: 25px;
	 width: calc(33.33% - 17px) !important;
}
.news-release-tab .eael-post-grid .eael-post-grid-column {
    margin-bottom: 25px;
}

/* Single blog page */
body.single .heading-title[data-header-style="default_minimal"] .meta-category a:hover{
	background-color: #F88900!important;
}
body.single .heading-title[data-header-style="default_minimal"] .meta-category a{
	border: 2px solid #F88900;
	color: #F88900;
}
body #single-below-header a:hover, body #single-below-header a:focus {
    color: #F88900;
}
.single-post .content-inner p {
    padding-bottom: 15px;
}
.single-post .content-inner a, .comment-form a {
    color: #F88900;
}
.single-post #page-header-bg {
    margin-top: 110px;
}
.single-post .container-wrap .row.heading-title {
    padding-top: 150px;
}

.single-post .container.main-content {
      padding: 0px 0;   
}
.single .heading-title{
	margin-bottom: 0;
}
.single div#author-bio {
    display: none;
}
body.material .comment-wrap {
    padding-top: 0% !important;
    padding-bottom: 5% !important;
}
body .post .content-inner {
    padding-bottom: 0;
}
.comment-form input.submit {
    background: #F88900;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
}
.comment-form input.submit:hover{
	 background: #F88900;
	opacity: 0.9;
}
body .comment-form textarea:focus {
    border-color: #F88900;
}
.single-post .row.heading-title {
    padding: 20px 15px;
}
.single-post article {
    padding: 0 15px;
}
.comments-section {
    padding: 0 15px;
}
.single-post article .content-inner ul {
    padding-left: 20px;
	margin-bottom: 15px;
}

/* PORTFOLIO PAGE */
.single-portfolios .container-wrap.no-sidebar {
    padding-top: 0;
}
.single-portfolios .post-area{
	margin-top: 0;
}
/* portfolio banner section */
.portfolio-banner h1 {
    color: #fff;
}
.portfolio-banner {
    padding: 15% 0;
    background-position: center bottom;
}
/* portfolio content section */
.portfolio-content-main {
    padding: 80px 0 0;
}

.portfolio-left .eael-post-grid {
    display: flex;
    flex-wrap: wrap;
}
.portfolio-content-main .portfolio-left article.eael-grid-post {
    width: calc(50% - 23px);
    margin-right: 15px !important;
    margin-left: 15px !important;
}
.portfolio-content-main .portfolio-left article.eael-grid-post .eael-entry-wrapper {
    padding-bottom: 0;
}
.portfolio-content-main .portfolio-left article.eael-grid-post:first-child {
    width: 100%;
}
.portfolio-left span.eael-posted-by a {
    color: #F88900;
}
.portfolio-content-main .eael-post-grid .eael-post-grid-column {
    background-color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EEEEEE5C;
    box-shadow: 0px 3px 15px 0px rgb(0 0 0 / 10%);
	margin-bottom: 20px;
}
.portfolio-content-main .eael-post-grid .eael-post-grid-column .eael-grid-post-holder {
    border: none;
}

.portfolio-content-main .portfolio-left .portfolio-icon-box {
    width: calc(33.33% - 14px);
    background-color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EEEEEE5C;
    box-shadow: 0px 3px 15px 0px rgb(0 0 0 / 10%);
    margin-right: 20px;
    padding: 25px 15px;
	margin-top: 20px;
    margin-bottom: 40px;
}
.portfolio-content-main .portfolio-left .portfolio-icon-box:nth-child(3n){
    margin-right: 0;
}


.portfolio-content-main .portfolio-left .vibe-icon-box{
	width: calc(33.33% - 20px);
    background-color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EEEEEE5C;
    box-shadow: 0px 3px 15px 0px rgb(0 0 0 / 10%);
    padding: 25px 15px 20px;
	margin: 10px 10px;
}

/* Join vibe portfolio */
.join-vibe-portfolio {
    padding-top: 20px;
	padding-right: 2%;
}
.join-vibe-portfolio h2 {
    margin-bottom: 20px;
}
.mid-heading {
    margin-top: 20px;
}

/* portfolio sidebar */
.portfolio-content-main .portfolio-sidebar .elementor-element {
    margin-bottom: 45px;
}
.portfolio-sidebar h2 {
    line-height: 41px;
    font-size: 36px;
}
.portfolio-sidebar .gallery a:hover img {
    border-color: #F88900 !important;
}
.portfolio-content-main .portfolio-left article.eael-grid-post .eael-entry-footer {
    padding: 25px 0 0;
}
.single-portfolios .blog_next_prev_buttons {
    margin-top: 40px;
}
.portfolio-sidebar .gallery-item {
    text-align: left !important;
}

/* Portfolio bottom nav */
.single-portfolios .container.main-content {
    padding: 0 0px;
	}

/* FAQ_SECTIOn */
.faq-section-main {
    padding: 60px 0;
}
.faq-section-main section .elementor-column {
    padding: 0 25px;
}
.faq-section-main ol li a, .faq-section-main a{
	color: #F88900;
}

/* PRICE BEAT POLICY */
.price-beat-section {
    padding: 70px 0;
}
.price-beat-section h6 {
    color: #F88900;
    font-size: 19px;
}
.price-beat-section ul {
    padding-left: 21px;
}
/* PRIVACY POLICY PAGE */
.privacy-policy-main h5 {
    margin-bottom: 8px;
}
.privacy-policy-main ul {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Single blog page */
.single-post ol li::marker {
    font-size: 30px;
}
.single-post img {
    padding: 15px 0;
}
.single-post p img {
    width: 100% !important;
}
.single-post img.small-mg{
	width: auto !important;
}
/* Blog page */
.blog-outer-main h1 {
    margin-bottom: 25px;
}
.blog-outer-main {
    text-align: center;
    padding: 80px 0;
}
.blog-outer-main section .elementor-column:last-child {
    margin-right: 0;
}
.blog-outer-main section .elementor-column {
    width: calc(50% - 15px);
    margin-right: 30px;
	box-shadow: 0 0 10px rgb(191 191 191 / 75%);
    background-color: #ffffff;
    padding-bottom: 35px;
}
.blog-outer-main section .elementor-column h3 {
    max-width: 350px;
	margin-top: -18px !important;
    margin: 0 auto;
}
.blog-outer-main section .elementor-column .elementor-widget-text-editor {
    max-width: 330px;
    margin: 0 auto 20px;
}
.horizontal-gallery {
    padding-bottom: 70px;
}
.horizontal-gallery img {
    height: 209px !important;
    object-fit: cover;
    object-position: top;
	width: 100% !important;
}
.horizontal-gallery .gallery-icon a:hover img {
    border-color: #F88900 !important;
}
.blog-outer-main section .elementor-column img {
    width: 100%;
}

/* ////// WP BAKERY CSS ALL PAGES START HERE ///////////////// */

/* Button styling */
.nectar-button.medium span{
	font-size: 18px;
}
.nectar-button.small span {
	font-size: 14px;
    line-height: 14.48px;
}
.nectar-button span {
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
}
a.nectar-button.small.regular-button{
	padding: 15px 17px !important;
}
a.nectar-button.medium.regular-button{
	font-family: 'Montserrat', sans-serif !important;
}
a.nectar-button.regular-button{
	background-color: #F88900;
	padding: 20px 30px 18px !important;
	border-radius: 40px !important;
	font-family: 'Montserrat', sans-serif !important;
	line-height: 1;
	box-shadow: unset;
	text-align: center;
}
.nectar-button:hover {
	opacity: 0.9;
}
.large-btn .elementor-button, .large-btn .nectar-button {
	font-size: 20px;
	letter-spacing: 0.5px;
}

/* HOME PAGE */

/* Wp Home Banner section  */
.wpb_wrapper >div {
    margin-bottom: 0;
}
body .banner-section .banner-section-inner {
    margin: 110px 0;
}
.nextend-arrow {
    background: #F88900;
    padding: 12px;
}
.nextend-bullet-bar .n2-bullet {
    background: #F88900 !important;
    padding: 8px 8px 8px 8px !important;
}
.adv-banner-bottom h2 {
    line-height: 1.1;
}

/*Wp Home Featured product */
.featured-product-three-col .wpb_column {
        background-color: #ffffff;
    box-shadow: 0 0 12px rgb(228 228 228 / 75%);
    padding: 15px 10px 35px;
    width: calc(33.33% - 12px);
    margin-right: 18px !important;
}
.featured-product-three-col .wpb_column:last-child {
    margin-right: 0 !important;
}
.featured-product-three-col p {
    color: #F88900;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 22px;
    margin-top: 10px;
}
.featured-left-sec .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 10px 14px;
}
.featured-pro-btm-right {
    padding: 0 !important;
}
.featured-left-sec {
    padding-right: 23px !important;
}
.full-left-img-right-content .right-content-box.wpb_column {
    padding-left: 70px !important;
}
.bg-position .column-image-bg {
    background-position: top !important;
}

/* wp why choose section */
.three-icon-box.wp h4 {
    margin-bottom: 0;
}
.three-icon-box.wp {
    text-align: center;
}

/* wp home blog list */
.blog-list-section.wp .lpost-image img {
    width: 100%;
}
.blog-list-section.wp .lpost-title {
    max-width: 243px;
}
.page-id-8928 .blog-list-section.wp .lpost-title {
    max-width: 243px;
}
/* wp insta carousel */
.carousel-main.wp h4 {
    margin-bottom: 41px;
}

/* wp Bottom banner */
.adv-para {
    padding: 30px 0 40px;
}
.adv-banner-bottom .row_col_wrap_12 {
    justify-content: flex-end;
}

/* SHOP PAGES */
/* wp Shop concentrate page */
.shop-concentrates-sec .featured-pro-btm-right {
    padding: 0 1% !important;
}

/* wp CAREER PAGE */
.opportunity-section .search_jobs {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	padding: 1em;
}
.opportunity-section .search_jobs label{
	display: none;
}
.opportunity-section .job_listings  img.company_logo {
    top: 11px;
}
.opportunity-section .search_keywords {
    width: 50%;
    padding-right: .5em;
}
.opportunity-section .search_location {
    padding-left: .5em;
    width: 50%;
}
.opportunity-section .search_submit {
    width: 100%;
    padding-top: .5em;
}
.opportunity-section .search_submit input {
    width: 100%;
}

/* single job listing */
.single-job_listing .container.main-content {
    padding: 87px 0px 0;
}

/* wp FAQ PAGE */
.faq-toggle .toggle h3 a {
    color: #14374d;
    font-size: 20px;
    font-weight: 700;
    background-color: #F7F5F5 !important;
	padding: 15px 52px 15px 15px !important;
    margin-bottom: 20px;
	border-bottom: 1px solid #d4d4d4;
	line-height: 25px;
}
.faq-toggle .toggle {
    border: none !important;
}
.faq-toggle .wpb_column {
    padding: 0 25px !important;
}
.faq-toggle .toggle h3 i{
	border: 2px solid #14374d !important;
	right: 10px !important;
}
.faq-toggle .inner-toggle-wrap {
    padding: 0 15px 25px !important
}
.faq-toggle .toggle h3 i:before, .faq-toggle .toggle h3 i:after {
background-color: #14374d !important;
}
.faq-toggle .toggle:hover h3 a, .faq-toggle .toggle.open h3 a{
	color: #F88900 !important;
}
.faq-toggle .toggle:hover i:before, .faq-toggle .toggle:hover i:after{
	background-color: #F88900 !important;
}
.faq-toggle .toggle:hover h3 i{
	border: 2px solid #F88900 !important;
}

/* wp BLOG PAGE */
.blog-column h3 {
    max-width: 350px;
    margin: 0 auto;
}
.blog-column.first h3 {
    margin-top: 27px;
}
.blog-column .wpb_text_column {
    max-width: 330px;
    margin: 0 auto 20px;
}
.blog-column .vc_column-inner > .wpb_wrapper {
    padding-bottom: 25px;
}
.blog-column {
    margin-top: 25px;
}
.blog-column .vc_column-inner{
	height: 100%;
}
.post .post-header h2 a:focus{
	color: #14374d;
}
.single-line-image .hover-wrap-inner img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    object-position: top;
}
.single-line-image .hover-wrap-inner {
    height: 280px;
}

/* wp Learn by cannibas */
.single-portfolios .heading-title {
    padding-bottom: 0;
    margin-bottom: 0;
}
.single-portfolios .row .section-title {
    margin-bottom: 0 !important;
}
.porfolio-wp-main .posts-container article {
    padding: 10px;
    background-color: #fff;
    border: 1px solid #EEEEEE5C;
    box-shadow: 0px 3px 15px 0px rgb(0 0 0 / 10%);
	margin: 0 10px 20px;
}
.porfolio-wp-main .posts-container {
    display: flex;
    flex-wrap: wrap;
}
.porfolio-wp-main .posts-container article:not(:first-child) {
    width: calc(50% - 20px);
}
.porfolio-wp-main .posts-container article:last-child {
    margin-bottom: 0;
}
.porfolio-wp-main .article-content-wrap {
    padding: 0 15px;
}
.porfolio-wp-main article h2.title a {
    color: #14374D;
    letter-spacing: normal;
    font-size: 22px;
}
.porfolio-wp-main article .excerpt p {
    color: #616161;
    font-size: 16px;
}
.post-header span.meta-author, .post-header span.meta-author span {
    color: #000;
}
.post-header span:hover a {
    color: #F88900 !important;
}
.post-header span {
    color: #F88900;
    font-size: 15px;
    font-weight: 600;
}
.porfolio-wp-main article.post .more-link span {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.7em;
    color: #FFFFFF;
    background-color: #F88900;
    border-style: solid;
    border-radius: 30px 30px 30px 30px !important;
    padding: 10px 17px 10px 17px;
}
.porfolio-wp-main article .post .more-link span:hover {
    background: #F88900;
    opacity: 0.9;
}
.porfolio-wp-main article .post-featured-img img {
    height: 400px;
    object-fit: cover;
}
.porfolio-wp-main article .nectar-love-wrap {
    display: none;
}
.porfolio-wp-main article.post .post-content.classic .content-inner {
    border-bottom: none;
    padding-bottom: 35px;
    margin-bottom: 0;
}

/* wp JOIN VIBE PAGE */
.join-vibe-outer-sec img.join-vibe-main-image {
    height: 430px;
    object-fit: cover;
}
.join-vibe-right img {
    width: 100%;
}
.join-vibe-right .img-with-aniamtion-wrap {
    padding-bottom: 10px;
}
.single-portfolios .row.heading-title.hentry {
    display: none;
}

/* wp CONTACT PAGE */
.contact-address-box .child_column {
    padding: 35px 15px;
    box-shadow: 0px 9px 30px 0 rgb(58 58 58 / 32%);
    border: 1px solid #eae8e8;
    border-radius: 7px;
    width: calc(33.33% - 40px) !important;
    margin-right: 20px !important;
    margin-bottom: 45px !important;
    margin-left: 20px !important;
}
body .contact-address-box .inner_row {
    margin-bottom: 0;
}
.contact-address-box .child_column h6 {
    margin-bottom: 15px;
}
.contact-address-box .child_column p {
    color: #303030;
    font-size: 17px;
    letter-spacing: 0.42px;
}
.contact-address-box .inner_row .col {
    justify-content: center;
}
.vc_row-fluid a {
    color: #F88900;
}
.newsltr-banner .adv-para {
    padding: 10px 0 35px;
    font-weight: 500;
}

/* wp LOCATIONS PAGE */
.location-content .vc_column-inner {
    padding: 80px 50px;
}
.location-content .vc_column-inner > .wpb_wrapper {
    box-shadow: 0px 9px 30px 0 rgb(58 58 58 / 32%);
    max-width: 580px;
    background: #fff;
    padding: 45px 50px 40px;
}
.location-content-right .vc_column-inner > .wpb_wrapper {
    transform: translateX(-100px);
}
.location-content-left .vc_column-inner > .wpb_wrapper {
    transform: translateX(310px);
}
.location-content i:before {
    color: #F88900;
}
.location-content p {
    color: #14374d;
    font-weight: 500;
    max-width: 260px;
    padding-bottom: 15px;
}
.location-content ul {
    padding-left: 20px;
}
.location-content ul li {
    margin-bottom: 10px;
    color: #303030;
    font-size: 17px;
}
.location-content ul li::marker {
    color: #F88900;
}
.wpb_row {
    background-repeat: no-repeat;
    background-size: cover;
}
/* wp NEWSLETTER BANNER */
.newsltr-banner h2 {
    font-size: 48px;
    line-height: 55px;
}

/* wp OUR POLICY PAGE */
.check-list ul li:before {
    position: absolute;
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #F88900;
    font-size: 15px;
    left: 4px;
}
.check-list ul li {
    position: relative;
    padding-left: 27px;
    list-style: none;
}
.discount-right-content {
    padding-left: 2.5% !important;
}
.wpb_raw_html iframe {
    width: 100%;
}

/* wp CORPORATE INFO PAGE */
.smw-leaderboard tr {
    background-color: #F88900;
    color: #fff;
}
.smw-leaderboard tr:nth-child(2n+1) {
    background-color: #14374d !important;
}
.smw-leaderboard tr td {
    color: #fff !important;
    padding: 6px 13px !important;
}
span.smw-field.smw-field-name {
    color: #000!important;
    font-weight: 500;
}
span.smw-field.smw-field-symbol {
    color: #14374d !important;
}
span.smw-field.smw-field-currency-symbol, span.smw-field.smw-field-price, span.smw-field.smw-down {
    color: #F88900;
}
span.smw-field.smw-field-currency-symbol, span.smw-field.smw-field-price{
	font-weight: 600;
}
.corporate-left-box .wpb_text_column {
    border: 1px solid #eeeeee5c;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
    padding: 25px 25px;
}
.corporate-left-box .wpb_text_column h5 {
    margin-bottom: 5px;
}
.corporate-info-outer .tabbed >ul li a {
    background: #f7f5f5;
    color: #F88900;
    font-weight: 700;
    padding: 15px 15px;
}
.corporate-info-outer .tabbed >ul li a.active-tab {
    background: #F88900;
    color: #fff;
    border-right: #F88900;
}
.corporate-right-address p {
    font-size: 17px;
    line-height: 1.5;
}
.corporate-right-address a {
    color: #fff;
}
.corporate-info-outer .news-release-tab-corporate .article-content-wrap {
    padding: 6% !important;
}
.news-release-tab-corporate .article-content-wrap h3.title {
    font-size: 21px;
    font-weight: 600;
    line-height: 1.3;
}
.news-release-tab-corporate .article-content-wrap .excerpt {
    color: #616161;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7em;
    margin-top: 12px;
}
.news-release-tab-corporate .blog-recent[data-style*="classic_enhanced"] .meta-category a:hover {
    background: #F88900 !important;
}
.corporate-info-outer ul.wpb_tabs_nav.ui-tabs-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.corporate-info-outer ul.wpb_tabs_nav.ui-tabs-nav li {
    margin-bottom: 15px;
    border-right: 1px solid rgba(0,0,0,0.06);
	border-left: 1px solid rgba(0,0,0,0.06);
}
/* wp team tab */
div#tab-management-team .tpstyle-9 .tpstyle-9-position{
	background: #14374d;
}
div#tab-management-team h3 a {
    color: #14374d;
    font-weight: 500;
} 
div#tab-management-team .ex-tplist p {
    color: #303030;
    font-size: 16px;
	margin-bottom: 0;
}
div#tab-management-team .ctgrid {
    display: flex;
    flex-wrap: wrap;
}
div#tab-management-team .exp-arrow {
    box-shadow: 0 0 5px rgb(0 0 0 / 15%);
    height: 100%;
}
div#tab-management-team figure{
	box-shadow: unset;
}
div#tab-management-team .item-grid {
    padding: 12px;
}
div#tab-management-team .item-grid figcaption{
	padding: 20px 20px 0;
}
.extp-member-single {
	margin: 185px auto 60px;
}
.member-desc ul li::marker {
    color: #F88900;
}
.member-desc ul li, .member-desc p,  .member-desc span {
    font-size: 15px;
	color: #616161 !important;
}
 .member-desc p, .member-desc ul {
    padding: 20px 20px 0px;
}
.member-desc ul {
    padding-left: 35px;
}
.extp-member-single .member-info {
    border-bottom: none;
    background-color: #14374d;
    padding: 15px 15px 10px;
}
.member-desc a{
	color: #F88900;
}
body .extp-member-single {
    margin: 185px auto 60px;
    padding: 0 0;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px;
    box-shadow: 0 0 5px rgb(0 0 0 / 15%);
    background: #fff;
}
body .extp-member-single .member-desc {
    width: 100%;
    padding-left: 0;
	padding-bottom: 30px;
}
body .extp-member-single .mb-meta, body .extp-member-single .mb-meta span {
    color: #F88900 !important;
    font-size: 14px;
	font-weight: 600;
}
body .extp-member-single .member-info h3 {
    font-size: 25px;
    font-weight: 600;
	margin-bottom: 0px;
    color: #fff;
}
/* wp overall spacing */
.spacing-l-r {
    padding: 0 15px;
}
/* wp category page */
body.category.material .page-header-no-bg {
    padding-top: 165px;
}

/* Responsive */
@media screen and (min-width: 2100px){
	.carousel-insta .gallery-right-slider {
		width: 63%;
		position: absolute;
		right: 0;
	}
	.carousel-main {
		padding: 23% 0;
	}
}
@media screen and (max-width: 1600px){
	.carousel-main {
		padding: 14% 0;
	}
/* 	wp location section */
	.location-content-left .vc_column-inner > .wpb_wrapper {
    transform: translateX(100px);
}
}
@media screen and (max-width: 1400px){
	.location-box .elementor-container {
    padding: 60px 40px;
}
	.location-box-right {
    transform: translateX(-100px);
}
	.location-box-left {
    transform: translateX(80px);
}
	.location-section-main {
    margin: 60px 0;
	}
	.location-box-outer {
    padding: 60px 15px;
}
	
/* 	Single blog page */
	.single.single-post .section-title h1 {
    font-size: 44px;
    line-height: 47px;
}
	
/* 	wp home page slider */
	.nextend-arrow {
    padding: 8px 0px;
}
	.nextend-arrow-previous {
    left: 8px;
}
	.nextend-arrow-next{
		 right: 8px;
	}
}
@media screen and (max-width: 1366px) and (min-width: 1000px){
.carousel-main.wp .divider-wrap.height_tablet_70px .divider {
    height: 100px !important;
}
	.carousel-main.wp .divider-wrap.height_tablet_40px .divider {
    height: 80px !important;
}
	.adv-banner-bottom .divider-wrap.height_tablet_80px .divider {
    height: 120px !important;
}
	
}
@media screen and (max-width: 1280px){

	/* Left Image Right Content */
	.right-content-box {
		padding: 50px 15px 50px 45px;
	}

	/* Bottom Banner */
	.bottom-banner-section {
		padding: 140px 0;
	}

	/* 	Instagram carousel */
	.carousel-main {
		padding: 9% 0;
	}
/* 	Locations page */
	.location-box .elementor-container {
    padding: 50px 20px;
}
	.location-box li {
    margin-bottom: 7px;
    font-size: 16px;
}
	.location-box h3 {
    font-size: 27px;
}
.location-box-right {
    transform: translateX(-70px);
}
	.location-box-left {
    transform: translateX(60px);
}
/* wp Inner shop pages */
	.full-left-img-right-content .right-content-box.wpb_column {
    padding-left: 35px !important;
	padding-right: 2% !important;
}
}
/* New container */
@media screen and (max-width: 1230px){
	.column_container > .vc_column-inner {
    padding: 0 15px;
}
}
@media screen and (max-width: 1199px){
	form.es_subscription_form .es_submit_button {
		font-size: 16px;
	}
	.blog-outer-main section .elementor-container {
    flex-direction: column;
}
	.blog-outer-main section .elementor-column {
    width: 100%;
    margin-right: 0;
}
	.blog-outer-main section .elementor-column h3, .blog-outer-main section .elementor-column .elementor-widget-text-editor {
    max-width: 100%;
	padding: 0 15px;
	}
	.blog-outer-main section .elementor-column:last-child h3 {
    margin-top: -35px !important;
}
	.blog-outer-main section .elementor-column:first-child h3 {
    margin-top: 0 !important;
}
	.blog-outer-main {
    padding: 60px 0 45px;
}
	.blog-outer-main section .elementor-column:first-child {
    margin-bottom: 30px;
}
	

}
@media screen and (min-width: 1200px){
/* 	wp BLOG PAGE */
	body .blog-column.first img {
    height: 322px;
    object-fit: cover;
}
}
@media screen and (min-width: 1199px){
/* 	wp BLOG PAGE */
	body .blog-column.first img {
    height: 320px !important;
    object-fit: cover;
}
}
@media screen and (max-width: 1150px){

	h4, h4.elementor-heading-title {
		font-size: 25px;
	}	
	/* Banner section */
	.banner-section {
		padding: 80px 0;
	}	
	/* Left Image Right Content	 */
	.right-content-box {
		padding: 50px 15px 50px 35px;
	}
	/* 	Three icon boxes */
	.three-icon-box {
		padding: 80px 0;
	}
	.three-icon-box section .elementor-column {
		width: calc(33.33% - 27px);
		margin: 25px 40px 35px 0;
	}
	.three-icon-box p {
		padding-top: 10px;
	}

	/* 	Latest Posts */
	.lpost-content-outer {
		max-width: 90%;
	}
	.lpost-desc{
		line-height: 25.5px;
		font-size: 16px;
	}
	.post-btn {
		font-size: 17px;
	}
	.blog-list-section {
		padding-bottom: 30px;
	}
	.latest-post {
		margin-top: 25px;
	}
	/* 	Bottom Banner */
	.bottom-banner-section {
		padding: 110px 0;
	}
	
/* 	VIBE REWARDS PAGE */
	.earn-points-section {
    padding: 80px 0 40px;
}
	
/* 	PORTFOLIO PAGE */
	.join-vibe-portfolio {
    padding-top: 0;
}
	.portfolio-content-main .portfolio-left .portfolio-icon-box h5 {
    font-size: 19px;
    line-height: 1.3;
}
	.portfolio-content-main .portfolio-left .portfolio-icon-box p {
    font-size: 16px;
    line-height: 1.5;
}
	.portfolio-content-main .portfolio-left .vibe-icon-box h6 {
    font-size: 17px;
}
}
@media screen and (max-width: 1129px){
	form.es_subscription_form .es_submit_button {
		font-size: 14px;
	}

	.footer-top .elementor-column:not(:last-child) {
		width: calc(20% - 21px);
		margin-right: 21px;
	}
	ul.social-icons li {
		width: 26px;
		height: 26px;
	}
	ul.social-icons li i {
		font-size: 10px;
		top: -4px;
	}
	.header-social-icons ul.social-icons li{
		width: 25px;
    height: 25px;
	}
	.header-outer .header-social-icons li:not(:last-child) {
    margin-right: 9px;
}
/* 	Policy page */
	.discount-policy-content {
    padding-left: 3%;
}
	.discount-policy-content h1 {
    font-size: 38px;
	line-height: 47px;
}
	.discount-policy-content h4 {
    font-size: 22px;
    line-height: 28px;
}
}
@media screen and (max-width: 1055px){
	.lpost-content-outer {
		max-width: 97%;
	}
}
@media screen and (min-width: 1050px){
/* 	wp BLOG PAGE */
	body .blog-column.first img {
    height: 285px;
    object-fit: cover;
}
}
@media screen and (max-width: 1024px){
/* 	FOOTER */
	.footer-top .elementor-column:not(:last-child) {
		width: calc(33.33% - 17px);
		margin-right: 25px;
	}
	.footer-top .elementor-column:nth-child(3) {
		margin-right: 0;
	}
	.footer-top .elementor-column:last-child {
		width: 100%;
		max-width: 500px;
		margin-top: 20px;
	}
	.footer-top .elementor-column:first-child .elementor-widget-container {
		text-align: left;
	}
	ul.social-icons {
		text-align: left;
		margin-top: 8px;
	}
	ul.social-icons li {
		width: 30px;
		height: 30px;
	}
	ul.social-icons li i {
		font-size: 11px;
		top: -2px;
	}
	
/* 	INNER PAGE */
.inner-banner {
    padding: 60px 0;
    background-position: center 64%;
}
	
/* ABOUT PAGE	*/
	.about-center-inner-section .elementor-column {
    width: 100% !important;
    padding: 0;
}
	.about-center-inner-section .elementor-column img {
    height: 440px;
    object-fit: cover;
    object-position: center 32%;
    width: 100%;
}
	.about-left-content {
    margin-top: 40px;
}
	.about-center-section {
    background-color: #f7f5f5;
    padding: 55px 0 45px;
}
	
/* CAREERS PAGE	 */
	.join-team-section section .elementor-column {
    width: 100%;
    padding: 0;
}
	.join-team-section section .elementor-column img {
    width: 100%;
}
	.join-team-right {
    margin-top: 35px;
}
	.join-team-section {
    padding: 55px 0 40px;
}
	
/* 	CONTACT PAGE */
	.contact-left-desc h2 {
    line-height: 42px;
    font-size: 35px;
}
	.contact-form-section-outer {
    padding: 75px 0;
}
	
/* 	VIBE REWARDS PAGE */
/* 	vibe reward top-section */
	.rewards-top-section h1 {
    font-size: 37px;
    line-height: 42px;
}
	.rewards-top-section .join-team-right {
    padding-left: 3%;
    margin-top: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
}
	.rewards-top-section .join-team-right  h5, .rewards-top-section .join-team-right  h5.elementor-heading-title {
    font-size: 19px;
    line-height: 27px;
	}
	
/* 	CORPORATE INFO PAGE */
	
/* 	News release tab */
	body .news-release-tab .eael-post-grid .eael-post-grid-column:nth-child(2n) {
    margin-right: 25px !important;
}
	body .news-release-tab .eael-post-grid .eael-post-grid-column:nth-child(3n){
		 margin-right: 0px !important;
	}
	body .news-release-tab .eael-post-grid .eael-post-grid-column{
		padding: 0;
	}
	body .news-release-tab .eael-post-grid .eael-post-grid-column .eael-entry-title {
    font-size: 20px;
    line-height: 25px;
}
	
/* 	PORTFOLIO PAGE */
	
/* 	Portfolio banner */
	.portfolio-banner h1 {
    font-size: 40px;
}
/* Portfolio sidebar */
	.portfolio-sidebar h2 {
    line-height: 32px;
    font-size: 27px;
}
.portfolio-sidebar p {
    font-size: 16px;
    line-height: 1.7;
}
/* 	portfolio content */
.portfolio-content-main {
    padding: 60px 0 0;
}
	.portfolio-content-main .portfolio-left article.eael-grid-post .eael-entry-wrapper {
    padding: 5px;
}
	.portfolio-content-main .portfolio-left article.eael-grid-post h3.eael-entry-title {
    line-height: 26px;
}
	
/* protfolio bottom nav	 */
	.single-portfolios .blog_next_prev_buttons {
    margin-top: 20px;
}
/* 	FAQ PAGE */
	.faq-section-main h6 {
    font-size: 18px;
	}
	.faq-section-main section .elementor-column {
    padding: 0 15px;
}
	.faq-section-main .elementor-tab-content {
    font-size: 16px;
    line-height: 1.7;
}
/* 	PRICE BEAT POLICY */
	.price-beat-section {
    padding: 40px 0;
}

}
@media screen and (min-width: 1000px){
	#instagram-left {
		padding-left: 15px;
	}
/* 	wp BLOG PAGE */
	.blog-column.first img {
    height: 267px;
    object-fit: cover;
}
	header ul.buttons.sf-menu {
    display: none !important;
}
}
@media screen and (max-width: 999px){
	body #commentform .form-submit {
    margin-top: 0;
}
	body.single-post article {
    padding: 0 15px 25px;
}
	.comment-form .col.span_12 {
    margin-bottom: 0;
}
	body .comments-section #respond {
    margin-top: 53px;
}
/* 	Header scroll  */
.scroll-header .Header-logo img {
    height: 88px;
}
	
/* 	wp FAQ page */
	.faq-toggle .wpb_column {
    padding: 0 2% !important;
}
	.faq-toggle .wpb_column .toggles .toggle:last-child a {
    margin-bottom: 0;
}
	
/* wp join vibe */
	.join-vibe-right .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
}
	.join-vibe-right .img-with-aniamtion-wrap {
    width: calc(25% - 14px);
    margin-right: 7px;
    margin-left: 7px;
}
	.join-vibe-right .img-with-aniamtion-wrap img {
    height: 220px;
    object-fit: cover;
    object-position: top;
}
/* 	wp learn cannabis */
	.porfolio-wp-main article .post-featured-img img {
    height: 330px;
}
	
/* 	wp blog page */
	.center img.img-with-animation {
    height: 480px;
    object-fit: cover;
}
	.blog-column h3, .blog-column .wpb_text_column {
    max-width: 100%;
}
	.single-line-image .hover-wrap-inner {
    height: 340px;
}
/* 	wp inner page shop */
	.full-left-img-right-content .right-content-box.wpb_column {
    padding-left: 15px !important;
    padding-right: 15px !important;
    max-width: 100%;
}
	.full-left-img-right-content .bg-position {
    min-height: 450px !important;
}
	.featured-left-sec .wpb_wrapper {
    padding: 10% 1.5%;
		flex-direction: column;
	}
	.featured-left-sec h6 {
    font-size: 30px;
    padding-bottom: 35px;
		z-index: 1;
}
/* 	.featured-left-sec .wpb_wrapper:before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    opacity: 0.5;
} */
	.featured-left-sec {
    padding-right: 0 !important;
}
	.right-content-with-btn .wpb_wrapper {
    text-align: center;
}
	.right-content-with-btn p {
    text-align: left;
}
	.adv-banner-bottom .wpb_wrapper {
    padding: 0 4px 0 0;
}
	.bg-center .column-image-bg {
    background-position: center !important;
}
	
/* 	wp corporate info */
	.news-release-tab-corporate .col.post {
    margin-right: 0;
		    margin-bottom: 25px;
}
	.corporate-info-outer .news-release-tab-corporate .article-content-wrap {
    padding: 30px 2% !important;
}
	div#tab-management-team .tpstyle-9 .tpstyle-9-position h5 {
    font-size: 9px;
}
	div#tab-management-team .tpstyle-9 .tpstyle-9-position {
    padding: 7px 6px;
}
	
/* 	wp team member single */
	body .extp-member-single{
		max-width: 92%;
	}
	
/* 	wp vibe rewards */
	.reward-top-left .vc_column-inner {
    height: 370px;
    margin-top: 40px;
}
	.reward-top-left .vc_column-inner .column-image-bg {
    background-position: center 31%;
}
	.reward-right-content img {
    height: 450px !important;
    object-fit: cover;
    object-position: center;
}
	.earn-points-boxes img {
    height: auto !important;
}
	.earn-points-boxes .row_col_wrap_12_inner .wpb_column {
    width: 33.33%;
}
	
/* 	wp locations page */
	.location-sec .row_col_wrap_12_inner.col .vc_col-sm-6 {
    width: 50% !important;
}
	.location-content-right .vc_column-inner > .wpb_wrapper {
    transform: unset;
}
	.location-content .vc_column-inner {
    padding: 0 0;
}
	.location-content .vc_column-inner > .wpb_wrapper {
    box-shadow: unset;
    max-width: 580px;
    background: #fff;
    padding: 35px 6%;
}
	.location-content-left .vc_column-inner > .wpb_wrapper {
    transform: unset;
}
	.location-outer-wp .column-image-bg {
    background-position: left !important;
}
	.contact-address-box .child_column {
    padding: 30px 15px;
    width: calc(33.33% - 20px) !important;
    margin-right: 10px !important;
    margin-bottom: 25px !important;
    margin-left: 10px !important;

	}
/* wp about page */
	.large-img-css img {
		height: 350px !important;
		object-fit: cover;
		object-position: center 25%;
}
/* 	wp home page */
	.featured-product-boxes img {
    height: auto !important;
}
	.why-choose-sec .vc_col-sm-4 {
    width: 33.33%;
}
	.why-choose-sec img {
    height: auto !important;
}
	.featured-product-three-col .wpb_column{
		margin-bottom: 0 !important;
	}
	
/* wp category */
	body.archive.category .post-area.col {
    padding-right: 0;
}
	
/* wp-footer	 */
	#footer-outer .row {
    display: flex;
    flex-wrap: wrap;
}
	#footer-outer div#footer-widgets .col:not(:last-child) {
    width: calc(33.33% - 17px) !important;
    padding: 0;
}
	#footer-outer div#footer-widgets .col:nth-child(3) {
    margin-right: 0;
}
	#footer-outer div#footer-widgets .col:last-child {
    width: 100% !important;
    max-width: 500px;
    margin-top: 20px;
    padding: 0;
}
}
@media screen and (max-width: 991px){
	
	h1, h1.elementor-heading-title {
		font-size: 45px;
	}
	h2, h2.elementor-heading-title {
		font-size: 35px;	
	}
	h3, h3.elementor-heading-title {
		line-height: 35px;
	}
	h4, h4.elementor-heading-title {
		font-size: 19px;
		line-height: 25px;
	}
	h5, h5.elementor-heading-title {
		font-size: 20px;
		line-height: 26px;
	}
	.elementor-button, a.elementor-button {
		font-size: 16px;
		padding: 15px 27px;
	}
	.large-btn .elementor-button {
		font-size: 16px;
	}
	.featured-products-section .featured-product-boxes .elementor-widget-image-box .elementor-image-box-img {
		min-height: 100%;
	}
	
	/* Header nav */
	.header-outer .header-social-icons li a {
    vertical-align: top;
}
	.header-outer ul li a {
		font-size: 15px;
	}
	.header-outer ul li.menu-item-has-children > a:before{
		top: -8px;
	}
	.header-outer ul li:not(:last-child) {
    margin-right: 10px;
}
	.header-social-icons ul.social-icons li a{
		width: 25px;
    height: 25px;
	}
	.header-social-icons ul.social-icons li i {
    font-size: 10px;
	}
	.header-outer .header-social-icons li:not(:last-child) {
    margin-right: 4px;
}
	/* banner section  */

	.banner-section {
		padding: 50px 0 70px;
	}
	.banner-bottom-heading {
		padding-bottom: 36px;
	}
	.banner-section h2 {
		font-size: 34px;
		line-height: 42px;
		padding: 25px 0 20px;
	}
	.banner-subheading {
		font-size: 38px;
	}
	.banner-bottom-heading {
		font-size: 41px;
		padding-bottom: 27px;
	}	

	/* 	Shop by location section */
	.shop-by-product-section {
		padding: 55px 0 50px;
	}

	/* 	Left Image and Right Content */
	.right-content-box {
		padding: 35px 15px 35px 25px;
	}
	.right-content-box .elementor-widget-text-editor {
		margin-top: 0;
	}

	/* 	Three icon box section */
	.three-icon-box {
		padding: 70px 0;
	}
	.three-icon-box section .elementor-column {
		width: calc(33.33% - 20px);
		margin: 25px 30px 33px 0;
	}
	.three-icon-box h4 {
		max-width: 235px;
	}
	.three-icon-box figure {
		height: 77px;
	}
	.three-icon-box p {
		padding-top: 10px;
	}

	/* 	Latest Posts */
	.latest-post {
		margin-top: 12px;
	}
	.lpost-outer {
		box-shadow: 0 0 10px rgb(191 191 191 / 75%);
		background-color: #ffffff;
	}
	.lpost-content-outer {
		box-shadow: unset;
		transform: unset;
	}
	.post-btn {
		font-size: 16px;
	}
	.lpost-desc {
		font-size: 16px;
	}
	.lpost-title{
		max-width: 100%;
	}
	/* 	Instagram slider */
	.carousel-main {
		padding: 5.5% 0;
	}
	/* 	Bottom banner */
	.bottom-banner-section {
		padding: 80px 0;
	}
	.bottom-banner-section .elementor-heading-title {
		font-size: 49px;
		line-height: 44px;
	}
	.bottom-banner-section .elementor-widget-text-editor {
		font-size: 20px;
		line-height: 22px;
		padding: 20px 0 35px;
	}
	
	
/* 	CONTACT PAGE */
	.address-box-outer {
    padding: 55px 0 40px;
}
	.address-box-outer h2 {
    margin-bottom: 38px;
	}
	.address-box-outer .address-box {
		width: calc(33.33% - 16px) !important;
		margin-right: 23px;
		padding: 30px 15px;
		margin-bottom: 23px !important;
	}
	.contact-left-desc h2 {
    font-size: 30px;
}
/*  Signup newsletter banner */
	.signup-newsletter-banner section {
    max-width: 515px;
}
	.signup-newsletter-banner .elementor-heading-title {
    font-size: 44px;
    line-height: 49px;
}
	
/* 	LOCATIONS PAGE */
	.location-box-outer {
    padding: 0 0;
}
	.location-box-right {
    transform: translateX(0);
}
	.location-box-left {
    transform: translateX(0);
}
	.location-box h3 {
    font-size: 24px;
}
	.location-box p.elementor-icon-box-description {
    font-size: 17px;
    line-height: 1.5;
	}
	.location-box{
		box-shadow: unset;
	}
	.location-box i {
    font-size: 33px;
}
	.location-bg .elementor-widget-wrap {
    background-position: center left;
    min-height: 350px;
}
	.location-box .elementor-container {
    padding: 64px 20px;
}
	
/* 	POLICY PAGE */
	.discount-policy-outer .left-image img {
   	 height: 370px;
}
	.discount-policy-outer .left-image {
		padding-right: 2%;
		width: 40% !important;
}
	.center-image {
    width: 60% !important;
}
	.discount-policy-outer .center-image img {
    height: 500px;
}
	.discount-policy-content {
		padding-left: 0;
		width: 100% !important;
		padding-top: 40px;
}
	.discount-policy-outer {
   	 padding: 70px 0 30px;
}
	.reward-program-form section .reward-left-image {
    width: 100%;
}
	.reward-program-form .reward-left-image .elementor-widget-wrap {
    padding: 22% 0;
}
	.reward-program-form section .reward-form-right {
    width: 100%;
}
	.reward-form-right {
    padding: 60px 15px 0;
}
	.policy-center-section {
    padding: 40px 0 50px;
}
	.policy-center-section .elementor-heading-title {
    line-height: 40px;
}
	
/* 	VIBE REWARDS PAGE */
.earn-points-section {
    padding: 70px 0 30px;
}
	.rewards-top-section h1 {
    font-size: 32px;
}
	
/* SHOP ONLINE INNER */
	/* inner product page */
.inner-product-popular{
	    padding: 65px 0 30px;
}

/* 	CORPORATE INFO PAGE */
	.investor-tabs {
    padding: 60px 0 40px;
}
	.investor-tabs .elementor-tabs .elementor-tab-title {
    padding: 14px 10px;
    font-size: 17px;
    line-height: 22px;
}
	.investor-tabs section section > .elementor-container > .elementor-column {
    width: 100% ;
}
	.investor-left-tab .elementor-widget-image-box:last-child .elementor-image-box-wrapper {
    margin-bottom: 25px;
}
	.investor-left-tab .elementor-image-box-wrapper {
    	margin-right: 0;
	}
	.management-team-tab .elementor-tab-title a.elementor-toggle-title {
    font-size: 18px;
}
	.management-team-tab .elementor-tab-title a.elementor-toggle-title span.profession {
    font-size: 12px;
    margin-top: 0;
}
	.management-team-tab h3 {
    font-size: 27px;
    line-height: 30px;
}
	.board-director-section {
    margin-top: 30px;
}
	.address-tab-right .elementor-element:nth-last-child(2) {
    margin-right: 0;
}
.address-tab-right .elementor-element:last-child {
    margin-right: 0;
}
.address-tab-right .elementor-element {
    width: calc(33.33% - 17px) !important;
    margin-right: 25px;
}
	.address-tab-right .elementor-icon-box-description a {
    word-break: break-all;
}
	.address-tab-right p.elementor-icon-box-description {
    font-size: 15px;
}
	.address-tab-right .elementor-widget-wrap {
    justify-content: center;
}
	.address-tab-right .elementor-element .elementor-button {
    font-size: 14px;
    padding: 15px;
}
	
/* wp latest blog section */
	.lpost-image img {
    margin-bottom: 0 !important;
}
}
@media screen and (max-width: 880px){	
/* Header nav */
	
	.featured-prod-left h6 {
		text-align: center;
		font-size: 27px;
		line-height: 34px;
		margin-bottom: 15px;
	}
	.featured-prod-left .elementor-widget.elementor-widget-heading {
		width: 100%;
		margin-bottom: 0;
		margin-right: 0;
	}
	.featured-products-section .featured-prod-left .small-btn {
		width: 100%;
		text-align: center;
	}
	.featured-products-section .featured-prod-left .elementor-widget-wrap {
		padding: 114px 15px 94px !important;
		text-align: center;
	}
	.featured-products-section .featured-prod-left {
		padding-right: 0;
		margin-bottom: 25px;
		width: 100% !important;
	}
	.featured-products-section .featured-prod-right {
		width: 100% !important;
	}
/* 	CORPORATE INFO PAGE */
/* News release tab	 */
	body .news-release-tab .eael-post-grid .eael-post-grid-column {
    margin-right: 17px;
    margin-bottom: 17px;
    width: calc(33.33% - 12px) !important;
}
	body .news-release-tab .eael-post-grid .eael-post-grid-column:nth-child(2n) {
    margin-right: 17px !important;
}
	body .news-release-tab .eael-post-grid .eael-post-grid-column:nth-child(3n){
		 margin-right: 0px !important;
	}
	body .news-release-tab .eael-post-grid .eael-post-grid-column .eael-entry-title {
    font-size: 19px;
    line-height: 23px;
}
	body .news-release-tab .eael-post-grid .eael-post-grid-column .eael-grid-post-excerpt p {
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 1.6;
}
/* 	PORTFOLIO PAGE */
	.portfolio-left {
    width: 100% !important;
    padding-right: 0;
}
	.portfolio-sidebar {
    width: 100% !important;
    padding-top: 30px;
}
	.portfolio-content-main .portfolio-sidebar .elementor-element {
    margin-bottom: 30px;
}
	.join-vibe-portfolio h2 {
    margin-bottom: 0;
}
/* 	portfolio sidebar */
	.portfolio-sidebar .gallery {
    display: flex;
    flex-wrap: wrap;
}
	.portfolio-sidebar .gallery-item {
    width: calc(25% - 20px) !important;
    margin-left: 10px;
    margin-right: 10px;
}
	.portfolio-sidebar .gallery-item img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    object-position: top;
}
	/* 	Header scroll  */
.scroll-header .Header-logo img {
    height: 78px;
}
	
/* 	wp blog */
	.center img.img-with-animation {
    height: 390px;
}
}
@media screen and (max-width: 857px){	
.address-box p {
    font-size: 16px;
	}
	
/* 	wp learn cannabis */
	.porfolio-wp-main article .post-featured-img img {
    height: 290px;
}
	
/* wp team member single */
body .extp-member-single {
    margin: 155px auto 50px;
	}
	
	/* 	wp locations page */
	
	.contact-address-box .child_column p {
    font-size: 16px;
    line-height: 1.5;
	}
	.contact-address-box .child_column h6 {
    margin-bottom: 9px;
}
}
@media screen and (max-width: 820px){	
.header-outer ul li a {
    font-size: 14px;
    padding: 10px 9px;
}
}
@media screen and (max-width: 782px){
	.elementor-element .elementor-spacer-inner {
    height: 67px !important;
}
}
@media screen and (min-width: 768px){
	.header-menus {
		display: block !important;
	}
}

@media screen and (max-width: 767px){
	h1, h1.elementor-heading-title {
		font-size: 34px;
		line-height: 40px;
	}
	h2, h2.elementor-heading-title {
		font-size: 32px;
		line-height: 40px;
	}
	h3, h3.elementor-heading-title {
		font-size: 27px;
		line-height: 34px;
	}
	h4, h4.elementor-heading-title {
		font-size: 18px;
		line-height: 26px;
	}
	h5, h5.elementor-heading-title {
		font-size: 19px;
		line-height: 24px;
	}
	body {
		line-height: 27.5px;
		font-size: 16px;
	}
	.elementor-button, a.elementor-button {
		font-size: 15px;
		padding: 14px 25px;
	}
	.large-btn .elementor-button {
		font-size: 15px;
		letter-spacing: 0.5px;
	}
	

	/* 	Header */
	.header-outer .header-social-icons {
    display: none;
}
	.mobile-open .header-social-icons ul.social-icons {
    justify-content: left;
	padding: 8px 0 14px;
}
	.header-outer .header-social-icons li {
    border: none !important;
    margin-right: 5px !important;
}
	.mobile-open .header-social-icons {
    display: block;
}
	.header-outer ul {
		margin-top: 10px;
		justify-content: center;
	}
	.header-outer ul li a {
		font-size: 16px;
		padding: 10px 8px;
	}
	.header-outer ul li:not(:last-child) {
		margin-right: 8px;
		border-bottom: 1px solid #484848;

	}
	.header-outer .Header-logo img {
		max-width: 120px;
	}


	/* 	Toggle */
	.Header-logo .hamburger-icon {
		position: absolute;
		right: 0;
	}
	.mobile-toggle:before {
		position: absolute;
		content: "";
		top: 6px;
		left: 0;
		width: 26px;
		height: 2px;
		transition: all 0.3s ease-in-out;
		background: #fff;
	}
	.mobile-open .mobile-toggle:before {
		opacity: 0;
		visibility: hidden;
	}
	.mobile-toggle :after {
		position: absolute;
		content: "";
		bottom: -12px;
		left: 0;
		width: 26px;
		height: 2px;
		background: #fff;
		transition: all 0.4s ease-in-out;
	}
	.mobile-open .mobile-toggle :after {
		transform: rotate(91deg);
		top: 0;
		transition: all 0.3s ease-in-out;
	}
	.mobile-toggle {
		position: relative;
		height: 14px;
		width: 26px;
		float: right;
	}
	.mobile-toggle i {
		position: absolute;
		content: "";
		background: #fff;
		width: 26px;
		height: 2px;
		top: 0;
		left: 0;
		transition: all 0.3s ease-in-out;
	}
	.mobile-open .mobile-toggle i {
		transition: all 0.4s ease-in-out;
		transform: rotate(135deg);
		top: 6px;
	}
	.header-outer ul li {
		width: 100%;
		margin-right: 0 !important;
		text-align: left;
	}

	.header-menus {
		display: none;
	}
	.header-outer ul li.menu-item-has-children a{
		position: relative;
	}
	
/* 	header drop down */
	.header-outer ul li ul.sub-menu{
		visibility: visible;
		opacity: 1;
		position: initial;
	}
	.header-outer ul li .sub-menu > li ul.sub-menu {
    top: 0px;
    left: 195px;
    opacity: 1;
    visibility: visible;
    position: initial;
    margin-top: 0;
}
/* drop down toggle	 */
	.header-outer ul li.menu-item-has-children > a:before{
		pointer-events: none;
		top: 0px;
		font-size: 16px;
	}
	.header-outer ul li ul.sub-menu{
		display: none;
	}
	.header-outer ul li.menu-item-has-children ul.sub-menu {
    margin-top: 0;
	visibility: unset;
    opacity: unset;
		transition: unset;
}
	/* 	 Featured products section*/
	.featured-products-heading {
		text-align: center;
		padding: 34px 0 15px;
	}

	/* Banner section */
	.banner-section {
		padding: 60x 0;
	}
	.banner-section section {
		max-width: 405px;
	}
	.banner-subheading {
		font-size: 31px;
	}
	.banner-section h2 {
		padding: 18px 0 20px;
	}
	.banner-bottom-heading {
		font-size: 33px;
		padding-bottom: 30px;
	}

	/* 	Shop by location section */
	.shop-by-product-section {
		padding: 40px 0 10px;
	}

	/* Left image right content */
	.left-image-full .elementor-widget-wrap {
		padding: 27% 0;
	}
	.right-content-box {
		padding: 35px 15px 35px 15px;
		max-width: 100%;
	}
	.right-content-box .elementor-widget-text-editor {
		margin-top: 0;
	}
	.right-content-box p:last-child {
		padding-bottom: 0;
	}

	/* 	Three icon box */
	.three-icon-box {
		padding: 20px 0 50px;
	}
	.three-icon-box section .elementor-column {
		width: 100%;
		margin: 20px 0 25px 0;
	}
	.three-icon-box h4 {
		max-width: 100%;
	}
	.three-icon-box p {
		padding-top: 10px;
	}
	.three-icon-box figure {
		height: 100%;
	}
	.three-icon-box figure img {
		height: 65px;
		width: auto;
	}

	/* Latest Post	*/
	.latest-post {
		margin-top: 10px;
	}
	.blog-list-section {
		padding-bottom: 25px;
	}
	.lpost-image img {
		width: 100%;
	}
	.lpost-outer {
		width: 100%;
		margin-right: 0;
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 30px;
	}
	.lpost-image a {
		display: flex;
		flex-wrap: wrap;
	}
	.lpost-image-outer {
		width: 50%;
	}
	.lpost-content-outer {
		transform: unset;
		max-width: 100%;
		width: 50%;
	}
	.post-btn {
		font-size: 16px;
	}
	.lpost-date {
		font-size: 13px;
		line-height: 19px;
		padding: 5px 19px;
	}

	/* Bottom banner */
	.bottom-banner-section {
		padding: 70px 0;
	}
	.bottom-banner-section section {
		max-width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.bottom-banner-section .elementor-heading-title {
		line-height: 65px;
	}
	.bottom-banner-section .elementor-widget-text-editor {
		padding: 25px 0;
	}

	/* 	Instagram slider */
	.carousel-main .owl-nav button {
		width: 45px;
		height: 45px;
	}
	.carousel-main h4 {
		margin-bottom: 25px;
	}
	.carousel-main {
		padding: 12.5% 0;
	}

	/* 	Footer */

	ul.social-icons li:not(:last-child) {
		margin-right: 5px;
	}
	.footer-top .elementor-column:not(:last-child), #footer-outer div#footer-widgets .col:not(:last-child) {
		width: calc(50% - 13px) !important;
		margin-right: 25px;
	}
	.footer-top .elementor-column:first-child, #footer-outer div#footer-widgets .col:first-child {
		width: 100% !important;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.footer-top .elementor-column:nth-child(3), #footer-outer div#footer-widgets .col:nth-child(3) {
		margin-right: 0 !important
			;
	}
	.footer-top .elementor-column:last-child {
		margin: 20px auto 0;
		text-align: center;
	}
	.footer-main form .es_caption {
		margin: 0 auto;
	}
	.footer-main .logo-area img {
		max-width: 150px;
	}
	
/* 	INNER PAGE */
	.inner-banner {
    padding: 45px 0;
    background-position: center 65%;
}
	
/* ABOUT PAGE */
	.about-center-inner-section .elementor-column img {
		height: 370px;
		object-fit: cover;
		object-position: center 32%;
		width: 100%;
}
	.about-center-inner-section .about-left-content .elementor-widget {
    margin-bottom: 10px;
}
	.about-left-content {
    margin-top: 30px;
}
	.about-center-section {
    background-color: #f7f5f5;
    padding: 55px 0 33px;
}
	
/* CONTACT US */
	.address-box-outer .address-box {
    width: calc(50% - 16px) !important;
	}
	
	.address-box-outer .address-box:nth-child(3n) {
    margin-right: 23px;
}
	.address-box-outer .address-box:nth-child(2n) {
    margin-right: 0;
}
	.contact-form-section-outer {
    background: #f7f5f5;
    padding: 50px 0;
}
	.address-box-outer h2 {
    margin-bottom: 28px;
}
	.contact-form-section-outer .contact-left-desc .elementor-widget {
    margin-bottom: 8px;
}
	.contact-form-section-outer .contact-left-desc .elementor-widget-text-editor {
    margin-top: 10px;
}
	.contact-right-form form .wpcf7-submit {
    font-size: 16px;
	}
	
/* 	Signup newsletter banner */
	.signup-newsletter-banner .elementor-heading-title {
    font-size: 38px;
	line-height: 43px;
	}
	
/* 	LOCATIONS PAGE */
	.location-section-main .location-bg {
    width: 50%;
}
	.location-section-main .location-box-outer {
    width: 50%;
}
	.location-box .elementor-icon-box-icon {
    text-align: left;
}
	.location-box  .elementor-icon-box-content {
    text-align: left;
}
	.location-box .elementor-container {
    padding: 40px 15px;
}
	.location-bg .elementor-widget-wrap {
    background-position: center left;
	 min-height: 288px;
	padding: 20% 0;
}
	.location-box .elementor-icon-box-wrapper {
    display: flex;
/*     flex-wrap: wrap; */
    column-gap: 9px;
}
	.location-box li {
    font-size: 14px;
}
	.location-box{
		box-shadow: unset;
	}
	.location-section-main {
    margin: 0 0;
}
	.location-box i {
    font-size: 25px;
    margin-top: 3px;
}
	
/* SELL TO VIBE PAGE */
	.sell-to-vibe-section {
    padding: 45px 0;
}
.sell-to-vibe-bottom-section {
    padding: 50px 0;
}
	
/* VIBE REWARDS PAGE */
	.reward-top-left .elementor-widget-wrap {
    padding: 25% 0;
    background-position: center 31%;
}
	.rewards-top-section {
    padding: 55px 0 20px;
}
	.rewards-top-section h1 {
		font-size: 30px;
		line-height: 37px;
}
	.rewards-top-section .join-team-right img {
    max-width: 400px;
    width: 100%;
}
	.earn-points-section {
    padding: 60px 0 45px;
}
	
/* 	ChECK BALANCE PAGE */
	.check-balance-section {
    padding: 75px 0 0px;
}
	
/* 	SHOP ONLINE INNER PAGE */
	.inner-product-popular {
    padding-bottom: 0 !important;
}
	.center-right-content-box .elementor-widget-button {
    text-align: center;
}
	.product-blog-up {
    padding-top: 25px !important;
}
	
/* 	CORPORATE INFO PAGE */
	.investor-tabs .elementor-tab-title {
    font-weight: 600;
	font-size: 19px;
}
	.investor-tabs {
    padding: 45px 0;
}
	.investor-left-tab .elementor-image-box-wrapper{
		padding: 20px 15px;
		margin-bottom: 15px;
	}
	.investor-left-tab p{
		font-size: 16px;
    line-height: 1.7;
		letter-spacing: 0;
	}
	.board-director-section {
    margin-top: 30px;
}
	.management-team-tab h3 {
    font-size: 23px;
    line-height: 26px;
}
	.management-team-tab .elementor-tab-title{
		flex-wrap: unset;
	}
	
/* 	Single blog-page */
	.single.single-post .section-title h1 {
    font-size: 35px !important;
    line-height: 40px !important;
}
	.comments-section #respond h3 {
    font-size: 29px;
}
	body .news-release-tab .eael-post-grid .eael-post-grid-column {
    width: calc(50% - 9px) !important;
}
	body .news-release-tab .eael-post-grid .eael-post-grid-column:nth-child(3n){
		margin-right: 17px !important;
	}
	body .news-release-tab .eael-post-grid .eael-post-grid-column:nth-child(2n) {
    margin-right: 0 !important;
}
	
/* 	PORTFOLIO PAGE */
	body .portfolio-content-main .portfolio-left .eael-post-grid article.eael-grid-post {
    width: calc(50% - 20px);
    margin-right: 10px !important;
    margin-left: 10px !important;
}
	.portfolio-content-main {
    padding: 45px 0 0;
}
	.portfolio-content-main .portfolio-left .portfolio-icon-box {
    padding: 25px 13px;
}
	.portfolio-content-main .portfolio-left .portfolio-icon-box p {
    font-size: 15px;
}
	.portfolio-content-main .portfolio-left .portfolio-icon-box h5 {
    font-size: 18px;
}
	
/* FAQ PAGE	 */
	.faq-section-main section .elementor-column:nth-child(2) {
    margin-top: 20px;
}

.faq-section-main section .elementor-column {
    padding: 0 0;
}
	.faq-section-main {
    padding: 35px 0;
}
	/* Single blog page */
.single-post ol li::marker {
    font-size: 26px;
}
/* 	wp join vibe */
	.join-vibe-right .img-with-aniamtion-wrap img {
    height: 180px;
}
	
/* 	wp learn cannabis */
	.porfolio-wp-main article .post-featured-img img {
    height: 250px;
}
	.post-header span {
    line-height: 1.2;
}
	
/* 	wp blog */
	.single-line-image .hover-wrap-inner {
    height: 290px;
}
/* 	single shop page */
	.full-left-img-right-content .bg-position {
    min-height: 330px !important;
}
	.featured-left-sec {
    padding-right: 10px !important;
}
/* 	wp adv banner section */
	.adv-banner-bottom .wpb_column {
    max-width: 100% !important;
    text-align: center;
}
	.adv-banner-bottom h2, .adv-para {
    text-align: center !IMPORTANT;
}
	.adv-banner-bottom h2 {
    line-height: 1;
}
	.adv-para {
    padding: 5px 0 30px;
}
	.featured-left-sec .wpb_wrapper {
    padding: 13% 1.5%;
}
	
/* wp home page	 */
	.why-choose-sec .vc_col-sm-4 {
    width: 100%;
    max-width: 82%;
    margin: 20px auto !important;
}
	.carousel-insta .gallery-right-slider{
		position: relative !important;
	}
}
@media screen and (min-width: 715px){
	.featured-product-three-col .wpb_column h6 {
    font-size: 18px;
}
	.featured-product-three-col .wpb_column p {
    font-size: 17px;
}
	.featured-product-three-col .wpb_column {
        padding: 10px 10px 17px;
    width: calc(33.33% - 8px);
    margin-right: 12px !important;
}

}
@media screen and (min-width: 700px){
	
/* 	wp resposnive 3 columns */
	body .three-col-res .wpb_column {
    width: 33.33%;
		margin-bottom: 0;
}
	.three-col-res {
    margin-bottom: 5px !important;
}
}
@media screen and (max-width: 699px){
/* wp join vibe */
body .three-col-res .col {
    justify-content: center;
}
	body .three-col-res .wpb_column {
    max-width: 500px;
}
	
/* 	wp blog */
	.row.portfolio-items.no-masonry {
    height: 100% !important;
    display: flex;
    overflow: hidden;
    flex-wrap: wrap;
		justify-content: center;
}
	.single-line-image .vc_col-sm-3.wpb_column {
    width: 50%;
    margin-bottom: 15px;
}
	.single-line-image .hover-wrap-inner {
    height: 250px;
}
	.center img.img-with-animation {
    height: 330px;
}
	
/* 	wp locations */
	.location-sec .row_col_wrap_12_inner.col .vc_col-sm-6 {
    width: 100% !important;
}
	.location-sec .vc_column-inner {
    height: 100%;
}
	.location-content .vc_column-inner > .wpb_wrapper {
    max-width: 100%;
    padding: 30px 2% 0;
}
	body .location-sec {
    background-image: unset !important;
}
	.loc-left-img {
    display: none !important;
}
	body .location-outer-wp .divider-wrap .divider {
    height: 10px !important;
	}
	.contact-address-box .child_column {
    width: 100% !important;
	}
	.newsltr-banner h2 {
    font-size: 31px;
}
}
@media screen and (max-width: 650px){
	/* Left image Right Content*/
	.left-image-full .elementor-widget-wrap {
		padding: 26% 0;
	}

	.featured-products-section .featured-product-boxes .elementor-widget-image-box {
		width: 100%;
		margin-right: 0;
	}
	/* Latest posts */
	.lpost-image-outer {
		width: 100%;
	}
	.lpost-content-outer {
		width: 100%;
	}

	/* instagram slider	 */
	.carousel-insta .gallery-name {
		width: 100%;
	}
	.carousel-insta .gallery-right-slider {
		width: 100%;
		position: relative;
		margin-top: 30px;
	}
	.carousel-main h4 {
		margin-bottom: 25px;
	}

	/* Banner bottom section */
	.bottom-banner-section .elementor-heading-title {
		line-height: 50px;
		font-size: 45px;
	}
	.bottom-banner-section .elementor-widget-text-editor {
		padding: 15px 0 30px;
		font-size: 19px;
	}
	.bottom-banner-section {
		padding: 50px 0;
	}
	
/* 	ABOUT PAGE */
	.about-center-inner-section .elementor-column img {
    height: 270px;
}
	/* CONTACT US PAGE */
	.address-box p {
		font-size: 15px;
		 padding-top: 3px;
}
	h6, h6.elementor-heading-title {
    	font-size: 19px;
	}
	.address-box-outer .address-box {
   		width: calc(50% - 9px) !important;
		margin-right: 17px;
		padding: 20px 15px;
		margin-bottom: 18px !important;
}
	.address-box-outer .address-box:nth-child(3n) {
    margin-right: 17px;
}
	.address-box-outer .address-box:nth-child(2n) {
    margin-right: 0;
}
	
/* Signup newsletter banner	 */
	.signup-newsletter-banner .elementor-heading-title {
    line-height: 40px;
    font-size: 31px;
}
	.signup-newsletter-banner .elementor-button, .signup-newsletter-banner a.elementor-button{
		font-size: 14px;
	}
	
/* LOCATIONS PAGE	 */
	.location-section-main .location-bg {
    width: 100%;
}
	.location-section-main .location-box-outer {
    width: 100%;
}
	.location-box-left {
    max-width: 100%;
}
	.location-reverse .elementor-container {
    flex-direction: column-reverse;
}
.location-bg .elementor-widget-wrap {
    min-height: 310px;
}
	.locations-page-box {
    padding: 20px 0 40px;
}
	.location-box p.elementor-icon-box-description {
    max-width: 100%;
}
	.location-box li {
    font-size: 15px;
}
	.location-box {
    max-width: 100%;
	}
	.location-box .elementor-container {
    padding: 25px 15px 50px;
}
	.location-section-main {
    background-position: center right !important;
}
	
/* OUR POLICY PAGE */
	.discount-policy-outer .left-image img {
    height: 300px;
}
	.discount-policy-outer .center-image img {
    height: 400px;
}
	.discount-policy-outer {
    padding: 50px 0 15px;
}
	
/* VIBE REWARDS PAGE */
	.reward-program-form .reward-left-image .elementor-widget-wrap {
    padding: 27% 0;
}
	
/* 	CORPORATE INFO PAGE */
	.address-tab-right .elementor-element {
    width: 100% !important;
    margin-right: 0;
}
	
/* 	PORTFOLIO PAGE */
	body .portfolio-content-main .portfolio-left .eael-post-grid article.eael-grid-post {
    width: 100%;
    margin-bottom: 15px;
}
	
	.portfolio-content-main .portfolio-left .portfolio-icon-box {
    width: 100%;
	padding: 30px 13px;
		margin-top: 0;
    margin-bottom: 25px;
		margin-right: 0;
	}
	.mid-heading {
    margin-top: 8px;
    margin-bottom: 5px !important;
}
	.portfolio-sidebar .gallery-item img {
    height: 150px;
	}
	.portfolio-content-main .portfolio-left .vibe-icon-box {
    padding: 20px 10px 15px;
}
/* 	wp learn cannabis */
	.porfolio-wp-main .posts-container article:not(:first-child) {
    width: 100%;
}
	.porfolio-wp-main .article-content-wrap {
    padding: 0 0px;
}
/* 	wp team member single */
	body .extp-member-single {
    margin: 145px auto 50px;
}
/* 	wp vibe rewards */
	.earn-points-boxes .row_col_wrap_12_inner .wpb_column {
    width: 100%;
    margin-bottom: 50px;
    max-width: 75%;
    margin-left: auto !important;
    margin-right: auto !important;
}
}
@media screen and (max-width: 516px){
.address-box-outer .address-box {
    width: 100% !important;
    margin-right: 0 !important;
    padding: 30px 15px;
}
	
	
/* 	LOCATIONS PAGE */
	.location-bg .elementor-widget-wrap {
    min-height: 270px;
}
/* POLICY PAGE	 */
	.discount-policy-outer .center-image img {
    height: 330px;
}
	.discount-policy-outer .left-image img {
    height: 240px;
}
	.discount-policy-outer .left-image {
    padding-right: 3%;
}
	.discount-policy-content {
    padding-top: 22px;
}
/* 	CORPORATE INFO PAGE */
/* 	News release tab */
	body .news-release-tab .eael-post-grid .eael-post-grid-column {
    width: 100% !important;
    margin-right: 0;
}
	body .news-release-tab .eael-post-grid .eael-post-grid-column:nth-child(3n){
		margin-right: 0 !important;
	}
	
/* PORTFOLIO Page */
	.portfolio-sidebar .gallery-item {
    width: calc(50% - 20px) !important;
	}
	.portfolio-content-main .portfolio-left .vibe-icon-box {
    width: calc(50% - 20px);
	}
	
/* 	Blog page */
	.blog-outer-main section .elementor-column:last-child h3 {
    margin-top: -22px !important;
}
	
/* 	wp join vibe */
	.join-vibe-right .img-with-aniamtion-wrap {
		width: calc(50% - 18px);
		margin-right: 9px;
		margin-left: 9px;
}
/* 	wp blog */
	.center img.img-with-animation {
    height: 250px;
}
/*  wp single product	 */
	.full-left-img-right-content .bg-position {
    min-height: 250px !important;
}
	
/* wp home page */
	body .featured-product-three-col .wpb_column {
    padding: 15px 10px 25px;
    margin-right: 0 !important;
    margin-bottom: 20px !important;
	width: 100% !important;
}
}
@media screen and (max-width: 600px){
.logged-in .scroll-header {
    padding: 11px 0 11px !important;
}
}
@media screen and (max-width: 440px){
	.footer-top .elementor-column:not(:last-child),  #footer-outer div#footer-widgets .col:not(:last-child) {
		width: 100% !important;
		margin-right: 0 !important;
	}
	form.es_subscription_form .es-field-wrap {
		width: 100%;
		margin: 0 0 12px;
	}
	form.es_subscription_form .es_submit_button {
		width: 100%;
		height: 52px;
		font-size: 16px;
	}
	form.es_subscription_form .es_submit_button, body #footer-outer #footer-widgets form.es_subscription_form .es_submit_button{
		width: 100%;
	}
	/* 	ABOUT PAGE */
	.about-center-inner-section .elementor-column img {
    height: 230px;
}
	
/* 	CONTACT PAGE */
.form-box > span {
    width: 100%;
    margin: 7px 0;
}
.contact-right-form form .wpcf7-submit {
    margin: 0 0;
}
	
/* 	LOCATIONS PAGE */
	.location-bg .elementor-widget-wrap {
    min-height: 230px;
}
	.portland-loc{
		background-position: center center !important;
	}
	
/* 	POLICY PAGE */
	.discount-policy-outer .center-image img {
    height: 220px;
}
	.discount-policy-outer .left-image img {
    height: 160px;
}
	.discount-policy-outer .left-image {
    padding-right: 4%;
    width: 50% !important;
}
	.center-image {
    width: 50% !important;
}
	
/* 	SELL TO VIBE */
	.vendor-form nf-fields-wrap nf-field {
    width: 100%;
    margin: 0 0;
}
	.vendor-form .nf-before-form-content, .vendor-form nf-fields-wrap nf-field{
    margin: 0 0;
}
	.vendor-form {
    padding-top: 20px;
}
	.vendor-form .nf-before-form-content .nf-form-fields-required {
    font-size: 14px;
	}
	.vendor-form form .nf-form-content .submit-container input {
    font-size: 16px;
	}
	.vendor-form nf-fields-wrap nf-field .html-container p {
    word-break: break-all;
}
	
/* 	VIBE REWARDS PAGE */
	.reward-top-left .elementor-widget-wrap {
    padding: 35% 0;
	}
	.reward-program-form .reward-left-image .elementor-widget-wrap {
    padding: 32% 0;
}
	/* 	ChECK BALANCE PAGE */
	.check-balance-section h2 {
    font-size: 30px;
    line-height: 35px;
}
/* CORPORATE INFO PAGE */
	.growth-range h6, .growth-range p.elementor-image-box-description {
    font-size: 16px;
}
	.top-growth-section .elementor-image-box-description{
		    width: 108px;
    	height: 108px;
		font-size: 24px;
	}
	.vibe-growth-main {
    padding: 45px 0 30px;
}
	
/* 	Single blog page */
	.single.single-post .section-title h1 {
    font-size: 28px !important;
    line-height: 33px !important;
}
	/* PORTFOLIO Page */
	.portfolio-sidebar .gallery-item {
    width: 100% !important;
	}
	.portfolio-sidebar .gallery-item img {
    height: auto;
}
	.portfolio-content-main .portfolio-left .vibe-icon-box {
    padding: 27px 10px 20px;
		width: 100%;
}
	.portfolio-content-main .portfolio-left .vibe-icon-box h6 {
    font-size: 19px;
}
	
/* Blog page */
	.blog-outer-main section .elementor-column:last-child h3 {
    margin-top: -17px !important;
}
	
/* 	wp join vibe */
	.join-vibe-right .img-with-aniamtion-wrap {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}
	.join-vibe-right .img-with-aniamtion-wrap img {
    height: 300px;
}
	
/* wp learn cannabis */
	.porfolio-wp-main article .post-featured-img img {
    height: 220px;
}
	
/* 	wp blog */
	.single-line-image .hover-wrap-inner {
    height: 160px;
}
	.single-line-image .vc_col-sm-3.wpb_column {
    margin-bottom: 8px;
}
	.center img.img-with-animation {
    height: 190px;
}
	
/* 	wp single product */
	.featured-left-sec h6 {
    padding-bottom: 35px;
    text-align: center !important;
    line-height: 1.1;
}
	.featured-left-sec {
    padding-right: 5px !important;
}
	.featured-left-sec .wpb_wrapper {
    padding: 17% 1.5%;
}
/* 	wp corporate info */
	.corporate-info-outer .tabbed >ul li a {
    padding: 7px 7px;
		font-size: 14px;
}
	div#tab-management-team .tpstyle-9 .tpstyle-9-position h5 {
    font-size: 11px;
}
	div#tab-management-team .tpstyle-9 .tpstyle-9-position {
    padding: 8px 8px;
}
	
/* wp career page */
	.opportunity-section .search_keywords {
		width: 100%;
		padding-right: 0;
}
	.opportunity-section .search_location {
    padding-left: 0;
    width: 100%;
    margin-top: 7px;
}
}


/* BLOG PAGE */

.container.main-content {
    max-width: 1200px !important;
    padding: 0 0px;
    margin: 0 auto;
}

body .post-area.col {
    width: 100% !important;
    margin-right: 0 !important;
}

body a.page-numbers:hover{
	color: #F88900!important;
}
.contact-left-desc p {
    text-align: center;
}
.gallery-box .gallery-image img {
    width: 100% !important;
}
.nextend-arrow{
	display: block !important;
}

/* new changes */
.iframe-resize iframe{
	height: 510px;
}
body .header-social-icons .elementor-widget-html {
    width: 75%;
}
body .header-social-icons .header-menus {
    width: 25%;
}
body.material #slide-out-widget-area-bg.slide-out-from-right{
	background-color: #000 !important;
	display: none !important;
}
body #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) ul .current-menu-item > a{
	background-color: #F88900 !important;
	color: #fff !important;
}
.single-portfolios .blog_next_prev_buttons{
    left: unset !important;
    margin-left: unset !important;
    width: 100% !important;
    visibility: unset !important;
}
body .nectar-social.fixed .nectar-social-inner a i, #ajax-content-wrap .nectar-social.fixed .nectar-social-inner a i{
	font: normal normal normal 19px/2 FontAwesome !important;
}
#top nav > ul > li.wpml-ls-item:nth-child(5) {
    order: 6;
}
body #slide-out-widget-area.slide-out-from-right.mobile.material-open, #slide-out-widget-area.slide-out-from-right:not(.fullscreen-alt):not(.fullscreen){
	background-color: #000 !important;
}
body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material .slide_out_area_close:before{
	background-color: #F88900 !important;
}


.lds-ripple,
.lds-ripple div {
  box-sizing: border-box;
}
.lds-ripple {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ripple div {
  position: absolute;
  border: 4px solid rgb(249 156 49);
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 8px;
    height: 8px;
    opacity: 0;
  }
  4.9% {
    top: 36px;
    left: 36px;
    width: 8px;
    height: 8px;
    opacity: 0;
  }
  5% {
    top: 36px;
    left: 36px;
    width: 8px;
    height: 8px;
    opacity: 1;
  }
  100% {
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
    opacity: 0;
  }
}
.wpcs-mobile-fliter-block{   justify-content: space-around; box-shadow: rgba(0,0,0,0.2) 0 0 10px; z-index: 9999; min-height: 60px; display: flex; align-items: center; position: fixed; left: 0; bottom: 0; width: 100%; background: #fff;  display: none; }
.wpcs-mobile-fliter-block .fliter-link-mb{ display: flex ;align-items: center;  justify-content: center;  flex-direction: column;      }
.wpcs-mobile-fliter-block .fliter-link-mb a{ min-width: 60px; line-height: 1; font-size: 14px; font-weight: 600; display: flex ;align-items: center;  justify-content: center;  flex-direction: column;      gap: 7px; color: #000; } 
.wpcs-mobile-fliter-block .fliter-link-mb a  i{ display: flex ;align-items: center; justify-content: center;  }
.wpcs-mobile-fliter-block .fliter-link-mb a i img{ width: auto; max-width: 20px; max-height: 16px;}
.wpcs-mobile-fliter-block .fliter-link-mb a.fliter-trigger i img{ width: auto; max-width: 30px; max-height: 20px;}

.cart-center{ z-index: 10;  position: relative; margin-top: -40px; display: flex ;align-items: center; justify-content: center;}
.cart-center a{ box-shadow: rgba(0,0,0,0.4) 0px 0px 9px; background: #F88900; border-radius: 100px; width: 60px; height: 60px; display:flex ;align-items: center; justify-content: center;  }
.cart-center a svg{ width: 25px; height: auto;}

.wpcs-mobile-fliter-block .fliter-link-mb{ position: relative; }
  .wpcs-sort-listing{ position: fixed; right: 5%; bottom: 80px;  width: 90%; z-index: 10000; background: #fff; border-radius: 16px; border: #d9d9d9 solid 1px; padding: 20px; margin: 0;   max-height: calc(100vh - 150px); overflow: auto; pointer-events: none; opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out;}
  .wpcs-sort-listing ul{  }
.ui-menu .ui-menu-item-wrapper {font-size:13px;}

.shortcode-section-main .dutchie-shop-listing {
    width: 100%;
    padding: 0;
}

.dutchie-product-details .dutchie-product-add-to-cart .dutchie-product-option .option input[type="radio"]:checked+label {    color: #f88900;    border-color: #f88900;}
.dutchie-product-details .dutchie-product-price {  color: #f88900;}
.dutchie-product-details .dutchie-product-add-to-cart .dutchie-product-add-cart-btn button {background: #f88900;}
.dutchie-single-content-wrap .backlink-wrap a {	color: #f88900;}
.dutchie-product-details .dutchie-accordion .dutchie-accordion-title.active .title {color:#f88900;}
.dutchie-shop-filter .filter-item .filter-options .potency-item .ui-slider .ui-slider-range {
    background: #f88900;
}

.dutchie-cart-sidebar .dutchie-cart-footer .dutchie-checkout-btn {   background: #fa7500; }
.dutchie-cart-sidebar .dutchie-cart-footer .dutchie-shopping-btn {color: #fa7500;}
  .dutchie-wrong-store-message p a{color: #F88900!important;}
  .dutchie-conttent-wrap .wpcs-sort-listing ul li{ margin: 0; display: flex;  list-style: none; padding: 5px 0; }
  .dutchie-conttent-wrap .wpcs-sort-listing ul li a{ font-size: 16px; display: flex; color: #000; font-weight: 600;}
  .wpcs-filter-mobile{ margin: 0; position: fixed; right: 5%; bottom: 80px;  width: 90%; z-index: 10000; background: #fff; border-radius: 16px; border: #d9d9d9 solid 1px; padding: 20px;   max-height: calc(100vh - 150px); overflow: auto; pointer-events: none; opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out;}
  .wpcs-sort-listing.active-sorting{  pointer-events: all; opacity:1; visibility:visible;   }

  .wpcs-filter-mobile.active-fliter  {  pointer-events: all; opacity:1; visibility:visible;   }
  .wpcs-filter-mobile.dutchie-shop-filter .dutchie-filter-wrap{ display: block;}
  .wpcs-filter-mobile.dutchie-shop-filter .dutchie-filter-mobile-view .filter-item-mobile .filter-sortby-mobile #dutchie-sort-by{ display: none;}
  .wpcs-filter-mobile.dutchie-shop-filter .filter-form{ padding: 0; border: 0; }
  .wpcs-filter-mobile.dutchie-shop-filter  .sort-mn select#dutchie-view-way{ width: 100%; min-width: 100%; }
  body.dutchie-overflow-hidden{ max-height: 100vh; overflow: hidden; }
  .wpcs-mobile-fliter-block::after{ z-index: 5; width: 100%; height: calc(100vh - 60px); position: fixed; left: 0; bottom: 60px; content: ''; background: rgba(0,0,0,0.4);   pointer-events: none; opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out;}
  body.dutchie-overflow-hidden   .wpcs-mobile-fliter-block::after{ opacity: 1; visibility: visible; pointer-events: all; }
 .wpcs-filter-mobile.dutchie-shop-filter .dutchie-filter-mobile{ display: none;}
 .dutchie-conttent-wrap .wpcs-sort-listing ul li.active a { color: #F88900;}

 .cart-center a{ position: relative; }
 .cart-center a .cart-item-count{  position: absolute;  right: 10px;  top: 10px;  width: 15px;  height: 15px;  display: flex;  align-items: center;  justify-content: center;  border-radius: 20px;  background: #fff;  color: #F88900;  font-size: 10px; font-weight: 600; }

 .wpcs-filter-mobile.dutchie-shop-filter .dutchie-filter-mobile-view .filter-item-mobile .filter-title-mobile,
 .dutchie-shop-specials-wrapper .dutchie-filter-mobile .dutchie-filter-btn{display: none;}
 .dutchie-shop-wrapper .dutchie-filter-mobile .dutchie-filter-btn{display: none;}

 .wpcs-filter-mobile.dutchie-shop-filter .dutchie-filter-mobile-view .filter-apply-clear-mobile,
 .wpcs-filter-mobile.dutchie-shop-filter .dutchie-filter-mobile-view .filter-item-mobile{border: none}

 .wpcs-filter-mobile.dutchie-shop-filter .dutchie-filter-mobile-view .filter-item-mobile + .filter-item-mobile{border-bottom: 1px solid #e5e5e5;}

 .wpcs-filter-mobile.dutchie-shop-filter .dutchie-filter-mobile-view .filter-item-mobile .filter-search-mobile{padding: 0 0 20px 0}
 .wpcs-filter-mobile.dutchie-shop-filter .dutchie-filter-mobile-view .filter-item-mobile .form-control{width: 100%;height: 42px;font-family: inherit;font-size: 16px;color: #000000;font-weight: 600;background: #FFFFFF;border: 1px solid #cccccc;border-radius: 10px;box-shadow: none;outline: none;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;margin: 0px;padding: 0px 15px;}

  @media (max-width: 767px) {
	.dutchie-shop-wrapper.dutchie-shop-category-wrapper .dutchie-shop-filter .dutchie-filter-btn{ display: none;}
	.wpcs-mobile-fliter-block{ display: flex;}
 }

/* CUSTOM STYLES */

@media all{
    img.n2-arrow-normal-img {display:block !important;}
    }
    /* -------------------------- */
    /* RRH Joint Plugin CSS Fixes */
    /* -------------------------- */
    
    /* Moves cart button to left */
    .joint-cart-button {
        bottom: 100px !important;
    }
    /* Fixes pagination */
    .MuiPagination-ul li {
        list-style: none !important;
    }
    /* Fixes logo width */
    .joint-menu-powered-by img {
        width: 125px !important;
    }
    
    /* Buttons White Text */
    .joint-product-card-button,
    .joint-product-card-button svg,
    .joint-applicable-special-button,
    .joint-product-details-button,
    .joint-product-details-variant div[class*="selected"],
    div[class*="cartButton"] svg,
    div[class*="cart_button"]{
        color: #ffffff !important;
    }
div#footer-outer {background:#000!important;}

.shop-btn a {
background-color: #F88900;
    padding: 18px 30px;
    border-radius: 40px;
    box-shadow: unset;
    text-align: center;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	font-size:18px
}
    /*** WP CannaSync Changes ***/
    @media (min-width: 1450px) {
        .dutchie-shop-listing .dutchie-items-row .dutchie-product-item {
            max-width: 25%;
        }
    }
.widget .dh-location-switcher {padding:0; border:0;}
.dh-location-switcher {
    padding: 0px 20px 0 40px;
	border-right: 1px solid #a3afba;
}
.dutchie-wrong-store-message {
    background-color: #fef3e5;
	color:#000;
}
.dutchie-shop-carousel-slider .slick-prev:hover, .dutchie-shop-carousel-slider .slick-next:hover {background-color:#f88900;}
.dutchie-shop-filter .filter-item.button-checkboxes .filter-options .option .checkbox input[type="checkbox"] + label:hover, .dutchie-shop-filter .filter-item .filter-options .option .checkbox input[type="checkbox"] + label:hover::before, .dutchie-shop-filter .filter-item .filter-options .option .radiobtn input[type="radio"] + label:hover::before {
    background: #fef3e536;
    border-color: #f889002e !important;
}
.dutchie-shop-collection-slider .slider-nav {display:none;}
.dutchie-shop-content-wrapper {margin-top:10px;}

.dutchie-shop-filter .filter-item .filter-options .option .checkbox input[type="checkbox"]:checked + label:before {
background: url(../../../../wp-content/themes/SalientChild/wp-cannasync/icons/checkmark-vibe.svg) center center no-repeat #fef3e5;
    border: 1px solid #f88900;
	color: #f88900!important;
}
.dutchie-shop-filter .filter-item .filter-options .option .radiobtn input[type="radio"]:checked + label:before {    background: #fef3e5;
    border: 1px solid #f98900;
}
.dutchie-shop-listing .dutchie-title-sort .dutchie-sorting select {font-size:14px;border-radius:5px;}
.dutchie-shop-filter .dutchie-filter-mobile-view .filter-apply-clear-mobile .filter-clear-btn {
    color: #F88900!important;
}
.dutchie-shop-filter .dutchie-filter-mobile-view .filter-apply-clear-mobile .filter-apply-btn {
    background: #F88900;
}

.dutchie-shop-list-vw .dutchie-product-item .product-price-info .prc-ol .not-req-all {margin-bottom:-10px;}
.dutchie-shop-list-vw .dutchie-product-item .product-price-info .prc-ol span.not-req {font-size:14px;}
    .dutchie-conttent-wrap {
        font-family: 'Montserrat', sans-serif !important;
    }
    .dutchie-conttent-wrap ul li {
       margin-left:25px;
            margin-bottom: 10px;
    }
    .dutchie-conttent-wrap ul {
            margin-bottom: 10px;
    }
    .dutchie-product-details .dutchie-product-desciption p {
        margin: 0 0 25px 0;
    }
    .container, .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1500px !important;
    }
    
    .dynamic-shop-menu span:after {border-color:#ccc;}
    
    .slick-initialized .slick-slide {
        display: grid;
    }
    .dutchie-shop-listing .dutchie-load-more-wrap .dutchie-btn {background: #F88900;}
    
    .dutchie-shop-filter .filter-item.button-checkboxes .filter-options .option .checkbox input[type="checkbox"]:checked + label {
      background: #fef3e5;
    color: #f88900;
    font-weight: bold;
    border-color: #F88900;
    }
    
    .wp-cannasync-menu-type-content {margin-bottom:0;}
    
    .wp-cannasync-menu-type-content select {background:#fff;}
    
    .dutchie-shop-header {
        position: absolute;
        left: -10%;
        right: 0;
        width: 120%;
        top: 0px;
        background:#000;
    }
    .dutchie-header-wrap {
    border-radius: 0;
        padding: 12px 25px;
        margin: 0 auto 0 auto;
        max-width: 1500px;
        width:84.5%;
    }
    .dutchie-shop-wrapper {
        max-width: 100%;
        margin-bottom: 80px;
        padding-top: 75px;
        max-width:1500px;
    }
    .dutchie-header-right .dh-store-info {border-right:0;}
    
    .dutchie-header-right .dh-stores-link, .dutchie-header-right .dh-shopping-cart {display:none;}
    .wp-cannasync-page .dutchie-conttent-wrap .dutchie-header-wrap {
        background:#000!important;
        box-shadow:none!important;
    }
    
    .dutchie-header-navbar .header-navbar-flex > ul > li > a {color:#fff;}
    
    .dutchie-header-right .dh-store-info .store-info-text {
        color: #a3afba!important;
    }
    .dutchie-header-navbar .header-navbar-flex > ul > li:hover > a, .dutchie-header-navbar .header-navbar-flex > ul > li > a:hover, .dutchie-header-navbar .header-navbar-flex > ul > li .submenu li a:hover, .dutchie-header-right .dh-stores-link .stores-list ul li a:hover {
        color: #F88900!important;
    }
    .dutchie-header-right .dh-stores-link .stores-list ul li a {font-size:13px;}
    .dutchie-header-navbar .header-navbar-flex .dh-search-box .dh-search-button svg {
        fill: #767676;
    }
    
    .dutchie-header-navbar .header-navbar-flex .dh-search-box .dh-search-button {
        color: #767676;
    }
    .dutchie-header-right .dh-store-info .store-info-text, .dutchie-header-right .dh-stores-link .stores-info-text {text-align:left;}
    
    .dutchie-header-right .dh-stores-link .stores-info-text span {
        color: #b7bfc7;
    }
    .dutchie-header-right .dh-stores-link .stores-info-text .store-label {
        color: #fff;
    }
    
    .dutchie-modal .dutchie-modal-notice .dutchie-modal-buttons a.button {
        background: #f99c31;
    }
    .dutchie-modal .dutchie-modal-notice .dutchie-modal-buttons a.button1 {
        background: transparent;
        border: 1px solid #f99c31;
        color: #f99c31;
    }
    .dutchie-shop-listing .dutchie-product .product-info {   background: #fff;
        width: 100%;
        display: block;
        border-top: 0px solid #000;
        border-radius: 0px 0px 8px 8px;
        margin: 0px 0 -55px 0;
        padding: 20px 20px 70px 20px;
    }
    .dutchie-shop-listing .dutchie-product .product-info .product-available-weights span {
padding: 0px 10px;
    margin: 10px 7px 0px 0;
    color: #f88900;
    font-weight: bold;
			background: #f889001a;
    }
    .dutchie-shop-listing .dutchie-product .product-info .product-price del {
        color: #827b67;
    }
    .dutchie-shop-listing .dutchie-product .product-info .product-discount-off span {
        float: right;
        background: #84cb37;
        margin: -35px 0 0 0;
    }
    
    .dutchie-shop-listing .dutchie-product .product-info .product-meta {
        color: #836756;
    }
    .dutchie-shop-listing .dutchie-product .product-info .product-meta span:after {
        background: #836756;
    }
    .prc-ol .dutchie-add-to-cart a.add-to-cart-btn {
        border: 0px solid #858585!important;
        color: #fff;
        margin: -5px;
        background: #F88900!important;
    }
    .dutchie-shop-list-vw .dutchie-product-item .product-price-info .prc-ol .dutchie-add-to-cart a.add-to-cart-btn svg {fill:#fff!important;}
    .dutchie-shop-list-vw .dutchie-product-item .product-price-info .prc-ol {
        background: #000;
        color: #fff;
    }
    .dutchie-shop-list-vw .dutchie-product-item .product-price-info .prc-ol span.footrm {
        background: #84cb37;
    }
.dutchie-shop-title .dutchie-cat-link a {
    color: #F88900;
}
.dutchie-shop-title .dutchie-cat-link a i svg g {
    fill: #f88900;
}
.dh-location-switcher .stores-info-text a {
    color: #F88900;
}
    .dutchie-shop-listing .dutchie-product .dutchie-add-to-cart {
        position: relative;
        top: 0;
        right: 0;
        margin: 0 0 20px 0;
        padding: 0;
    }
    .dutchie-shop-listing .dutchie-product .dutchie-add-to-cart .add-to-cart-btn {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        background: #F88900;
        border: 0px solid #e5e5e5;
        border-radius: 5px;
        box-shadow: none;
        outline: none;
        cursor: pointer;
        margin: 0 20px;
        color: #fff;
        padding: 5px;
        width:auto;
        font-weight:bold;
    }
    .dutchie-shop-listing .dutchie-items-row .dutchie-product-item {
        margin: 20px 0 30px 0;
    }
.new-atc-icon {
    width: 20px !important;
    margin: 0 10px 0 0 !important;
}
    .dutchie-age-gate-modal .dutchie-modal-content {border:none;}
    .dutchie-age-gate-modal .dutchie-modal-body .dutchie-modal-notice .step .step-heading h3 {
        margin: 5px 0;
    }
    .dutchie-age-gate-modal .dutchie-modal-body .dutchie-modal-notice .step .step-heading span {
        background: #F88900; 
    }
   .homestore-shortcode {margin-top:55px}

.homestore-shortcode .dh-location-switcher .stores-info-text {color:#a3afba!important;}
    
    .homestore-shortcode .dh-location-switcher .stores-info-text .store-label {
        color: #ffffff;
    }
    .homestore-shortcode .dh-location-switcher .stores-info-text a {
        color: #F88900;
    }
    .dutchie-cart-sidebar .dutchie-cart-empty .cart-empty-button {color:#F88900;}
    .homestore-shortcode  .dh-location-switcher .stores-info-text {color:#999;}
    .cart-shortcode {margin:50px 0 0 25px;}
    .search-shortcode .dh-search-box-wrap .dh-search-box {margin: 53px 10px 0 0;}
    .search-shortcode .dh-search-box-wrap .dh-search-box .dh-search-button svg {fill: #a3afba;}
    .search-shortcode .dh-search-box-wrap .dh-search-box .dh-search-button {color:#a3afba;}
    #footer-outer .dutchie-button {color:#fff!important; background:#f88900!important;}
    #footer-outer .dutchie-button:hover {color:#eee!important; background:#a7661c!important;}
.dutchie-shop-listing .dutchie-product .product-info .product-price {
    color: #f88900;
}
.home-categories .dutchie-shop-section {border:none;}
.home-categories .dutchie-shop-title h2 {color:#fff;}
.home-categories .shortcode-section-main {border: none!important;}
.dutchie-cart-sidebar .dutchie-cart-header {
    box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.09);
    z-index: 9999;
}
    .dutchie-cart-sidebar .dutchie-cart-header .dutchie-cart-close {
        color: #F88900;
        border: 2px solid #F88900;			
    }

.dutchie-cart-sidebar .dutchie-cart-dispensary-ordertype {
    background: #fef3e5;
    border-bottom: 1px solid #f9ddba;
}

.dutchie-cart-sidebar .dutchie-cart-dispensary-ordertype .dispensary-box .textbox .txt-label {
    color: #000;
}
.dutchie-cart-sidebar .dutchie-cart-dispensary-ordertype .dispensary-box .textbox .txt-name {
    color: #fa7500;
}

.shopping-cart-shortcode-wrap .dh-shopping-cart .dh-cart-button .cart-item-count {
    background: #f88900;
}
    /***** WPCS END *****/
    /***** General *****/
    .lpost-content-outer {
        position: relative;
        padding-bottom: 60px;
    }
    .post-btn {
        position: absolute;
        bottom: 0;
        padding-bottom: 25px;
    }
    #blog-sec {
        padding-top: 40px;
    }
    /***** Blog Page *****/
    div#pagination {
        text-align: center;
    }
    #pagination span.page-numbers.current {
        background-color: #F88900!important;
    }
    body #pagination a.page-numbers:hover {
        color: #F88900!important;
    }
    body #pagination .page-numbers.next:hover,body #pagination .page-numbers.prev:hover,body #pagination a.page-numbers:focus {
        color: #F88900!important;
    }
    /***********Blog Inner Page **********/
    .single-post .content-inner h2, .content-inner h2 strong,.single-post .content-inner ol li {
         font-size: 40px;
        font-weight: 700;
        font-style: normal;
        letter-spacing: 1px;
        line-height: 45px;
        color: #14374d;
        font-family: 'Montserrat', sans-serif;
        margin-bottom: 30px;
    }
    
    .single-post .nectar-button.n-sc-button.jumbo.accent-color.regular-button {
        background-color: #F88900!important;
        color: #FFFFFF!important;
        padding: 20px 30px;
        border-radius: 40px!important;
        text-transform: uppercase;
        font-weight: 700;
        font-family: 'Montserrat', sans-serif;
    }
    /**********Corporate Info**********/
    .management-team-tab ul li {
        padding: 6px 0;
    }


@media(max-width:1280px){ 
#top .search-shortcode .dh-search-box-wrap .dh-search-box {width:175px;}
}

@media(max-width:1099px){ 
#top .search-shortcode .dh-search-box-wrap .dh-search-box {width:115px;}
}

    /*********Responsive*******/
    @media(max-width:991px){
		
		.adult-text {font-size:11px!important;}
		#header-outer #top .col.span_3 #logo {margin-top:20px;}

			
			#slide-out-widget-area .dh-search-box-wrap .dh-search-box .dh-search-button svg {
    fill: #636363;
}
			.dh-search-box-wrap .dh-search-box .dh-search-button {color:#636363;}
        
            .search-shortcode {display:none;}
        .dh-search-box {display:block!important;}

        .bottom-meta-wrap .dh-location-switcher {
            padding: 0;
            border: none;
        }

        .home-categories .dutchie-category-listing .dutchie-category-box .textbox .category-title {
            font-size: 16px;
        }

        .slick-initialized .slick-slide {
            display: block;
        ;
        }
        
        .cart-shortcode {
        margin: 0 0 0 10px;
        position: absolute;
        right: 55px;
        top: 30px;
    }
        .homestore-shortcode {
        position: absolute;
        margin: 0;
        float: left;
        width: 270px;
        top: 20px;
        left: auto;
        right: 100px;
    }
        header#top .col.span_3 {width:33%!important;}
        .dutchie-header-navbar .header-navbar-flex > ul > li > a {color:#000;}
    
        .featured-prod-left {
        position: relative;
    }
        .main-about-sec .left-image-full > .elementor-widget-wrap {
        background-position: center 58%;
            padding: 120px 0;
    }
    
    }

    @media(max-width:880px){
    .featured-prod-left:before {
        content: " ";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
        z-index: 1;
    }
        .featured-prod-left .small-btn,.featured-prod-left .elementor-widget.elementor-widget-heading {
        position: relative;
        z-index: 1;
    }	
    }
    @media(max-width:768px){

        .dutchie-shop-list-vw .product-info-txt h6 {font-size:14px;}
			.dutchie-header-right .dh-store-info .store-info-text span {
				letter-spacing: -0.5px;
			}
			.dutchie-header-right .dh-store-info {margin: 0 1px 0 0;}
			.wp-cannasync-menu-type {width:115px;}
			.dutchie-header-wrap {
				padding: 12px;}
        a.post-btn {
        position: relative;
       bottom: 30px;
        padding-bottom: 10px;
    }
        .lpost-content-outer{
            padding-bottom:0;
        }
        .popular-products {
        padding: 20px 0 20px;
        text-align: center;
    }
        .featured-products-section {
        padding-bottom: 30px;
    }
        p.lpost-desc {
          margin-bottom: 20px;
    }	
    }
    @media(max-width:767px){

        .dutchie-shop-list-vw .dutchie-product-item .dutchie-products .product-price-info {    flex: 0 0 16%;        max-width: 16%;}
        .dutchie-shop-list-vw .dutchie-product-item .dutchie-products .product-info-txt {          flex: 0 0 60%;          max-width: 60%;    }
        .dutchie-shop-list-vw .dutchie-items-row .dutchie-products .product-image a img {          height: auto!important;          max-height: 100%;          max-width: 100%;      }

        .secondary-header-menu {display:block!important; background:#000; padding:5px 15px;}
        .secondary-header-menu #menu-secondary-header-menu {  overflow: auto;  white-space: nowrap; list-style: none;}
        .secondary-header-menu #menu-secondary-header-menu li {  display: inline-block;   text-align: center;   padding: 5px;}
        .secondary-header-menu #menu-secondary-header-menu li a {  display: inline-block;   text-align: center;  text-decoration: none; margin-right:20px;}

        .new-footer {width: 100%;}
        .dutchie-cart-sidebar {max-width:85%!important;}
        .dutchie-cart-sidebar .dutchie-cart-footer .dutchie-checkout-btn {   background: #fa7500;    max-width: 100%;    width: 100%;    text-align: center;    display: grid;}
        .dutchie-cart-sidebar .dutchie-cart-footer .dutchie-cart-subtotal .cart-taxes {font-size:10px;}
        .dutchie-cart-sidebar .dutchie-cart-footer .dutchie-cart-subtotal {width:100%; max-width:100%;}
        .dh-location-switcher .stores-info-text, .dh-location-switcher .stores-info-text .store-label {font-size:12px;}
        
        .dh-location-switcher {    padding: 0px 10px 0 25px;}

        .right-content-box {
        padding: 25px 15px 25px 15px;
        max-width: 100%;
    }
        .main-about-sec .left-image-full > .elementor-widget-wrap {
        background-position: center 60%;
        padding: 145px 0;
    }
        a.post-btn {
        position: relative;
        bottom: 0;
        padding-bottom: 10px;
    }
        p.lpost-desc,.lpost-title{
        min-height: auto;
    }
        .lpost-content-outer {
        padding-bottom: 15px!important;
    }
        /****Header****/
        .header-outer ul li.menu-item-has-children a {
        position: static;
    }
        .header-outer ul li{
        position: relative;
    }
        .header-outer ul li.menu-item-has-children > a:before{
            right:0!important;
        }
        /**Corporate Info**/
        .investor-left-tab .elementor-image-box-wrapper {
        margin-right: 0;
    }
        .investor-left-tab .elementor-image-box-wrapper {
        text-align: left;
    }
        
        
    }
      @media (max-width: 720px){
        		
            header#top .col.span_3 {width:33%!important;}
        .dutchie-age-gate-modal .dutchie-modal-body {
        padding: 0!important;
    }
        .homestore-shortcode {
        display: inline-block;
        margin-top: 0;
    }
    
        .post-header h2 {
            padding-left: unset !important;
        }
    }
    /*Slider Navigation Arrow*/
    .nextend-arrow {
        background: unset !important;
    }

@media only screen and (max-width: 690px) {
    .wpb_column.left_margin_phone_64px {
        margin-left: auto !important;
			padding-left:15px!important;
    }
	    .wpb_column.right_margin_phone_64px {
        margin-right: auto !important;
        padding-right: 15px !important;
    }
}

  @media (max-width: 600px){
		.homestore-shortcode {
        width: 100%;
    }
			#top .homestore-shortcode {display:none;}
    .lpost-title {
        margin: 10px 0 7px;
        min-height: auto;
    }
    p.lpost-desc {
        min-height: auto;
    }
        a.post-btn {
        position: relative;
        bottom: 0px;
        }
        .lpost-content-outer {
        padding-bottom: 20px;
    }
    /*Corporate info*/
        .management-team-tab .elementor-tab-title a.elementor-toggle-title {
        font-size: 18px;
    }
    }
    body .search_jobs .search_submit input, body .search_jobs .search_submit input:hover {
        background: #F88900 !important;
    }
    
    /*-----------------
    .menu_menuContainer__Wf07o {
        background: var(--joint-theme-background-default);
        padding: 16px 0;
        position: relative;
        margin-right: -150px;
    }*/
    div.header-announcement-bar-wrapper {
        display: none !important;
    }
    div.section-border {
        display: none !important;
    }
    section.page-section.layout-engine-section.background-width--full-bleed.content-width--medium.horizontal-alignment--left.vertical-alignment--middle.has-background.dark {
        display: none !important;
    }
    
    .page-section .section-border {
        background-color: var(--siteBackgroundColor);
        display: none !important;
    }
    /*Post Title*/
    .post-header h2 {
        padding-left:50px !important;
    }