@charset "utf-8";
/*
Theme Name: weefly - Medical weefly WordPress Theme
Author: Vishad Aman
Author URL: https://themeforest.net/user/asmathemes
Version:1.0
================================================================================================

%%%%%%% Table of CSS %%%%%%%
1. keyframes
2. General code
    2.1. Typography
    2.2. Button
    2.3. Form
    2.4. Section-colors
    2.5. Modal or Popups
    2.6. Section-Spacing
3. Header
    3.1. Desktop Nav Menu
    3.2. Mobile Nav Menu
4. Footer
5. Pages
    5.1. Homepages
    5.2. About Page
    5.3. Shop Page
    5.4. Shop Details Page
    5.5. Blog
    5.6. Contact
    5.7 404 Pages
6. Responsive-CSS
*/
/*===============================================================================================
1. Keyframes
================================================================================================*/
@keyframes cssAnimation {
  from {
    -webkit-transform: scale(1) translate(0px);
  }

  to {
    -webkit-transform: scale(1.3) translate(0px);
  }
}

@-webkit-keyframes cssAnimation {
  from {
    -webkit-transform: scale(1) translate(0px);
  }

  to {
    -webkit-transform: scale(1.3) translate(0px);
  }
}

@-webkit-keyframes pulseInOut {
  0% {
    opacity: 0.3;
    transform: scale(0.3);
  }

  50% {
    opacity: 1;
    transform: scale(1.3);
  }

  100% {
    opacity: 0.3;
    transform: scale(0.3);
  }
}

@-moz-keyframes pulseInOut {
  0% {
    opacity: 0.3;
    transform: scale(0.3);
  }

  50% {
    opacity: 1;
    transform: scale(1.3);
  }

  100% {
    opacity: 0.3;
    transform: scale(0.3);
  }
}

@-o-keyframes pulseInOut {
  0% {
    opacity: 0.3;
    transform: scale(0.3);
  }

  50% {
    opacity: 1;
    transform: scale(1.3);
  }

  100% {
    opacity: 0.3;
    transform: scale(0.3);
  }
}

@keyframes pulseInOut {
  0% {
    transform: scale(0.3);
    opacity: 0.7;
  }

  50% {
    transform: scale(1.3);
  }

  100% {
    transform: scale(1.3);
    opacity: 0;
  }
}

@keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    60% {
        -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        transform: translateY(-5px);
    }
}

@keyframes bounce-down {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    60% {
        -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        transform: translateY(-5px);
    }
}


/*===============================================================================================
2. General code
================================================================================================*/
@font-face {
    font-family: 'Isle Body PERSONAL USE Light';
    font-style: normal;
    font-weight: normal;
    src: local('Isle Body PERSONAL USE Light'), url('../fonts/IsleBodyLi_PERSONAL.woff') format('woff');
}

@font-face {
    font-family: 'Isle Body PERSONAL USE Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Isle Body PERSONAL USE Medium'), url('../fonts/IsleBodyMe_PERSONAL.woff') format('woff');
}

@font-face {
    font-family: 'Isle Body PERSONAL USE Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Isle Body PERSONAL USE Bold'), url('../fonts/IsleBodyBo_PERSONAL.woff') format('woff');
}

@font-face {
    font-family: 'Isle Body PERSONAL USE Black';
    font-style: normal;
    font-weight: normal;
    src: local('Isle Body PERSONAL USE Black'), url('../fonts/IsleBodyBl_PERSONAL.woff') format('woff');
}

@font-face {
    font-family: 'Isle Body PERSONAL USE Black';
    font-style: normal;
    font-weight: normal;
    src: local('Isle Body PERSONAL USE Black'), url('../fonts/IsleBodyBl_PERSONAL.woff') format('woff');
}

@font-face {
    font-family: 'Thundergood';
    src: url('../fonts/Thundergood.eot');
    src: url('../fonts/Thundergood.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Thundergood.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ThundergoodRegular';
    src: url('../fonts/ThundergoodRegular.ttf') format('truetype'),
        url('../fonts/ThundergoodRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html{
  overflow-x: hidden;
}

* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

body {
  font-family: 'Open Sans', sans-serif;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  color: #313131;
  transition: transform ease-in .4s;
  overflow-x: hidden;
}

a {
  transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  text-decoration: none;
  color: #73be20;
}

.weefly-main a:hover{
  color: #73be20;
}

.login-page a {
  color: #73be20;
}

.login-page a:hover {
  color: #000000;
  text-decoration: underline;
  outline: none
}

.weefly-main .inner_intro {
  padding: 0 0 0;
}

.weefly-main .breadcrumb {
  background: none;
  padding: 0;
  margin: 0 auto 15px;
  display: block;
}

.weefly-main .breadcrumb ul {
  padding: 0;
  margin: 0 auto;
  list-style: none;
}

.weefly-main .breadcrumb ul li.breadcrumb-item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  color: #73be20;
  font-weight: 600;
  padding-left: 0;
}

.weefly-main .breadcrumb ul li.active {
  color: #ffffff;
  text-transform: capitalize;
}

.weefly-main .breadcrumb ul li a {
  color: #73be20;
  text-transform: uppercase;
  font-weight: 600;
}

.weefly-main .breadcrumb-item+.breadcrumb-item::before {
  content: "|";
  font-family: fontawesome;
  padding: 0 13px 0 2px;
}

.weefly-main .breadcrumb-item+.breadcrumb-item::before {
  display: inline-block;
  padding-right: .5rem;
  color: #ffffff;
  content: "/";
}

.weefly-main .wd-inner_intro h1 {
  margin: 0 auto;
}

.weefly-main .custom-control-input:checked~.custom-control-label::before {
  color: #fff;
  border-color: #74be20;
  background-color: #74be20;
}

.weefly-main .custom-control-input:checked~.custom-control-label:focus {
  outline: none;
}

/* Recreational CSS */
.recreational .slick-dots {
    width: auto;
    bottom: 150px;
    left: 244px;
}

.footer-copyright p{
  color: #ffffff;
}

.recreational .slick-dots li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.recreational .slick-dots li button {
    background: #fff;
    border-radius: 50%;
    opacity: .2;
    width: 14px;
    height: 14px;
    transition: all ease .4s;
}

.slick-dots li.slick-active button {
    width: 18px;
    height: 18px;
    opacity: 1;
}


.recreational-blog .slick-prev,
.recreational-blog .slick-next {
    color: #fff;
    z-index: 1;
    background: rgba(255, 255, 255, 0.2);
    font-size: 24px;
    overflow: hidden;
    width: 36px;
    height: 100px;
    transition: all ease .4s;
}

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

.section-title-2 .title {
    color: #e12a62;
    font-weight: 800;
    margin: 0 0 10px;
    letter-spacing: 2px;
}

.section-title-2 p {
    font-size: 13px;
    line-height: normal;
}

.section-title .title {
    color: #e12a62;
    font-weight: 900;
    margin: 0 0 10px;
    letter-spacing: 2px;
    font-family: 'Montserrat';
}

.section-title p {
    font-size: 13px;
    line-height: normal;
    font-family: 'Roboto';
}

.align-item-center {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
}



/*----------------------------
2.1. Typography
------------------------------*/
.weefly-main h1,
.weefly-main h2,
.weefly-main h3,
.weefly-main h4,
.weefly-main h5,
.weefly-main h6 {
  color: #000;
  margin: 0 0 20px;
  font-family: 'Playfair Display', sans-serif;
  font-weight: 600;
}

 h1 {
  font-size: 88px;
}

 h2 {
  font-size: 80px;
}

 h3 {
  font-size: 58px;
}

 h4 {
  font-size: 44px;
}

 h5 {
  font-size: 30px;
}

 h6 {
  font-size: 26px;
}

 p {
  font-size: 14px;
  line-height: 28px;
  margin-bottom: 15px;
  font-family: 'Open Sans', sans-serif;
}

.weefly-main span{
  font-family: 'Open Sans', sans-serif;
}

.wd-section-heading h4 {
  font-size: 32px;
  font-weight: 100;
  line-height: 48px;
  font-family: 'Open Sans', sans-serif;
}

.wd-section-heading h3 {
  font-size: 48px;
  font-weight: 800;
  line-height: 62px;
  text-transform: capitalize;
  font-family: 'Playfair Display', sans-serif;
}

.inner_intro h1 {
  color: #ffffff;
}

a:hover,
a:focus {
  text-decoration: underline;
  outline: none;
  color: #ffffff;
}

ul,
ol {
  margin: 0 0 20px;
}

ul {
  padding: 0 0 0 10px;
}

ul li,
ol li {
  margin: 0 0 10px;
}

ul li {
  position: relative;
  list-style: none;
  padding-left: 15px;
}

blockquote {
  background: #ecf6e1;
  position: relative;
  padding: 30px;
  margin: 30px auto 30px;
  border-radius: 7px;
}

blockquote p {
  font-size: 16px;
  margin: 0 auto 10px;
  line-height: 24px;

}

blockquote .quote_owner {
    color: #737373;
    font-weight: 500;
    font-size: 13px;
    display: block;
    font-style: italic;
    line-height: 34px;
}

img {
  max-width: 100%;
  width: auto;
  height: auto;
}


/* Recreational CSS */
@media (max-width: 1290px) {
    h1 {
        font-size: 78px;
    }
}

@media (max-width: 767px) {
    h1 {
        font-size: 52px;
    }
}

iframe{
  width: 100%;
  height: 100%;
  border: 0;
}

.blog-post-tags {
    padding: 30px 0;
    border-top: solid 1px #f0f0f0;
    margin: 60px 0 0;
}

.blog-post-tags p {
    margin: 0;
}

.blog-post-tags p span {
    font-size: 18px;
    font-weight: 600;
    margin: 0 10px 0 5px;
}

.blog-post-tags a {
    font-size: 13px;
    line-height: normal;
    color: #737373;
}

.author-bio,
.medical .wd-blog-post-page .author-bio {
    margin: 0 0 60px;
    padding: 30px 0;
    border-top: solid 1px #f0f0f0;
    border-bottom: solid 1px #f0f0f0;
    display: flex;
}

.author-bio .img-wrpr{
    width: 20%;
    text-align: center;
}

.author-info,
.medical .wd-blog-post-page .author-info {
    width: 80%;
    padding-left: 40px;
}

.author-bio img,
.medical .wd-blog-post-page .author-bio img {
    border-radius: 50%;
    display: block;
}

.author-tag{
    display: inline-block;
    text-align: center;
    padding: 5px 10px;
    border-radius: 7px;
    font-weight: 700;
    color: #fff;
    background: #e12a62;
    position: relative;
    top: -10px;
    margin: -5px 0;
}

.author-info-title,
.medical .wd-blog-post-page .author-info-title{
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 10px;
}

.author-info-title a,
.medical .wd-blog-post-page .author-info-title a {
    color: #000;
}

.author-description,
.medical .wd-blog-post-page .author-description {
    font-size: 13px;
    line-height: 28px;
}

.author-social-share,
.medical .wd-blog-post-page .author-social-share {
    margin: 0;
    padding: 0;
    list-style: none;
}

.author-social-share>li,
.medical .wd-blog-post-page .author-social-share>li {
    display: inline-block;
    margin: 0 5px 0;
    padding: 0;
}

.author-social-share>li:before,
.wd-comment-container:before {
    display: none;
}

.popu-strain .sidebar-img:before {
    content: "";
    display: block;
    position: absolute;
    right: 20px;
    top: 0;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: solid 2px #fff;
}

/*===== Blog Post Comments =====*/

.wd-comments,
.wd-comment-form {
    padding: 0;
    margin: 4rem 0;
}

.wd-comment-form {
    margin-top: 1rem;
}

.wd-comment-container {
    position: relative;
    display: flex;
    align-items: flex-start;
    margin-bottom: 2rem;
    flex-direction: column;
    padding: 0;
}

.wd-comment-img {
    flex: 0 0 75px;
}

.wd-comment-inner {
    padding: 1rem 2rem;
    border: none;
    width: 100%;
    font-size: 13px;
    color: #737373;
    margin-bottom: 2rem;
    background: #f3f3f3;
}

.wd-comment-content {
    display: flex;
}

.wd-comments ul {
    padding-left: 40px;
}

.wd-comment-inner p {
    margin-bottom: .5rem;
    font-size: 13px;
}

.wd-comment-author {
    color: #e12a62;
    font-weight: 600;
}

.wd-comment-meta a {
    display: inline-block;
    color: #e12a62;
    margin-right: 2rem;
}

.wd-comment-meta a:hover {
    color: #e12a62;
    text-decoration: underline;
}

.wd-comment-author {
    color: #e12a62;
    font-weight: 600;
}

.wd-comment-form .btn-md {
    width: 100%;
    line-height: normal;
    padding: 13px 40px 12px;
}

@media(max-width: 479px) {
    .author-bio {
        flex-direction: column;
    }

    .author-bio .img-wrpr {
        width: 100%;
    }

    .author-bio img {
        margin: 0 auto;
    }

    .author-info {
        width: 100%;
        padding-top: 30px;
        padding-left: 0;
    }

    .wd-comment-container ul {
        padding: 0;
    }

    .wd-comment-img {
        flex: 0 0 45px;
        padding-right: 10px;
    }

    .wd-comment-inner {
        padding: 1rem;
    }
}

/*----------------------------
2.2. Buttons
------------------------------*/

/* Weedo-main */
.weefly-main .wd-btn-round-2 {
  background: #75be20;
  border: medium none;
  border-radius: 50px;
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 16px;
  height: auto;
  margin: auto;
  letter-spacing: 0.4px;
  padding: 20px 55px;
}

.weefly-main .weefly-main .btn:hover {
  color: #ffffff;
  text-decoration: none;
  background: #252c30;
}

.weefly-main .wd-blog-button {
  margin: 80px 0;
}

.weefly-main .button {
  position: absolute;
  width: 100%;
  left: 0;
  text-align: center;
  opacity: 0;
  transition: opacity .35s ease;
}

.weefly-main .button a {
  padding: 15px 20px;
  text-align: center;
  color: white;
  z-index: 1;
}

.weedo-main .btn-primary {
    color: #fff;
    background-color: #76bd1d;
}

.weedo-main-banner-img{
  background: linear-gradient(90deg, rgba(255, 216, 51, 1) 0%, rgba(118, 190, 30, 1) 100%);
  padding: 80px 0;
}

.wm-banner-img-left,
.wm-banner-img-right{
  align-self: center;
}

.wm-banner-img-left img,
.wm-banner-img-right img{
  position: absolute;
}

.wm-banner-img-left img{
  left: 0;
  top: 15%;
}

.wm-banner-img-right img{
  right: 0;
  top: 25%;
}

.wm-banner-img-center-right img{
  position: absolute;
  top: 15%;
  right: 26%;
}

.wm-banner-icons{
  align-self: center;
  justify-content: center;
  display: flex;
}

.wm-banner-text{
  padding-top: 35px;
  max-width: 60rem;
  margin: 0 auto;
  overflow: hidden;
}

.wm-banner-text h1,
.wm-banner-text p{
  color: #ffffff;
}

.wm-banner-text h1{
  text-transform: uppercase;
  text-align:center;
}
.wm-banner-text p{
  margin-bottom: 30px;
  text-align: center;
}

.wm-nexttab,
.wm-prevtab{
  position: absolute;
  cursor: pointer;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.2);
  text-align: center;
  width: 50px;
  height: 50px;
  border-radius: 50px;
}

.wm-nexttab{
  right: 40px;
  top: 70%;
}

.wm-prevtab{
  left: 40px;
  top: 70%;
}

.wm-prevtab,
.wm-nexttab{
  line-height: 3;
}

.weedo-main-banner-img:focus{
  outline: 0;
}

.weedo-main-banner-img{
  position: relative;
}


.weedo-shop .btn-primary:focus,
.weedo-shop .btn-primary:hover,
.weedo-shop .btn-primary:active,
.weedo-shop .btn-primary:not(:disabled):not(.disabled).active,
.weedo-shop .btn-primary:not(:disabled):not(.disabled):active,
.weedo-shop .show>.btn-primary.dropdown-toggle,
.weedo-shop .btn-primary:not(:disabled):not(.disabled).active:focus,
.weedo-shop .btn-primary:not(:disabled):not(.disabled):active:focus,
.weedo-shop .show>.btn-primary.dropdown-toggle:focus {
  background-color: transparent;
  color: #76bd1d;
  border-color: #76bd1d;
}

.weedo-shop .breadcrumb-item.active {
    color: #202020;
}

.shop-container .item.hybrid {
  background-color: #76bd1d;
}

.weedo-shop .shop-container .item.weedo-hybrid{
  background-color: #b8ca28;
}

.weedo-shop .shop-container .item.weedo-sativa {
    background-color: #69a911;
}

.weedo-shop .shop-container .item.weedo-indica {
    background-color: #c1aa1b;
}

.weedo-shop #shop-1 .sidebar-widget ul:not(.slick-dots){
  padding: 0px;
  flex-direction: row;
}

.weedo-shop #shop-1 .catg ul:not(.slick-dots){
  padding: 0px;
  flex-direction: column;
}

.weedo-main #shop-1 .sidebar-widget ul:not(.slick-dots) li:before{
  content: none;
}

.weedo-shop #shop-1 .sidebar-wrap.style-3 a.primary-color {
    color: #69a911;
}

.weedo-shop .sidebar-widget.strain-type ul li .hybrid {
    background-color: #b8ca28;
}

.weedo-shop .sidebar-widget.strain-type ul li .indica {
    background-color: #c1aa1b;
}

.weedo-shop .sidebar-widget.strain-type ul li .sativa {
    background-color: #69a911;
}

.weedo-shop #shop-1 .sidebar-wrap.style-3 .widget-title i {
    font-size: 16px;
    color: #69a911;
}

.shop #shop-1 .widget-title[data-toggle="collapse"]:after {
    color: #77be1e;
}

.weedo-shop #shop-1 .load-more a {
    text-decoration: none;
    color: #76bd1d;
}

.weedo-shop .pro-review-area .nav-link.btn-outline-primary:not(:disabled):not(.disabled).active {
    background: #76bd1d;
}

.weedo-shop .btn-outline-primary:not(:disabled):not(.disabled).active{
    border: solid 1px #76bd1d;
    background-color: #76bd1d;
}

.weedo-shop .pro-review-area .nav-tabs .nav-link:hover {
    border: solid 1px #76bd1d;
}

}
.btn-outline-primary:not(:disabled):not(.disabled):active{
  border: 1px solid #76bd1d;
}

.weedo-shop .btn-outline-primary {
    border: solid 1px #76bd1d;
    color: #76bd1d;
}

.weedo-shop .wd-comment-author {
    color: #76bd1d;
    font-weight: 600;
}

.weedo-shop .wd-comment-meta a {
    color: #76bd1d;
}

.weedo-shop .load-more a {
    color: #76bd1d;
}

.weedo-shop .btn-outline-primary:hover {
    border: solid 1px #76bd1d;
    color: #fff;
    background-color: #76bd1d;
    box-shadow: none;
    text-decoration: none;
    opacity: 1;
}

.weedo-shop .btn-outline-primary:focus,
.weedo-shop .btn-outline-primary:active,
.weedo-shop .btn-outline-primary:not(:disabled):not(.disabled):active {
    background-color: #76bd1d;
}

.weedo-shop .btn-outline-primary:focus,
.weedo-shop .btn-outline-primary:hover,
.weedo-shop .btn-outline-primary:active,
.weedo-shop .btn-outline-primary:not(:disabled):not(.disabled).active,
.weedo-shop .btn-outline-primary:not(:disabled):not(.disabled):active,
.weedo-shop .show>.btn-outline-primary.dropdown-toggle,
.weedo-shop .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.weedo-shop .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.weedo-shop .show>.btn-outline-primary.dropdown-toggle:focus {
    border: solid 1px #76bd1d;
}

.weedo-shop .btn-outline-primary:focus,
.weedo-shop .btn-outline-primary:active,
.weedo-shop .btn-outline-primary:not(:disabled):not(.disabled):active {
    background-color: #76bd1d;
}

.weedo-shop .quantity-inner button.form-control {
    width: 100%;
    margin: 0;
}

.weedo-shop .quantity-inner .form-control {
    background: #f3f3f3!important;
    border-radius: 7px!important;
    margin: 0!important;
}

.weedo-shop .quantity .btn {
    border-radius: 7px!important;
    width: 18%!important;
    margin: 0;
}

.weedo-shop .quantity-inner {
    justify-content: space-between;
}

.quantity-inner .dropdown-toggle::after {
    margin-left: 1em;
    content: "\f104";
    vertical-align: middle;
    border: none;
    font-family: Flaticon;
    font-size: 8px;
    font-style: normal;
    font-weight: 900;
}

.weefly-main .wd-service-btn {
  padding: 50px 0;
}

.weefly-main .wd-service-btn a {
  color: #000000;
}

.weedo-shop .quantity-inner input.form-control {
    width: 100%;
    padding: 10px 16px 10px 16px;
    text-align: center;
}

.weedo-shop .primary-color {
    color: #76bd1d;
}

.weedo-shop .shop-detail-slider-btm .shop-detail-img.slick-current {
    border: solid 1px #76bd1d;
}

.weefly-main .wd-service-btn a {
  display: flex;
  width: 70px;
  justify-content: center;
  height: 70px;
  background: #f0f8ff;
  border-radius: 50%;
  text-align: center;
  line-height: 65px;
  color: #000000;
  font-size: 14px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 15px;
  margin: 0 auto;
  padding-left: 0px !important;
  z-index: 2;
  border: 2px solid #eee;
}

.weefly-main .wd-service-wrapper:hover .wd-service-btn a,
.weefly-main .wd-info_box:hover .wd-service-btn a {
  color: #ffffff;
  background: #74be20;
  border: none;
}

.weefly-main .wd-info_box .wd-service-btn {
  padding: 0;
}

.weefly-main .wd-search form .dropdown .btn {
  margin: 0;
  line-height: 1;
  padding: 12px 30px 12px 20px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  background: #eeeeee;
  font-size: 13px;
  min-height: 38px;
  color: #8f8e8e;
}

.weefly-main .wd-search form .dropdown .btn:after {
  display: inline-block;
  font-family: Flaticon;
  font-size: 8px;
  font-style: normal;
  margin: 0 0 0 4px;
  padding: 0;
  border: none;
  content: "\f104";
  vertical-align: middle;
  line-height: 1;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.weefly-main .wd-search form>.btn {
  margin: 0;
  line-height: 1;
  padding: 12px 20px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.weefly-main .order-quantity-wrpr button#weight-btn,
.weefly-main .order-quantity-wrpr button#weight-btn-2 {
  display: block;
  background: transparent;
  border: solid 1px #a0a0a0;
  border-radius: 7px;
  width: 100%;
  min-height: 38px;
}

.weefly-main .wd-shop-sidebar .categories_widget ul .btn-sidebar {
  background: #f7f7f7;
  text-align: center;
  margin: 20px 0 0;
  border: 1px solid #ccc;
  border-radius: 50px;
}

.weefly-main .wd-shop-sidebar .categories_widget ul .btn-sidebar:focus,
.weefly-main .wd-shop-sidebar .categories_widget ul .btn-sidebar a:focus {
  outline: none;
}

.weefly-main .wd-shop-sidebar .categories_widget ul .btn-sidebar a {
  border-bottom: 0px;
}

.weefly-main .wd-shop-sidebar .categories_widget ul .btn-sidebar a:hover {
  border: 1px solid #77bc20;
  border-radius: 50px;
}

.weefly-main .wd-product-qty .btn {
  border: medium none;
  color: #000;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 24px;
  height: auto;
  margin: auto;
  letter-spacing: 0.4px;
  padding: 5px 10px;
  transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
}

.weefly-main .wd-product-qty .btn:focus {
  outline: 0;
  box-shadow: none;
}

.weefly-main .wd-product-qty #weight-btn,
.weefly-main .wd-product-qty #weight-btn-2 {
  display: block;
  background: transparent;
  border: solid 1px #a0a0a0;
  border-radius: 7px;
  width: 100%;
  min-height: 36px;
  padding: 0 20px;
}

.weefly-main .direction_btn a {
  display: block;
  background: #fff;
  text-transform: uppercase;
  color: #000000;
  font-size: 18px;
  font-weight: 600;
  padding: 26px 10px;
  margin: 0 -50px -60px;
  text-align: center;
}

.weefly-main .direction_btn a i {
  margin-left: 5px;
  color: #4196ff;
}

.weefly-main .direction_btn a:hover {
  color: #fff;
  background: #000000;
}

.weefly-main .wd-mob-search form .btn {
  padding: 15px 18px;
  line-height: 1;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.weefly-main .wd-btn-round-2 {
  padding: 20px 35px;
}

/* Recreational CSS */
.btn {
    border: medium none;
    border-radius: 7px;
    color: #fff;
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 24px;
    height: auto;
    margin: auto;
    letter-spacing: 0.4px;
    padding: 13px 40px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
}

.btn-primary {
    color: #fff;
    background-color: #e12a62;
}

.btn-primary:focus,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    color: #fff;
    background-color: #a50032;
    box-shadow: none;
    text-decoration: none;
}

.btn-secondary {
    color: #000;
    background: #fff;
}

.btn-secondary:focus,
.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    outline: none;
    color: #a2a2a2;
    background: #fff;
    box-shadow: none;
    text-decoration: none;
}

.btn-outline {
    border: solid 1px #000;
    color: #000;
}

.btn-outline:focus,
.btn-outline:hover,
.btn-outline:active,
.btn-outline:not(:disabled):not(.disabled).active,
.btn-outline:not(:disabled):not(.disabled):active,
.show>.btn-outline.dropdown-toggle,
.btn-outline:not(:disabled):not(.disabled).active:focus,
.btn-outline:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline.dropdown-toggle:focus {
    border: solid 1px #000;
    color: #000;
    background-color: transparent;
    box-shadow: none;
    text-decoration: none;
    opacity: .8;
}

.btn-outline-primary {
    border: solid 1px #e12a62;
    color: #e12a62;
}

.btn-outline-primary:focus,
.btn-outline-primary:hover,
.btn-outline-primary:active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
    border: solid 1px #e12a62;
    color: #fff;
    background-color: #e12a62;
    box-shadow: none;
    text-decoration: none;
    opacity: 1;
}

.btn-outline-secondary {
    border: solid 1px #fff;
    color: #fff;
}

.btn-outline-secondary:focus,
.btn-outline-secondary:hover,
.btn-outline-secondary:active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
    border: solid 1px #fff;
    color: #000;
    background-color: #fff;
    box-shadow: none;
    text-decoration: none;
    opacity: 1;
}

.btn-outline-green {
    border: solid 1px #39b54a;
    color: #2b2b2b;
}

.btn-outline-green:focus,
.btn-outline-green:hover,
.btn-outline-green:active,
.btn-outline-green:not(:disabled):not(.disabled).active,
.btn-outline-green:not(:disabled):not(.disabled):active,
.show>.btn-outline-green.dropdown-toggle,
.btn-outline-green:not(:disabled):not(.disabled).active:focus,
.btn-outline-green:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-green.dropdown-toggle:focus {
    border: solid 1px #39b54a;
    color: #fff;
    background-color: #39b54a;
    box-shadow: none;
    text-decoration: none;
    opacity: 1;
}

.btn-green {
    background-color: #39b54a;
}

.btn-outline-litegreen {
    border: solid 1px #76bd1d;
    color: #727171;
    border-radius: 4px;
}

.btn-outline-litegreen:focus,
.btn-outline-litegreen:hover,
.btn-outline-litegreen:active,
.btn-outline-litegreen:not(:disabled):not(.disabled).active,
.btn-outline-litegreen:not(:disabled):not(.disabled):active,
.show>.btn-outline-litegreen.dropdown-toggle,
.btn-outline-litegreen:not(:disabled):not(.disabled).active:focus,
.btn-outline-litegreen:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-litegreen.dropdown-toggle:focus {
    border: solid 1px #76bd1d;
    color: #fff;
    background-color: #76bd1d;
    box-shadow: none;
    text-decoration: none;
    opacity: 1;
}

.btn-litegreen {
    background-color: #76bd1d;
    border-radius: 4px;
}

.weedo-main .btn {
    font-weight: 500;
    line-height: 1;
}
/*----------------------------
2.3. Forms
------------------------------*/
/* Weedo-main */
footer .form-control {
  background: #fff;
  font-weight: 600;
  box-shadow: 0 0 10px rgba(0, 0, 0, .06);
}

.form-login label{
  color: #000;
  font-weight: 500;
}

.login-section .card-title{
    margin-bottom: 2.75rem;
    color: #000000;
}

.weedo-main .login-section{
  height: 90vh;
  background: url('../images/weedo-main/login-bg.png');
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
}

.weedo-main .comming-soon-bg{
  background: url("../images/weedo-main/soon-bg.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.login-section .card{
  border: 0;
  border-radius: .25rem;
  box-shadow: 5px 15px 15px 5px #00000038;
}

.weefly-main .form-control {
  background: #f3f3f3;
  border: 0 none;
  border-radius: 50px;
  box-shadow: none;
  color: #131313;
  font-size: 13px;
  min-height: 44px;
  line-height: 33px;
  padding: 10px 15px;
  font-weight: 500;
  margin: 0 0 15px;
}

.weefly-main .form-control {
  min-height: 63px;
}

.weefly-main .form-control:hover {
  box-shadow: none;
  outline: none
}

.weefly-main .form-control:focus {
  box-shadow: none;
  border-color: #eedab3;
  outline: none;
  background: #edf1fd;
}

.weefly-main .select {
  position: relative;
}

.weefly-main .select select {
  appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
}

.weefly-main .select::after {
  color: #878787;
  content: "";
  cursor: pointer;
  font-family: fontawesome;
  font-size: 15px;
  padding: 12px 0;
  pointer-events: none;
  position: absolute;
  right: 15px;
  top: 0;
}

.weefly-main .form-control option {
  padding: 10px;
}

.weedo-main .custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #76be1e;
    background-color: #76be1e;
}

.recreational .custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #e12a62;
    background-color: #e12a62;
}

.recreational .header-logo{
  text-align: center;
  padding: 30px 0;
  background: #e12a62;
}

.recreational .login-section .card-title{
    margin-bottom: 2.75rem;
    color: #000000;
}

ul.author-social-share a,
.leave-comment-note a{
  color: #e12a62;
}

ul.author-social-share a:hover,
.leave-comment-note a:hover{
  color: #000000;
}

.recreational .login-section{
  height: 90vh;
  background: url('../images/recreational/login_bg.png');
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
}

.comment-form .form-control,
.wd-review-form .form-control,
.form_wrap .form-control,
.search_widget .form-control {
  border-radius: 50px;
  border: #e5e5e5 solid 2px;
  background: #fff;
  padding: 15px 25px;
}

.comment-form .form-group {
  margin-bottom: 25px;
}

.comment-form label {
  font-size: 14px;
  font-weight: 700;
}

.form_wrap {
  padding: 60px 60px 60px 40px;
}

.form-group {
  margin-bottom: 25px;
  position: relative;
}

.recreational .card-signin a{
  color: #e12a62;
}

.weefly-main .form-control:focus {
  box-shadow: none;
  border-color: #72be20;
  outline: none;
  background: #e8ffd0;
}

.weedo-main .product_one_left .progress {
    justify-content: flex-end;
}

.weedo-main .product_one_left .progress .progress-bar {
    align-items: flex-end;
    padding-right: 10px;
}

.weedo-main .shop-container form,
.recreational .shop-container form,
.medical .wd-shop-page .wd-shop-controls form {
    display: flex;
    justify-content: end;
}
.weddo-main .shop-container .wm-select_input,
.recreational .shop-container .wm-select_input,
.medical .wd-shop-page .wd-shop-controls .wm-select_input {
    display: inline-block;
    position: relative;
}

.weedo-main .shop-container form select,
.recreational .shop-container form select,
.medical .wd-shop-page .wd-shop-controls form select {
    padding: 0 55px 0 20px;
    height: 45px;
    line-height: 50px;
    border: 1px solid #e1e1e1;
    color: #49494f;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    cursor: pointer !important;
}

.weedo-main .shop-container .wm-select_input,
.recreational .shop-container .wm-select_input,
.medical .wd-shop-page .wd-shop-controls .wm-select_input{
  margin-right: 30px;
}



/* Recreational CSS */
.form-group-wrpr {
    margin-bottom: 25px;
    position: relative;
}

.form-label {
    font-weight: 500;
    margin: 0 auto 8px;
}

footer .form-control {
    background: #fff;
    font-weight: 600;
    box-shadow: 0 0 10px rgba(0, 0, 0, .06);
}

.form-control {
    background: #f3f3f3;
    border: 0 none;
    border-radius: 7px;
    box-shadow: none;
    color: #131313;
    font-size: 13px;
    min-height: 44px;
    line-height: 33px;
    padding: 10px 15px;
    font-weight: 500;
    margin: 0 0 15px;
}

.re-form .form-control, .wm-form .form-control{
  background-color: #ffffff;
}

.re-form label{
  color: #e12a62;
  font-weight: 600;
  padding-bottom: 10px;
}

.wm-form label{
  color: #76bd1d;
  font-weight: 600;
  padding-bottom: 10px;
}

.form-control:hover {
    box-shadow: none;
    outline: none
}

.form-control:focus {
    box-shadow: none;
    border-color: #eedab3;
    outline: none;
    background: #edf1fd;
}

.select {
    position: relative;
}

.select select {
    appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
}

.select::after {
    color: #878787;
    content: "";
    cursor: pointer;
    font-family: fontawesome;
    font-size: 15px;
    padding: 12px 0;
    pointer-events: none;
    position: absolute;
    right: 15px;
    top: 0;
}

.form-control option {
    padding: 10px;
}

.radio label,
.checkbox label {
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    padding-left: 30px;
    position: relative;
}

.radio input[type=radio],
.checkbox input[type=checkbox] {
    display: none;
}

.radio label:before {
    background-color: transparent;
    border-style: solid;
    border-width: 1px;
    border-color: #cacaca;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 20px;
    left: 0;
    top: 6px;
    position: absolute;
    width: 20px;
}

.checkbox label::before {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #111111;
    content: "";
    display: inline-block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 16px;
}

.radio input[type=radio]:checked+label:before {
    content: "\2022";
    font-size: 30px;
    text-align: center;
    line-height: 11px;
    color: #4196ff;
}

.checkbox input[type=checkbox]:checked+label:before {
    content: "\2713";
    font-size: 12px;
    text-align: center;
    line-height: 14px;
}

.black_input .form-control {
    background: #222;
    border-radius: 3px;
    color: #fff;
    border: #222 solid 1px;
    font-size: 17px;
}

.checkbox,
.radio {
    padding-top: 5px;
}
/*----------------------------
2.4. Section-colors
------------------------------*/
.bg-img {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.bg-black {
  background-color: #000;
}

.bg-white {
  background-color: #fff;
}

.weedo-main .bg-green {
  background-color: #76bd1d;
}

.bg-litegreen {
  background-color: #76bd1dc7;
}

.primary-color {
  color: #e12a62;
}

.secondary-color {
  color: #fff !important;
}

.black-color {
  color: #000;
}

.bg-pink {
  background-color: #e12a62;
}

.bg-light-pink {
  background-color: #f85b8b;
}

.bg-light-blue {
  background-color: #5152d4;
}

.bg-blue {
  background-color: #1d1e7a;
}

.bg-grey {
  background-color: #e9eaec;
}

.color-green {
  color: #39b54a;
}

.weedo-main .color-green {
  color: #8ec41a;
}

.color-litegreen {
  color: #76bd1d;
}

.color-yellow {
  color: #fdb316;
}

.color-light-yellow {
  color: #fffc31;
}

.color-orange {
  color: #e87948;
}

.color-red{
  color: #da0000;
}

.color-grey {
  color: #a8a097;
}

.color-blue {
  color: #21bddd;
}

/*----------------------
2.5. Modal or Popups
------------------------------*/
.weefly-main .close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 999;
  width: 30px;
  height: 30px;
}

.weefly-main #quickViewSnap .wd-model-wrapper {
  padding: 40px;
}

.weefly-main #quickViewSnap .wd-shop-product-title {
  padding-bottom: 0px;
  border-bottom: none;
}

.weefly-main .wd-unit .dropdown .dropdown-menu {
  position: absolute;
  top: 0px;
  left: 0px;
  transform: translate3d(0px, 65px, 0px);
}

/*----------------------
2.6. Section-Spacing
------------------------------*/
.weefly-main .wd-section {
  padding: 80px 0;
}

.weefly-main .wd-primary-color {
  color: #77bc20;
}

.weefly-main .section-padding {
  padding: 120px 0;
}

.weefly-main .text_center {
  text-align: center;
  margin: 0 auto;
}

.weefly-main .margin-0 {
  margin: 0;
}

.weefly-main .wd-margin-30{
  margin-bottom: 30px;
}

.weefly-main .wd-product-features,
.weefly-main .wd-shop-product-bottom-details {
  padding: 50px 0;
}

/* Recreational CSS */
.padding_none {
    padding: 0px;
}

.margin-none {
    margin: 0px;
}

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

.margin-top-72 {
    margin-top: 72px;
}

.padding-top-72 {
    padding-top: 72px;
}

.section-padding {
    padding: 120px 0;
}

.section-padding-40 {
    padding: 120px 0;
}

.text_left {
    text-align: left;
    margin-left: 0;
    margin-right: auto;
}

.text_center {
    text-align: center;
    margin: 0 auto;
}

.text_right {
    text-align: right;
    margin-right: 0;
    margin-left: auto;
}

.padding-up-dwn {
    margin-bottom: 30px;
}

.padding-top-none {
    padding-top: 0;
}

.padding-btm-none {
    padding-bottom: 0;
}

/*===============================================================================================
3. Header
================================================================================================*/
/* Recreational CSS */
.recreational .slick-prev,
.recreational .slick-next {
    color: #fff;
    z-index: 1;
    background: rgba(255, 255, 255, 0.2);
    font-size: 24px;
    overflow: hidden;
    width: 36px;
    height: 100px;
    transition: all ease .4s;
}

.recreational .slick-next:before {
    content: "\f10a";
    font-family: Flaticon;
    font-size: inherit;
    margin: 0 6px;
    margin-right: 20px;
}

.recreational .slick-prev:before {
    content: "\f107";
    font-family: Flaticon;
    font-size: inherit;
    margin: 0 3px;
    margin-right: 20px;
}

.recreational .slick-next {
    right: 0;
}

.recreational .slick-prev {
    left: 0;
}


/*----------------------------
2.3. Type 2 Header
------------------------------*/
.weefly-main .color-theme {
    position: fixed;
    top: 50px;
    z-index: 3333;
    left: -350px;
}

#style-1::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color:#eeeeee;
}

#style-1::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

#style-1::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #cccccc;
}



.weefly-main .theme-colors {
    width: 350px;
    background-color: #fff;
    padding: 1.5rem;
    padding-bottom: 6px;
    box-shadow: 1px 2px 10px -2px rgba(0, 0, 0, 0.25)
}
.weefly-main ul.theme-ul{
  padding-left: 0px;
  overflow-x: hidden;
  height: 650px;
  padding: 0.5rem 1.5rem;
}
.weefly-main ul.theme-ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 13px;
    padding-left: 0px;
}

.weefly-main ul.theme-ul li img {
    width: 100%;
}

.weefly-main .theme-colors h4 {
    font-size: 22px;
    font-weight: bold;
    color: #77bc20;
    margin-bottom: 30px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 20px;
}
.weefly-main .theme-ul h5{
  font-size: 18px;
  text-align: center;
}
.weefly-main .theme-ul .each-color{
  margin-bottom: 20px;
}
.weefly-main .theme-switch span.switch i{
    color: #ffffff;
    font-size: 35px;
}
.weefly-main .theme-switch {
    position: absolute;
    right: -50px;
    top: 50%;
    background-color: #4CAF50;
    color: #fff;
    width: 50px;
    height: 50px;
    font-size: 18px;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
}
.weefly-main .color-theme:hover{
    left: 0;
}
.weefly-main .each-color{
    cursor: pointer;
    display: inline-block;
}
.weefly-main .theme-colors p {
    line-height: 19px;
}

.weefly-main .each-color img{
  border: 2px solid #ececec;
  transition: all 1s ease;
}

.weefly-main .theme-ul li a:hover h5{
  color: #77bc20;
}

.weefly-main .each-color:hover img{
  box-shadow: 0px 6px 10px -4px rgb(62, 105, 10);
  border: 2px solid #77bc20;
  transition: all 0.2s linear;
  transform:scale(1.020);
}


/*menu style */
.weefly-main .menu-tp-22 .main-link {
    font-size: 30px;
    font-weight: bold;
    padding: 13px 0px;
    display: block;
    position: relative;
}
.weefly-main .menu-tp-22 .main-link i {
    position: absolute;
    right: 0;
    font-size: 15px;
    top: 36%;
}
.weefly-main .menu-tp-22 .main-link.icon-change i{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.weefly-main .menu-tp-22 .main-link + ul li {
    padding-left: 25px;
    padding-bottom: 4px;
}

.weefly-main .menu-tp-22 .main-link + ul li:last-child {
    margin-bottom: 1px;
}

.weefly-main .transition-4,
.weefly-main .transition-4:hover {
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
}

@media (max-width: 568px){
  .weefly-main .theme-colors {
      width: 265px;
    }
    .weefly-main .color-theme {
        left: -266px;
        top: 15px;
      }
}

.weefly-main .newjs:hover{
  right: 0%;
  width: 200px;
}
.weefly-main .newjs{
  position: fixed;
}

.weefly-main .js-font {
  position: fixed;
  right: -70px;
  bottom: 100px;
    z-index: 8;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    border-radius: 0;
    box-shadow: 0 4px 10px rgba(0,0,0,.28);
}
.weefly-main .newjs.is-on {
  right: -200px!important;
}

.weefly-main .wrapper {
  width: 200px;
  height: 48px;
  padding: 10px;
  text-align: center;
}
.weefly-main .wrapper a{
  color: #ffffff;
}
.weefly-main .wrapper a p span{
  padding: 10px 0;
  border-left: 1px solid #ffffff;
  margin: 0 5px;
}

.weefly-main .style-icon a{
  color: #ffffff;
}

.weefly-main .style-icon a i{
  vertical-align: middle;
  line-height: 2;
}
.weefly-main .style-icon p{
  margin-bottom: 0px;
}
.weefly-main .style-icon {
  position: absolute;
  left: -2.5em;
  background: #6c6;
  padding: 10px;
  cursor: pointer;
  height: 3rem;
  z-index: 99;
}


.header-top {
    background-color: #1c1c1c;
}

.hd-top-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 3px;
    padding-bottom: 3px;
}

.header-right {
    display: flex;
}

.hd-social-share ul {
    display: flex;
    padding: 0;
    margin: 0;
}

.hd-social-share ul li {
    display: inline-block;
    margin: 0;
    padding: 20px 5px 20px 20px;
}

.hd-social-share ul li a {
    color: #fff;
}

.hd-user-cart>ul {
    padding: 0;
    margin: 0;
    display: flex;
}

.hd-user-cart>ul>li {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 20px 10px;
}

li.has-dropdown>ul {
    position: absolute;
    background-color: rgba(245, 245, 245, 0.95);
    left: -50%;
    top: 100%;
    z-index: 9;
    visibility: hidden;
    opacity: 0;
    transition: all ease .5s;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, .2);
    min-width: auto;
    padding: 0;
    transform-origin: 50% 0;
    transform: translateY(25px);
}

li.has-dropdown:hover>ul {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

li.has-dropdown>ul>li {
    padding: 0;
    margin: 0;
}

li.has-dropdown>ul>li>a {
    padding: 0 15px;
    white-space: nowrap;
    display: block;
    line-height: 35px;
    font-size: 13px;
    color: #323232;
    font-weight: 500;
    position: relative;
}

li.has-dropdown>ul>li>a:hover,
li.has-dropdown>ul>li>a:focus {
    text-decoration: none;
    background-color: #1c1c1c;
    color: #fff;
}

.hd-user-cart>ul>li>a {
    color: #fff;
}

.hd-user-cart>ul>li>a:hover,
.hd-user-cart>ul>li>a:focus {
    text-decoration: none;
    color: #28a745;
}

.hd-search form {
    display: flex;
    align-items: center;
    justify-content: center;
}

.hd-social-share {
    border-left: solid 1px rgba(255, 255, 255, 10%);
}

.hd-user-cart {
    padding: 0 15px;
    border-left: solid 1px rgba(255, 255, 255, 10%);
}

.hd-search {
    padding: 0 20px;
    display: flex;
    align-items: center;
}

.hd-search form>.btn {
    margin: 0;
    line-height: 1;
    padding: 12px 20px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.hd-search form .form-control {
    margin: 0;
    border-radius: 0;
    min-height: 38px;
    border: none;
    background: #fff;
}

.hd-search form .dropdown .btn {
    margin: 0;
    line-height: 1;
    padding: 12px 30px 12px 20px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    background: #eeeeee;
    font-size: 13px;
    min-height: 38px;
    color: #8f8e8e;
}

.hd-search form .dropdown .btn:after {
    display: inline-block;
    font-family: Flaticon;
    font-size: 8px;
    font-style: normal;
    margin: 0 0 0 4px;
    padding: 0;
    border: none;
    content: "\f104";
    vertical-align: middle;
    line-height: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.hd-search form .dropdown .dropdown-menu {
    min-width: auto;
    color: inherit;
}

.hd-search form .dropdown .dropdown-menu a {
    text-transform: capitalize;
    font-size: 14px;
}

.hd-search form .dropdown .dropdown-menu a:focus,
.hd-search form .dropdown .dropdown-menu a:hover {
    background-color: #eeeeee;
}

.mob-logo {
    display: none;
}

.hd-user {
    min-width: 20px;
}

/* Menu */

.header-nav>ul {
    display: flex;
    justify-content: space-around;
    padding: 0;
    margin: 0;
}

li.has-child {
    position: relative;
    margin: 0;
    padding: 0;
}

.header-nav ul li {
    padding: 0;
    margin: 0;
}

.header-nav>ul>li {
    width: 15%;
    background-color: #39b54a;
}

.header-nav>ul>li+li {
    border-left: solid 1px rgba(255, 255, 255, 30%);
}

.header-nav>ul>li:hover,
.header-nav>ul>li.active {
    background-color: #185820;
}

.header-nav>ul>li>a {
    width: 100%;
    display: block;
    text-align: center;
    color: #fff;
    padding: 20px 1em;
}

.header-nav>ul>li.has-child>a:after,
.weedo-main ul li.has-child>a:after {
    position: relative;
    margin: 5px 0 0 5px;
}

.header-nav>ul>li>a:hover,
.header-nav>ul>li.active>a {
    text-decoration: none;
}

.shop-comparison .sub-menu li a:hover,
.shop-comparison .sub-menu li a:active,
.shop-comparison .sub-menu li.active a,
.shop-detail-2 .sub-menu li a:hover,
.shop-detail-2 .sub-menu li a:active,
.shop-detail-2 .sub-menu li.active a,
.shop-type-2 .sub-menu li a:hover,
.shop-type-2 .sub-menu li a:active,
.shop-type-2 .sub-menu li.active a {
    background-color: #eeeeee;
    opacity: 1;
    color: #16181b;
}

.shop-detail-2 .sub-menu,
.shop-detail-2 .mega-menu,
.shop-comparison .sub-menu,
.shop-comparison .mega-menu,
.shop-type-2 .sub-menu,
.shop-type-2 .mega-menu {
    background-color: #fff;
}

.header-nav>ul>li>a.mobile-trigger2 {
    font-size: 30px;
    line-height: 1;
    padding: 15px 14px 14px;
}

.mob-nav {
    padding: 30px 0;
}

.mob-menu-2 .mob-nav ul {
    background-color: rgba(255, 255, 255, 0.05);
}


@media (min-width: 992px) {
    .mob-menu {
        display: none;
    }

    .mobile-trigger,
    .mobile-trigger2 {
        display: none;
    }
}

@media (max-width: 1199px) {
    .header-nav>ul>li>a {
        font-size: 13px;
    }
}

@media (max-width: 1115px) {
    .header-nav>ul>li>a {
        padding: 20px 0.5em;
    }

    .header-nav>ul>li.has-child>a:after {
        margin: 5px 0 0 4px;
    }
}

@media (max-width: 991px) {
    .hd-logo-wrpr {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .header-right {
        display: none;
    }

    .hd-top-inner {
        justify-content: center;
        padding: 10px 15px;
    }

    .header-bottom {
        display: none;
    }

    .hd-logo-wrpr {
        display: flex;
        justify-content: space-between;
    }

    .mobile-trigger,
    .mobile-trigger2 {
        font-size: 35px;
        line-height: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        color: #fff;
    }

    .mob-menu {
        position: fixed;
        left: -60%;
        top: 0;
        bottom: 0;
        height: 100%;
        z-index: 10;
        background: #000;
        width: 60%;
        transition: all ease .4s;
    }

    .mobile-open .mob-menu-1 {
        left: 0;
    }

    .mobile-open .mob-menu-overlay,
    .mobile-open-2 .mob-menu-overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, .8);
        z-index: 9;
    }

    .mob-menu-2 {
        left: auto;
        right: -60%;
    }

    .mobile-open-2 .mob-menu-2 {
        right: 0;
        left: auto;
    }

    .mob-menu-1 .mob-nav ul,
    .mob-menu-2 .mob-nav ul {
        background-color: rgba(255, 255, 255, 0.05);
    }

    .mob-nav>ul {
        padding: 0;
        margin: 0;
        background-color: rgba(255, 255, 255, 0.05);
    }

    .mob-nav>ul>li {
        padding: 0;
        margin: 0;
    }

    .mob-nav>ul>li>a {
        line-height: 50px;
        padding: 0 20px;
        display: block;
        font-weight: 600;
        color: #fff;
    }

    .mob-nav .child-trigger {
        height: 50px;
        border-left: none;
        display: block;
        cursor: pointer;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 55px;
        min-width: 55px;
        padding: 0;
    }

    .mob-nav>ul>li>a:after {
        display: none;
    }

    .hd-social-share {
        padding: 0 20px;
        border: none;
    }

    .hd-social-share ul {
        justify-content: space-evenly;
        flex-wrap: wrap;
    }

    .hd-social-share ul li {
        padding: 15px;
    }

    .hd-mob-search {
        padding: 0 20px;
        margin-top: 30px;
    }

    .hd-mob-search form {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .hd-mob-search form .form-control {
        margin: 0;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }

    .hd-mob-search form .btn {
        padding: 15px 18px;
        line-height: 1;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }

    .mob-menu li.has-child .sub-menu {
        display: none;
        padding: 0;
    }

    .mob-nav>ul ul li a {
        display: block;
        font-weight: 500;
        color: #fff;
        line-height: 45px;
        padding: 0 40px;
    }

    .mob-nav>ul ul li {
        padding: 0;
        margin: 0;
    }

    .mob-nav>ul>li>a:hover {
        background-color: #28a745;
    }

    .mob-nav ul li a:hover,
    .mob-nav ul li a:focus {
        text-decoration: none;
    }

    .section-title .text_left{
      text-align: center;
    }
    .blog-area .sidebar-wrap{
      text-align: center;
      margin-bottom: 30px;
    }
}


.main-header {
    position: relative;
    z-index: 9;
}

.hd-wrpr {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    background: rgba(255, 255, 255, .1);
}

.hd-wrpr-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.hd-logo {
    padding: 15px 0;
    max-width: 185px;
}

.flaticon-online-shopping-cart {
    position: relative;
}

.cart-item {
    position: absolute;
    font-size: 12px;
    font-style: normal;
    line-height: 19px;
    top: -5px;
    right: -16px;
    border-radius: 50%;
    overflow: hidden;
    background: #ED175D;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
}

/*----------------------------
3.1. Desktop Nav `Menu`
------------------------------*/
.weefly-main .main-header {
  z-index: 9;
}

.weefly-main .wd-wrpr {
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  background: rgb(255, 255, 255);
}

.weefly-main .wd-menu>li>a {
  color: #000;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  padding: 15px 28px;
  line-height: 92px;
  position: relative;
  letter-spacing: .5px;
}

.weefly-main .wd-user-cart>ul>li>a {
  color: #fff;
}

.weefly-main .wd-header-left ul li:first-child {
  padding-left: 0px;
}

.weefly-main .wd-header-left ul li:nth-child(2) {
  padding-left: 25px;
}

.weefly-main .wd-top-nav {
  background: #73be20;
  color: #fff;
  padding: 10px 0;
}

.weefly-main .wd-user-cart>ul>li {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0 0 0 25px;
}

.weefly-main .wd-header-top-inner {
  display: flex;
  justify-content: space-between;
}

.weefly-main li.has-dropdown>ul {
  z-index: 999;
}

.weefly-main .wd-user-cart {
  padding: 0 0px;
  border-left: solid 1px rgba(255, 255, 255, 0);
}

.weefly-main .wd-header-left ul, .weefly-main .wd-header-left ul li {
  margin-bottom: 0;
}

.weefly-main .wd-header-left a {
  color: #fff;
}

.weefly-main .wd-banner-area-item {
  background-position: center;
  background-size: cover;
}

.weefly-main .wd-wrpr-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.weefly-main .wd-logo {
  padding: 0;
  max-width: 185px;
}

.weefly-main .flaticon-online-shopping-cart {
  position: relative;
}

.weefly-main .cart-item {
  position: absolute;
  font-size: 12px;
  font-style: normal;
  line-height: 19px;
  top: -5px;
  right: -16px;
  border-radius: 50%;
  overflow: hidden;
  background: #73be20;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
}

.weefly-main .wd-menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.weefly-main .wd-wrpr ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

 .weefly-main .wd-wrpr ul li {
  margin: 0;
  padding: 0;
}

.weefly-main .wd-right .wd-menu>li:last-of-type>a {
  padding-right: 0;
  padding-left: 22px;
}

.weefly-main .wd-left .wd-menu>li:first-of-type>a {
  padding-left: 0;
}

.weefly-main .wd-menu>li.has-child>a:after,
.weefly-main li.has-child>a:after,
.weefly-main .shop .widget-title[data-toggle="collapse"]:after {
  display: inline-block;
  font-family: Flaticon;
  font-size: 9px;
  font-style: normal;
  margin: 0 0 0 5px;
  padding: 0;
  border: none;
  content: "\f104";
  vertical-align: middle;
  line-height: 1;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.weefly-main .wd-menu>li>a>i[class^="flaticon-"]:before {
  font-size: inherit;
  margin: 0;
}

.weefly-main .wd-menu>li.wd-cart>a {
  font-size: 26px;
  font-weight: 100;
}

.weefly-main .wd-menu>li.wd-search-wrpr>a {
  font-size: 21px;
  font-weight: 400;
  padding-left: 0.7em;
}

.weefly-main .wd-menu>li.wd-search-wrpr>a:hover,
.weefly-main .wd-menu>li.wd-search-wrpr>a:focus,
.weefly-main .wd-menu>li.wd-cart>a:hover,
.weefly-main .wd-menu>li.wd-cart>a:focus {
  text-decoration: none;
  opacity: .6;
}

.weefly-main .header-top {
  background-color: #1c1c1c;
}

.weefly-main .wd-top-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 3px;
  padding-bottom: 3px;
}

.weefly-main .header-right {
  display: flex;
}

.weefly-main .wd-social-share ul {
  display: flex;
  padding: 0;
  margin: 0;
}

.weefly-main .wd-social-share ul li {
  display: inline-block;
  margin: 0;
  padding: 20px 5px 20px 20px;
}

.weefly-main .wd-social-share ul li a {
  color: #fff;
}

.weefly-main .wd-user-cart>ul {
  padding: 0;
  margin: 0;
  display: flex;
}

.weefly-main li.has-dropdown:hover>ul {
  opacity: 1;
  visibility: visible;
  transform: translateY(10px);
}

.weefly-main li.has-dropdown>ul>li {
  padding: 0;
  margin: 0;
}

.weefly-main li.has-dropdown>ul>li>a {
  padding: 0 15px;
  white-space: nowrap;
  display: block;
  line-height: 35px;
  font-size: 13px;
  color: #323232;
  font-weight: 500;
  position: relative;
}

.weefly-main li.has-dropdown>ul>li>a:hover,
.weefly-main li.has-dropdown>ul>li>a:focus {
  text-decoration: none;
  background-color: #1c1c1c;
  color: #fff;
}

.weefly-main .wd-user-cart>ul>li>a {
  color: #fff;
}

.weefly-main .wd-user-cart>ul>li>a:hover,
.weefly-main .wd-user-cart>ul>li>a:focus {
  text-decoration: none;
  color: #ffffff;
}

.weefly-main .wd-search form {
  display: flex;
  align-items: center;
  justify-content: center;
}

.weefly-main .wd-social-share {
  border-left: solid 1px rgba(255, 255, 255, 10%);
}

.weefly-main .wd-search {
  padding: 0 20px;
  display: flex;
  align-items: center;
}

.weefly-main .wd-search form .form-control {
  margin: 0;
  border-radius: 0;
  min-height: 38px;
  border: none;
  background: #fff;
}

.weefly-main .wd-search form .dropdown .dropdown-menu {
  min-width: auto;
  color: inherit;
}

.weefly-main .wd-search form .dropdown .dropdown-menu a {
  text-transform: capitalize;
  font-size: 14px;
}

.weefly-main .wd-search form .dropdown .dropdown-menu a:focus,
.weefly-main .wd-search form .dropdown .dropdown-menu a:hover {
  background-color: #eeeeee;
}

.weefly-main .mob-logo {
  display: none;
}

.weefly-main .wd-user {
  min-width: 20px;
}

.weefly-main li.has-child {
  position: relative;
  margin: 0;
  padding: 0;
}

.weefly-main .mob-nav {
  padding: 30px 0;
}

.weefly-main .mob-menu-2 .mob-nav ul {
  background-color: rgba(255, 255, 255, 0.05);
}


/* Recreational CSS */
.hd-menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.hd-wrpr ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.hd-wrpr ul li {
    margin: 0;
    padding: 0;
}

.hd-menu>li>a {
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    text-transform: capitalize;
    padding: 15px 28px;
    line-height: 92px;
    position: relative;
    letter-spacing: .5px;
}

.hd-right .hd-menu>li:last-of-type>a {
    padding-right: 0;
    padding-left: 22px;
}

.hd-left .hd-menu>li:first-of-type>a {
    padding-left: 0;
}

.hd-menu>li.has-child>a:after,
li.has-child>a:after,
.shop .widget-title[data-toggle="collapse"]:after,
.medical .wd-shop-sidebar .widget-title[data-toggle="collapse"]:after,
.cf-outdoor .cf-navigation .cf-top-menu>.dropdown-btn a::after {
    display: inline-block;
    font-family: Flaticon;
    font-size: 9px;
    font-style: normal;
    margin: 0 0 0 5px;
    padding: 0;
    border: none;
    content: "\f104";
    vertical-align: middle;
    line-height: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.hd-menu>li>a>i[class^="flaticon-"]:before {
    font-size: inherit;
    margin: 0;
}

.hd-menu>li.hd-cart>a {
    font-size: 26px;
    font-weight: 100;
}

.hd-menu>li.hd-search-wrpr>a {
    font-size: 21px;
    font-weight: 400;
    padding-left: 0.7em;
}

.hd-menu>li.hd-search-wrpr>a:hover,
.hd-menu>li.hd-search-wrpr>a:focus,
.hd-menu>li.hd-cart>a:hover,
.hd-menu>li.hd-cart>a:focus {
    text-decoration: none;
    opacity: .6;
}

.mega-menu li a.indica:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #6e335e;
    display: inline-block;
    margin-right: 10px;
}

.mega-menu li a.hybrid:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #77bc20;
    display: inline-block;
    margin-right: 10px;
}

.mega-menu li a.sativa:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #d44727;
    display: inline-block;
    margin-right: 10px;
}


.weefly-main .mega-menu li a:after {
    content: "";
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    display: block;
    background: #82c536;
    transition: all ease .4s;
}

.mega-menu .tab-pane li a:before{
  content: '';
  display: inline-block;
  margin-right: 12px;
  width: 8px;
  height: 2px;
  background: #d3d3d3;
  vertical-align: middle;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out;
}

.weefly-main .mega-sub-menu:nth-child(odd) li a:hover,
.weefly-main .mega-sub-menu:nth-child(odd) li a:focus,
.weefly-main .mega-sub-menu:nth-child(odd) li a.active {
    color: #75be20;
}

@media (min-width: 768px) {

    /* Hide button on Desktop */
    #nav-toggle,
    #nav-toggle-label,
    .child-trigger {
        display: none;
    }

    /*=========== Top Menu ===========*/
    .hd-wrpr ul li.has-child.has-mega-menu {
        position: static;
    }

    li.has-child.has-mega-menu {
        position: static;
    }

    .hd-wrpr ul li.has-child {
        position: relative;
    }

    .sub-menu li a:hover,
    .sub-menu li a:active,
    .sub-menu li.active a {
        background-color: #e12a62;
        text-decoration: none;
        color: #fff;
    }

    /*=========== Sub Menu ===========*/
    .sub-menu,
    .mega-menu {
        position: absolute;
        background-color: rgba(245, 245, 245, 0.95);
        left: 0;
        top: 100%;
        z-index: 9;
        visibility: hidden;
        opacity: 0;
        transition: all ease .5s;
        transform: translateY(25px);
        box-shadow: 4px 4px 10px rgba(0, 0, 0, .2);
        min-width: 200px;
        padding: 0;
        width: 100%;
    }

    .mega-menu {
        width: 100%;
        display: block;
        padding: 20px 0;
    }

    .mega-menu>div {
        display: flex;
        justify-content: space-between;
    }

    li.has-child:hover>.sub-menu,
    li.has-child:hover>.mega-menu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    .has-child.dropdown>a:after {
        display: inline-block;
        font-family: Flaticon;
        font-size: 9px;
        font-style: normal;
        margin: 0 0 0 6px;
        padding: 0;
        border: none;
        content: "\f104";
        vertical-align: middle;
        line-height: 1;
        transform: rotate(-90deg);
        position: absolute;
        right: 15px;
        top: 12px;
    }

    .sub-menu .dropdown .sub-menu {
        left: 100%;
        opacity: 0;
        visibility: hidden;
        top: 0;
    }

    .sub-menu li a {
        padding: 0 15px;
        white-space: nowrap;
        display: block;
        line-height: 35px;
        font-size: 13px;
        color: #323232;
        font-weight: 500;
        position: relative;
    }

    .mega-menu li a,
    .medical .mega-menu li a
     {
        padding: 0;
        white-space: normal;
        display: inline-block;
        line-height: 28px;
        font-size: 13px;
        color: #323232;
        font-weight: 500;
        position: relative;
    }

    .medical .mega-sub-menu ul #main-nav-tabs,
    .medical .mega-sub-menu ul {
      padding: 0;
      margin: 0;
    }

    .medical .mega-sub-menu ul li{
      padding: 0;
    }

    .medical .navbar-nav .mega-sub-menu li{
      margin: 0;
      display: block
    }

    .medical .wd-bottom-nav .navbar-nav .mega-sub-menu .nav-link{
      padding: 0;
    }

    .weedo-main .mega-menu li a,
    .weedo-main .sub-menu li a{
      font-family: 'Roboto';
    }

    .mega-sub-menu h6,
    .medical .mega-sub-menu h6 {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        padding: 12px 0;
        margin-bottom: 15px;
        font-weight: 800;
        text-transform: uppercase;
        border-bottom-color: rgba(0, 0, 0, .1);
        color: #333;
        font-size: 15px;
        font-family: 'Open Sans', sans-serif;
        letter-spacing: .5px;
    }

    .mega-menu li a:after {
        content: "";
        left: 0;
        bottom: 0;
        width: 0;
        height: 2px;
        display: block;
        background: #e12a62;
        transition: all ease .4s;
    }

    .medical .mega-menu li a:after {
    content: "";
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    display: block;
    background: #18bed9;
    transition: all ease .4s;
    }

    .shop-exd .mega-menu li a:after {
    content: "";
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    display: block;
    background: #39b54a;
    transition: all ease .4s;
}

    .mega-menu li a:hover {
        text-decoration: none;
    }

    .mega-menu li a:hover:after {
        width: 100%;
    }

    .mega-sub-menu:nth-child(2n) li a:after {
        background: #77bc20;
    }

    .mega-sub-menu:nth-child(3n) li a:after {
        background: #6e335e;
    }

    .weefly-main .mega-sub-menu:nth-child(3n) li a:after {
    background: #73be20;
    }

    .mega-sub-menu:nth-child(odd) li a:hover,
    .mega-sub-menu:nth-child(odd) li a:focus,
    .mega-sub-menu:nth-child(odd) li a.active{
        color: #e12a62;
    }

    .shop-exd .mega-sub-menu:nth-child(odd) li a:hover,
    .shop-exd .mega-sub-menu:nth-child(odd) li a:focus,
    .shop-exd .mega-sub-menu:nth-child(odd) li a.active {
          color: #39b54a;
    }

    .mega-sub-menu:nth-child(even) li a:hover,
    .mega-sub-menu:nth-child(even) li a:focus,
    .mega-sub-menu:nth-child(even) li a.active {
        color: #77bc20;
    }

    .mega-sub-menu:nth-child(3n) li a:hover,
    .mega-sub-menu:nth-child(3n) li a:focus,
    .mega-sub-menu:nth-child(3n) li a.active {
        color: #6e335e;
    }

    .mega-sub-menu.has-mega-img {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .mobile-menu {
        display: none;
        opacity: 0;
        visibility: hidden;
    }
}

@media (max-width: 991px) {
    .open {
        display: block;
    }

    .hd-menu>li>a {
        padding: 15px 13px;
        font-size: 14px;
        letter-spacing: unset;
    }

    .hd-menu>li.has-child>a:after {
        font-size: 6px;
        margin: 0 0 0 4px;
        top: 56%;
    }

    .hd-menu>li.hd-search-wrpr>a {
        font-size: 18px;
        font-weight: 400;
        padding-left: 8px;
    }

    .hd-menu>li.hd-cart>a {
        font-size: 22px;
    }

    .hd-right .hd-menu>li:last-of-type>a {
        padding-left: 8px;
    }
}
/*----------------------------
3.2. Mobile Nav Menu
------------------------------*/
@media (max-width: 767px) {

  /*  Mobile Child Toggle Buttons */
  #nav-toggle,
  #nav-toggle-label {
    display: block;
  }

  .mobile-open .mobile-menu {
    display: block;
  }

  .child-trigger {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 55px;
    min-width: 55px;
    height: 60px;
    padding: 0;
    border-left: 1px dotted rgba(255, 255, 255, .20);
  }

  .child-trigger:hover {
    text-decoration: none;
  }

  .child-trigger i {
    position: relative;
    top: 50%;
    margin: 0 auto;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .child-trigger i:after {
    position: absolute;
    content: '';
  }

  .child-trigger i,
  .child-trigger i:after {
    width: 10px;
    height: 2px;
    background-color: #fff;
    display: block;
  }

  .child-trigger i:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  .child-trigger.child-open i {}

  .child-trigger.child-open i:after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  .mobile-menu .wd-menu .sub-menu .child-trigger {
    height: 50px;
  }

  #nav-toggle {
    position: fixed;
    top: 0;
    right: 0;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    opacity: 0;
  }

  /*  Mobile Hamburger */
  #nav-toggle-label * {
    transition: 0.25s ease-in-out;
  }

  #nav-toggle-label {
    height: 28px;
    width: 28px;
    position: relative;
    z-index: 9999;
    left: 0;
    top: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    cursor: pointer;
    transition: 0.25s ease-in-out;
    margin: 0;
  }

  .mobile-open #nav-toggle-label,
  .mobile-open #nav-toggle-label.slide-out {
    background: transparent;
    right: 0;
  }

  .mobile-open #nav-toggle-label {
    left: 30px;
    position: absolute;
    top: auto;
  }

  #nav-toggle-label #hamburger {
    position: relative;
    height: auto;
    width: 100%;
    top: 6px;
    right: 0;
  }

  #nav-toggle-label #hamburger span {
    display: block;
    width: 100%;
    height: 2px;
    position: relative;
    margin: 0 0 8px 0;
    background: #fff;
  }

  #nav-toggle-label #hamburger span:nth-child(1) {
    transition-delay: 0.5s;
  }

  #nav-toggle-label #hamburger span:nth-child(2) {
    ;
    transition-delay: 0.625s;
  }

  #nav-toggle-label #hamburger span:nth-child(3) {
    transition-delay: 0.75s;
    margin: 0;
  }

  .mobile-open #nav-toggle-label #hamburger span,
  .mobile-open #nav-toggle-label.slide-out #hamburger span {
    width: 0%;
  }

  .mobile-open #nav-toggle-label #hamburger span:nth-child(1),
  .mobile-open #nav-toggle-label.slide-out #hamburger span:nth-child(1) {
    transition-delay: 0s;
  }

  .mobile-open #nav-toggle-label #hamburger span:nth-child(2),
  .mobile-open #nav-toggle-label.slide-out #hamburger span:nth-child(2) {
    transition-delay: 0.125s;
  }

  .mobile-open #nav-toggle-label #hamburger span:nth-child(3),
  .mobile-open #nav-toggle-label.slide-out #hamburger span:nth-child(3) {
    transition-delay: 0.25s;
  }

  #nav-toggle-label #cross {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  #nav-toggle-label #cross span {
    display: block;
    background: #fff;
  }

  #nav-toggle-label #cross span:nth-child(1) {
    height: 0%;
    width: 2px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1px;
    transition-delay: 0s;
  }

  #nav-toggle-label #cross span:nth-child(2) {
    width: 0%;
    height: 2px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
    ;
    transition-delay: 0.25s;
  }

  .mobile-open #nav-toggle-label #cross span:nth-child(1),
  .mobile-open #nav-toggle-label.slide-out #cross span:nth-child(1) {
    height: 100%;
    transition-delay: 0.625s;
  }

  .mobile-open #nav-toggle-label #cross span:nth-child(2),
  .mobile-open #nav-toggle-label.slide-out #cross span:nth-child(2) {
    width: 100%;
    transition-delay: 0.375s;
  }


  /* Recreational  CSS */
  .hd-wrpr ul li {
      display: none;
  }

  .hd-wrpr ul li.hd-search-wrpr,
  .hd-wrpr ul li.hd-cart {
      display: block;
  }

  .hd-right .hd-menu>li:last-of-type>a {
      padding: 15px 13px;
      padding-right: 16px;
  }

  .hd-menu>li.hd-search-wrpr>a {
      padding-left: 0;
  }

  .mobile-menu {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.9);
        padding: 93px 0 30px;
        z-index: 99;
        overflow: hidden;
        display: none;
    }

    body.mobile-open {
        overflow: hidden;
    }

    .mobile-menu .hd-menu {
        display: block;
        padding: 0;
        margin: 0;
        height: 100%;
        width: 100%;
        overflow: hidden;
        overflow-y: auto;
    }

    li.has-child .sub-menu {
        display: none;
    }

    .mobile-menu .hd-menu li a {
        display: block;
        padding: 0 30px;
        line-height: 50px;
        font-weight: 600;
        color: #fff;
    }

    .mobile-menu .hd-menu>li>a {
        line-height: 60px;
        font-weight: 700;
    }

    .mobile-menu .hd-menu>li>a:after {
        display: none;
    }

    .mobile-menu .hd-menu>li {
        padding: 0;
        margin: 0;
    }

    .mobile-menu .hd-menu .sub-menu li {
        margin: 0;
    }

    .mobile-menu .hd-menu .sub-menu .sub-menu>li>a {
        font-weight: 500;
    }

    .hd-menu>li.has-child>a:after,
    li.has-child>a:after,
    .shop .widget-title[data-toggle="collapse"]:after {
        display: none;
    }


    /* weefly CSS */

    .wd-wrpr ul li {
      display: none;
    }

    .wd-wrpr ul li.wd-search-wrpr,
    .wd-wrpr ul li.wd-cart {
      display: block;
    }

    .wd-right .wd-menu>li:last-of-type>a {
      padding: 15px 13px;
      padding-right: 16px;
    }

    .wd-menu>li.wd-search-wrpr>a {
      padding-left: 0;
    }

    .mobile-menu {
      position: fixed;
      top: 0;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.9);
      padding: 93px 0 30px;
      z-index: 99;
      overflow: hidden;
      display: none;
    }

    body.mobile-open {
      overflow: hidden;
    }

    .mobile-menu .wd-menu {
      display: block;
      padding: 0;
      margin: 0;
      height: 100%;
      width: 100%;
      overflow: hidden;
      overflow-y: auto;
    }

    li.has-child .sub-menu {
      display: none;
    }

    .mobile-menu .wd-menu li a {
      display: block;
      padding: 0 30px;
      line-height: 50px;
      font-weight: 600;
      color: #fff;
    }

    .mobile-menu .wd-menu>li>a {
      line-height: 60px;
      font-weight: 700;
    }

    .mobile-menu .wd-menu>li>a:after {
      display: none;
    }

    .mobile-menu .wd-menu>li {
      padding: 0;
      margin: 0;
    }

    .mobile-menu .wd-menu .sub-menu li {
      margin: 0;
    }

    .mobile-menu .wd-menu .sub-menu .sub-menu>li>a {
      font-weight: 500;
    }

    .wd-menu>li.has-child>a:after,
    li.has-child>a:after,
    .shop .widget-title[data-toggle="collapse"]:after {
      display: none;
    }
}


  @media (max-width: 480px) {
      .hd-right .hd-menu>li:last-of-type>a {
          padding: 15px 6px;
      }
  }


/*===============================================================================================
*. 4.Footer
================================================================================================*/
/* Recreational CSS */

/*===== Footer Top =====*/

.footer-top {
    background: #f3f3f3;
    padding: 122px 0;
}

.footer-title {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    color: #e12a62;
    line-height: 32px;
}

.useful-links>ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.useful-links>ul>li {
    margin: 0 0 1px;
    padding-left: 0;
}

.useful-links>ul>li>a {
    font-size: 13px;
    line-height: 34px;
    text-transform: capitalize;
    color: #313131;
    font-weight: 600;
}

.footer-form .form-label {
    font-size: 13px;
    line-height: 24px;
    text-transform: capitalize;
    color: #313131;
    font-weight: 500;
    margin: 0 auto 12px;
}

.footer-title img {
    width: 16px;
    height: 16px;
}

.insta-links .footer-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.insta-links .insta-img {
    margin-bottom: 15px;
}

.insta-links>a {
    display: block;
    font-weight: 600;
}

.logo-wrpr .text {
    font-size: 13px;
    line-height: 24px;
    text-transform: capitalize;
    color: #313131;
    font-weight: 500;
    margin-bottom: 32px;
}

.footer-logo {
    margin-bottom: 32px;
}

.logo-wrpr>div>a {
    font-size: 13px;
    line-height: 24px;
    text-transform: capitalize;
    color: #313131;
    font-weight: 600;
}

.logo-wrpr>div>a:hover,
.logo-wrpr>div>a:active {
    text-decoration: none;
    opacity: .6;
}

.footer-mail {
    margin-bottom: 5px;
}

.logo-wrpr>div>a>i {
    color: #e12a62;
    margin-right: 8px;
}

/*===== Footer Middle =====*/

.footer-app .flaticon-right-arrow {
    font-size: 8px;
}

.footer-app {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 76px 0 0;
}

.footer-app>a {
    margin: 0 13px;
    margin-left: 0;
}

.footer-app .img-wrpr,
.footer-input-app {
    margin: 0 13px;
}

.footer-app .img-wrpr {
    color: #e12a62;
    font-weight: 600;
}

.logo-wrpr {
    max-width: 355px;
}

.footer-input-app {
    display: flex;
    margin-right: 0;
}

.dark-footer .footer-app {
    color: #fff;
}

.footer-input-app .form-control {
    margin: 0 13px 0 0;
    min-height: 49px;
}

.footer-app .btn {
    white-space: nowrap;
    line-height: 23px;
}

.footer-app .btn-outline-secondary {
    line-height: 20px;
}

/*===== Footer Bottom =====*/

.footer-copyright,
.footer-social-share {
    padding: 11px 0;
    font-size: 13px;
    letter-spacing: .5px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: normal;
}

.footer-social-share {
    justify-content: flex-start;
}

.footer-btm a {
    color: #fff;
}

.footer-social-share ul {
    padding: 0;
    margin: 0;
}

.footer-social-share ul li {
    display: inline-block;
    padding: 5px;
    margin: 0 4px;
}

.footer-btm a:hover {
    opacity: .7;
}

@media (max-width: 991px) {
    .footer-social-share {
        justify-content: center;
    }

    .footer-input-app {
        margin: 25px 0 0;
        width: 100%;
    }

    .footer-app {
        flex-wrap: wrap;
    }
}

@media (max-width: 767px) {
    .footer-top .container>.row>.col {
        margin-bottom: 40px;
    }

    .footer-title {
        line-height: normal;
        margin: 0 0 12px;
        font-size: 18px;
    }

    .footer-app {
        margin: 0;
        flex-direction: column;
    }

    .footer-app .img-wrpr {
        margin: 13px 0;
    }

    .footer-app>a {
        margin: 13px 0;
    }

    .footer-top {
        padding: 50px 0 0;
    }

    .logo-wrpr {
        max-width: 100%
    }

    .footer-form {
        padding-right: 0;
    }
}

@media (max-width: 479px) {
    .footer-copyright {
        letter-spacing: 0;
    }

    .footer-input-app {
        display: block;
        margin: 25px 0 0;
    }

    .footer-input-app .form-control {
        margin: 0 13px 26px 0;
    }

    .footer-app .btn {
        width: 100%;
    }

    .footer-form .btn {
        width: 100%;
    }

    .footer-app .btn-outline-secondary {
        padding: 13px 20px;
    }
}




/*----------------------------
      Footer Type 2
------------------------------*/

/* Footer Top */

.icon-wrpr {
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px 0;
}

.icon-wrpr .content-right strong {
    display: block;
}

.icon-wrpr .content-right {
    font-size: 18px;
}

.icon-wrpr .icon {
    margin-right: 20px;
    font-size: 40px;
    line-height: 1;
}

.footer-icons {
    background-color: rgba(255, 255, 255, 15%);
}

.footer-icons .col+.col {
    border-left: solid 1px rgba(255, 255, 255, 20%);
}

/* Footer Middle */

.footer-type-2 .footer-app {
    flex-direction: column;
    margin: 0;
    align-items: flex-start;
}

.footer-type-2 .footer-app .img-wrpr {
    margin: 0 0 15px;
    width: 100%;
}

.footer-type-2 .footer-input-app {
    margin: 0;
}

.footer-type-2 .footer-app .img-wrpr a {
    display: inline-block;
    margin-right: 15px;
}

.footer-type-2 .footer-app .img-wrpr+.img-wrpr {
    text-align: center;
    width: 70%;
    color: #fff;
}

.footer-type-2 .footer-top {
    padding: 58px 0;
    background: transparent;
}

.footer-type-2 .useful-links>ul>li>a {
    color: #fff;
}

.footer-type-2 .footer-title {
    color: #fff;
}

.footer-type-2 .useful-links>ul>li:before {
    display: inline-block;
    content: "\f10c";
    font-family: Flaticon;
    font-size: 6px;
    font-style: normal;
    margin-right: 5px;
    color: #fff;
}

.footer-type-2 .useful-links>ul>li {
    display: flex;
    align-items: center;
}

.footer-type-2 .footer-social-share ul li {
    color: #fff;
}

.form-control-outline {
    background: transparent;
    border: solid 1px #fff;
    color: #fff;
}

.footer-type-2 .form-control::placeholder {
    color: #fff;
}

/* Footer Bottom */

.footer-type-2 .footer-btm {
    border-top: solid 1px rgba(255, 255, 255, 20%);
}

/* Footer Subscribe */

.ft-subscribe-inner {
    background-color: #171717;
    color: #fff;
    padding: 64px 138px;
    position: relative;
    margin: 0 -15px -78px;
    transform: translateY(-50%);
}

.news-inner {
    font-size: 142px;
    line-height: 1;
    display: flex;
    justify-content: flex-start;
    height: 100%;
    align-items: center;
}

.ft-subscribe-inner .title {
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 600;
}

.ft-subscribe-inner .title span {
    display: block;
    font-size: 43px;
    font-weight: 700;
}

.ft-subscribe-inner p {
    margin: 0;
}

.footer-type-2 .form-control-outline {
    background: transparent;
}

.footer-type-2 .form-control-outline {
    background: transparent;
}

#newsletter-subs {
    border-color: #39b54a;
    color: #fff;
}

.form-group-wrpr .form-group {
    display: flex;
    width: 100%;
    margin-bottom: 0.5rem;
}

.form-group-wrpr label.sub_newsletter {
    display: block;
    color: #777777;
    font-size: 12px;
}

.form-group .btn {
    margin: 0 0 0 15px;
    line-height: 1;
}

.form-group .form-control {
    margin: 0;
}

@media(max-width: 1200px) {
    .footer-type-2 .footer-app .img-wrpr a {
        margin-right: 2px;
    }
}

@media(max-width: 1199px) {
    .ft-subscribe-inner {
        padding: 64px 38px;
        margin: 200px 0 -100px;
    }
}

@media(max-width: 991px) {
    .footer-type-2 .footer-app {
        align-items: center;
        margin-top: 30px;
    }

    .footer-type-2 .footer-app .img-wrpr {
        text-align: center;
    }

    .ft-subscribe-inner .title {
        margin-bottom: 25px;
    }

    .ft-subscribe-inner {
        padding: 38px;
        margin: 200px 0 -145px;
    }
}

@media(max-width: 767px) {
    .footer-type-2 .footer-title.blank {
        display: none;
    }

    .footer-icons .col+.col {
        border-left: none;
        border-top: solid 1px rgba(255, 255, 255, 20%);
    }

    .icon-wrpr {
        justify-content: flex-start;
    }

    .footer-top .container>.row>.col.next-nav-same {
        margin: 0;
    }

    .footer-top .container>.row>.col:last-child {
        margin-bottom: 0;
    }

    .footer-type-2 .footer-app .img-wrpr a {
        display: block;
        margin-right: 0;
        margin-top: 10px;
    }

    .footer-social-share ul {
        text-align: center;
    }

    .news-inner {
        margin-top: 15px;
        justify-content: center;
    }

    .ft-subscribe-inner .title {
        text-align: center;
    }

    .form-group-wrpr .form-group {
        flex-direction: column;
    }

    .form-group .btn {
        margin: 15px 0 0;
    }

    .ft-subscribe-inner {
        padding: 38px;
        margin: 30px 0;
        transform: translateY(-20px);
    }

    .footer-type-2 .footer-app {
        margin-top: 0;
    }
}


.wd-footer-wrapper {
  display: block;
}

.wd-footer-links, .wd-footer-logo, .wd-footer-copyright {
  margin-bottom: 20px;
}

.wd-primary-bg {
  background-color: #75be20;
}

.top_widget {
  padding-top: 25px;
  border-right: rgba(255, 255, 255, 0.2) solid 1px;
  padding-bottom: 25px;
}

.footer_top .top_widget:nth-child(2) {
  background-color: rgba(131, 214, 37, 0.69);
}

.top_widget:last-child {
  border: 0;
}

.newsletter {
  padding: 5px 20px;
  overflow: hidden;
}

.email_input {
  float: left;
  position: relative;
  width: 69%;
}

.email_input input {
  background: no-repeat;
  border: 0;
  color: #ffffff;
  padding: 9px 30px;
  border-bottom: 2px solid #fff;
}

.email_input::after {
  position: absolute;
  top: 12px;
  left: 0;
  content: "\f0e0";
  font-family: 'Font Awesome 5 Free';
  color: #ffffff;
}

.email_input ::placeholder {
  color: #ffffff;
}

.newsletter button {
  padding: 9px 6px;
  background: none;
  border: 0;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.5px;
  font-size: 14px;
  float: right;
  cursor: pointer;
}

.follow_us>ul {
  padding: 0;
  margin: 0 auto;
  list-style: none;
  text-align: right;
}

.follow_us ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

.footer_top .follow_us ul li a {
  border-left: 0;
}

.follow_us ul li a, .follow_us ul li span {
  color: #ffffff;
  font-size: 14px;
  padding: 7px 13px;
  display: block;
  border-left: rgba(255, 255, 255, 0.12) solid 1px;
  line-height: 35px;
  min-width: 40px;
  text-align: center;
}

.footer_widget {
  margin: 80px auto 0;
  padding-bottom: 70px;
  border-right: #ebebeb solid 1px;
}

.footer_widget:first-child .widget_inner {
  padding-left: 0;
}

.widget_inner {
  padding: 0 20px;
}

.footer_widget h5 {
  margin: 0 auto 35px;
}

.footer_widget p {
  margin: 0 auto 5px;
}

.footer_widget p a {
  color: #555b62;
}

.widget_inner {
  padding: 0 20px;
}

.instagram_img {
  position: relative;
}

.footer_widget ul {
  padding: 0;
  margin: 0 auto;
  list-style: none;
  overflow: hidden;
  position: relative;
}

.footer_widget:last-child {
  border: 0;
}

.footer_widget ul {
  padding: 0;
  margin: 0 auto;
  list-style: none;
  overflow: hidden;
  position: relative;
}

.footer_nav li {
  display: inline-block;
  width: 48%;
  vertical-align: top;
}

.footer_nav li a {
  color: #000000;
}

.wd-wd-footer_bottom {
  padding: 35px 0 0;
  border-top: #ebebeb solid 1px;
}

.wd-wd-footer_bottom p {
  margin: 0 auto;
  padding-bottom: 0.5rem;
}

#back-top {
  text-align: center;
}

#back-top a {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 0px;
  text-align: center;
  line-height: 36px;
  border: #74be20 solid 1px;
  color: #74be20;
  transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  font-size: 22px;
  margin: 0 auto;
  box-shadow: rgba(0, 0, 0, 0.05) 0 0 10px;
}

.footer_links {
  text-align: right;
}

.footer_links a {
  display: inline-block;
  color: #555b62;
  margin: 0 0 0 20px;
}

.footer_top .email_input input:active,
.footer_top .email_input input:focus {
  outline: 0;
}

/*===============================================================================================
5. Pages
================================================================================================*/
/*===============================================================================================
*. 5.1 Homepages
================================================================================================*/
/* weefly CSS */
.no-overflow {
  overflow: hidden;
}

.wd-columns {
  position: relative;
}

.wd-hero-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 750px;
  position: relative;
  width: 100%;
}

.wd-hero-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.weefly-main .slick-slider {
  overflow: hidden;
}

.weefly-main .slick-slider div .wd-hero-image {
  width: 100%;
  -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

.weefly-main .slick-slider div.slick-active .wd-hero-image {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-animation: cssAnimation 8s 1 ease-in-out forwards;
  animation: cssAnimation 8s 1 ease-in-out forwards;
}

.wd-hero-text h1,
.wd-banner-text h1 {
  font-weight: 800;
  color: #ffffff;
  margin-bottom: 3rem;
  text-transform: capitalize;
  font-size: 75px;
}

.wd-hero-text h2,
.wd-banner-text h2 {
  font-size: 38px;
  margin-bottom: 2rem;
  font-weight: 600;
  color: #ffffff;
}

.wd-banner-text {
  padding: 190px 0;
  text-align: center;
  max-width: 650px;
  margin: 0 auto;
}

.wd-banner-img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.wd-banner-area .slick-dots {
  bottom: 30px;
  left: 15px;
}

.wd-section-heading-wrapper {
  margin: 0 auto;
  max-width: 660px;
  padding-bottom: 30px;
  text-align: center;
}

.wd-about-button {
  margin-top: 30px;
}

.wd-section-heading select {
  border: none;
}

.wd-section-heading select:focus {
  outline: 0;
}

.wd-video-header {
  position: relative;
  background-color: black;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.wd-video-header video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.wd-video-header .container {
  position: relative;
  z-index: 2;
}

.wd-video-header .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 0.5;
  z-index: 1;
}

/* quick-section */
.wd-quick-section {
  margin-top: -50px
}

.wd-custom-top {
  z-index: 10;
  position: relative;
  overflow: visible;
}

.wd-quick-section-container {
  position: relative;
  background: #f5f8f2;
  border-radius: 70px;
}

.wd-quick-section-container .wd-quick {
  padding: 30px;
  text-align: center;
}

.wd-quick-section-container .wd-quick span {
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #75be20;
}

.wd-quick img {
  display: inline-block;
  vertical-align: middle;
  line-height: 65px;
  width: 50px;
  height: auto;
}

.wd-quick h5 {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  padding-left: 25px;
  text-align: left;
}

.wd-qucik-row .wd-quick-item:nth-child(2) h5,
.wd-qucik-row .wd-quick-item:nth-child(3) h5 {
  color: #ffffff;
}

.wd-qucik-row .wd-quick-item:nth-child(1) {
  padding-right: 0px;
}

.wd-qucik-row .wd-quick-item:nth-child(2) {
  background-color: #252c30;
}

.wd-qucik-row .wd-quick-item:nth-child(3) span {
  color: #000000;
}

.wd-qucik-row .wd-quick-item:nth-child(3) {
  padding-left: 0px;
}

.wd-qucik-row .wd-quick-item:nth-child(1) .wd-quick {
  background-color: #f5f8f2;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}

.wd-qucik-row .wd-quick-item:nth-child(3) .wd-quick {
  background-color: #75be20;
  border-top-right-radius: 60px;
  border-bottom-right-radius: 60px;
}

/* Service Section*/
.wd-service-wrapper {
  position: relative;
  background: #ffffff;
  padding: 40px;
  border: 1px solid #eeeeee;
  transition: box-shadow .3s;
  box-shadow: 0 0 11px rgba(33, 33, 33, .2);
}

.wd-service-wrapper:hover {
  background: url("../images/weefly/service-bg.png");
}

.wd-service-text {
  position: relative;
  z-index: 1;
}

.wd-service-text h4 {
  font-size: 28px;
  font-weight: 800;
  margin: 50px 0;
  line-height: 36px;
}

.wd-service-text p {
  font-size: 14px;
  line-height: 36px;
  font-weight: 500;
}

.wd-blog-heading {
  max-width: 550px;
}

.wd-q-shop-heading {
  max-width: 899px;
}

.wd-slider-element .wd-strain-class-dark {
  background: #3e690a;
  padding: 4px 15px;
  font-size: 14px;
  line-height: 36px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.wd-slider-element .wd-strain-class-light {
  background: #90d047;
  padding: 4px 15px;
  font-size: 14px;
  line-height: 36px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.wd-slider-wrapper.slick-slide:focus {
  outline: none;
}

.wd-slider-element h4,
.product-grid .title {
  font-size: 44px;
  font-weight: 900;
  line-height: 26px;
  color: #ffffff;
}

.wd-slider-element p {
  letter-spacing: 1px;
}

.wd-slider-element {
  width: 150px;
  height: 170px;
  text-align: center;
  background: #77bc20;
  color: #ffffff !important;
  text-transform: capitalize;
  margin: 0 auto;
  line-height: 5.5;
  border-radius: 10%;
}

.wd-service-icon-wrapper {
  padding: 50px 0 0;
}

.wd-shop-product-slider-arrow .wd-shop-product-left-arrow,
.wd-shop-product-bottom-arrow .wd-product-bottom-left-arrow  {
  left: -50px;
  top: 40%;
  position: absolute;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background: #76bd20;
  text-align: center;
  line-height: 3.5;
  border-radius: 50%;
  color: #ffffff;
}

.wd-shop-product-slider-arrow .wd-shop-product-right-arrow,
.wd-shop-product-bottom-arrow .wd-product-bottom-right-arrow {
  right: -50px;
  top: 40%;
  position: absolute;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background: #76bd20;
  text-align: center;
  line-height: 3.5;
  border-radius: 50%;
  color: #ffffff;
}

.wd-shop-main-btn {
  text-align: center;
  margin: 50px 0 0;
}

.wd-product-effects h5, .wd-product-flavors h5 {
  font-size: 24px;
}

.weefly-main .wd-product-des-slider .slick-prev,
.weefly-main .wd-product-des-slider .slick-next{
  font-size: 24px;
  width: 50px;
  height: 50px;
  border-radius: 50px;
}

.wd-product-des-slider .slick-next:before {
    margin: 0 15px;
}
.wd-product-des-slider .slick-prev:before {
    margin: 0 13px;
}

.wd-shop-details {
  padding-top: 5rem;
}

.wd-shop-product-title {
  padding-bottom: 50px;
  border-bottom: 1px solid #eeeeee;
}

.wd-shop-product-title h3 {
  margin: 1.5rem 0 2rem;
  font-size: 38px;
  font-weight: 800;
  line-height: 26px;
  color: #000000;
}

.wd-product-tag {
  padding: 1px 10px;
  background: #77bc20;
  color: #ffffff;
  font-size: 14px;
  vertical-align: middle;
  border-radius: 20px;
}

.wd-flavors-align {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.wd-flavors-type {
  text-align: center;
  border: 2px solid #eeeeee;
  border-radius: 7px;
  padding: 1rem 0.5rem;
  width: 95px;
  height: 100px;
}

.wd-flavors-type p {
  margin-bottom: 0;
  margin-top: 1rem;
  font-weight: 400;
  color: #a0a0a0;
}

.wd-product-effects-inner {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.wd-product-effects-inner .progress {
  height: 10px;
  background-color: rgba(117, 190, 32, 0.28);
  border-radius: .25rem;
  margin-right: 20px;
  flex: 0 0 60%;
  width: 60%;
  max-width: 60%;
}

.wd-q-shop-product-inner:hover .wd-shop-img-overlay{
  opacity: 0.3;
}

.wd-product-effects-inner .progress-bar {
  border-radius: 7px;
  background-color: #76bd20;
}

.wd-shop-product-bottom-details h5,
.wd-store-position h5 {
  font-size: 20px;
  font-weight: 800;
  line-height: 26px;
  margin-bottom: 30px;
}

.wd-shop-bottom-details-content {
  display: flex;
}

.wd-store-position {
  display: flex;
  justify-content: space-between;
}

.wd-shop-bottom-details-content-2 {
  display: block;
  text-align: center;
}

.wd-market-store {
  display: flex;
}

.wd-bottom-content-text {
  margin-left: 1rem;
}

.wd-shop-bottom-details-content i,
.wd-store-position i {
  color: #77bc20;
  font-size: 28px;
}

.wd-bottom-content-text span {
  color: #a0a0a0;
}

.wd-bottom-content-text h5 {
  margin: 5px 0 0;
}

/* Video-section */
.weefly-main .wd-video-section-bg {
  background: url('../images/weefly/video-bg.png') no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-align: center;
  padding: 140px 0;
}

.wd-fixed-bg {
  background-attachment: fixed;
}

.wd-fixed-bg .wd-video-content-text h3 {
  margin: 0;
}

.wd-video-content-text h3 {
  margin: 50px 0 0;
  font-weight: 800;
  font-size: 48px;
  color: #ffffff;
  text-transform: capitalize;
}

.wd-video-section a {
  position: relative;
  display: block;
  width: 80px;
  height: 80px;
  background: #76bd20;
  border-radius: 50%;
  text-align: center;
  line-height: 80px;
  color: #ffffff;
  font-size: 22px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 15px;
  margin: 0 auto;
  padding-left: 7px !important;
  z-index: 2;
}

.wd-video-section a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  transform: scale(1.3);
  z-index: -1;
  width: 100%;
  height: 100%;
  -webkit-animation-name: pulseInOut;
  -moz-animation-name: pulseInOut;
  -o-animation-name: pulseInOut;
  animation-name: pulseInOut;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  background: #fff;
}

.wd-banner-play {
  color: #74be20;
  font-size: 14px;
  border: 2px solid #ffffff;
  display: inline-block;
  width: 50px;
  justify-content: center;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  line-height: 45px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 15px;
  margin: 0 auto;
  padding-left: 0px !important;
  z-index: 2;
}

.wd-banner-play:hover {
  color: #fff;
}

/* Blog */
.wd-blog-heading {
  margin: 0 0 5rem;
}

.wd-blog_img {
  overflow: hidden;
}

.wd-blog-light-bg {
  background: #f5f8f2;
}

.w-author-img span a:hover, .wd-blog-fev a:hover {
  color: #74be20;
  text-decoration: none;
}

.wd-blog-fev a {
  color: #868585;
}

.wd-blog-img img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.wd-blog-section .wd-blog-info {
  margin: 0;
  background: #ffffff;
  position: relative;
  z-index: 1;
  padding: 25px;
  border: 0;
  box-shadow: none;
  text-align: left;
}

.wd-blog-info p {
  margin: 30px 0;
}

.wd-blog-bottom-meta {
  border-top: 1px solid #eeeeee;
  padding: 20px 0 0;
}

.wd-blog-wrap h2{
  font-size: 30px;
}

.wd-blog-info h2 a, .w-author-img span a {
  color: #000000;
}

.wd-author-meta {
  display: flex;
  justify-content: space-between;
}

.wd-post_date span, .post_meta span{
  font-family: 'Playfair Display', sans-serif;
  text-transform: capitalize;
}
.wd-post_date span a{
  color: #868585;
}
.wd-post_date span a:hover{
  color: #75be20;
}

.wd-blog-fev {
  align-self: center;
}

.wd-header-banner-meta span {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  margin: 0 10px 0;
}

.instagram_img li {
  float: left;
  width: 25%;
  margin: 0 auto;
}

.instagram_img li a {
  background: #000000;
  display: block;
}

.instagram_img li a img {
  transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
}

.insta_url {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 50px;
  height: 50px;
  background: #022147;
  color: #ffffff;
  font-size: 20px;
  border-radius: 50%;
  text-align: center;
  line-height: 50px;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

/* Quick Shop */
.wd-q-shop-tabs .nav-pills .nav-link {
  border: 2px solid #74be20;
  border-radius: 50px;
  color: #000000;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 16px;
  height: auto;
  width: 150px;
  text-align: center;
  margin: auto;
  letter-spacing: 0.4px;
  padding: 16px 30px;
}

.wd-q-shop-tabs .nav-pills .nav-link:hover {
  background: #74be20;
  color: #fff;
}

.wd-q-shop-tabs .nav-pills .nav-link.active,
.wd-q-shop-tabs .nav-pills .show>.nav-link {
  color: #ffffff;
  background-color: #75be20;
}

.wd-q-shop-tabs li.nav-item.active,
.wd-q-shop-tabs li.nav-item {
  padding-left: 30px;
}

.wd-q-shop-product-inner {
  border: 2px solid #efefef;
  border-radius: 0;
  background: #ffffff;
  position: relative;
}

.wd-q-shop-product-inner:hover .overlay-content {
  display: block;
  background: rgba(0, 0, 0, .06);
}

.wd-blog-button {
  text-align: right;
}

.wd-q-shop-product-inner:hover {
  box-shadow: 0px 0px 13.5px 1.5px rgba(0, 0, 0, 0.07);
}

.wd-q-shop-product-inner .button{
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.wd-q-shop-product-inner:hover .button {
  opacity: 1;
}


.wd-q-shop-product-image img {
  max-width: 100%;
  height: auto;
  width: auto;
  padding: 35px 0px;
  margin: 0;
  transition: .5s ease;
  backface-visibility: hidden;
}

.wd-q-shop-product-meta {
  margin: 0px 0;
  padding: 0 10px;
  text-align: center;
}

.wd-q-shop-product-inner .wd-q-shop-product-meta {
  margin-bottom: 33px;
}

.wd-q-shop-product-meta span {
  text-transform: uppercase;
  color: #75be20;
  margin: 30px 0;
  font-weight: 600;
  font-size: 14px;
}

.wd-q-shop-product-meta h4 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #022147;
  margin: 15px 0;
}

.wd-q-shop-product-meta p {
  color: #ff6a48;
  font-weight: 500;
  font-size: 16px;
}

.wd-q-shop-product {
  margin: 50px 90px 0;
}

.wd-q-shop-product-meta .wd-cut-price {
  text-decoration: line-through;
  color: #cccccc;
}

.weefly-main .wd-flavors-type i {
  font-size: 28px;
}

.weefly-main .wd-flavors-type:hover i,
.weefly-main .wd-flavors-type:hover p {
  color: #73be20;
}

.rating-star i {
  color: gold;
}

.wd-columns .slick-dots li button:before,
.weefly-main .slick-dots li:before,
.banner-area .slick-dots li button:before,
.weefly-main .slick-dots li:before,
.wd-flavors.style-1 ul li:before {
  display: none;
}

.weefly-main .slick-dots li button {
  background: #fff;
  border-radius: 50%;
  opacity: .2;
  width: 14px;
  height: 14px;
  transition: all ease .4s;
}

.weefly-main .slick-dots li.slick-active button {
  width: 18px;
  height: 18px;
  opacity: 1;
}

.weefly-main .slick-dots li {
  display: block;
  text-align: center;
  margin: 15px 5px;
}

.weefly-main .slick-dots {
  width: auto;
  top: 50%;
  right: 10px;
  bottom: 0;
}

[class^="flaticon-"]:before {
  margin: 0;
  font-size: inherit;
}

.weefly-main .slick-next:before {
  content: "\f10a";
  font-family: Flaticon;
  font-size: inherit;
  margin: 0 14px;
  margin-right: 20px;
}

.weefly-main .slick-prev:before {
  content: "\f107";
  font-family: Flaticon;
  font-size: inherit;
  margin: 0 10px;
  margin-right: 20px;
}

.weefly-main .slick-next {
  right: 0;
}

.weefly-main .slick-prev {
  left: 0;
}

.weefly-main .slick-prev,
.weefly-main .slick-next {
  color: #fff;
  z-index: 1;
  background: rgba(255, 255, 255, 0.2);
  font-size: 24px;
  overflow: hidden;
  width: 36px;
  height: 100px;
  transition: all ease .4s;
}

.weefly-main .slick-prev:hover,
.weefly-main .slick-prev:focus,
.weefly-main .slick-next:hover,
.weefly-main .slick-next:focus {
  outline: none;
  background: #ffffff5c;
}

.next-section {
  width: 50px;
  height: 50px;
  background: #fff;
  display: flex;
  color: #e12a62;
  font-size: 14px;
  line-height: 1;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-weight: 900;
  position: absolute;
  left: 50%;
  bottom: 35px;
  margin-left: -25px;
}

.next-section:hover,
.next-section:focus {
  text-decoration: none;
  color: #e12a62;
  opacity: .8;
}


/*===== Banner Section =====*/

#banner-1 {
    color: #fff;
    position: relative;
}

.banner-area .banner-area-item {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #e12a62;
    min-height: 780px;
    position: relative;
}

.banner-area .banner-area-item>div {
    min-height: 780px;
    height: 100%;
    width: 50%;
}

.banner-right {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.banner-left {
    display: flex;
    justify-content: center;
    align-items: center;
}

.banner-area h1 {
    color: inherit;
    text-transform: capitalize;
    font-weight: 900;
    word-break: break-word;
}

.banner-area h1 span {
    font-size: 52px;
    font-weight: 700;
    display: block;
}

.banner-area .banner-left-inner {
    width: 74.3%;
    margin-right: 0;
    margin-left: auto;
}

.banner-area p {
    font-size: 13px;
    width: 68%;
}

.banner-area .slick-dots li button:before,
.shop-dispencary .slick-dots li:before,
.wd-flavors.style-1 ul li:before {
    display: none;
}

.shop-dispencary .slick-dots li button {
    background: #fff;
    border-radius: 50%;
    opacity: .2;
    width: 14px;
    height: 14px;
    transition: all ease .4s;
}

.shop-dispencary .slick-dots li.slick-active button {
    width: 18px;
    height: 18px;
    opacity: 1;
}

.shop-dispencary .slick-dots li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.shop-dispencary .slick-dots {
    width: auto;
    bottom: 150px;
    left: 244px;
}

[class^="flaticon-"]:before {
    margin: 0;
    font-size: inherit;
}

.slick-next:before {
    content: "\f10a";
    font-family: Flaticon;
    font-size: inherit;
    margin: 0 6px;
    margin-right: 20px;
}

.slick-prev:before {
    content: "\f107";
    font-family: Flaticon;
    font-size: inherit;
    margin: 0 3px;
    margin-right: 20px;
}

.slick-next {
    right: 0;
}

.slick-prev {
    left: 0;
}

.slick-prev,
.slick-next {
    color: #fff;
    z-index: 1;
    background: rgba(255, 255, 255, 0.2);
    font-size: 24px;
    overflow: hidden;
    width: 36px;
    height: 100px;
    transition: all ease .4s;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: #ffffff5c;
}

.next-section {
    width: 50px;
    height: 50px;
    background: #fff;
    display: flex;
    color: #e12a62;
    font-size: 14px;
    line-height: 1;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-weight: 900;
    position: absolute;
    left: 50%;
    bottom: 35px;
    margin-left: -25px;
}

.next-section:hover,
.next-section:focus {
    text-decoration: none;
    color: #e12a62;
    opacity: .8;
}

@media (max-width: 1290px) {
    .banner-area .banner-left-inner {
        width: 88%;
    }
}

@media (max-width: 991px) {
    .banner-area .banner-area-item {
        flex-direction: column-reverse;
    }
    .banner-area .banner-area-item>div {
        width: 100%;
        min-height: 460px;
    }
    .banner-area .banner-left-inner {
        width: 90%;
        margin: 0 auto;
    }
    .banner-area .slick-dots {
        width: auto;
        bottom: 100px;
        right: 20px;
        left: auto;
    }
    .banner-left {
        min-height: 520px;
        display: block;
        padding: 70px 0 140px;
    }
}

@media (max-width: 767px) {
    #banner-1 h1 span {
        font-size: 32px;
    }
}


/*===== /Banner Section =====*/

/*===== Flavour Section =====*/

.wd-flavors.style-1 {
    color: #fff;
    text-align: center;
}

.flavor-area .flavor-area-inner {
    background-image: url(../images/dots.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
}

.bg-watermark {
    position: absolute;
    color: #fff;
    font-weight: 900;
    font-size: 200px;
    z-index: 0;
    opacity: 0.03;
    letter-spacing: 4px;
    left: 0;
    top: 0;
    right: 0;
}

.flavor-inner-content {
    position: relative;
    z-index: 1;
}

.wd-flavors.style-1 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.wd-flavors.style-1 ul li {
    margin: 0;
    padding: 0
}

.wd-flavors.style-1 .flavor-name {
    display: flex;
    justify-content: space-evenly;
    margin: 20px auto 50px;
    border: none;
}
.wd-flavors.style-1 .watermelon-icon{
    position:absolute;
    top:95%;
    right:18%;
    width:70px;
    height:70px;
    border-radius:50%;
    background-color:#fff;

    display:flex;
    justify-content:center;
    align-items: center;


}
.wd-flavors.style-1 .watermelon-icon img{
    width: 35px;
    height:35px;


}

.wd-flavors.style-1 .watermelon-icon:before{
    content:"";
    position:absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 50px solid #fff;
    top:40px;
    left:0;
    transform:rotate(45deg);
}

.wd-flavors.style-1 .flavor-name li a {
    font-size: 16px;
    text-transform: capitalize;
    color: #fff;
}

.wd-flavors.style-1 .flavor-type {
    display: flex;
    justify-content: space-evenly;
    width: 40%;
    margin: 0 auto;
    border: none;
}

.wd-flavors.style-1 .flavor-type li a {
    text-transform: capitalize;
    font-size: 14px;
    letter-spacing: .5px;
    padding: 5px 10px;
    border-radius: 7px;
    font-weight: 600;
}

.wd-flavors.style-1 .flavor-type li:nth-child(2) a {
    color: #6e335e;
}

.wd-flavors.style-1 .flavor-type li:first-child a {
    color: #77bc20;
}

.wd-flavors.style-1 .flavor-type li:last-child a {
    color: #d44727;
}

.wd-flavors.style-1 .flavor-type li a:hover {
    text-decoration: none;
}

.wd-flavors.style-1 .flavor-type li:first-child .nav-link:hover,
.wd-flavors.style-1 .flavor-type li:first-child .nav-link:active,
.wd-flavors.style-1 .flavor-type li:first-child .nav-link.active {
    color: #fff;
    background: #77bc20;
    text-decoration: none;
    border: none;
}

.wd-flavors.style-1 .flavor-type li:nth-child(2) .nav-link:hover,
.wd-flavors.style-1 .flavor-type li:nth-child(2) .nav-link:active,
.wd-flavors.style-1 .flavor-type li:nth-child(2) .nav-link.active {
    color: #fff;
    background: #6e335e;
    text-decoration: none;
    border: none;
}

.wd-flavors.style-1 .flavor-type li:last-child .nav-link:hover,
.wd-flavors.style-1 .flavor-type li:last-child .nav-link:active,
.wd-flavors.style-1 .flavor-type li:last-child .nav-link.active {
    color: #fff;
    background: #d44727;
    text-decoration: none;
    border: none;
}

.wd-flavors.style-1 .flavor-grade {
    display: flex;
    justify-content: space-evenly;
    margin: 60px auto;
}

.wd-flavors.style-1 .flavor-grade li a,
.strain-item>a {
    display: flex;
    width: 124px;
    height: 124px;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 50%;
    background: #6e335e;
    font-size: 44px;
    font-weight: 900;
    color: #fff !important;
    text-transform: capitalize;
    margin-bottom: 15px;
}

.wd-flavors.style-1 .flavor-grade li a:hover,
#flavor-1 .flavor-grade li a:active {
    text-decoration: none;
}

.wd-flavors.style-1 .hybrid>.flavor-grade>li>a,
.strain-item.hybrid>a {
    background: #77bc20;
}

.wd-flavors.style-1 .sativa>.flavor-grade>li>a,
.strain-item.sativa>a {
    background: #d44727;
}

.wd-flavors.style-1 .nav-tabs .nav-item.show .nav-link,
.wd-flavors.style-1 .nav-tabs .nav-link.active {
    color: inherit;
    background-color: transparent;
    border-color: unset;
    border: none;
    border-bottom: 2px solid #fff;
}

.load-more a {
  text-decoration: none;
  color: #000000;
}

@media(max-width: 991px) {
    .bg-watermark {
        font-size: 110px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media(max-width: 767px) {
    .bg-watermark {
        font-size: 90px;
    }

    .wd-flavors.style-1 .flavor-grade li a,
    .strain-item>a {
        width: 94px;
        height: 94px;
        font-size: 34px;
    }

    .wd-flavors.style-1 .flavor-name li a {
        padding: .5rem .5rem;
        font-size: 14px;
    }

    .wd-flavors.style-1 .flavor-type {
        width: 100%;
    }
}

@media(max-width: 479px) {

    .wd-flavors.style-1 .flavor-grade li a,
    .strain-item>a {
        width: 64px;
        height: 64px;
        font-size: 20px;
    }
    .wd-flavors.style-1 .flavor-name {
      justify-content: center;
    }

    .banner-area h1{
      font-size: 48px;
    }
}

@media(max-width: 435px) {

    .wd-flavors.style-1 .flavor-grade li a,
    .strain-item>a {
        width: 64px;
        height: 64px;
        font-size: 20px;
    }

}

@media (max-width: 320px) {

}


/*===== /Flavour Section =====*/
/*===== Product Section =====*/

.section-title {
    text-align: center;
    margin-bottom: 50px;
    text-transform: capitalize;
}

.style-1 .section-title .title span,
.style-2 .section-title .title span,
.style-3 .section-title .title span {
    display: block;
    font-size: 33px;
    font-weight: 600;
    letter-spacing: 0;
    color: #000;
    font-family: 'Roboto';
}

.style-1 .section-title p,
.style-2 .section-title p,
.style-3 .section-title p {
    font-weight: 400;
    color: #3D3D3D;
    width: 46%;
    line-height: 28px;
    margin: 0 auto 25px;
}

.style-3 .section-title p {
    margin-left: 0;
    width: 68%;
}

.wd-product {
    background-image: url(../images/recreational/leaves.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto;
}

.product-item {
    position: relative;
}

.product-item:focus,
.strain-item:focus,
.strain-items:focus {
    outline: none;
}

.product-item-content {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    color: #fff;
}

.product-item-title {
    text-transform: capitalize;
    font-weight: 700;
    color: #fff;
}

.product-item-content p {
    font-size: 13px;
    line-height: normal;
}

.product-slider .slick-prev,
.product-slider .slick-next,
.product-list .slick-prev,
.product-list .slick-next,
.related-post .slick-prev,
.related-post .slick-next,
.related-pro-container .slick-prev,
.related-pro-container .slick-next,
.round-btn-arrow .slick-prev,
.round-btn-arrow .slick-next {
    width: 34px;
    height: 34px;
    font-size: 18px;
    font-weight: 900;
    border-radius: 50%;
    background: #fff;
    color: #000;
    box-shadow: 0 8px 12px rgba(0, 0, 0, .2);
}

.product-slider .slick-prev,
.product-list .slick-prev,
.related-post .slick-prev,
.round-btn-arrow .slick-prev,
.related-pro-container .slick-prev {
    left: -50px;
}

.product-slider .slick-next,
.product-list .slick-next,
.related-post .slick-next,
.related-pro-container .slick-next,
.round-btn-arrow .slick-next {
    right: -50px;
}

.product-slider .slick-prev:before,
.product-list .slick-prev:before,
.related-post .slick-prev:before,
.related-pro-container .slick-prev:before,
.round-btn-arrow .slick-prev:before {
    content: "\f053";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: inherit;
    margin: 0 11px;
}

.product-slider .slick-next:before,
.product-list .slick-next:before,
.related-post .slick-next:before,
.related-pro-container .slick-next:before,
.round-btn-arrow .slick-next:before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: inherit;
    margin: 0 13px;
}

.product-main-item>.row>.col {
    padding-top: 15px;
    padding-bottom: 15px;
}

.product-main-item .sub-product {
    position: relative;
    color: #fff;
}

.product-main-item .sub-product .sub-pro-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding: 20px;
}

.sub-pro-description p {
    display: inline-block;
    margin: 0;
    font-size: 20px;
    line-height: 24px;
    text-transform: capitalize;
    font-weight: bold;
}

.sub-pro-description a {
    display: inline-block;
    font-size: 12px;
    line-height: 24px;
    font-weight: 800;
    color: white;
    text-decoration: underline;
}

.sub-pro-description {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sub-product-info p {
    width: 72%;
    line-height: 24px;
    color: #fff;
    font-size: 13px;
}

.sub-product-info {
    padding: 40px 96px;
    background-image: url(../images/recreational/home21.png);
    background-color: #e12a62;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 95% center;
}

.sub-product-info a {
    font-size: 15PX;
    line-height: 15PX;
    font-weight: bold;
    color: #ffffff;
    text-decoration: underline;
}

.product-main-item .sub-product .sub-pro-content .title {
    text-transform: capitalize;
    font-weight: 800;
    line-height: 1;
    position: relative;
    color: #ffffff
}

.load-more {
    text-align: center;
}

.product-main-item .load-more a {
    color: #ffffff;
    font-weight: 700;
}

.product-main-item .load-more {
    margin-top: 60px;
}

.sub-product .title:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: solid 2px #ffffff;
}

.sub-product.indica .title:after,
.popu-strain.indica .sidebar-img:before {
    background: #6e335e;
}

.sub-product.hybrid .title:after,
.popu-strain.hybrid .sidebar-img:before {
    background: #77bc20;
}

.sub-product.sativa .title:after,
.popu-strain.sativa .sidebar-img:before {
    background: #d44727;
}

.product-main-item:focus {
    outline: none;
}

.product-item img {
    min-height: 206px;
}

.product-item.slick-current:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #007bff transparent transparent transparent;
    position: absolute;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.product-slider .slick-list {
    padding-bottom: 10px !important;
}

.product-item.bg-pink.slick-current:after {
    border-color: #DD4C78 transparent transparent transparent;
}

.product-item.bg-light-pink.slick-current:after {
    border-color: #F07298 transparent transparent transparent;
}

.product-item.bg-blue.slick-current:after {
    border-color: #42438A transparent transparent transparent;
}

.product-item.bg-light-blue.slick-current:after {
    border-color: #6A6BD2 transparent transparent transparent;
}

@media(max-width: 1070px) {

    .product-slider .slick-next,
    .product-list .slick-next,
    .related-post .slick-next,
    .related-pro-container .slick-next,
    .round-btn-arrow .slick-next {
        right: 5px;
    }

    .product-slider .slick-prev,
    .product-list .slick-prev,
    .related-post .slick-prev,
    .related-pro-container .slick-prev,
    .round-btn-arrow .slick-prev {
        left: 5px;
    }
}

@media(max-width: 991px) {

    .product-slider .slick-prev,
    .product-list .slick-prev,
    .related-post .slick-prev,
    .related-pro-container .slick-prev,
    .round-btn-arrow .slick-prev {
        left: -50px;
    }

    .product-slider .slick-next,
    .product-list .slick-next,
    .related-post .slick-next,
    .related-pro-container .slick-next,
    .round-btn-arrow .slick-next {
        right: -50px;
    }

    .product-main-item .sub-product .sub-pro-content .title {
        font-size: 18px;
    }

    .sub-pro-description p {
        font-size: 14px;
        line-height: 10px;
    }

    .sub-product img{
      width: 100%;
    }

    .wd-product{
      background-image: none;
    }
    .sub-pro-description {
        flex-direction: column;
        align-items: flex-start;
    }

    .sub-product-info {
        background-position: center;
        background-size: cover;
    }
}

@media(max-width: 767px) {

    .style-2 .section-title p,
    .style-3 .section-title p {
        width: 100%;
    }
}

@media(max-width: 640px) {

    .product-slider .slick-next,
    .product-list .slick-next,
    .related-post .slick-next,
    .related-pro-container .slick-next,
    .round-btn-arrow .slick-next {
        right: 5px;
    }

    .product-slider .slick-prev,
    .product-list .slick-prev,
    .related-post .slick-prev,
    .related-pro-container .slick-prev,
    .round-btn-arrow .slick-prev {
        left: 5px;
    }
}

/*===== /Product Section =====*/
/*===== Cigarette Section =====*/

.style-2 .section-title a {
    font-weight: 600;
}

.wd-cigges {
    min-height: 808px;
}

#cigges-1 {
    background-image: url(../images/recreational/home11.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

@media(max-width: 767px) {
    .wd-cigges {
        min-height: auto;
    }
}

@media(max-width: 479px) {

    .wd-flavors.style-1 .flavor-grade li a,
    .strain-item>a {
        width: 64px;
        height: 64px;
        font-size: 20px;
    }

    .section-title .title {
        font-size: 44px;
    }

    .style-2 .section-title .title span,
    .style-3 .section-title .title span {
        font-size: 30px;
    }
}

/*===== /Cigarette Section =====*/

/*===== Cannabis Strain Section =====*/

.style-3 .section-title>.title>i {
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: 25px;
}

.sub-link {
    font-weight: 600;
}

.sub-link a {
    display: inline-block;
    position: relative;
}

.strain-drop:after {
    display: inline-block;
    font-family: Flaticon;
    font-size: 9px;
    font-style: normal;
    margin: 0 0 0 4px;
    padding: 0;
    border: none;
    content: "\f104";
    vertical-align: middle;
    line-height: 1;
    position: relative;
}

.strain-new {
    margin-left: 23px;
}

.strain-new:after {
    display: inline-block;
    content: "\f10a";
    font-family: Flaticon;
    vertical-align: middle;
    line-height: 1;
    position: relative;
    font-size: 9px;
    font-style: normal;
    margin: 0 0 0 4px;
    padding: 0;
}

.sub-link .dropdown {
    display: inline-block;
}

.sub-link .dropdown-menu {
    transition: all ease .5s;
}

.sub-link .dropdown-menu.show {
    -webkit-transform: translate3d(0, 34px, 0px) !important;
    transform: translate3d(0, 34px, 0px) !important;
}

.sub-link .dropdown-item:focus,
.sub-link .dropdown-item:hover {
    color: #e12a62;
}

.product-details {
    background: #FDFCFA;
    border: solid 2px #EEEEEE;
    padding: 30px;
}

.product-name .section-title .title {
    font-size: 64px;
}

.product-name .section-title .title span {
    font-size: 26px;
}

.section-title .title+.strain-tag {
    width: auto;
    text-transform: capitalize;
    font-size: 14px;
    letter-spacing: .5px;
    padding: 7px 30px;
    border-radius: 7px;
    font-weight: 600;
    display: inline-block;
    line-height: normal;
    color: #fff;
}

.strain-tag.hybrid-tag {
    background: #77bc20;
}

.strain-tag.sativa-tag {
    background: #d44727;
}

.strain-tag.indica-tag {
    background: #6e335e;
}

.rating-star>i {
    color: #ffc91d;
    margin: 0 2px;
}

.rating-star {
    font-weight: 600;
    color: #000;
}

.flavor-icon>i {
    font-size: 32px;
    width: 46px;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    margin-right: 10px;
}

.flavor-icon>.flaticon-shovel-1 {
    background: #bb6d1f;
}

.flavor-icon>.flaticon-flower {
    background: #76bd1d;
    font-size: 24px;
}

.flavor-icon {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 13px;
}

.flavor-icon+.flavor-icon {
    margin-top: 24px;
}

.product-flavor h5,
.product-effect h5 {
    font-size: 20px;
}

.progress {
    border-radius: 0;
    height: 25px;
    margin-bottom: 12px;
    background-color: transparent;
}

.progress-bar {
    border-radius: 7px;
    background-color: #e12a62;
    text-align:left;
    padding:0 8px;
}

.recreational .strain-items .row>.col.product-img {
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-name .section-title {
    margin-bottom: 0;
}

.product-reviews a {
    color: #8e8e8e;
    display: inline-block;
    margin-top: 8px;
}

.strain-item.slick-slide {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.strain-item>a:hover,
.strain-item>a:focus {
    text-decoration: none;
}

.strain-item>span {
    font-weight: 700;
    text-transform: capitalize;
    color: #000;
    display: block;
}

.product-details:after {
    content: "\f113";
    font-family: Flaticon;
    font-size: 35px;
    font-style: normal;
    display: block;
    position: absolute;
    top: calc(100% + 36px);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-weight: 100;
    color: rgba(0, 0, 0, .1);
}

@media(max-width: 991px) {
    .flavor-icon {
        flex-direction: column;
    }

    .flavor-icon>i {
        margin-right: 0;
    }
}

@media(max-width: 815px) {

    .product-slider .slick-next,
    .product-list .slick-next,
    .related-post .slick-next,
    .related-pro-container .slick-next,
    .round-btn-arrow .slick-next {
        right: 5px;
    }

    .product-slider .slick-prev,
    .product-list .slick-prev,
    .related-post .slick-prev,
    .related-pro-container .slick-prev,
    .round-btn-arrow .slick-prev {
        left: 5px;
    }
}

@media(max-width: 767px) {
    .strain-top .img-wrpr {
        margin-bottom: 30px;
    }

    .product-flavor h5,
    .product-effect h5 {
        text-align: center;
    }

    .flavor-icon {
        justify-content: center;
    }

    .strain-items .row>.col {
        margin-bottom: 40px;
    }
}

@media(max-width: 479px) {
    .product-details {
        padding: 20px;
    }

    .strain-items .row>.product-img {
        margin-bottom: 0;
    }
}

/*===== /Cannabis Strain Section =====*/
/*===== Video Section =====*/

.video-container i {
    font-size: 54px;
    border-radius: 50%;
    padding: 10px;
    color: #fff;
    background: #e12a62;
    margin-bottom: 50px;
}

.video-container a {
    font-weight: 600;
    color: #fff;
}

.video-container a:hover,
.video-container a:active {
    text-decoration: none;
}

#video-1 {
    background-image: url(../images/recreational/home14.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

/*===== /Video Section =====*/

/*===== Blog Section =====*/
/* Recreational CSS */

.sidebar-wrap.style-2 {
    padding: 0;
}

.sidebar-wrap.style-2 .sidebar-widget {
    padding: 40px;
    background: #e12a62;
}

.sidebar-wrap.style-2 .sidebar-widget:nth-child(2n) {
    background-color: #282828;
}

.sidebar-tag .tag-link {
    color: #fff;
    padding: 6px 10px;
    display: inline-block;
    text-transform: capitalize;
    margin: 0 5px 10px 0;
    border: solid 1px #fff;
    border-radius: 7px;
}

.sidebar-tag .tag-link:hover {
    background: #fff;
    color: #e12a62;
    text-decoration: none;
}

.sidebar-widget .popu-strain a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.popu-strain .sidebar-img {
    padding-right: 10px;
    text-align: center;
    flex: 0 0 40%;
    max-width: 90px;
    position: relative;
}

.popu-strain .sidebar-img-content h6 {
    line-height: 24px;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
}

.popu-strain .sidebar-img img {
    margin-bottom: 0;
    border-radius: 50%;
}

.sidebar-widget ul .popu-strain {
    margin-bottom: 10px;
}

.popu-strain .sidebar-img-content {
    font-size: 13px;
    line-height: 24px;
    flex: 0 0 60%;
    text-align: left;
}

.leave-reply {
    color: #323232;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    text-transform: capitalize;
    margin: 0 0 30px;
}

.leave-reply i {
    margin-right: 10px;
    display: inline-block;
    font-size: 22px;
    color: #e12a62;
}

.leave-comment-note {
    font-size: 12px;
    font-weight: 600;
    margin-top: 2px;
}

.wd-post-comments+.leave-reply i {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.blog-post-title {
    padding: 30px 20px 10px;
    background: #e12a62;
    color: #fff;
    text-align: center;
    font-size: 12px;
    z-index: 99;
    position: relative;
    top: -60px;
    width: 80%;
    margin: 0 auto;
}

.blog-post-title>div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.blog-post-title h6 {
    color: #fff;
    font-weight: 700;
    width: 80%;
    margin: 0 auto;
    line-height: 40px;
    font-family: 'Open Sans', sans-serif;
}

.blog-post-title p a {
    color: #fff;
    display: inline-block;
    margin: 0 20px 0 0;
}

.blog-post-title p {
    font-size: 13px;
    margin-bottom: 20px;
}

.blog-post-title>div i {
    font-size: 24px;
}

.blog-post-title .flaticon-share {
    margin-left: 15px;
}

.blog-post-title>div>span {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.blog-post-title>div>span>span {
    margin-right: 5px;
}

.blog-post-title>div>span>i {
    margin-right: 5px;
}

.weefly-main .post_content .post_img{
    margin: 0 auto 30px;
    position: relative;
}

/* Related Articles */

.related-post-item,
.blog .blog-related-product .item {
    margin: 0 6px;
}

.related-post.slick-slider,
.shop-container.blog-related-product {
    margin: 0 -6px;
}

.related-post-slider {
    margin-bottom: 4rem;
}

.blog .related-pro-container {
    margin-top: 0;
}

.bg-gradiant {
    background: linear-gradient(0deg, rgba(225, 42, 98, 0.908000700280112) 0%, rgba(249, 209, 0, 0) 40%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e12a62", endColorstr="#f9d100", GradientType=1);
}

.related-post-item:nth-child(2n) .bg-gradiant {
    background: linear-gradient(0deg, rgba(119, 188, 32, 1) 0%, rgba(249, 209, 0, 0) 40%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#77bc20", endColorstr="#f9d100", GradientType=1);
}

a.post-pagination {
    font-size: 13px;
    display: flex;
    text-align: center;
    position: fixed;
    width: 76px;
    z-index: 8;
    top: 50%;
    transform: translateY(-50%);
    flex-direction: row-reverse;
}

a.post-pagination i {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #e12a62;
    width: 36px;
    height: 128px;
    margin: 0;
    color: #fff;
}

a.post-pagination.left {
    left: 0;
    flex-direction: row;
}

a.post-pagination.right {
    right: 0;
}

a.post-pagination.right span,
a.post-pagination.left span {
    display: block;
    position: absolute;
    transform: rotate(90deg);
    width: 100%;
    top: 50%;
    margin-top: -10px;
    left: -10px;
}

a.post-pagination.left span {
    left: auto;
    right: -10px;
}

/*===== Without sidebar =====*/

.no-sidebar .blog-container {
    margin: 0 auto;
}

@media (max-width: 991px) {
    .blog-container {
        margin-bottom:0px;
    }

    .sidebar-widget ul .popu-strain {
        display: inline-flex;
        flex: 0 0 50%;
        margin-bottom: 20px;
    }

    .sidebar-widget ul {
        display: flex;
        flex-wrap: wrap;
    }

    .sidebar-widget .popu-strain a {
    justify-content: flex-end;
  }
}

@media (max-width: 767px) {
    a.post-pagination {
        position: relative;
        top: auto;
        transform: none;
        display: inline-flex;
        margin: 30px 0;
    }

    a.post-pagination.right span,
    a.post-pagination.left span {
        top: auto;
        transform: none;
        margin-top: 10px;
        position: relative;
        right: auto;
        left: auto;
        text-align: left;
    }

    a.post-pagination.left,
    a.post-pagination.right {
        flex-direction: column;
    }

    a.post-pagination i {
        width: 56px;
        height: 56px;
    }

    a.post-pagination.right {
        float: right;
        align-items: flex-end;
    }

    a.post-pagination.right span {
        text-align: right;
    }

    .blog-post-tags {
        border-bottom: solid 1px #f0f0f0;
    }

    .recreational .blog-post-tags {
        border-bottom: solid 1px #f0f0f0;
    }
}

/*Weedo Main Page*/
.weedo-main.blog-post .blog-container .blog-post-title {
  background: transparent;
  color: #282828;
  width: 100%;
  padding: 0;
  top: 0;
}

.weedo-main.blog-post .blog-container .blog-post-title h6 {
  color: #282828;
  width: 100%;
  background: #fff;
  font-size: 24px;
  padding: 10px 20px;
  text-align: left;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  margin: 0 0 20px;
}

.weedo-main.blog-post .blog-container .blog-post-title>div {
  padding: 15px 0;
}

.weedo-main.blog-post .blog-container .blog-post-content {
  color: #777777;
}

.weedo-main.blog-post blockquote {
  background: #fff;
}

.weedo-main.blog-post blockquote p {
  font-size: 15px;
  line-height: 32px;
  font-style: italic;
  color: #282828;
  padding-left: 80px;
}

.weedo-main.blog-post blockquote .quote_owner {
  font-weight: 400;
}

.weedo-main.blog-post blockquote p:before {
  content: "\f154";
  font-family: Flaticon;
  font-size: 50px;
  font-style: normal;
  color: #e3e3e3;
  font-weight: 100;
  position: absolute;
  left: 35px;
}

.weedo-main.blog-post .blog-container .blog-post-content ul li {
  color: #76bd1d;
}

.weedo-main.blog-post .blog-container .wd-post-comments {
  border-top: solid 1px #eaeaea;
  margin-top: 60px;
}

.weedo-main.blog-post .blog-container .wd-comment-inner {
  background: #fff;
}

.weedo-main.blog-post .blog-container .wd-comment-author,
.weedo-main.blog-post .blog-container .leave-reply i {
  color: #76bd1d;
}

.weedo-main.blog-post .blog-container .form-group .btn {
  color: #76bd1d;
  border: solid 1px #76bd1d;
  margin: 0;
}

.weedo-main.blog-post .blog-container .form-group .btn:hover,
.weedo-main.blog-post .blog-container .form-group .btn:focus {
  color: #fff;
  background: #76bd1d;
}

.weedo-main.blog-post .blog-container .related-post-item article {
  background-color: #fff;
  box-shadow: 0 0 8px rgba(0, 0, 0, .1);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.weedo-main.blog-post .blog-container .related-post-item:focus,
.weedo-main.blog-post .blog-container .related-post-item article:focus {
  outline: none;
}

.weedo-main.blog-post .blog-container .form-group .form-control {
  background: #fff;
  font-weight: 400;
}

.weedo-main.blog-post .blog-container .form-group .form-control:focus {
  background: #f6ffff;
}

.weedo-main .blog-sidebar .sidebar-title.center {
  text-align: center;
}

.weedo-main.blog-post .blog-container .slick-prev,
.weedo-main.blog-post .blog-container .slick-next {
  display: none !important;
}

.weedo-main.blog-post .sidebar-widget .tags a {
  display: inline-block;
  line-height: 1;
  margin: 0 6px 8px 0;
  color: #282828;
}

.weedo-main.blog-post .sidebar-widget .tags a:hover {
  color: #76bd1d;
  text-decoration: none;
}

.weedo-main.blog-post .sidebar-widget .share {
  display: flex;
  flex-wrap: wrap;
}

.weedo-main.blog-post .sidebar-widget .share>a {
  padding: 25px;
  flex: 0 0 33.33333333%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: solid 1px #ececec;
  border-bottom: solid 1px #ececec;
}

.weedo-main.blog-post .sidebar-widget .share>a:hover {
  text-decoration: none;
  background-color: #76bd1d;
  color: #fff;
}

.weedo-main.blog-post .sidebar-widget .share>a:nth-child(3n) {
  border-right: none;
}

.weedo-main.blog-post .blog-sidebar .auth-item .author-info {
  width: 100%;
  padding-left: 0;
  padding: 30px;
  text-align: center;
}

.weedo-main.blog-post .blog-sidebar .auth-item .author-info .title a {
  color: #282828;
  font-size: 18px;
}

.weedo-main.blog-post .blog-sidebar .auth-item .author-info .title {
  text-align: center;
}

.weedo-main.blog-post .blog-sidebar .auth-item .author-info .auth-share {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.weedo-main .related-post-wd-main .slick-dots {
  top: auto;
  right: auto;
  left: 50%;
  bottom: -40px;
  transform: translateX(-50%);
}

.weedo-main .related-post-wd-main .slick-dots li button {
  background: #dcdcdc;
}

@media (max-width: 991px) {
  .weedo-main.blog-post .blog-sidebar .auth-item img {
    width: 100%;
  }
}

/* END/ Weedo Main */

@media (max-width: 500px) {
    .sidebar-widget ul .popu-strain {
        flex: 0 0 100%;
        display: block;
    }
}

@media (max-width: 479px) {
    .blog-post-title {
        width: 100%;
    }
}

/* END/Recreational CSS */
.blog-item {
    position: relative;
    overflow: hidden;
}

.recreational .blog-item>img {
    width: 100%;
    object-fit: cover;
}

.blog-item-inner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 18px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
}

.blog-title>a {
    font-size: 18px;
    color: #fff;
}

.blog-tag {
    background: #e12a62;
    padding: 1px 15px;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 13px;
}

.blog-tag-post .blog-tag{
  left: 15px;
}



.blog-boxes .col:nth-child(2n) .blog-item .blog-tag {
    background: #77bc20;
}

.blog-item-inner p {
    margin: 0;
    font-size: 13px;
    color: #fff;
}

.author_link {
    color: #fff;
    margin-right: 10px;
}

.item-center .blog-item-inner {
    justify-content: center;
    align-items: center;
}

.item-center .blog-tag {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 18px;
}

.related-post .slick-prev,
.related-post .slick-next,
.nobg-arrow-btn .slick-prev,
.nobg-arrow-btn .slick-next {
    box-shadow: none;
    background: transparent;
}

.related-post .blog-tag {
    left: auto;
    right: 10px;
    top: 10px;
}

.related-post .blog-item-inner p {
    line-height: normal;
    width: 100%;
}

.related-post .blog-title {
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 15px;
}

/*===== /Blog Section =====*/
/*----------------------------
4.9. Weedo Main Template
------------------------------*/
/* ======== Home Page ======== */
body.weedo-main {
  font-family: 'Roboto', sans-serif;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  line-height: 28px;
  font-weight: normal;
  color: #b1b1b1;
  transition: none;
  background-color: #21213d;
  width: 100%;
  height: 100vh;
}

.weedo main.mobile-open {
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
}

/* %%%%% Header Section %%%%% */
header.hd-type-3 {
  font-family: 'Isle Body PERSONAL USE Light';
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  background: -moz-linear-gradient(90deg, rgba(255, 216, 51, 1) 0%, rgba(118, 190, 30, 1) 100%);
  background: -webkit-linear-gradient(90deg, rgba(255, 216, 51, 1) 0%, rgba(118, 190, 30, 1) 100%);
  background: linear-gradient(90deg, rgba(255, 216, 51, 1) 0%, rgba(118, 190, 30, 1) 100%);
}

header.hd-type-3 ul {
  padding: 0;
  margin: 0;
}

header.hd-type-3 ul li {
  padding: 0;
  margin: 0;
}

header.hd-type-3 a {
  color: #fff;
}

header.hd-type-3 .btn {
  font-weight: normal;
  line-height: normal;
  padding: 10px 28px;
  border-radius: 4px;
  letter-spacing: 0;
}

.weedo-main .hd-btm-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.weedo-main .hd-btm-inner>div>ul {
  display: flex;
  align-items: center;
}

.weedo-main .header-top-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.weedo-main .hd-user-cart {
  padding: 0;
  border: 0;
}

.weedo-main .hd-user-cart>ul {
  align-items: center;
}

.weedo-main .header-top-left>u {
  text-decoration: none;
  border-bottom: solid 1px #fff;
}

.weedo-main .hd-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-family: 'Isle Body PERSONAL USE Black';
  font-weight: 900;
  font-size: 44px;
}

.weedo-main li.has-dropdown>a:after {
  content: "\f105";
  font-family: Flaticon;
  line-height: 1;
  font-size: 8px;
  margin: 0 0 0 4px;
  display: inline-block;
  position: relative;
  top: -2px;
}

.weedo-main .header-top-center {
  font-size: 19px;
  padding: 0 30px 0 0;
}

.weedo-main .hd-user-cart>ul>li {
  padding: 20px 10px 0;
  font-size: 20px;
}

.weedo-main .hd-user-cart>ul>li:first-child {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  padding-left: 0;
}

.weedo-main .hd-user-cart>ul>li:last-child {
  padding-right: 0;
}

.weedo-main .hd-logo a:hover,
.weedo-main .hd-logo a:active,
.weedo-main .hd-logo a:focus {
  text-decoration: none;
}

.weedo-main .hd-btm-inner>div>ul>li {
  padding: 28px 20px;
}

.weedo-main .hd-btm-inner>div>ul>li:first-of-type {
  padding-left: 0;
}

.weedo-main .hd-btm-inner>div>ul>li:last-of-type {
  padding-right: 0;
}

.weedo-main .font-change {
  font-family: 'Roboto', sans-serif;
}

.weedo-main .hd-btm {
  position: relative;
}

.weedo-main .sub-menu,
.weedo-main .mega-menu {
  background: #f1f1f1;
}

.weedo-main .mega-menu li a,
.weedo-main .sub-menu li a {
  color: #323232;
}

.weedo-main .sub-menu li a:hover,
.weedo-main .sub-menu li a:active,
.weedo-main .sub-menu li.active a {
  background-color: rgba(118, 190, 30, 1);
  color: #fff;
}

.weedo-main .hd-btm-inner>div>ul>li:last-of-type>a:hover,
.weedo-main .hd-btm-inner>div>ul>li:last-of-type>a:focus {
  text-decoration: none;
}

.weedo-main .site-wrapper {
  transition: all 250ms cubic-bezier(0.06, 0.63, 0.91, 0.66);
  position: relative;
  transform-origin: 10% 50%;
  width: 100%;
  background-color: #fff;
  height: 100%;
}

.weedo-main .site-wrapper main {
  background-color: #fff;
}

.weedo-main .ft-social-icons {
  display: flex;
  align-items: center;
  justify-content: center;
}

.weedo-main .ft-social-icons>a {
  font-size: 16px;
  padding: 10px;
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px #ffffff52;
  border-radius: 50%;
  margin: 0 10px;
}

.weedo-main .ft-social-icons>a:hover {
  background: #fff;
  color: #000;
}

.weedo-main .ft-site-map {
  padding: 80px 0;
}

.weedo-main .ft-social-share {
  text-align: center;
}

.weedo-main .ft-social-share .title {
  font-size: 26px;
  line-height: 28px;
  color: #fff;
  display: block;
  margin-bottom: 40px;
}

.weedo-main .ft-sub-logo {
  line-height: 1;
  font-family: 'Isle Body PERSONAL USE Black';
  font-weight: 900;
  font-size: 26px;
}

.weedo-main .slick-next,
.medical .wd-shop-details-page .slick-next {
    right: 0;
}

.weedo-main .slick-prev,
.medical .wd-shop-details-page .slick-prev {
    left: 0;
}

.weedo-main .slick-next:before,
.medical .wd-shop-details-page .slick-next:before {
    content: "\f10a";
    font-family: Flaticon;
    font-size: inherit;
    margin: 0 6px;
    margin-right: 20px;
}

.weedo-main .slick-prev:before,
.wd-shop-details-page .slick-prev:before {
    content: "\f107";
    font-family: Flaticon;
    font-size: inherit;
    margin: 0 3px;
    margin-right: 20px;
}

.weedo-main .slick-prev,
.weedo-main .slick-next,
.medical .wd-shop-details-page .slick-prev,
.medical .wd-shop-details-page .slick-next {
    color: #fff;
    z-index: 1;
    overflow: hidden;
    width: 36px;
    transition: all ease .4s;
}

.weedo-main .adrs-inner {
    background-color: #95c322;
}

@media (max-width: 1199px) {
  .weedo-main .hd-btm-inner>div>ul>li {
    padding: 28px 10px;
  }
}

@media(max-width: 991px) {
  .weedo-main .header-top-center {
    display: none;
  }

  .weedo-main .header-top-inner {
    padding: 0;
    flex-direction: column;
  }

  .weedo-main .hd-nav-left,
  .weedo-main .hd-nav-right {
    display: none;
  }

  .weedo-main .hd-btm-inner {
    justify-content: center;
  }

  .weedo-main .header-top-left {
    padding-bottom: 15px;
    font-size: 14px;
    width: 100%;
    text-align: center;
  }

  .weedo-main .header-top-right {
    width: 100%;
    text-align: center;
  }

  .weedo-main .hd-user-cart>ul {
    justify-content: space-evenly;
  }

  .weedo-main header.hd-type-3 {
    display: flex;
    flex-direction: column;
  }

  .weedo-main header .hd-top{
    padding-top: 1rem;
  }

  .weedo-main .hd-user-cart>ul>li {
    padding: 10px 10px 12px;
  }

  .weedo-main .hd-user-cart>ul>li:last-child {
    padding-bottom: 8px;
  }

  .weedo-main .mobile-trigger {
    position: absolute;
    left: 0;
  }

  .weedo-main .mob-menu {
    background: -moz-linear-gradient(360deg, rgba(255, 216, 51, 1) 0%, rgba(118, 190, 30, 1) 100%);
    background: -webkit-linear-gradient(360deg, rgba(255, 216, 51, 1) 0%, rgba(118, 190, 30, 1) 100%);
    background: linear-gradient(360deg, rgba(255, 216, 51, 1) 0%, rgba(118, 190, 30, 1) 100%);
    position: absolute;
    width: 50vw;
    height: 100%;
    transform: translateX(-100%);
    transition: all 250ms cubic-bezier(0.06, 0.63, 0.91, 0.66);
    left: auto;
  }

  .weedo-main.mobile-open .mob-menu {
    transform: none;
  }

  .weedo-main.mobile-open .site-wrapper {
    z-index: -1;
    transform: translateX(49vw) scale(0.4);
    border-radius: 0.25em;
    user-select: none;
    pointer-events: none;
    height: 100%;
  }

  .weedo-main.mobile-open .mob-menu-overlay {
    background-color: rgba(0, 0, 0, .4);
  }
}



/* %%%%% Footer Section %%%%% */
.weedo-main footer {
  background-image: url(../images/weedo-main/ft-bg.png);
}

.weedo-main .ft-top a {
  color: #fff;
  font-size: 15px;
}

.weedo-main .ft-top a:hover {
  text-decoration: none;
}

.weedo-main .ft-btm p {
  margin: 0;
  text-align: center;
  font-size: 14px;
  padding: 20px 0;
}

.weedo-main .ft-logo {
  line-height: 1;
  font-family: 'Isle Body PERSONAL USE Black';
  font-weight: 900;
  font-size: 44px;
  color: #fff;
  margin-bottom: 40px;
}

.weedo-main .ft-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  color: #fff;
  text-transform: capitalize;
  margin-bottom: 40px;
  line-height: 44px;
}

.weedo-main .ft-site-map .col>ul {
  margin: 0;
  padding: 0;
}

.weedo-main .ft-site-map .col>ul>li {
  padding: 0;
  margin: 0;
}

.weedo-main .ft-site-map .col>ul>li>a {
  line-height: 40px;
  transition: all ease .3s;
}

.weedo-main .ft-site-map .col>ul>li>a:hover {
  text-decoration: none;
}

.ft-site-map .col:nth-child(even) a:hover {
  color: #76bd1d;
}

.weedo-main .ft-site-map .col:nth-child(odd) a:hover {
  color: #fdb316;
}

.weedo-main .ft-site-map .col>ul>li>a:before {
  content: "\f10c";
  margin: 0;
  font-family: Flaticon;
  font-size: 0;
  display: inline-block;
  line-height: 1;
  opacity: 0;
  transition: opacity ease .3s, font-size ease .3s, margin ease .3s;
}

.weedo-main .ft-site-map .col>ul>li>a:hover:before {
  margin: 0 5px 0 0;
  opacity: 1;
  font-size: 10px;
}

.weedo-main .ft-adrs {
  width: 90%;
}

.weedo-main .ft-logo-adrs>div:not(.ft-logo) {
  display: flex;
  margin: 0 0 20px;
  color: #fff;
}

.weedo-main .ft-logo-adrs>div:last-child {
  margin: 0;
}

.weedo-main .ft-logo-adrs>div:not(.ft-logo) i {
  margin-right: 10px;
  font-size: 18px;
  margin-top: 4px;
}

.weedo-main .ft-site-map .ft-payment>ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.weedo-main footer .ft-top {
  padding-top: 120px;
}

@media (max-width: 991px) {
  .weedo-main .ft-site-map .ft-payment>ul>li {
    padding: 5px;
  }
}

@media (max-width: 767px) {
  .weedo-main .ft-title {
    margin: 40px 0 10px;
  }

  .weedo-main .ft-site-map {
    padding: 40px 0;
  }

  .weedo-main footer .ft-top {
    padding-top: 78px;
  }

  .weedo-main .ft-social-icons>a {
    font-size: 14px;
    width: 35px;
    height: 35px;
    margin: 0 5px;
  }

  .weedo-main .ft-adrs {
    width: 100%;
  }
}

/* %%%%% Banner 2 Section %%%%% */
.weedo-main .banner-2 {
  background-color: #eaeaea;
  position: relative;
}

.weedo-main .banner2-title span {
  display: block;
  font-size: 92px;
  color: #adadad;
}

.weedo-main .banner2-sub-title{
  color: #adadad;
}

.weedo-main .banner2-title {
  color: #727171;
  font-size: 118px;
  font-weight: 900;
  font-family: 'Roboto', sans-serif;
  line-height: 1;
}

.weedo-main .banner2-small-title {
  margin: 0;
}

.weedo-main .banner2-title span.color-yellow {
  color: #fdb316;
  display: inline;
}


/* Prall */
.weedo-main .product-inner2 img{
transition: .5s ease-in-out;
}

.weedo-main .product-inner2:hover img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.weedo-main .banner2-content,
.weedo-main .banner2-img-wrpr {
  position: relative;
  height: 100%;
  z-index: 1;
}

.weedo-main .banner2-strawberry {
  position: absolute;
  z-index: 1;
  right: 90%;
  top: 50px;
  width: 30%;
}

.weedo-main .banner2-lady {
  z-index: 2;
  position: relative;
}

.weedo-main .banner2-chilly {
  position: absolute;
  z-index: 3;
  right: -20px;
  bottom: 120px;
}

.weedo-main .banner2-weed {
  position: absolute;
  right: 60px;
  bottom: -50px;
}

.weedo-main .banner-inner {
  padding: 120px 0 0;
  margin-bottom: 35px;
}

.weedo-main .banner2-cookie {
  position: absolute;
  right: 0;
  top: 0;
}

.weedo-main .bestseller-bg{
  background-image: url('../images/weedo-main/bestseller-bg.png');
}

@media (max-width: 1100px) {
  .weedo-main .banner2-title {
    font-size: 100px;
  }
}

@media (max-width: 991px) {
  .weedo-main .banner2-content {
    padding: 60px 0 80px;
  }

  .weedo-main .banner2-chilly {
    right: 0;
  }

  .weedo-main .banner2-weed {
    right: 0;
  }

  .weedo-main .banner2-strawberry {
    right: 80%;
  }
}

@media (max-width: 767px) {
  .weedo-main .banner2-title {
    font-size: 46px;
  }

  .weedo-main .banner2-title span {
    font-size: 32px;
  }

  .weedo-main .banner2-chilly {
    width: 40%;
  }

  .weedo-main .banner2-strawberry {
    width: 30%;
    right: 70%;
  }
}

/* %%%%% Product Section %%%%% */
.weedo-main .section-title .title {
  font-size: 62px;
  color: #353535;
  letter-spacing: 0;
}

.weedo-main .wm-shop-product .section-title .title {
  color: #77bc20;
}

.weedo-main .section-title .sub-title {
  margin: 0;
  width: 49%;
  line-height: 28px;
}

.weedo-main .section-title {
  text-align: left;
}

.weedo-shop .section-title {
    text-align: center;
}

.weedo-main .section-title .color-yellow {
  color: #e2d22f;
}

.weedo-main .slick-prev,
.weedo-main .slick-next,
.medical .wd-shop-details-page .slick-prev,
.medical .wd-shop-details-page .slick-next
 {
  background: #eaeaea;
  font-size: 15px;
  height: 66px;
  color: #76bd1d;
  font-weight: 900;
}

.weedo-main .slick-prev:before,
.weedo-main .slick-next:before,
.medical .wd-shop-details-page .slick-prev:before,
.medical .wd-shop-details-page .slick-next:before {
  color: inherit;
  margin-left: 11px;
}

.weedo-main .latest-product  .nav-pills .nav-link.active,
.weedo-main .latest-product .nav-pills .show>.nav-link{
  background: transparent;
  transform: scale(1.1);
}

.weedo-main .latest-product .emoticon .img-wrap.active::before,
.weedo-main .latest-product .emoticon .img-wrap.active::after {
  opacity: 1;
}

.weedo-main .product_item {
  padding: 0 15px;
  position: relative;
}

.weedo-main .product_item:focus {
  outline: none;
}

.weedo-main .product-title {
  position: absolute;
  left: 15px;
  top: 0;
  width: 89%;
}

.weedo-main .product-title .title {
  font-size: 48px;
  color: #fff;
  line-height: 1;
  padding: 20px 0 0 10px;
  margin-bottom: 5px;
}

.weedo-main .product-title .sub-title {
  color: #fff;
  padding: 0 15px;
}

.weedo-main .product_img {
  position: relative;
  text-align: center;
  margin: -37% 0 0;
}

.weedo-main .product_img img {
  margin: 0 auto;
}

.weedo-main .product_slider {
  margin: 0 -15px;
}

.weedo-main .product-display {
  padding: 95px 0 0;
}

.weedo-main .product-display .product-img {
  padding: 15px;
  text-align: center;
  border: solid 1px #eaeaea;
}

.weedo-main .product-display .product-name-img {
  padding: 20px 0 10px;;
}

.weedo-main .product-display .product-info {
  font-size: 16px;
  color: #3d3d3d;
}

.weedo-main .bestseller .btn-wrpr .add-cart-btn,
.weedo-main .latest-product .btn-wrpr .add-cart-btn {
  padding: 10px 0 10px 32px;
  line-height: 1;
  display: inline-block;
  border-radius: 0;
}

.weedo-main .latest-product .btn-wrpr .add-cart-btn,
.weedo-main .latest-product .btn-wrpr .add-cart-btn:hover {
  color: #fff;
  text-decoration: none;
  box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.48);
}

.weedo-main .bestseller .btn-wrpr>span {
  margin: 0 30px;
  font-size: 15px;
  font-weight: 500;
}

.weedo-main .bestseller .more_detail {
  font-size: 15px;
  font-weight: 500;
  border-bottom: solid 1px #fff;
  display: inline-block;
  line-height: 1;
}

.weedo-main .bestseller .more_detail:hover {
  text-decoration: none;
}

.weedo-main .bestseller .section-title .sub-title {
  width: 100%;
  font-size: 14px;
}

.weedo-main .bestseller .section-title .title {
  font-size: 62px;
}

.weedo-main .bestseller .product-description {
  padding: 120px 0;
}

.weedo-main .bestseller .product_item3 .product-img {
  margin: -86px 0 0;
}

.weedo-main .bestseller .btn-wrpr .add-cart-btn i,
.weedo-main .latest-product .btn-wrpr .add-cart-btn i {
  border-left: solid 1px #fff;
  padding: 9px 14px;
  margin-left: 32px;
  font-size: 20px;
}

.weedo-main .latest-product .btn-wrpr .price-holder {
  padding: 13px;
  display: inline-block;
  line-height: 1;
  margin-right: 20px;
  font-size: 18px;
  color: #3d3d3d;
  box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, .1);
}

.weedo-main .latest-product .btn-wrpr {
  display: flex;
  margin: 0 0 80px;
  padding: 0 0 0 56px;
}

.weedo-main .latest-product .product-img {
  text-align: right;
  margin: 0 -45px 0 0;
}

.weedo-main .latest-product .product_title {
  display: inline-block;
  color: #353535;
  font-size: 42px;
  font-weight: 300;
  transform-origin: 0 100%;
  transform: rotate(90deg) translateX(30%);
  margin-left: 48px;
}

.weedo-main .latest-product .product_title>b {
  font-weight: 800;
}

.weedo-main .latest-product .product_title>span {
  font-size: 90px;
  line-height: 0;
}

.weedo-main .latest-product .product_title p {
  margin: 14px 0 0;
  line-height: 28px;
  font-weight: 400;
}

.weedo-main .latest-product .product-description {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  flex-direction: column;
  padding: 80px 0;
}

.weedo-main .latest-product .section-title .sub-title {
  width: 60%;
  text-align: right;
  font-size: 14px;
  margin: 0 auto;
  line-height: 30px;
}

.weedo-main .latest-product .section-title .title {
  text-align: center;
}

.weedo-main .latest-product .emotions-wrpr {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.weedo-main .latest-product .emotions-wrpr .emoticon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex: 0 0 33.33%;
  padding: 25px 0;
  transition: all ease .3s;
}

.weedo-main .latest-product .emotions-wrpr .emoticon:hover {
  transform: scale(1.02);
}

.weedo-main .latest-product .emoticon .img-wrap {
  width: 60%;
  text-align: center;
  position: relative;
}

.weedo-main .latest-product .emoticon .img-wrap::before {
  content: "";
  text-align: left;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  border-top: solid 3px #e2d22f;
  border-left: solid 3px #e2d22f;
  height: 15px;
  width: 18px;
  opacity: 0;
}

.weedo-main .latest-product .emoticon .img-wrap::after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  display: inline-block;
  border-bottom: solid 4px #e2d22f;
  border-right: solid 4px #e2d22f;
  height: 15px;
  width: 18px;
  opacity: 0;
  transition: all ease .3s;
}

.weedo-main .latest-product .emoticon:hover .img-wrap::before,
.weedo-main .latest-product .emoticon:hover .img-wrap::after {
  opacity: 1;
}

.weedo-main .latest-product .emotions-wrpr .emoticon_title {
  color: #282828;
  font-size: 16px;
  font-weight: 500;
  display: block;
  margin-top: 15px;
}

.weedo-main .latest-product .section-title {
  margin-bottom: 40px;
}

.weedo-main .latest-product .emotions-wrpr .emoticon:hover .emoticon_title {
  color: #76bd1d;
}

.weedo-main .banner-3 {
  position: relative;
  padding: 120px 0;
  overflow: hidden;
  background-image: url('../images/weedo-main/banner-3.png');
}

.weedo-main .banner-3:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  background: -moz-linear-gradient(90deg, rgba(118, 189, 29, .8) 0%, rgba(255, 216, 52, .8) 100%);
  background: -webkit-linear-gradient(90deg, rgba(118, 189, 29, .8) 0%, rgba(255, 216, 52, .8) 100%);
  background: linear-gradient(90deg, rgba(118, 189, 29, .8) 0%, rgba(255, 216, 52, .8) 100%);
}

.weedo-main .banner-3 .banner_image {
  position: relative;
}

.weedo-main .banner-3 .cloud {
  position: absolute;
  z-index: 1;
  transform: scale(1.7);
  top: 0;
  left: 0;
}

.weedo-main .rStory .tab-content > .tab-pane,
.weedo-main .rStory .pill-content > .pill-pane {
    display: block;     /* undo display:none          */
    height: 0;          /* height:0 is also invisible */
    overflow-y: hidden; /* no-overflow                */
}
.weedo-main .rStory .tab-content > .active,
.weedo-main .rStory .pill-content > .active {
    height: auto;       /* let the content decide it  */
}

.weedo-main .rStory .weedo-main-blog-slider-thumb_1 .post-item.slick-current,
.weedo-main .rStory .weedo-main-blog-slider-thumb_2 .post-item.slick-current,
.weedo-main .rStory .weedo-main-blog-slider-thumb_3 .post-item.slick-current{
  opacity: 1;
}

.weedo-main .rStory .weedo-main-blog-slider-thumb_1 .post-item,
.weedo-main .rStory .weedo-main-blog-slider-thumb_2 .post-item,
.weedo-main .rStory .weedo-main-blog-slider-thumb_3 .post-item{
  opacity: 0.5;
}

.weedo-main .banner-3 .drone {
  position: absolute;
  z-index: 2;
  top: 70px;
  left: 0;
}

.weedo-main .banner-3 .section-title {
  margin: 0;
}

.weedo-main .banner-3 .section-title .sub-title {
  width: 100%;
  font-size: 14px;
}

.weedo-main .banner-3 .section-title .title {
  font-size: 82px;
}

.weedo-main .banner-3 .title-top-text {
  margin: 0;
  font-size: 32px;
}

.weedo-main .instafeeds .instafeed-right {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

.weedo-main .instafeeds .instafeed-right img {
  width: 33.33%;
}

.weedo-main .instafeeds .instafeed-left {
  background: -moz-linear-gradient(90deg, rgba(118, 189, 29, 1) 0%, rgba(255, 216, 52, 1) 100%);
  background: -webkit-linear-gradient(90deg, rgba(118, 189, 29, 1) 0%, rgba(255, 216, 52, 1) 100%);
  background: linear-gradient(90deg, rgba(118, 189, 29, 1) 0%, rgba(255, 216, 52, 1) 100%);
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}

.weedo-main .instafeeds .insta-content-inner {
  width: 542px;
  padding: 0 75px 0 0;
}

.weedo-main .instafeeds .instafeed-left .insta-sub-title {
  color: #fff;
  margin: 0;
  font-size: 36px;
}


.weedo-main .instafeeds .instafeed-left .insta-title {
  color: #fff;
  margin: 0;
  font-size: 62px;
}

.weedo-main .rStory .post.post1 {
  display: flex;
  position: relative;
  margin: 0 0 50px;
}

.weedo-main .rStory .post-img {
  flex: 0 0 auto;
}

.weedo-main .rStory .post-info-inner {
  position: relative;
  padding: 50px;
  margin: 0 0 0 -136px;
}

.weedo-main .rStory .post-info {
  display: flex;
  align-items: center;
}

.weedo-main .rStory .post-info .post-title {
  margin: 0 0 10px;
}

.weedo-main .rStory .post-byline .author-name {
  margin-right: 15px;
}

.weedo-main .rStory .post-content {
  margin: 30px 0 0;
}

.weedo-main .rStory .post-read-more:hover {
  text-decoration: none;
}

.weedo-main .rStory .post-wrpr {
  display: flex;
  justify-content: space-between;
}

.weedo-main .rStory .post-item {
  display: flex;
}

.weedo-main .rStory .post-item .post-title>a {
  display: block;
}

.weedo-main .rStory .post-item .post-title {
  display: flex;
  align-items: center;
  padding: 0 0 0 15px;
}

.weedo-main .rStory .post-item .post-title .title {
  margin: 0;
  font-size: 22px;
  color: #353535;
}

.weedo-main .rStory .post-item .post-title>a>span {
  color: #777;
}

.weedo-main .rStory .post-item .post-title>a:hover {
  text-decoration: none;
}

.weedo-main .rStory .nav-link.active {
  color: #76bd1d;
}

.weedo-main .rStory .nav-link:focus,
.weedo-main .rStory .nav-link:hover {
  color: #76bd1d;
}

.weedo-main .rStory .nav-link {
  display: inline-block;
  padding: .5rem 1rem;
  font-size: 16px;
  color: #353535;
}

.weedo-main .rStory .nav-link.active:after {
  content: "\f101";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin: 0 0 0 8px;
  font-size: 14px;
}

.weedo-main .rStory #v-pills-tab {
  flex-direction: column;
  padding-left: 15px;
  position: absolute;
  right: 100%;
  top: 50%;
}

.weedo-main .rStory .container {
  position: relative;
}

/*%%%%%%% Testimonials %%%%%%%*/
.weedo-main .testimonial.testimonial-bg {
  background-color: #eaeaea;
  position: relative;
  overflow: hidden;
}

.weedo-main .testimonial-title{
  position: relative;
  text-align: center;
}

.weedo-main .testimonial .testimonial-watermark {
  font-size: 7.5vw;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  top: 95px;
  width: 100%;
  left: 0;
  line-height: 1;
  color: #fff;
  z-index: 0;
  pointer-events: none;
  opacity: 0.8;
}

.weedo-main .testimonial .tab-pane {
  position: relative;
  z-index: 2;
}

.weedo-main .testimonial .user-wrpr {
  background: -moz-linear-gradient(270deg, rgba(118, 189, 29, 1) 0%, rgba(255, 216, 52, 1) 100%);
  background: -webkit-linear-gradient(270deg, rgba(118, 189, 29, 1) 0%, rgba(255, 216, 52, 1) 100%);
  background: linear-gradient(270deg, rgba(118, 189, 29, 1) 0%, rgba(255, 216, 52, 1) 100%);
  display: flex;
  padding: 0 50px;
  justify-content: space-around;
}

.weedo-main .testimonial .user-quote {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  flex-direction: column;
  flex: 0 0 60%;
}

.weedo-main .testimonial .our-clients {
  background-color: #353535;
  padding: 55px;
}

.weedo-main .testimonial .our-clients .title {
  color: #fff;
  margin: 0 0 10px;
  font-size: 62px;
}

.weedo-main .testimonial .our-clients p {
  color: #747474;
}

.weedo-main .testimonial .client-wrpr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 30px 0 0;
  flex-wrap: wrap;
}

.weedo-main .testimonial .client-wrpr img {
  margin: 0 5px 0;
}

.weedo-main .testimonial .user-quote p {
  width: 70%;
  margin: 40px 0;
}

.weedo-main .testimonial .user-wrpr .img-wrpr {
  margin: -50px 0 0 0;
}

.weedo-main .testimonial .nav-pills {
  align-items: center;
  justify-content: flex-end;
  z-index: 2;
  margin-bottom: 1rem;
}

.weedo-main .testimonial .nav-pills li:before {
  display: none;
}

.weedo-main .testimonial .nav-pills li {
  padding: 0;
  margin: 0;
}

.weedo-main .testimonial .nav-pills li .nav-link {
  padding: 4px;
  border-radius: 50%;
}

.weedo-main .testimonial .nav-pills li .nav-link.active {
  background-color: #353535;
}

.weedo-main .testimonial .nav-pills li+li {
  margin: 0 0 0 30px;
}

.weedo-main .testimonial .flaticon-arrow.rotate-180 {
  transform: rotate(180deg);
  display: block;
}

.weedo-main .testimonial .container {
  position: relative;
}

.weedo-main .testimonial .prevtab,
.weedo-main .testimonial .nexttab {
  border: none;
  background: none;
  padding: 30px 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  font-size: 18px;
}

.weedo-main .testimonial .nexttab {
  right: -50px;
}

.weedo-main .testimonial .prevtab {
  left: -50px;
}

.weedo-main .testimonial .prevtab:focus,
.weedo-main .testimonial .nexttab:focus,
.weedo-main .testimonial .prevtab:active,
.weedo-main .testimonial .nexttab:active {
  outline: none;
}

.weedo-main .testimonial .prevtab:hover,
.weedo-main .testimonial .nexttab:hover {
  background-color: #e0e0e0;
}

.weedo-main .pricing {
  background-color: #dadada;
}

.weedo-main .pricing .card {
  border: none;
  border-radius: 1rem;
  transition: all 0.2s;
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
  color: #000000;
}

.weedo-main .shop-container-wrapper {
  padding: 0 100px;
}

.weedo-main .pricing hr {
  margin: 1.5rem 0;
}

.weedo-main .pricing .card-title {
  margin: 0.5rem 0;
  font-size: 0.9rem;
  letter-spacing: .1rem;
  font-weight: bold;
}

.weedo-main .pricing .card-price {
  font-size: 3rem;
  margin: 0;
}

.weedo-main .pricing .card-price .period {
  font-size: 0.8rem;
}

.weedo-main .pricing ul li {
  margin-bottom: 1rem;
}

.weedo-main .pricing .text-muted {
  opacity: 0.7;
}

.weedo-main .pricing .btn {
  font-size: 80%;
  border-radius: 5rem;
  letter-spacing: .1rem;
  font-weight: bold;
  padding: 1rem;
  opacity: 0.7;
  transition: all 0.2s;
}

/* Hover Effects on Card */

@media (min-width: 992px) {
  .weedo-main .pricing .card:hover {
    margin-top: -.25rem;
    margin-bottom: .25rem;
    box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.3);
  }
  .weedo-main .pricing .card:hover .btn {
    opacity: 1;
  }
}

@media (min-width: 992px) {
  .weedo-main .weedo-main .header-top-left {
    padding: 20px 0 0;
  }
}

@media (max-width: 1510px) {
  .weedo-main .rStory #v-pills-tab {
    position: relative;
    right: 0;
    top: 0;
    flex-direction: row;
    justify-content: center;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
}

@media (max-width: 1240px) {
  .weedo-main .testimonial .nexttab {
    right: -23px;
  }

  .weedo-main .testimonial .prevtab {
    left: -23px;
  }
}

@media (max-width: 1199px) {
  .weedo-main .instafeeds .insta-content-inner {
    width: auto;
    padding: 0;
  }

  .weedo-main .instafeeds .instafeed-left {
    align-items: flex-start;
  }

  .weedo-main .testimonial .user-quote {
    margin-bottom: 20px;
  }

  .weedo-main .testimonial .user-quote p {
    margin: 20px 0;
  }

  .weedo-main .testimonial .user-wrpr .img-wrpr {
    margin: -35px 0 0 0;
  }

  .weedo-main .instafeeds .instafeed-left .insta-title {
    font-size: 86px;
  }

  .weedo-main .latest-product .product_title {
    transform: rotate(90deg);
    margin-left: 0;
  }

  .weedo-main .latest-product .btn-wrpr {
    margin: 80px 0 0;
    padding: 0;
    justify-content: center;
  }

  .weedo-main .latest-product .product_item4 {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

@media (max-width: 991px) {
  .weedo-main .rStory .post-item {
    flex-direction: column;
  }

  .weedo-main .rStory .post-item .post-title {
    padding: 15px 0 0;
  }

  .weedo-main .rStory .post.post1 {
    flex-direction: column;
  }

  .weedo-main .rStory .post-info-inner {
    margin: 0;
  }

  .weedo-main .rStory .post-img img {
    object-fit: cover;
    width: 100%;
  }

  .weedo-main .testimonial .nexttab {
    right: -15px;
    padding: 30px 4px 30px 8px;
  }

  .weedo-main .testimonial .prevtab {
    left: -15px;
    padding: 30px 8px 30px 4px;
  }

  .weedo-main .latest-product .product-img {
    margin: 0;
    text-align: center;
  }

  .weedo-main .latest-product .product_title {
    width: auto;
    height: auto;
    transform: rotate(90deg) translateX(12%);
  }

  .weedo-main .latest-product .btn-wrpr {
    margin: 40px 0 80px;
  }

  .weedo-main .instafeeds .instafeed-left {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .product-inner2 {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .weedo-main .btn {
    margin: 0;
  }

  body.weedo-main.mobile-open {
    overflow: hidden;
  }

  header.hd-type-3 .btn {
    padding: 10px 18px;
  }
}

@media (max-width: 767px) {
  .weedo-main .section-title .sub-title {
    width: 100%;
  }

  .weedo-main .product_item>img {
    width: 100%;
  }

  .weedo-main .product_img {
    margin: -95px 0 0;
  }

  .weedo-main .product-display .product_item2+.product_item2 {
    margin: 50px 0 0;
  }

  .weedo-main .bestseller .product-description {
    padding-top: 30px;
  }

  .weedo-main .latest-product .section-title .sub-title {
    width: 80%;
    text-align: center;
  }

  .weedo-main .latest-product .emotions-wrpr {
    width: 80%;
  }

  .weedo-main .banner-3 .cloud {
    transform: scale(1.3);
  }

  .weedo-main .banner-3 {
    padding: 100px 0 400px;
  }

  .weedo-main .banner-3 .section-title .title {
    font-size: 62px;
    margin: 0 0 35px;
  }

  .weedo-main .banner-3 .drone {
    margin-top: 70px;
  }

  .weedo-main .testimonial .client-wrpr img+img {
    margin: 20px 0 0 10px;
  }

  .weedo-main .testimonial .client-wrpr img:nth-child(2) {
    margin-top: 0;
  }

  .weedo-main .testimonial .user-wrpr {
    padding: 0 20px;
  }

  .weedo-main .section-title {
    text-align: center;
  }
  .weedo-main .banner2-cookie{
    display: none;
  }
  .banner2-text{
    text-align: center;
  }
  .weedo-main .banner2-small-title {
    margin: 0 0 10px;
  }
}

@media (max-width: 585px) {
  .weedo-main .testimonial .container {
    position: static;
  }

  .weedo-main .testimonial .nexttab {
    right: 0;
    padding: 30px 8px;
  }

  .weedo-main .testimonial .prevtab {
    left: 0;
    padding: 30px 8px;
  }

  .weedo-main .rStory .post-wrpr {
    flex-direction: column;
  }

  .weedo-main .rStory .post-item+.post-item {
    margin-top: 30px;
  }

  .weedo-main .rStory .post-item {
    flex-direction: row;
  }

  .weedo-main .rStory .post-item .post-title {
    padding: 0 0 0 15px;
  }

  .weedo-main .testimonial .nav-pills {
    margin-bottom: 2.5rem;
  }

  .weedo-main .instafeeds .instafeed-left .insta-title {
    font-size: 15vw;
  }

  .weedo-main .instafeeds .instafeed-left .insta-sub-title {
    font-size: 6vw;
  }

  .weedo-main .testimonial .user-wrpr {
    flex-direction: column;
  }

  .weedo-main .bestseller .section-title .title {
    font-size: 17vw;
  }

  .weedo-main .latest-product .product_title {
    transform: none;
    text-align: center;
  }

  .weedo-main .latest-product .btn-wrpr {
    margin: 40px 0 0;
  }

  .weedo-main .latest-product .product_item4.bg-grey {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .weedo-main .latest-product .section-title .sub-title {
    width: 100%;
  }

  .weedo-main .latest-product .emotions-wrpr {
    width: 100%;
  }

  .weedo-main .latest-product .emotions-wrpr .emoticon {
    flex: 0 0 50%;
  }

  .weedo-main .testimonial .client-wrpr {
    flex-direction: column;
  }

  .weedo-main .testimonial .client-wrpr img:nth-child(2),
  .weedo-main .testimonial .client-wrpr img+img {
    margin: 25px 0 0;
  }

  .weedo-main .instafeeds .instafeed-right img {
    width: 50%;
  }

  .weedo-main .bestseller .btn-wrpr {
    text-align: center;
  }

  .weedo-main .bestseller .btn-wrpr>* {
    display: block;
    margin: 15px 0;
  }

  .weedo-main .bestseller .more_detail {
    display: inline-block;
  }

  .weedo-main .latest-product .btn-wrpr {
    flex-wrap: wrap;
  }

  .weedo-main .latest-product .btn-wrpr .price-holder {
    margin-bottom: 20px;
  }

  .weedo-main .latest-product .btn-wrpr .add-cart-btn {
    margin-bottom: 20px;
    max-height: 42px;
  }
}

@media (max-width: 481px) {
  .weedo-main.mobile-open .site-wrapper {
    transform: none;
  }

  .weedo-main.mobile-open .mob-menu {
    width: 80vw;
  }
}

/*----------------------------
4.10. Weedo Main Login Page
------------------------------*/
body.weedo-main.login-page {
  background-color: #fff;
}

.weedo-main.login-page .header-logo {
  text-align: center;
  font-family: 'Isle Body PERSONAL USE Black';
  font-weight: 900;
  font-size: 30px;
  padding: 30px 0;
  border-bottom: solid 1px #eaeaea;
}

.weedo-main.login-page .header-logo>a {
  color: #282828;
}

.weedo-main.login-page .header-logo>a:hover {
  text-decoration: none;
}

.weedo-main.login-page .col.has-img-tag {
  padding: 0;
}

.weedo-main.login-page .col.has-img-tag img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.weedo-main.login-page .login-wrpr {
  width: 55%;
  margin: 0 40px 0 auto;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #777777;
  padding: 40px 0;
}

.weedo-main.login-page .login-wrpr .title {
  font-weight: 900;
}

.weedo-main.login-page .form-group-wrpr {
  margin: 50px 0 0;
}

.weedo-main.login-page .form-group-wrpr .form-group {
  display: block;
  margin-bottom: 2rem;
  width: 70%;
}

.weedo-main.login-page .form-group-wrpr .form-group label {
  font-size: 15px;
  color: #5a5a5a;
  font-weight: 500;
}

.weedo-main.login-page .form-group-wrpr .form-group .form-control {
  background: #fff;
  border-radius: 3px;
  border: solid 1px #eaeaea;
  font-weight: 400;
  font-size: 14px;
  min-height: 58px;
}

.btn-gradient-green {
  background: -moz-linear-gradient(-45deg, rgba(255, 216, 51, 1) 0%, rgba(118, 190, 30, 1) 100%);
  background: -webkit-linear-gradient(-45deg, rgba(255, 216, 51, 1) 0%, rgba(118, 190, 30, 1) 100%);
  background: linear-gradient(-45deg, rgba(255, 216, 51, 1) 0%, rgba(118, 190, 30, 1) 100%);
}

.weedo-main.login-page .btn {
  border-radius: 4px;
}

.weedo-main.login-page .form-group .btn {
  margin: 0;
  line-height: 1;
  font-size: 15px;
  padding: 16px 40px;
}

.weedo-main.login-page .login-method {
  display: flex;
  flex-direction: column;
}

.weedo-main.login-page .login-method a {
  color: inherit;
  display: inline-block;
}

.weedo-main.login-page .login-method .login-forget {
  color: #a8a8a8;
}

.weedo-main.login-page .login-method .login- {
  margin: 25px 0;
  text-align: center;
}

.weedo-main.login-page .btn-wrpr a {
  font-size: 16px;
  color: #fff;
  padding: 16px 32px 16px 0;
  line-height: 1;
  display: inline-block;
  border-radius: 0;
  margin: 0 12px 18px 0;
}

.weedo-main.login-page .btn-wrpr a:last-of-type {
  margin-right: 0;
}

.weedo-main.login-page .btn-wrpr a i {
  border-right: solid 1px #fff;
  padding: 16px;
  margin-right: 32px;
  font-size: 20px;
  margin-top: -16px;
  margin-bottom: -16px;
  min-width: 58px;
  text-align: center;
}

.weedo-main.login-page .btn-wrpr .facebook-btn {
  background-color: #3c66c4;
}

.weedo-main.login-page .btn-wrpr .gplus-btn {
  background-color: #cf4332;
}

.weedo-main.login-page .btn-wrpr .facebook-btn:hover {
  background-color: #28478e;
}

.weedo-main.login-page .btn-wrpr .gplus-btn:hover {
  background-color: #9a3125;
}

.weedo-main.login-page .btn-wrpr a:hover,
.weedo-main.login-page .btn-wrpr a:focus {
  text-decoration: none;
}

.weedo-main.login-page .btn-wrpr {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.weedo-main.login-page .col.has-img-tag .img-wrpr {
  width: 100%;
  height: 100%;
}

@media (max-width: 1199px) {
  .weedo-main.login-page .login-wrpr {
    width: 85%;
    padding: 20px 0;
  }

  .weedo-main.login-page .login-method .login- {
    margin: 20px 0;
  }

  .weedo-main.login-page .btn-wrpr a {
    font-size: 15px;
  }

  .weedo-main.login-page .form-group-wrpr .form-group {
    margin-bottom: 1rem;
    width: 80%;
  }

  .weedo-main.login-page .form-group-wrpr {
    margin: 20px 0 0;
  }
}

@media (max-width: 991px) {
  .login-section>div>.row {
    flex-direction: column-reverse;
  }
}

@media (max-width: 767px) {
  .weedo-main.login-page .login-wrpr {
    width: 100%;
    margin: 0 auto;
    padding: 20px;
    align-items: center;
  }

  .weedo-main.login-page .form-group-wrpr .form-group {
    margin: 0 auto 1.5rem;
    width: 100%;
  }

  .weedo-main.login-page .btn-wrpr {
    justify-content: center;
  }

  .weedo-main.login-page .login-method {
    text-align: center;
  }

  .weedo-main .testi-arrows, .testimonial-watermark{
    display: none;
  }
}

@media (max-width: 600px) {
  .weedo-main.login-page .btn-wrpr a {
    margin: 0 0 18px;
  }
}

@media (max-width: 360px) {
  .weedo-main.login-page .login-wrpr {
    padding: 20px 0;
  }

  .weedo-main.login-page .form-group .btn {
    width: 100%;
  }
}

/*--------------------------------
4.11. Weedo Main Coming Soon Page
--------------------------------------*/
body.weedo-main.coming-soon-page {
  position: relative;
  background-color: #fff;
}

.weedo-main.coming-soon-page .coming-soon-inner {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  width: 70%;
  margin: 0 auto;
  padding: 100px 0;
}

.weedo-main.coming-soon-page .section-title .title {
  font-size: 90px;
  margin: 0 0 20px;
}

.weedo-main.coming-soon-page .section-title {
  text-align: center;
}

.weedo-main.coming-soon-page .section-title .sub-title {
  margin: 0 auto;
  width: 85%;
}

.weedo-main.coming-soon-page .timer>div {
  width: 110px;
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px #fff;
  margin: 0 5px;
  border-radius: 50%;
  color: #fff;
  font-size: 34px;
  flex-direction: column;
  position: relative;
  font-weight: 500;
  padding: 15px;
}

.weedo-main.coming-soon-page .timer {
  display: flex;
  margin: 0 auto 60px;
  width: 100%;
  justify-content: space-evenly;
}

.weedo-main.coming-soon-page .timer>div>span {
  display: block;
  position: absolute;
  bottom: -40px;
  font-size: 18px;
}

.weedo-main.coming-soon-page .subscribe-form {
  width: 100%;
  margin: 50px 0 80px;
}

.weedo-main.coming-soon-page .share {
  width: 60%;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  font-size: 18px;
}

.weedo-main.coming-soon-page .share>a {
  color: #fff;
}

.weedo-main.coming-soon-page .subscribe-form .form-control {
  background: transparent;
  border: solid 1px #fff;
  border-radius: 3px;
  min-height: 55px;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}

.weedo-main.coming-soon-page .subscribe-form .form-group {
  display: flex;
  margin: 0 auto;
  width: 70%;
}

.weedo-main.coming-soon-page .subscribe-form .btn {
  border-radius: 3px;
}

.weedo-main.coming-soon-page .subscribe-form .form-control::placeholder {
  color: #fff;
}

@media (max-width: 991px) {
  .weedo-main.coming-soon-page .coming-soon-inner {
    width: 100%;
  }

  .weedo-main.coming-soon-page .subscribe-form .form-group {
    width: 80%;
  }

  .weedo-main.coming-soon-page .subscribe-form .form-control {
    margin: 0 20px 0 0;
  }
}

@media (max-width: 767px) {
  .weedo-main.coming-soon-page .subscribe-form .form-group {
    flex-direction: column;
  }

  .weedo-main.coming-soon-page .subscribe-form .btn {
    margin: 15px 0 0;
  }

  .weedo-main.coming-soon-page .timer {
    flex-wrap: wrap;
  }

  .weedo-main.coming-soon-page .timer>div {
    margin: 34px 10px;
  }

  .weedo-main.coming-soon-page .share {
    width: 100%;
  }

  .weedo-main.coming-soon-page .section-title .title {
    font-size: 60px;
  }

  body.weedo-main.coming-soon-page {
    height: auto;
  }
}

/*--------------------------------
4.12. Weedo Main About Us Page
--------------------------------------*/
.weedo-main .btn.btn-outline-secondary{
  color: #ffffff;
  border-color: #ffffff;
}

.weedo-main .btn.btn-outline-secondary:hover{
  color: #353535;
    border-color: #353535;
    background: transparent;
}

.weedo-main.aboutUs-page .banner-area2 .banner-inner,
.weedo-main.weedo-shop .banner-area2 .banner-inner {
  padding: 370px 0 80px;
}

.weedo-main.aboutUs-page .banner-area3 .banner-inner {
  padding: 120px 0;
  margin: 0;
}

.weedo-main.aboutUs-page .banner-area3 .banner-inner p {
  color: #777777;
  text-align: center;
  margin: 0 auto;
  width: 64%;
}

.weedo-main.aboutUs-page .banner-area3 .banner-inner a {
  color: #76bd1d;
}

.weedo-main.aboutUs-page .awards .section-title {
  text-align: center;
}

.weedo-main.aboutUs-page .awards .section-title .sub-title {
  margin: 0 auto;
}

.weedo-main.aboutUs-page .awards .awards-gallery {
  display: flex;
  justify-content: space-around;
  margin: 65px 0 0;
  flex-wrap: wrap;
}

.weedo-main.aboutUs-page .awards .award-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 0 0 30%;
  text-align: center;
  min-width: 153px;
  margin: 20px 10px;
  color: #fff;
}

.weedo-main.aboutUs-page .awards .award-item i {
  font-size: 127px;
  display: inline-block;
  line-height: 1;
}

.weedo-main.aboutUs-page .awards .award-item .btm-tag {
  margin: 20px 0 0;
  font-size: 18px;
}

.weedo-main.aboutUs-page .awards .award-inner {
  padding: 120px 0;
}

.weedo-main.aboutUs-page .awards .award-item:hover i {
  color: #fdd834;
}

.weedo-main .media-area-bg{
  background-image: url('../images/weedo-main/ft-bg.png');
}

.weedo-main .media-inner .section-title{
  text-align: center;
}

.weedo-main.aboutUs-page .awards {
  background-color: #202020;
}

.weedo-main.aboutUs-page .video-area1 .video-inner,
.weedo-main.aboutUs-page .media-area1 .media-inner {
  display: flex;
  justify-content: space-between;
}

.weedo-main.aboutUs-page .video-area .section-title .title {
  font-size: 88px;
}

.weedo-main.aboutUs-page .video-area1 .section-title {
  text-align: center;
  margin-bottom: 50px;
}

.weedo-main.aboutUs-page .style-2 .section-title p {
  width: 100%;
  font-weight: 400;
}

.weedo-main.aboutUs-page .video-area .video-container a {
  font-weight: 400;
}

.weedo-main.aboutUs-page .video-area-inner {
  display: inline-block;
  position: relative;
  padding: 50px;
}

.weedo-main.aboutUs-page .video-area,
.weedo-main.aboutUs-page .media-area {
  width: 65%;
  padding: 80px;
  text-align: center;
}

.weedo-main.aboutUs-page .video-area-inner::before,
.weedo-main.aboutUs-page .video-area-inner::after {
  content: "";
  position: absolute;
  display: inline-block;
  height: 38px;
  width: 38px;
}

.weedo-main.aboutUs-page .video-area-inner::before {
  top: 0;
  left: 0;
  border-top: solid 5px #fff;
  border-left: solid 5px #fff;
}

.weedo-main.aboutUs-page .video-area-inner::after {
  bottom: 0;
  right: 0;
  border-bottom: solid 5px #fff;
  border-right: solid 5px #fff;
}

.weedo-main.aboutUs-page .video-container i {
  background: transparent;
  border: solid 1px #fff;
  padding: 7px;
}

.weedo-main.aboutUs-page .video-text,
.weedo-main.aboutUs-page .media-text {
  background: -moz-linear-gradient(90deg, rgba(118, 189, 29, 1) 0%, rgba(255, 216, 52, 1) 100%);
  background: -webkit-linear-gradient(90deg, rgba(118, 189, 29, 1) 0%, rgba(255, 216, 52, 1) 100%);
  background: linear-gradient(90deg, rgba(118, 189, 29, 1) 0%, rgba(255, 216, 52, 1) 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35%;
  padding: 80px;
  text-align: center;
  writing-mode: vertical-rl;
}

.weedo-main.aboutUs-page .media-text {
  background: -moz-linear-gradient(-90deg, rgba(118, 189, 29, 1) 0%, rgba(255, 216, 52, 1) 100%);
  background: -webkit-linear-gradient(-90deg, rgba(118, 189, 29, 1) 0%, rgba(255, 216, 52, 1) 100%);
  background: linear-gradient(-90deg, rgba(118, 189, 29, 1) 0%, rgba(255, 216, 52, 1) 100%);
  padding: 65px 80px;
}

.weedo-main.aboutUs-page .video-text .section-title .sub-title,
.weedo-main.aboutUs-page .media-text .section-title .sub-title {
  width: auto;
}

.weedo-main.aboutUs-page .video-text .section-title .title,
.weedo-main.aboutUs-page .media-text .section-title .title {
  font-size: 94px;
  margin: 0;
}

.weedo-main.aboutUs-page .video-text .section-title,
.weedo-main.aboutUs-page .media-text .section-title {
  margin-bottom: 0;
}

.weedo-main.aboutUs-page .media-text .section-title {
  transform: rotate(180deg);
}

.weedo-main.aboutUs-page .media-img-wrpr,
.weedo-indoor-outdoor.about-us .media-area .media-img-wrpr {
  border: solid 1px rgba(255, 255, 255, .2);
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  margin: 0 0 30px;
}

.weedo-main.aboutUs-page .media-img-wrpr .media-img,
.weedo-indoor-outdoor.about-us .media-area .media-img {
  flex: 0 0 25%;
  border-right: solid 1px rgba(255, 255, 255, .2);
  padding: 40px 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.weedo-main.aboutUs-page .media-img-wrpr .media-img:last-child,
.weedo-indoor-outdoor.about-us .media-area .media-img:last-child {
  border: none;
}

.weedo-main.aboutUs-page .media-area-inner {
  width: 70%;
}

.weedo-main.aboutUs-page .media-area-inner a {
  color: #5dbb64;
}

.weedo-main.aboutUs-page .media-area {
  display: flex;
  align-items: center;
}

.weedo-main.aboutUs-page .media-img-wrpr .media-area-inner p,
.weedo-indoor-outdoor.about-us .media-area .media-area-inner p {
  margin: 0;
}

.weedo-main.aboutUs-page .ourTeam .section-title .sub-title {
  font-size: 14px;
  width: 52%;
}

.weedo-main.aboutUs-page .ourTeam .teamMember {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.weedo-main.aboutUs-page .ourTeam .teamItem {
  position: relative;
  border-radius: 50%;
  margin: 0 20px;
  min-width: 190px;
  margin-bottom: 110px;
}

.weedo-main.aboutUs-page .ourTeam .teamItem:hover img {
  transform: rotate(360deg);
}

.weedo-main.aboutUs-page .ourTeam .teamItem img {
  position: relative;
  z-index: 2;
  transition: all ease .4s;
}

.weedo-main.aboutUs-page .ourTeam .teamItem:hover .member-info {
  top: 38%;
}

.weedo-main.aboutUs-page .ourTeam .teamItem .member-info {
  width: 92%;
  height: 92%;
  background-color: #76bd1d;
  color: #fff;
  border-radius: 50%;
  margin: 0 auto;
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  transition: top ease .4s;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.weedo-main.aboutUs-page .ourTeam .teamItem .social-share {
  margin: 0;
  padding: 0;
  display: flex;
  left: 50%;
  position: absolute;
  transform: translate(-50%);
  width: 100%;
  align-items: center;
  justify-content: center;
  top: 102%;
  opacity: 0;
  visibility: hidden;
  transition: all ease 1.5s;
}

.weedo-main.aboutUs-page .ourTeam .teamItem .social-share li {
  margin: 0;
  padding: 0 15px;
}

.weedo-main.aboutUs-page .ourTeam .teamItem .social-share li:before {
  display: none;
}

.weedo-main.aboutUs-page .ourTeam .teamItem .social-share li a {
  color: #76bd1d;
}

.weedo-main.aboutUs-page .ourTeam .teamItem .member-info .name {
  margin-bottom: 16px;
  text-align: center;
  font-size: 18px;
  line-height: 24px;
}

.weedo-main.aboutUs-page .ourTeam .teamItem .member-info .name b {
  display: block;
}

.weedo-main.aboutUs-page .ourTeam .teamItem .member-info .mem-position {
  font-size: 13px;
}

.weedo-main.aboutUs-page .ourTeam .teamItem:hover .social-share {
  opacity: 1;
  visibility: visible;
}

@-webkit-keyframes greenPulse {
  from {
    color: #ffbd00;
    top: 0;
  }

  50% {
    color: #fff;
    top: 5px;
  }

  to {
    color: #ffbd00;
    top: 0;
  }
}

.weedo-main .header-top-center i {
  -webkit-animation-name: greenPulse;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  position: relative;
  cursor: pointer;
}

@media (max-width: 1199px) {
  .weedo-main.aboutUs-page .media-area-inner {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .weedo-main.aboutUs-page .awards .section-title .sub-title {
    width: 80%;
  }

  .weedo-main.aboutUs-page .banner-area2 .banner-inner {
    padding: 220px 0 80px;
  }

  .weedo-main.aboutUs-page .video-text,
  .weedo-main.aboutUs-page .media-text {
    width: 15%;
  }

  .weedo-main.aboutUs-page .video-area,
  .weedo-main.aboutUs-page .media-area {
    width: 85%;
  }

  .weedo-main.aboutUs-page .ourTeam .teamItem .member-info {
    width: 90%;
    height: 90%;
  }

  .weedo-main.aboutUs-page .ourTeam .teamItem:hover .member-info {
    top: 46%;
  }

  .weedo-main.aboutUs-page .ourTeam .teamMember {
    flex-wrap: wrap;
  }

  .weedo-main.aboutUs-page .ourTeam .teamItem {
    margin-bottom: 140px;
  }
}

@media (max-width: 767px) {
  .weedo-main.aboutUs-page .awards .award-item i {
    font-size: 95px;
  }

  .weedo-main.aboutUs-page .awards .award-item .btm-tag {
    font-size: 16px;
  }

  .weedo-main.aboutUs-page .media-area1 .media-inner {
    flex-direction: column;
  }

  .weedo-main.aboutUs-page .video-area1 .video-inner {
    flex-direction: column-reverse;
  }

  .weedo-main.aboutUs-page .video-text,
  .weedo-main.aboutUs-page .media-text,
  .weedo-main.aboutUs-page .video-area,
  .weedo-main.aboutUs-page .media-area {
    width: 100%;
    writing-mode: unset;
    padding: 80px 15px;
  }

  .weedo-main.aboutUs-page .media-text .section-title {
    transform: none;
  }

  .weedo-main.aboutUs-page .ourTeam .section-title .sub-title {
    width: 100%;
  }

  .weedo-main.aboutUs-page .ourTeam .teamMember {
    justify-content: center;
  }

  .weedo-main.aboutUs-page .banner-content {
    width: 100%;
  }

  .weedo-main.aboutUs-page .banner-area3 .banner-inner p {
    width: 100%;
  }
}

@media (max-width: 479px) {

  .weedo-main.aboutUs-page .video-text .section-title .title,
  .weedo-main.aboutUs-page .media-text .section-title .title,
  .weedo-main.aboutUs-page .video-area .section-title .title {
    font-size: 64px;
  }

  .weedo-main.aboutUs-page .media-img-wrpr .media-img {
    flex: 0 0 50%;
  }

  .weedo-main.aboutUs-page .media-img-wrpr .media-img:nth-child(2n) {
    border-right: 0;
  }

  .weedo-main.aboutUs-page .media-img-wrpr .media-img:last-child,
  .weedo-main.aboutUs-page .media-img-wrpr .media-img:nth-child(3) {
    border-top: solid 1px rgba(255, 255, 255, .2);
  }
}

.weedo-main .wm-pegination li a.active{
  color: #69a911;
}

.weedo-main .wm-pegination ul li a:hover{
    color: #69a911;
}

.weedo-main .wm-pegination ul li a{
    color: #000000;
}


/*===============================================================================================
*. 5.2 About Page
================================================================================================*/
#inner_header_about {
  background: url('../images/weefly/about-bg.png') no-repeat center / cover fixed;
}

.weedo-main .about-bg{
  background: url('../images/weedo-main/about-bg.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}


.wd-aboutus-section .wd-info_box {
  text-align: center;
  border: #f2f2f2 solid 8px;
  padding: 60px 30px;
  transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
}

.wd-aboutus-section .wd-icon {
  margin: 0 auto 40px;
}

.wd-aboutus-section h4 {
  font-size: 26px;
}

.weefly-main .wd-sub-heading {
  font-size: 16px;
  color: #7cc12d;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'Open Sans', sans-serif;
}

.wd-about_company h3 {
  letter-spacing: -0.5px;
}

.wd-space-60 {
  width: 100%;
  height: 80px;
  clear: both;
}

.wd-about_company h3 {
  letter-spacing: -0.5px;
}

.wd-about-testimonial-wrapper {
  display: flex;
  justify-content: space-between;
}

#wd-testimonials {
  max-width: 500px;
}

#wd-testimonials:focus {
  outline: 0;
}

.wd-testimonial_box {
  background: #fff;
  padding: 35px 40px;
  box-shadow: rgba(0, 0, 0, 0.07) 0 0 18px;
  position: relative;
}

.wd-stars {
  margin: 0 auto 10px;
}

.wd-stars .active {
  color: #ffcc00;
}

.wd-stars i {
  font-size: 20px;
  margin-right: 4px;
}

.wd-testimonial_author {
  position: relative;
}

.wd-testimonial_author img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  float: left;
  margin-right: 20px;
}

.wd-testimonial_author h5 {
  margin: 0 auto 5px;
}

.wd-testimonial_author p, .team-member p {
  font-size: 15px;
  color: #74be20;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
}

.slider-about-page .slick-dots li button {
  background: #74be20;
  border-radius: 50%;
  opacity: 1;
  width: 14px;
  height: 14px;
  transition: all ease .4s;
}

.slider-about-page .slick-dots li.slick-active button:before {
  font-family: 'slick';
  font-size: 25px;
  color: #ffffff;
  opacity: 1;
}

.slider-about-page .slick-dots {
  bottom: -50px;
  left: 0;
}

.wd-info_box:hover {
  background: url('../images/weefly/leaves.png') repeat center / cover;
  border-color: rgba(114, 190, 32, 0.5);
}

.wd-sign-img p {
  font-size: 18px;
  color: #ffffff;
}

/* Our Team */
.team-member {
  margin: 15px 0;
  padding: 0;
}

.team-member figure {
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.team-member figure img {
  min-width: 100%;
}

.team-member figcaption p {
  color: #ffffff;
}

.team-member figcaption ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.team-member figcaption ul {
  visibility: visible;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.team-member figcaption ul li {
  display: inline-block;
  padding: 10px;
}

.team-member figcaption ul li a {
  color: #ffffff;
}

.team-member h5 {
  margin: 10px 0 0;
  padding: 0;
}

.team-member figcaption {
  padding: 50px;
  color: transparent;
  background-color: transparent;
  position: absolute;
  z-index: 996;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.team-member figure:hover figcaption {
  visibility: visible;
  color: #fff;
  background: rgb(116, 190, 32);
  height: 100%;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.team-member figure:hover figcaption ul li a:hover {
  color: rgba(49, 49, 49, .97);
}

.team-member figure img {
  -webkit-transform: scale(1) rotate(0) translateY(0);
  -moz-transform: scale(1) rotate(0) translateY(0);
  -o-transform: scale(1) rotate(0) translateY(0);
  -ms-transform: scale(1) rotate(0) translateY(0);
  transform: scale(1) rotate(0) translateY(0);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.team-member figure:hover img {
  -webkit-transform: scale(1.1) rotate(1deg) translateY(12px);
  -moz-transform: scale(1.1) rotate(1deg) translateY(12px);
  -o-transform: scale(1.1) rotate(1deg) translateY(12px);
  -ms-transform: scale(1.1) rotate(1deg) translateY(12px);
  transform: scale(1.1) rotate(1deg) translateY(12px);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.wd-about-page-big {
  background: url('../images/weefly/about-fixed-banner.png') no-repeat center / cover fixed;
  padding: 140px 0;
}

.wd-about-page-text p {
  color: #ffffff;
}

/*===============================================================================================
*. 5.3 Shop Page
================================================================================================*/
#inner_header_shop {
  background: url('../images/weefly/shop-bg.png') no-repeat center / cover fixed;
}

/* Shop-sidebar */
.weefly-main .widget_range {
  padding: 30px;
}

.weefly-main .irs--round .irs-from,
.weefly-main .irs--round .irs-to,
.weefly-main .irs--round .irs-single {
    background-color: transparent;
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
}

.weefly-main .irs--round .irs-from,
.weefly-main .irs--round .irs-to,
.weefly-main .irs--round .irs-single {
  background: #76bd1d;
}

.weefly-main .irs--round .irs-from:before,
.weefly-main .irs--round .irs-to:before,
.weefly-main .irs--round .irs-single:before {
  border-top-color: #76bd1d;
}

.weefly-main .irs--round .irs-handle {
  border: none;
  width: 15px;
  height: 15px;
  top: 30px;
  background-color: #76bd1d;
  cursor: pointer;
}

.weefly-main .irs--round .irs-bar {
  background-color: #76bd1d;
}

.wd-shop-top-filter {
  padding: 0 0 20px;
}

.wd-product-select_filter,
.wd-sort-select_filter {
  display: inline-block;
  position: relative;
}

.wd-shop-top-filter form select {
  padding: 0 20px;
  margin-right: 30px;
  height: 35px;
  border: 1px solid #eee;
  color: #49494f;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  cursor: pointer !important;
  background: #eee;
  border-radius: 7px;
}

.wd-shop-top-filter .wd-shop-view {
  text-align: right;
  margin: 0;
  padding: 0;
  border-radius: 5px;
}

.wd-shop-top-filter .wd-shop-view ul,
.wd-shop-top-filter .wd-shop-view ul li {
  margin: 0;
  padding: 0;
}

.wd-shop-top-filter .wd-shop-view ul li {
  list-style: none;
  float: right;
  margin: 5px;
  border: 1px solid #eee;
  background-color: #eee;
}

.wd-shop-top-filter .wd-shop-view ul li a {
  text-decoration: none;
  padding: 0px 10px;
  line-height: 24px;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  display: block;
  font-weight: 600;
  color: #4c4646;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Shop Grid */
.product-grid,
.product-grid .product-image4 {
  position: relative;
}

.product-grid {
  text-align: center;
  border-radius: 5px;
  overflow: hidden;
  z-index: 1;
  transition: all .3s ease 0s;
  padding: 15px;
  background: #f7f7f7;
}

.product-grid-sidebar {
  background-color: #ffffff;
}

.product-grid:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.product-grid .product-image4 a {
  display: block;
}

.product-grid .pic-1 {
  opacity: 1;
  transition: all .5s ease-out 0s;
}

.product-grid:hover .pic-1 {
  opacity: 1;
}

.product-grid .social {
  padding: 0;
  margin: 0 auto;
  list-style: none;
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all .3s ease 0s;
}

.product-grid .social li {
  display: inline-block;
  opacity: 0;
  transition: all .7s;
}

.product-grid .social li:nth-child(1) {
  transition-delay: .15s;
}

.product-grid .social li:nth-child(2) {
  transition-delay: .3s;
}

.product-grid .social li:nth-child(3) {
  transition-delay: .45s;
}

.product-grid:hover .social li {
  opacity: 1;
}

.product-grid .social li a {
  color: #fff;
  background: #74be20e8;
  font-size: 17px;
  line-height: 36px;
  width: 40px;
  height: 36px;
  border-radius: 2px;
  margin: 0 5px;
  display: block;
  transition: all .3s ease 0s;
}

.product-grid .social li a:hover {
  color: #fff;
  background: #000000;
}

.product-grid .social li a:after,
.product-grid .social li a:before {
  content: attr(data-tip);
  color: #fff;
  background-color: #000;
  font-size: 12px;
  line-height: 20px;
  border-radius: 3px;
  padding: 0 5px;
  white-space: nowrap;
  opacity: 0;
  transform: translateX(-50%);
  position: absolute;
  left: 50%;
  top: -30px;
}

.product-grid .social li a:after {
  content: '';
  height: 15px;
  width: 15px;
  border-radius: 0;
  transform: translateX(-50%) rotate(45deg);
  top: -22px;
  z-index: -1;
}

.product-grid .social li a:hover:after,
.product-grid .social li a:hover:before {
  opacity: 1;
}

.product-grid .product-content {
  padding: 25px;
}

.product-grid .title a {
  color: #74be20;
}

.product-grid .title a:hover {
  color: #74be20;
}

.product-grid .price {
  color: #000000;
  font-size: 17px;
  font-weight: 700;
  margin: 0 0 20px 0;
  display: block;
}

.product-content p {
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 20px;
  display: block;
  font-family: "Open Sans";
}

.product-grid .price span {
  color: #919191;
  font-size: 11px;
  font-weight: 200;
  letter-spacing: 0;
  text-decoration: line-through;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
}

.product-grid .add-to-cart {
  border: 1px solid #e5e5e5;
  display: inline-block;
  padding: 10px 20px;
  color: #888;
  font-weight: 600;
  font-size: 14px;
  border-radius: 50px;
  transition: all .3s;
}

.product-grid:hover .add-to-cart {
  border: 1px solid transparent;
  background: #74be20;
  color: #fff;
}

.product-grid .product-item-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}

.product-grid .product-item-top .product-type,
.wd-product-des-wrapper .wd-product-meta-icon .strain-name {
  font-size: 12px;
}

.product-grid .product-item-top .strain-type,
.wd-product-des-wrapper .wd-product-meta-icon .strain-type {
  content: "";
  display: block;
  position: relative;
  right: 0;
  top: 0;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: solid 2px #fff;
}

.indica .strain-type {
  background: #6e335e;
}

.sativa .strain-type {
  background: #72be20;
}

.hybrid .strain-type {
  background: #d44727;
}

/* Shop-bottom-Slider */
.slider-shop-accer .product-image4 img {
  margin: 0 auto;
  text-align: center;
}

.slider-shop-accer .product-grid {
  margin: 0 15px;
}

.slider-shop-accer .product-grid h5 {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  color: #ffffff;
}

.slider-shop-accer .slider-product-wrapper:focus {
  outline: 0;
}

.slider-shop-accer .slick-prev:hover,
.slider-shop-accer .slick-prev:focus,
.slider-shop-accer .slick-next:hover,
.slider-shop-accer .slick-next:focus,
.wd-shop-des-slider-for .slick-prev:hover,
.wd-shop-des-slider-for.slick-prev:focus,
.wd-shop-des-slider-for .slick-next:hover,
.wd-shop-des-slider-for .slick-next:focus {
  outline: none;
  background: #a6d475;
}

.slider-shop-accer .slick-prev,
.slider-shop-accer .slick-next,
.wd-shop-des-slider-for .slick-prev,
.wd-shop-des-slider-for .slick-next {
  background: rgba(115, 190, 32, 0.71);
}

.slider-shop-accer .social li {
  padding-left: 0;
}

/* Bottom Featured Box */
.wd-featured-box-bg-01 {
  background-image: url('../images/weefly/shop-small-banner01.png');
  padding: 15px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.wd-featured-box-bg-02 {
  background-image: url('../images/weefly/shop-small-banner02.png');
  padding: 15px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.wd-featured-box-bg-03 {
  background-image: url('../images/weefly/shop-small-banner03.png');
  padding: 15px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.wd-featured-box-bg-04 {
  background-image: url('../images/weefly/shop-small-banner04.png');
  padding: 15px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.wd-featured-box-inner {
  text-align: left;
  border: solid 2px #fff;
  padding: 15px;
  border-radius: 7px;
}

.wd-featured-box-inner h5 {
  color: #ffffff;
  font-size: 38px;
}

.wd-featured-box-inner p {
  font-weight: 400;
  margin: 0;
  font-size: 20px;
  color: #fff;
}

.wd-featured-box-inner h5>span {
  font-weight: 800;
  color: #ffffff;
  font-family: 'Playfair Display', sans-serif;
}

.wd-featured-box-inner p>span {
  font-weight: 800;
  color: #71be20;
}

.weefly-main a {
  text-decoration: none;
}

/* Shop-banner-Parallex */
.weefly-main .wd-shop-banner-bg {
  background-image: url('../images/weefly/shop-banner-middle.png');
  padding: 140px 20px;
  color: #fff;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
}

.wd-shop-banner-text h4,
.wd-about-page-text h4 {
  color: #ffffff;
  font-size: 28px;
  font-weight: 800;
  margin-bottom: 50px;
}

.wd-shop-banner-text i {
  font-size: 28px;
}

/*----------------------------
4.2. Shop Page
------------------------------*/
/* Recarational CSS */
.sidebar-wrap.style-3 .sidebar-widget {
    background: #f5f5f5;
    padding: 30px;
}

.sidebar-wrap.style-3 {
    padding: 0;
}

.sidebar-wrap.style-3 a {
    color: #282828;
}

.sidebar-wrap.style-3 ul li a {
    font-weight: 600;
    display: block;
}

.sidebar-wrap.style-3 ul li a:hover {
    color: #76bd1d;
}

.sidebar-wrap.style-3 a .cat-img {
    display: inline-block;
    min-width: 40px;
    text-align: center;
    margin-right: 8px;
}

.sidebar-wrap.style-3 .widget-title {
    font-size: 22px;
    line-height: 40px;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0;
    cursor: pointer;
}

.sidebar-wrap.style-3 .widget-title i {
    font-size: 16px;
    color: #f3004a;
}

.sidebar-widget.strain-type ul {
    display: flex;
    justify-content: space-evenly;
    margin: 0;
}

.sidebar-widget.strain-type ul li {
    flex: 0 0 33.33333333333333%;
    text-align: center;
}

.sidebar-widget.strain-type ul li a,
.sidebar-widget.strain-type ul li a:hover {
    color: #fff;
    text-decoration: none;
    line-height: 60px;
}

.sidebar-widget.strain-type ul li .indica {
    background-color: #6e335e;
}

.sidebar-widget.strain-type ul li .hybrid {
    background-color: #76bd1d;
}

.sidebar-widget.strain-type ul li .sativa {
    background-color: #d44727;
}

.sidebar-widget.strain-type ul li .indica:hover,
.sidebar-widget.strain-type ul li .indica:active,
.sidebar-widget.strain-type ul li .indica.active {
    background-color: #4a123b;
}

.sidebar-widget.strain-type ul li .hybrid:hover,
.sidebar-widget.strain-type ul li .hybrid:active,
.sidebar-widget.strain-type ul li .hybrid.active {
    background-color: #4c7d0f;
}

.sidebar-widget.strain-type ul li .sativa:hover,
.sidebar-widget.strain-type ul li .sativa:active,
.sidebar-widget.strain-type ul li .sativa.active {
    background-color: #a53921;
}

#site-search {
    display: flex;
}

.sb-srch-box button {
    margin: 0;
    padding: 10px 15px;
    line-height: 1;
    border-radius: 0;
}

.sb-srch-box .form-control {
    margin: 0;
}

.sidebar-wrap .sidebar-widget.sb-srch-box {
    padding: 0;
}

.shop-container .item.hybrid {
    background-color: #76bd1d;
}

.shop-container .item-inner {
    padding: 10px 10px 20px;
}

.shop-container .item-btm {
    padding: 10px;
    border-top: solid 1px rgba(255, 255, 255, .1);
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.label-wrpr {
    text-align: center;
    font-size: 13px;
}

.thc-label-wrpr {
    margin-bottom: 10px;
}

.thc-wrpr {
    display: inline-block;
    position: relative;
    overflow: hidden;
    height: auto;
    margin: 0;
    line-height: 1;
}

.progress-bg {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    z-index: 1;
    background: #fff;
    border-radius: 0;
}

.thc-wrpr img {
    position: relative;
    z-index: 2;
}

.shop-container .item.sativa {
    background-color: #d44727;
}

.shop-container .item.indica {
    background-color: #6e335e;
}

.shop-container .item,
.shop-container .item a {
    color: #fff;
    display: inline-block;
}

.shop-container .item {
    display: block;
    margin-bottom: 30px;
}

.shop-container .item-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 13px;
}

.shop-container .item-img {
    min-height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0;
}

.shop-container .type-right a+a {
    margin-left: 10px;
}

.shop-container .item-title {
    font-size: 20px;
    margin: 0 0 10px;
    font-weight: 700;
}

.shop-container .item-cat {
    display: block;
    font-size: 12px;
}

.shop-container .item-price-wrpr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0 0;
    font-size: 12px;
}

.shop-container .price {
    font-size: 16px;
    font-weight: 600;
}

.shop-container .price strike {
    font-size: 13px;
    font-weight: 500;
    margin-left: 6px;
}

.shop-container .add2cart:before {
    margin-left: 12px;
}

.shop-container .info {
    text-decoration: underline;
}

.shop-container .add2cart:hover,
.shop-container .add2cart:focus,
.shop-container .type-right>a:hover,
.shop-container .type-right>a:focus {
    text-decoration: none;
}

.shop .sidebar-widget ul li {
    margin-top: 10px;
    padding: 0;
}

.shop .sidebar-widget ul li:before {
    display: none;
}

.shop .widget-title[data-toggle="collapse"]:after {
    right: 0;
    color: #e12a62;
}

.shop .minus.btn {
    background-color: #d44727;
}

.minus.btn:focus,
.minus.btn:hover,
.minus.btn:active,
.minus.btn:not(:disabled):not(.disabled).active,
.minus.btn:not(:disabled):not(.disabled):active,
.show>.minus.btn.dropdown-toggle,
.minus.btn:not(:disabled):not(.disabled).active:focus,
.minus.btn:not(:disabled):not(.disabled):active:focus,
.show>.minus.btn.dropdown-toggle:focus {
    background-color: #a53921;
    box-shadow: none;
    outline: none;
    color: #fff;
}

.shop .plus.btn {
    background-color: #76bd1d;
}

.plus.btn:focus,
.plus.btn:hover,
.plus.btn:active,
.plus.btn:not(:disabled):not(.disabled).active,
.plus.btn:not(:disabled):not(.disabled):active,
.show>.plus.btn.dropdown-toggle,
.plus.btn:not(:disabled):not(.disabled).active:focus,
.plus.btn:not(:disabled):not(.disabled):active:focus,
.show>.plus.btn.dropdown-toggle:focus {
    background-color: #4c7d0f;
    box-shadow: none;
    outline: none;
    color: #fff;
}

.shop .quantity .btn {
    border-radius: 0;
    line-height: normal;
    padding: 16px 10px;
    width: 33.333%;
}

.shop .quantity-inner {
    display: flex;
}

.sidebar-wrap .sidebar-widget.strain-type {
    padding: 0;
}

.sidebar-widget.strain-type .sidebar-widget-inner {
    padding: 30px;
}

.sidebar-widget.strain-type .widget-sub-title {
    margin-bottom: 0;
}

.shop .load-more a {
    text-decoration: none;
    display: inline-block;
    position: relative;
}

.shop .load-more a:after {
    display: block;
    font-family: Flaticon;
    font-size: 9px;
    font-style: normal;
    margin: 5px 0 0;
    content: "\f104";
    line-height: 1;
    position: relative;
    font-weight: 900;
}

.shop-cards-container .load-more a:hover {
    opacity: .6;
}

.shop-cards-container .load-more a {
    display: block;
    border: solid 1px #dadada;
    padding: 10px;
    background: #f5f5f5;
}

.shop-cards-container .load-more a:after {
    display: inline-block;
    margin: 0 0 0 7px;
}

.irs--round .irs-handle {
    border: none;
    width: 15px;
    height: 15px;
    top: 30px;
    background-color: #76bd1d;
    cursor: pointer;
}

.irs--round .irs-bar {
    background-color: #76bd1d;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
    background-color: transparent;
    color: #131313;
    font-size: 12px;
    font-weight: 600;
}

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
    display: none;
}

.shop-cards-container {
    margin-bottom: 30px;
    margin-top: 40px;
}

.shop .sidebar-widget ul {
    justify-content: space-between;
}

.thc-range-inner .irs-from,
.thc-range-inner .irs-to,
.thc-range-inner .irs-single {
    top: 52px;
}

.thc-range-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.thc-range-inner .irs--round {
    height: 75px;
}

.dark-footer .logo-wrpr .text {
    color: #fff;
}

.dark-footer .logo-wrpr>div>a {
    color: #fff;
}

.dark-footer .footer-form .form-label {
    color: #fff;
}

.dark-footer .useful-links>ul>li>a {
    color: #fff;
}

.dark-footer .footer-top {
    background: #0f0f0f;
}

.shop .sidebar-widget .quantity-inner {
    flex-direction: column;
}

.shop .sidebar-widget .quantity-inner .dropdown .form-control {
    width: 100%;
    margin: 0 0 10px;
}

.shop .sidebar-widget .quantity-inner .form-control {
    width: 100%;
    margin: 0;
}

.shop .sidebar-widget .quantity .btn {
    width: 30%;
    margin: 0;
}

.sidebar-widget .weight-input-wrpr {
    width: 34%;
}

.quantity-inner-btns {
    display: flex;
    justify-content: space-between;
}

.shop .sidebar-widget .quantity-inner .clear-input2.form-control {
    padding: 10px 40% 10px 10px;
}

.sidebar-widget #unit {
    right: 12%;
}

@media (max-width: 1199px) {
    .sidebar-widget .weight-input-wrpr {
        width: 34%;
    }

    .shop .sidebar-widget .quantity-inner .clear-input2.form-control {
        padding: 8px 40% 8px 6px;
    }

    .sidebar-widget #unit {
        right: 10%;
        top: 48%;
    }
}
/*----------------------------
Product Detail Page
------------------------------*/

.cannabial-compare .buy-now:hover,
.cannabial-compare .buy-now:active,
.cannabial-compare .buy-now:focus {
    text-decoration: none;
    background-color: #fff;
    color: #e12a62;
    border-color: #e12a62;
}

.pro_box.has-progress {
    display: block;
}

.cannabial-compare .product_one_left .progress {
    justify-content: flex-end;
}

.cannabial-compare .product_one_right .progress {
    justify-content: flex-start;
}

.cannabial-compare .pro_box {
    border: solid 1px transparent;
}

.progress:last-of-type {
    margin: 0;
}

.cannabial-compare .product_center_compare .height-diff {
    min-height: 178px;
}

.pro_compare_txt.height-diff-3 {
    min-height: 141px;
}

.cannabial-compare .product_one_right .progress .progress-bar {
    align-items: flex-start;
    padding-left: 10px;
}

.cannabial-compare .product_one_left .progress .progress-bar {
    align-items: flex-end;
    padding-right: 10px;
}

/* weefly CSS */
.sidebar-wrap.style-3 .sidebar-widget {
    background: #f5f5f5;
    padding: 30px;
}

.sidebar-wrap.style-3 {
    padding: 0;
}

.sidebar-wrap.style-3 a {
    color: #282828;
}

.sidebar-wrap.style-3 ul li a {
    font-weight: 600;
    display: block;
}

.sidebar-wrap.style-3 ul li a:hover {
    color: #76bd1d;
}

.sidebar-wrap.style-3 a .cat-img {
    display: inline-block;
    min-width: 40px;
    text-align: center;
    margin-right: 8px;
}

.sidebar-wrap.style-3 .widget-title {
    font-size: 22px;
    line-height: 40px;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0;
    cursor: pointer;
    color: #000000;
}

.sidebar-wrap.style-3 .widget-title i {
    font-size: 16px;
    color: #f3004a;
}

.sidebar-widget.strain-type ul {
    display: flex;
    justify-content: space-evenly;
    margin: 0;
}

.sidebar-widget.strain-type ul li {
    flex: 0 0 33.33333333333333%;
    text-align: center;
}

.sidebar-widget.strain-type ul li a,
.sidebar-widget.strain-type ul li a:hover {
    color: #fff;
    text-decoration: none;
    line-height: 60px;
}

.sidebar-widget.strain-type ul li .indica {
    background-color: #6e335e;
}

.sidebar-widget.strain-type ul li .hybrid {
    background-color: #76bd1d;
}

.sidebar-widget.strain-type ul li .sativa {
    background-color: #d44727;
}

.sidebar-widget.strain-type ul li .indica:hover,
.sidebar-widget.strain-type ul li .indica:active,
.sidebar-widget.strain-type ul li .indica.active {
    background-color: #4a123b;
}

.sidebar-widget.strain-type ul li .hybrid:hover,
.sidebar-widget.strain-type ul li .hybrid:active,
.sidebar-widget.strain-type ul li .hybrid.active {
    background-color: #4c7d0f;
}

.sidebar-widget.strain-type ul li .sativa:hover,
.sidebar-widget.strain-type ul li .sativa:active,
.sidebar-widget.strain-type ul li .sativa.active {
    background-color: #a53921;
}

#site-search {
    display: flex;
}

.sb-srch-box button {
    margin: 0;
    padding: 10px 15px;
    line-height: 1;
    border-radius: 0;
}

.sb-srch-box .form-control {
    margin: 0;
}

.sidebar-wrap .sidebar-widget.sb-srch-box {
    padding: 0;
}

.shop-container .item.hybrid {
    background-color: #76bd1d;
}

.shop-container .item-inner {
    padding: 10px 10px 20px;
}

.shop-container .item-btm {
    padding: 10px;
    border-top: solid 1px rgba(255, 255, 255, .1);
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.label-wrpr {
    text-align: center;
    font-size: 13px;
}

.thc-label-wrpr {
    margin-bottom: 10px;
}

.thc-wrpr {
    display: inline-block;
    position: relative;
    overflow: hidden;
    height: auto;
    margin: 0;
    line-height: 1;
}

.progress-bg {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    z-index: 1;
    background: #fff;
    border-radius: 0;
}

.thc-wrpr img {
    position: relative;
    z-index: 2;
}

.shop-container .item.sativa {
    background-color: #d44727;
}

.shop-container .item.indica {
    background-color: #6e335e;
}

.shop-container .item,
.shop-container .item a {
    color: #fff;
    display: inline-block;
}

.shop-container .item {
    display: block;
    margin-bottom: 30px;
}

.shop-container .item-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 13px;
}

.shop-container .item-img {
    min-height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0;
}

.shop-container .type-right a+a {
    margin-left: 10px;
}

.shop-container .item-title {
    font-size: 20px;
    margin: 0 0 10px;
    font-weight: 700;
}

.shop-container .item-cat {
    display: block;
    font-size: 12px;
}

.shop-container .item-price-wrpr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0 0;
    font-size: 12px;
}

.shop-container .price {
    font-size: 16px;
    font-weight: 600;
}

.shop-container .price strike {
    font-size: 13px;
    font-weight: 500;
    margin-left: 6px;
}

.shop-container .add2cart:before {
    margin-left: 12px;
}

.shop-container .info {
    text-decoration: underline;
}

.shop-container .add2cart:hover,
.shop-container .add2cart:focus,
.shop-container .type-right>a:hover,
.shop-container .type-right>a:focus {
    text-decoration: none;
}

.shop .sidebar-widget ul li {
    margin-top: 10px;
    padding: 0;
}

.shop .sidebar-widget ul li:before {
    display: none;
}

.shop .widget-title[data-toggle="collapse"]:after {
    right: 0;
    color: #e12a62;
}

.shop .minus.btn {
    background-color: #d44727;
}

.minus.btn:focus,
.minus.btn:hover,
.minus.btn:active,
.minus.btn:not(:disabled):not(.disabled).active,
.minus.btn:not(:disabled):not(.disabled):active,
.show>.minus.btn.dropdown-toggle,
.minus.btn:not(:disabled):not(.disabled).active:focus,
.minus.btn:not(:disabled):not(.disabled):active:focus,
.show>.minus.btn.dropdown-toggle:focus {
    background-color: #a53921;
    box-shadow: none;
    outline: none;
    color: #fff;
}

.shop .plus.btn {
    background-color: #76bd1d;
}

.plus.btn:focus,
.plus.btn:hover,
.plus.btn:active,
.plus.btn:not(:disabled):not(.disabled).active,
.plus.btn:not(:disabled):not(.disabled):active,
.show>.plus.btn.dropdown-toggle,
.plus.btn:not(:disabled):not(.disabled).active:focus,
.plus.btn:not(:disabled):not(.disabled):active:focus,
.show>.plus.btn.dropdown-toggle:focus {
    background-color: #4c7d0f;
    box-shadow: none;
    outline: none;
    color: #fff;
}

.shop .quantity .btn {
    border-radius: 0;
    line-height: normal;
    padding: 16px 10px;
    width: 33.333%;
}

.shop .quantity-inner {
    display: flex;
}

.shop .quantity-inner .form-control {
    margin: 0 10px;
    background: #fff;
    border-radius: 0;
    text-align: center;
    width: 33.333%;
    min-height: 51px;
}

.sidebar-wrap .sidebar-widget.strain-type {
    padding: 0;
}

.sidebar-widget.strain-type .sidebar-widget-inner {
    padding: 30px;
}

.sidebar-widget.strain-type .widget-sub-title {
    margin-bottom: 0;
}

.shop .load-more a {
    text-decoration: none;
    display: inline-block;
    position: relative;
}

.shop .load-more a:after {
    display: block;
    font-family: Flaticon;
    font-size: 9px;
    font-style: normal;
    margin: 5px 0 0;
    content: "\f104";
    line-height: 1;
    position: relative;
    font-weight: 900;
}

.shop-cards-container .load-more a:hover {
    opacity: .6;
}

.shop-cards-container .load-more a {
    display: block;
    border: solid 1px #dadada;
    padding: 10px;
    background: #f5f5f5;
}

.shop-cards-container .load-more a:after {
    display: inline-block;
    margin: 0 0 0 7px;
}


/*===============================================================================================
*. 5.4 Shop Details Page
================================================================================================*/
/* Recreational CSS */
.wd-comment-form .form-group .btn{
  margin-left: 0;
}
/* Shop Detail Page */
.shop-detail-img img,
.wd-shop-detail-img img {
    margin: 0 auto 20px;
}

.shop-detail-slider-btm img,
.wd-shop-detail-slider-thumb img {
    margin: 0 auto 0;
}

.shop-detail-slider-btm .shop-detail-img,
.wd-shop-detail-slider-thumb .wd-shop-detail-thumb-img {
    border: solid 1px #cfcfcf;
    min-height: 80px;
    border-radius: 7px;
    margin: 0 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 97px;
}

.shop-detail-img:focus,
.wd-shop-detail-img:focus {
    outline: none;
}

.shop-detail-slider-btm .shop-detail-img.slick-current,
{
    border: solid 1px #e12a62;
}

.shop-detail-slider-btm .slick-prev:before,
.shop-detail-slider-btm .slick-next:before,
.wd-shop-detail-slider-thumb .slick-next:before,
.wd-shop-detail-slider-thumb .slick-prev:before{
    color: #131313;
}

.shop-detail-slider-btm .slick-prev,
.shop-detail-slider-btm .slick-next,
.wd-shop-detail-slider-thumb .slick-next,
.wd-shop-detail-slider-thumb .slick-prev{
    background: rgba(0, 0, 0, 0.1);
}

.shop-description-wrpr .item-price-wrpr {
    margin: 0 0 35px;
    font-size: 13px;
}

.shop-description-wrpr .price {
    font-size: 24px;
    font-weight: 800;
}

.shop-description-wrpr .price strike {
    color: #8e8e8e;
    font-size: 14px;
}

.shop-detail .quantity-inner .form-control {
    background: #f3f3f3;
    border-radius: 7px;
    width: 22%;
    margin: 0;
}

.shop-detail .quantity-inner input.form-control {
    width: 100%;
    padding: 10px 35px 10px 15px;
    text-align: right;
}

#input-wrpr {
    width: 24%;
}

.quantity-widget .title {
    font-size: 24px;
    font-weight: 800;
    margin: 0 0 4px;
    color: #282828;
}

.shop-detail .quantity .btn {
    border-radius: 7px;
    width: 18%;
    margin: 0;
}

.shop-detail .quantity-inner button.form-control {
    width: 100%;
    margin: 0;
}

.shop-detail .quantity-inner .dropdown {
    width: 35%;
    margin: 0;
}

.shop-detail .quantity-inner {
    justify-content: space-between;
}

.quantity-inner .dropdown-toggle::after {
    margin-left: 1em;
    content: "\f104";
    vertical-align: middle;
    border: none;
    font-family: Flaticon;
    font-size: 8px;
    font-style: normal;
    font-weight: 900;
}

.quantity-inner .dropdown-menu.show {
    min-width: 100%;
}

.quantity-inner .dropdown-item {
    font-size: 13px;
}

.shop-about-product .btn-wrpr .btn {
    padding: 13px 36px;
    line-height: normal;
    margin: 0;
}

.weight-input-wrpr {
    position: relative;
    display: inline-block;
    width: 25%;
}

#unit {
    display: block;
    color: #000;
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    min-width: 15px;
    text-align: left;
}

.shop-about-product .btn-wrpr {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.shop-about-product [class^="line"] {
    font-size: 13px;
    line-height: 26px;
    margin: 0;
    font-weight: 500;
    color: #838383;
}

.shop-about-product .line1 {
    margin-bottom: 20px;
}

.shop-about-product {
    margin-top: 35px;
}

.shop-about-product .line2 {
    margin-bottom: 4px;
}

.shop-about-product [class^="line"] span {
    font-weight: 700;
}

.spec-table>ul {
    padding: 0;
    margin: 0 auto;
    width: 80%;
    display: flex;
    flex-wrap: wrap;
}

.spec-table {
    padding: 30px 0;
    border-radius: 7px;
    margin-top: 35px;
}

.spec-table ul li {
    margin: 0;
}

.spec-table>ul>li {
    flex: 0 0 50%;
    padding-right: 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 40px;
}

.title-style-2 .title-wrpr .title {
    margin-bottom: 2px;
    font-size: 32px;
    font-weight: 700;
    color: #282828;
}

.title-style-2 .title-wrpr p {
    font-size: 13px;
    line-height: 30px;
    color: #313131;
    font-weight: 600;
}

.spec-table>ul>li strong {
    font-weight: 600;
}

.related-pro-container .item {
    margin: 0 10px;
    border-radius: 7px;
}

.related-pro-container {
    margin-top: 35px;
}

/*===== Tab Section =====*/

.pro-review-area .nav-tabs .nav-item {
    padding: 0;
}

.pro-review-area .nav-tabs .nav-item:before {
    display: none;
}

.pro-review-area .tab-content {
    background: #f5f5f5;
    padding: 30px;
    border-radius: 7px;
}

.pro-review-area .wd-comments {
    margin: 0;
}

.pro-review-area .wd-comments ul {
    padding: 0;
    width: 100%;
}

.pro-review-area .wd-comment-inner {
    background: #fff;
    border-radius: 7px;
}

.pro-review-area .wd-comment-content {
    width: 100%;
}

.pro-review-area .wd-comment-img {
    flex: 0 0 100px;
}

.pro-review-area .wd-comment-container:last-child {
    margin-bottom: 0;
}

.pro-review-area .nav.nav-tabs {
    margin-bottom: 30px;
    border: none;
}

.pro-review-area .nav-tabs .nav-item+.nav-item {
    margin-left: 30px;
}

.pro-review-area .nav-tabs .nav-link {
    border-radius: 7px;
}

.pro-review-area .nav-tabs .nav-link:hover {
    border: solid 1px #e12a62;
}

.pro-review-area .nav-link.btn-outline-primary:not(:disabled):not(.disabled).active {
    background: #e12a62;
    opacity: 1;
    color: #fff;
}

.shop-about-product .btn-wrpr .btn-outline-primary {
    margin-right: 10px;
}

@media (max-width: 991px) {
    .shop-detail-boxes>.row>.col+.col {
        margin-top: 50px;
    }

    .spec-table>ul>li {
        flex: 0 0 100%;
        padding: 0;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
    }

    .pro-review-area .nav-tabs .nav-item+.nav-item {
        margin-left: 20px;
    }

    .spec-table>ul>li {
        padding: 0;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
    }

    .spec-table>ul>li+li {
        border-top: solid 1px rgba(255, 255, 255, .1);
        margin-top: 10px;
        padding: 10px 0 0;
    }

    .spec-table>ul>li:before {
        display: none;
    }

    .shop-detail .quantity-inner input.form-control {
        padding: 10px 85px 10px 15px;
    }

    #unit {
        right: 60px;
    }

    .item-center .blog-tag {
        left: 40px;
    }
}

@media (max-width: 767px) {
    .related-pro-container .item {
        margin: 0;
    }

    .shop-detail .quantity-inner input.form-control {
        padding: 10px 55px 10px 15px;
    }

    #unit {
        right: 30px;
    }

    .cm-img {
        min-height: 200px;
    }

    .item-center .blog-tag {
        left: 50%;
    }
}

@media (max-width: 525px) {
    .pro-review-area .nav.nav-tabs {
        flex-direction: column;
    }

    .pro-review-area .nav-tabs .nav-item+.nav-item {
        margin-left: 0;
        margin-top: 20px;
    }

    .spec-table>ul>li {
        padding: 0;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
    }

    .spec-table>ul>li+li {
        border-top: solid 1px rgba(255, 255, 255, .1);
        margin-top: 10px;
        padding: 10px 0 0;
    }

    .spec-table>ul {
        width: 100%;
    }

    .spec-table {
        padding: 30px;
    }

    .pro-review-area .wd-comment-img {
        padding: 0 0 10px;
        flex: unset;
    }

    .pro-review-area .wd-comment-content {
        width: 100%;
        flex-direction: column;
    }

    .shop-detail .quantity-inner input.form-control {
        padding: 10px 45% 10px 15px;
    }

    #unit {
        right: 20%;
    }

    .shop-detail .quantity-inner .dropdown {
        width: 32%;
    }

    .shop-about-product .btn-wrpr {
        flex-direction: column;
    }

    .shop-about-product .btn-wrpr .btn.btn-primary {
        margin-top: 20px;
    }
}
/* END/Recreational CSS */
/* Slider Product-details */
.wd-product-meta-icon {
  display: flex;
  justify-content: end;
  margin-bottom: 15px;
}

.wd-product-meta-icon .strain-type {
  margin-right: 15px;
}

.wd-shop-product-meta {
  display: flex;
  justify-content: space-between;
  margin: 30px 0;
}

.wd-product-meta-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wd-product-des-details {
  padding: 50px 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eee;
  color: #000000;
}

.wd-product-stock p,
.wd-product-price p,
.wd-product-qty p,
.wd-product-weight .dropdown p {
  font-size: 18px;
  font-weight: 600;
}

.wd-product-stock {
  margin-right: 60px;
}

.wd-product-stock .wd-instock {
  font-size: 18px;
  font-weight: 400;
  color: #74be20;
  margin-bottom: 0px;
}

.wd-product-price .wd-offer-price {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 0px;
}

.wd-product-price .wd-price-strike {
  text-decoration: line-through;
  font-weight: 600;
  color: #919191;
  font-size: 11px;
}

.wd-product-qty,
.wd-shop-product-meta-content {
  display: flex;
}

.wd-product-qty .dropdown {
  margin-left: 1rem;
}

.wd-product-qty .form-control {
  background: rgb(255, 255, 255);
  box-shadow: none;
  color: #000000;
  font-size: 13px;
  min-height: 30px;
  line-height: 33px;
  padding: 0px 10px;
  width: 60px;
  text-align: center;
}

.wd-product-qty .input-group {
  display: flex;
  width: 100%;
  border: solid 1px #a0a0a0;
  border-radius: 7px;
  overflow: hidden;
  max-height: 38px;
}

.dropdown .dropdown-menu.show {
  min-width: 100%;
}

.wd-shop-product-action {
  display: flex;
  justify-content: space-between;
}

.wd-shop-product-share {
  align-self: center;
}

.wd-shop-product-share a {
  color: #b5becc;
  font-size: 20px;
  margin-left: 13px;
  padding: 3px 0 3px 7px;
  display: inline-block;
}

.wd-shop-product-share a:hover {
  color: #74be20;
}

.wd-product-qty .btn:hover{
  color: #000000;
  text-decoration: none;
  background: #252c3000;
}

.wd-unit-show .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff;
}

/* Shop Slider */
.wd-shop-des-slider-nav {
  padding: 30px 0 0;
}

.wd-product-des-slider .wd-shop-des-slider-nav .wd-shop-thumb-img {
  border: solid 1px #cfcfcf;
  min-width: 96px;
  min-height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px 10px;
}

.w-product-slider-thumb {
  width: 50%;
}

/* Shop- details Tabs */
.wd-product-des-details .nav-pills .nav-link.active,
.wd-product-des-details .nav-pills .show>.nav-link {
  color: #74be20;
  border-bottom: 2px solid #74be20;
  background-color: rgba(0, 123, 255, 0);
}

.wd-product-des-details .nav-pills .nav-link {
  border-radius: 0;
  color: #000;
}

.wd-shop-product-des,
.wd-shop-product-spec-table,
.wd-shop-product-review {
  background: rgba(206, 206, 206, 0.12);
  padding: 40px;
}

.wd-shop-product-spec-table .table th {
  width: 150px;
  text-align: left;
}

.wd-shop-product-bottom-meta {
  margin: 45px 0 0;
}

.wd-shop-product-bottom-meta a {
  color: #74be20;
}

.wd-shop-tags-meta {
  padding-bottom: 10px;
}

.wd-customer-review{
  margin: 0 0 3rem;
}

.wd-customer-review .wd-author{
    max-width: 830px;
    margin: 0;
}

.wd-review-form label,
.wd-review-form p{
  font-size: 16px;
  font-weight: 600;
}

.wd-review-ratings{
  margin: 0 auto 15px;
}

.wd-review-ratings i.active {
    color: #ffd500;
}

.wd-review-ratings a i{
  color: gray;
}
.wd-review-ratings i {
    font-size: 22px;
}

.wd-star-rating{
  margin-bottom: 30px;
}

.relative {
    position: relative;
}

.w-100 {
    width: 100%;
}

.padding_bottom-60px{
  padding-bottom: 60px;
}

.img{
    max-width: 100%;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.shadow-blue {
    box-shadow: 0 0px 13px 2px rgba(115, 190, 32, 0.52)
}

.bg-blue{
      background: #73be20;
}

.about-count {
    position: absolute;
    top: -25px;
    left: -25px;
    text-align: center;
    padding: 40px 30px;
    border-radius: 6px;
}

.underline{
  text-decoration: underline;
}

.white {
    color: #fff;
}

.about-count:before {
    position: absolute;
    content: close-quote;
    left: 7px;
    right: 7px;
    bottom: 7px;
    top: 7px;
    border: 1px solid #fff;
    border-radius: 6px;
    opacity: 0.5;
}

.about-count p {
    margin-bottom: 6px;
}

.fs-19 {
    font-size: 19px;
}

.about-count h3 {
    margin-bottom: 5px;
}

.fw-100{
  font-weight: 100;
}
.fs-45 {
    font-size: 45px;
}

.fs-13 {
    font-size: 13px;
}

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

.underline {
    text-decoration: underline;
}

.mt-25 {
    margin-top: 25px;
}

.padding-30{
  padding: 0 30px;
}

.sub-head {
    text-transform: uppercase;
}

.check-list.half-list li {
    width: 49%;
    vertical-align: top;
    display: inline-block;
}

.check-list li {
    position: relative;
    padding-left: 36px;
    margin-bottom: 30px;
    font-size: 16px;
}

.check-list li span {
    position: absolute;
    left: 0;
    width: 23px;
    height: 23px;
    border: 2px solid;
    border-radius: 50%;
    text-align: center;
    font-size: 10px;
    line-height: 20px;
    top: 2px;
    color: #73be20;
}

.weefly-main .btn:hover{
  color: #000000;
}

@media (max-width: 991px){
  .mbl-spacing {
      margin-bottom: 30px;
  }
  .about-div h5,
  .about-div p{  text-align: center;
  }
}
@media (max-width: 575px){
.about-count {
    top: 0;
    left: 0;
    position: relative;
    margin-top: 40px;
}
.about-image {
    box-shadow: none;
}
.mb-md-30,
.mbl-spacing {
    margin-bottom: 30px;
}
.check-list.half-list li {
    width: 100%;
}
}

/*===============================================================================================
*. 5.5 Blog
================================================================================================*/
/* Blog details Page */
#inner_header {
  background: url('../images/weefly/blog-bg.png') no-repeat center / cover fixed;
}

.post_content h2{
  font-size: 38px;
}

.post_wrap {
  margin: 0 auto 40px;
}

.post_img {
  margin: 0 auto -90px;
}

.post_info {
  background: #fff;
  padding: 35px;
  box-shadow: rgba(0, 0, 0, 0.08) 0 0 25px;
  margin: 0 35px;
  position: relative;
  z-index: 1;
}

.post_meta {
  margin: 0 auto 15px;
}

.post_meta a {
  color: #75be20;
}

.post_meta span {
  display: inline-block;
  text-transform: capitalize;
  font-size: 12px;
  font-weight: 400;
  font-style: italic;
  letter-spacing: 0.5px;
}

.post_meta span:after {
  content: "/";
  display: inline-block;
  margin-left: 8px;
  margin-right: 8px;
  font-size: 12px;
  width: 2px;
}

.post_meta span:last-child:after {
  content: none;
}

.post_info h2 {
  font-size: 30px;
  letter-spacing: -0.5px;
}

.post_info h2 a {
  color: #000000;
}

.post_info h2 a:hover {
  color: #73be20;
}

.post_categorys a {
  display: inline-block;
  background: #000000;
  padding: 4px 20px;
  text-transform: uppercase;
  font-weight: 500;
  border-radius: 7px;
  letter-spacing: 1px;
  color: #ffffff;
  font-size: 12px;
  margin: 0 5px 5px 0;
}

/* Pegination */
.pagination_wrap {
  padding: 10px 0;
}

.pagination {
  text-align: center;
  display: block;
}

.pagination li {
  display: inline-block;
  margin: 0 4px;
}

.pagination li a:hover,
.page-item:last-child .page-link:hover,
.page-item.disabled .page-link {
  color: #fff;
  border: #74be20 solid 1px;
  background: #74be20;
}

.pagination li a,
.page-item:last-child .page-link {
  width: 40px;
  height: 40px;
  line-height: 38px;
  border: #ebeced solid 2px;
  color: #b7bdc5;
  font-weight: 500;
  padding: 0;
  font-size: 14px;
  border-radius: 7px;
}

/* Blog Sidebar */
.sidebar_widget {
  padding: 50px 0;
  overflow: hidden;
  border-bottom: 1px solid #eeeeee;
}

.sidebar_widget:first-child {
  padding: 0 0 30px;
}

.sidebar_widget:last-child {
  border-bottom: 0;
}

.widget_title {
  margin: 0 auto 35px;
  text-align: center;
}

.widget_title h4 {
  display: inline-block;
  margin: 0 auto;
  font-size: 28px;
  position: relative;
}

.sidebar_widget form {
  position: relative;
}

.widget_title h4:before {
  position: absolute;
  top: 16px;
  right: -60px;
  width: 40px;
  content: "";
  height: 2px;
  background: #72be20;
}

.widget_title h4:after {
  position: absolute;
  top: 16px;
  left: -60px;
  width: 40px;
  content: "";
  height: 2px;
  background: #72be20;
}

.search_widget.sidebar_widget .form-control {
  padding-right: 70px;
}

.sidebar_widget .form-control {
  border-radius: 50px;
}

.search_btn {
  position: absolute;
  top: 0;
  right: 0;
  background: #73be20;
  border: 0;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  color: #fff;
  height: 100%;
  padding: 10px 25px;
  cursor: pointer;
}

.followus_widget ul li a {
  display: block;
  width: 40px;
  height: 40px;
  border: #e3e3e3 solid 1px;
  border-radius: 50px;
  text-align: center;
  line-height: 38px;
  color: #b5b5b5;
  margin: 0 2px;
}

.sidebar_widget ul {
  padding: 0;
  margin: 0 auto;
  list-style: none;
}

.instagram_widget li {
  float: left;
  width: 30%;
  margin-right: 4%;
  margin-bottom: 13px;
  padding-left: 0.5rem;
}

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

.followus_widget ul {
  text-align: center;
}

.followus_widget ul li {
  display: inline-block;
}

.categories_widget ul li {
  margin: 0 auto;
  padding-left: 0;
}

.categories_widget ul li a {
  display: block;
  overflow: hidden;
  color: #000000;
  font-size: 14px;
  padding: 10px 0;
  border-bottom: #e6e5e5 solid 1px;
}

.categories_widget ul li a span {
  float: right;
}

.popular_widget li {
  position: relative;
  padding-left: 100px;
  overflow: hidden;
  margin: 0 auto 20px;
}

.post_thumb {
  position: absolute;
  top: 0;
  left: 0;
  height: 60px;
  width: 80px;
  background: #000;
}

.categories_widget ul li a:hover,
.popular_widget h6 a:hover {
  color: #73be20;
}

.post_thumb img {
  transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
}

.popular_widget h6 {
  font-size: 16px;
  margin: 0 0 6px;
}

.popular_widget p {
  color: #838383;
  font-size: 14px;
  margin: 0 auto;
  letter-spacing: 0.5px;
}

.tag_cloud {
  overflow: hidden;
}

.tag_cloud a {
  display: inline-block;
  padding: 4px 20px;
  border: #eaeaea solid 1px;
  color: #000000;
  font-size: 16px;
  letter-spacing: 0.2px;
  margin: 0 10px 10px 0;
  border-radius: 7px;
}

.tag_cloud a:hover,
.post_tags a:hover,
.followus_widget ul li a:hover,
.post_categorys a:hover {
  background: #73be20;
  color: #fff;
  border-color: #73be20;
}

.post_date {
  margin: 0 auto 15px;
}

.post_date a {
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
  font-weight: 500;
}

.post_tags,
.post_share {
  padding: 0 0 30px;
}

.post_share {
  text-align: right;
}

.post_tags a {
  display: inline-block;
  vertical-align: top;
  padding: 10px 20px;
  border-radius: 6px;
  text-transform: uppercase;
  font-weight: 500;
  color: #9494b2;
  font-size: 13px;
  margin: 0 5px 5px 0;
  border: #e5e5e5 solid 2px;
}

.post_share a {
  color: #b5becc;
  font-size: 20px;
  margin-left: 13px;
  padding: 3px 0 3px 7px;
  display: inline-block;
}

.all_comments {
  margin: 20px auto 50px;
}

.wd-author {
  overflow: hidden;
  margin: 30px auto;
}

/* Commemts */
.comment-respond,
.all_comments {
  border-top: #eaeaea solid 1px;
  padding-top: 30px;
}

.comments h4 {
  margin: 10px 0 40px;
  font-size: 26px;
}

.all_comments ul {
  padding: 0px;
  margin: 0 auto;
  list-style: none;
}

.comment.the-comment {
  overflow: hidden;
  margin: 0 auto 40px;
}

.comment-avatar {
  width: 100px;
  margin-right: 20px;
  float: left;
  overflow: hidden;
  height: 100px;
}

.comment-content {
  float: right;
  width: calc(100% - 130px);
}

.comment-meta {
  margin: 0 auto 10px;
}

.comment-time {
  color: #72be20;
  font-size: 14px;
  display: block;
  font-weight: 500;
  letter-spacing: 0.5px;
  margin: 0 auto 5px;
}

.comment-author a,
.post_share p,
.post_tags p {
  color: #000000;
  font-weight: 600;
  font-size: 18px;
}

.comment-author a:hover, .post_share a:hover {
  color: #72be20;
}

.comment-text p {
  line-height: 24px;
  margin: 0 auto 15px;
  color: #000000;
  font-size: 14px;
}

.comment-replay {
  margin-left: 100px;
}

.commentlist li {
  padding-left: 0px;
}

.reply a {
  color: #b5becc;
  font-size: 13px;
  letter-spacing: 0.5px;
}

.reply a:hover, .popular_widget h6 a {
  color: #000000;
}

.comment-respond,
.all_comments {
  border-top: #eaeaea solid 1px;
  padding-top: 30px;
}

#comments h4,
.wd-author h4 {
  margin: 10px 0 40px;
  font-size: 26px;
}

/* Recreational CSS */
/*===============================================================================================
5. Blog-Listing
================================================================================================*/

.blog .banner-area .banner-left-inner,
.shop .banner-area .banner-left-inner,
.aboutUs-page .banner-area .banner-left-inner,
.contact .banner-area .banner-left-inner,
.cannabial-compare .banner-area .banner-left-inner {
    margin-right: auto;
    margin-left: 0;
}

.blog .banner-area {
    position: relative;
}

.sidebar-wrap {
    padding: 40px 28px 28px;
}

.widget-title {
    color: inherit;
    font-weight: 900;
    letter-spacing: .5px;
    margin: 0 0 20px;
    position: relative;
}

.widget-sub-title {
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 20px;
}

.sidebar-widget+.sidebar-widget {
    margin-top: 40px;
}

.sidebar-widget ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.sidebar-widget ul li {
    position: relative;
    margin-bottom: 0;
    padding: 0;
}

.sidebar-widget ul li:before {
    display: none;
}

.sidebar-widget ul li.cat-item:before {
    display: inline-block;
    content: "\f10a";
    font-family: Flaticon;
    vertical-align: middle;
    position: relative;
    font-size: 9px;
    font-style: normal;
    margin: 0 5px 0 0;
    padding: 0;
    transform: none;
}

.sidebar-widget ul li a,
.sidebar-widget .rc-sidebar-content a {
    color: #fff;
    text-transform: capitalize;
    line-height: 40px;
}

.sidebar-wrap.style-3 a.primary-color {
    color: #e12a62;
    font-size: 13px;
}

.popular-title {
    font-size: 14px;
    color: inherit;
    margin: 0;
}

.sidebar-widget .rc-sidebar-content a img {
    margin-bottom: 10px;
}

.auth-name {
    font-size: 12px;
    font-style: italic;
    margin-bottom: 1.2rem;
}

.blog-pagination ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.blog-pagination ul li {
    display: block;
    margin: 0;
}

.blog-pagination ul li:before {
    display: none;
}

.blog-pagination .prev,
.blog-pagination .next {
    width: 34px;
    height: 34px;
    font-size: 12px;
    font-weight: 900;
    border-radius: 50%;
    background: #fff;
    color: #000;
    box-shadow: 0 8px 12px rgba(0, 0, 0, .2);
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 20px;
}

.blog-pagination ul li a {
    color: #000;
    display: block;
    margin: 0 7px;
}

.blog-pagination ul li .active{
  color: #e12a62;
}

.blog-pagination ul li a:hover,
.blog-pagination ul li a:focus,
.blog-pagination ul li a.active {
    color: #e12a62;
    text-decoration: none;
}

.blog-pagination .prev:hover,
.blog-pagination .next:hover,
.blog-pagination .prev:focus,
.blog-pagination .next:focus {
    color: #e12a62;
    text-decoration: none;
}

.blog-pagination {
    margin: 30px 0 0;
}

.breadcrumb-wrpr {
    display: flex;
    justify-content: space-between;
    padding: 32px 45px;
    background-color: rgba(255, 255, 255, .2);
    align-items: center;
}

.breadcrumb {
    background-color: transparent;
    padding: 0;
    margin: 0;
    justify-content: center;
    align-items: center;
}

.breadcrumb-item {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.breadcrumb-item+.breadcrumb-item::before {
    content: "\f10c";
    font-style: normal;
    font-family: Flaticon;
    font-size: 8px;
    line-height: 1;
    color: #fff;
}

.breadcrumb-item.active {
    color: #f3004a;
}

.breadcrumb-item a {
    color: #fff;
}

.breadcrumb-wrpr .news-title {
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    position: relative;
    line-height: 28px;
    margin-right: 30px;
}

.breadcrumb-wrpr .news-title:after {
    content: "";
    width: 4px;
    height: 28px;
    position: absolute;
    background: #e12a62;
    display: inline-block;
    right: -17px;
    top: 0;
}

.news-subtitle {
    font-size: 13px;
}

.breadcrumb-left {
    display: flex;
    align-items: center;
}

.banner-inner {
    padding: 180px 0 80px;
}

.weedo-main .breadcrumb-item.active {
    color: #f3004a;
}

.weedo-main.blog-listing header.hd-type-3,
.weedo-main.blog-post header.hd-type-3,
.weedo-main.aboutUs-page header.hd-type-3,
.weedo-main.weedo-shop header.hd-type-3 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    background: transparent;
}

/*===== Without sidebar =====*/

.blog .blog-item img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px) {
    .breadcrumb-wrpr {
        flex-direction: column;
        align-items: flex-start;
    }

    .breadcrumb-right {
        margin-top: 20px;
    }
}


/*%%%%%%% Weedo Main Blog archives %%%%%%%*/

.weedo-main .sidebar-widget a,
.weedo-main .blog-container a {
    color: #76bd1d;
}

.weedo-main .banner-content {
    margin-left: 0;
    width: 50%;
}

.weedo-main .banner-area2 .breadcrumb-wrpr {
    padding: 15px 0;
    background: none;
}

.weedo-main .banner-area2 .banner-content .title {
    font-size: 70px;
}

.weedo-main .banner-area2 .banner-inner {
    padding: 288px 0 80px;
}

.weedo-main .banner-area2 .breadcrumb-item.active>span {
    color: #fff;
    text-decoration: underline;
}

.weedo-main .blog-sidebar .sidebar-widget {
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.weedo-main .blog-sidebar .sidebar-widget .sidebar-title {
    padding: 30px;
    font-size: 22px;
    margin: 0;
    border-bottom: solid 1px #ececec;
    color: #282828;
}

.weedo-main .blog-sidebar .sidebar-widget .post-item {
    position: relative;
}

.weedo-main .blog-sidebar .sidebar-widget .post-item>img+.meta-info {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 5px 15px;
}

.weedo-main .blog-sidebar .sidebar-widget .post-item>img+.meta-info .post-date {
    color: #bababa;
}

.weedo-main .blog-sidebar .meta-info .title {
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 15px;
}

.weedo-main .blog-sidebar .meta-info {
    padding: 30px 15px;
}

.weedo-main .blog-sidebar .meta-info .post-date {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    color: #777777;
}

.weedo-main .sidebar-widget .post-item+.post-item {
    border-top: solid 1px #ececec;
}

.weedo-main .sidebar-widget ul:not(.slick-dots),
.weedo-main .sidebar-widget .tags {
    padding: 30px;
    color: #76bd1d;
    flex-direction: column;
}

.weedo-main .sidebar-widget .slick-dots li button:before {
    display: none;
}

.weedo-main .sidebar-widget ul li a {
    color: #282828;
}

.weedo-main .sidebar-widget ul li a:hover {
    color: #76bd1d;
    text-decoration: none;
}

.weedo-main .sidebar-widget ul:not(.slick-dots) li:before {
    display: inline-block;
    content: "\f10a";
    font-family: Flaticon;
    vertical-align: middle;
    position: relative;
    font-size: 9px;
    font-style: normal;
    margin: 0 5px 0 0;
    padding: 0;
    transform: none;
}

.weedo-main:not(.blog-post) .sidebar-widget .tags a {
    display: inline-block;
    padding: 5px 10px;
    line-height: 1;
    border: solid 1px #76bd1d;
    border-radius: 3px;
    margin: 0 6px 8px 0;
}

.weedo-main:not(.blog-post) .sidebar-widget .tags a:hover {
    color: #fff;
    background: #76bd1d;
    text-decoration: none;
}

.weedo-main .sidebar-widget .slick-dots,
.weedo-main .related-post-wd-main .slick-dots {
    display: flex;
    top: 15px;
    right: 10px;
    left: auto;
    bottom: auto;
}

.weedo-main .sidebar-widget .slick-dots li,
.weedo-main .related-post-wd-main .slick-dots li {
    border-radius: 0;
    width: 10px;
    height: 10px;
}

.weedo-main .sidebar-widget .slick-dots li button,
.weedo-main .related-post-wd-main .slick-dots li button {
    width: 10px;
    height: 10px;
    opacity: 1;
    border-radius: 0;
}

.weedo-main .sidebar-widget .slick-dots li.slick-active button,
.weedo-main .related-post-wd-main .slick-dots li.slick-active button {
    background: #76bd1d;
}

.weedo-main .sidebar-widget .slick-dots li.slick-active button:before,
.weedo-main .related-post-wd-main .slick-dots li button:before {
    display: none;
}

.weedo-main .blog-sidebar .sidebar-widget.ads-area {
    min-height: 255px;
    background: -moz-linear-gradient(-45deg, rgba(255, 216, 51, 1) 0%, rgba(118, 190, 30, 1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(255, 216, 51, 1) 0%, rgba(118, 190, 30, 1) 100%);
    background: linear-gradient(-45deg, rgba(255, 216, 51, 1) 0%, rgba(118, 190, 30, 1) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

/*%%%%%%%% Blog Content %%%%%%%%*/

.weedo-main:not(.blog-post) .blog-container article {
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    height: 100%;
    width: 100%;
    display: flex;
    min-height: 256px;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
}

.weedo-main .blog-archive {
    background-color: #f7f7f7;
}

.weedo-main .blog-container .post-cate {
    display: inline-block;
    padding: 5px 10px;
    line-height: 1;
    border: solid 1px #76bd1d;
    margin: 0 6px 8px 0;
    color: #76bd1d;
}

.weedo-main .blog-container .post-content {
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    width: 100%;
}

.weedo-main .blog-container .post-title {
    font-weight: 500;
    font-size: 16px;
    margin: 10px 0 15px;
}

.weedo-main .blog-container .col {
    padding-top: 15px;
    padding-bottom: 15px;
}

.weedo-main .blog-container .post-title a,
.weedo-main .blog-sidebar .meta-info .title a {
    color: #282828;
}

.weedo-main .blog-container .post-title a:hover,
.weedo-main .blog-sidebar .meta-info .title a:hover {
    color: #76bd1d;
    text-decoration: none;
}

.weedo-main .blog-container .row {
    margin-top: -15px;
}

.weedo-main .blog-container .row+.row {
    margin-top: 0;
    margin-bottom: -15px;
}

.weedo-main .blog-container article.horizontal {
    flex-direction: row;
}

.weedo-main .blog-container article.verticle {
    flex-direction: column;
}

.weedo-main .blog-container .absolute .post-content,
.weedo-main .blog-container .video-post .post-content {
    position: absolute;
    height: 100%;
    color: #fff;
    width: 100%;
}

.weedo-main .blog-container article .feature-image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.weedo-main .blog-container article .feature-image {
    flex: 0 0 auto;
}

.weedo-main .blog-container .absolute a {
    color: #fff;
}

.weedo-main .blog-container .truncate {
    font-size: 13px;
    line-height: 24px;
}

.weedo-main .blog-container .post-date {
    font-size: 13px;
    line-height: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.weedo-main .blog-container .post-date .author-name img {
    display: inline-block;
}

.weedo-main .blog-container .post-cate-wrpr .post-date {
    display: inline-flex;
}

.weedo-main .blog-container .video-post .post-cate-wrpr {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.weedo-main .blog-container .post-cate-wrpr .post-cate {
    margin: 0;
}

.weedo-main .blog-container .post-cate-wrpr .post-date .author-name {
    margin: 0 20px 0 0;
}

.weedo-main .blog-container .post-cate-wrpr a {
    color: #76bd1d;
}

.weedo-main .blog-container .video-post .post-title {
    text-align: center;
}

.weedo-main .blog-container .video-post .video-icon {
    text-align: center;
    font-size: 70px;
    color: #76bd1d;
}

.weedo-main .blog-container .video-post .video-icon:hover {
    text-decoration: none;
}


@media (max-width: 991px) {
    .weedo-main .blog-container .absolute:not(.video-post) .post-content {
        position: relative;
        color: #b1b1b1;
    }

    .weedo-main .blog-container .absolute:not(.video-post) .post-content a {
        color: #282828;
    }

    .weedo-main .blog-sidebar .sidebar-widget .post-item>img+.meta-info {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .weedo-main .blog-sidebar .sidebar-widget .post-item>img+.meta-info a {
        color: #282828 !important;
    }

    .weedo-main .blog-sidebar .meta-info {
        width: 100%;
    }

    .weedo-main .blog-sidebar .sidebar-widget .post-item {
        display: flex;
    }

    .weedo-main:not(.blog-post) .blog-container article {
        min-height: auto;
    }
}

@media (max-width: 767px) {
    .weedo-main .blog-sidebar .sidebar-widget .post-item {
        display: block;
    }

    .weedo-main .blog-sidebar .sidebar-widget .post-item img {
        width: 100%;
        object-fit: cover;
    }

    .weedo-main .blog-container article.absolute,
    .weedo-main .blog-container article.horizontal {
        flex-direction: column;
    }

    .weedo-main .blog-container article .feature-image {
        flex: unset;
        width: 100%;
        height: 100%;
    }

}

/*===============================================================================================
*. 5.6 contact
================================================================================================*/
#inner_header_contact {
  background: url('../images/weefly/contact-bg.png') no-repeat center / cover fixed;
}

.box_wp {
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.07) 0 0 15px;
}

.wd-contact_wp {
  position: relative;
  box-decoration-break: 1;
}

.wd-contact_info {
  padding: 60px 50px;
  height: 100%;
}

.wd-main-primary-bg {
  background: #73be20;
}

.box_heading {
  margin: 0 auto 36px;
}

.box_heading h4 {
  margin: 0 auto 2px;
}

.heading_arrow span.dots_div {
  width: 4px;
  height: 4px;
  background: #ffffff;
  border-radius: 50px;
  position: relative;
  margin-left: 5px;
}

.heading_arrow span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 1px;
  background: #ffffff;
  height: 4px;
  width: 30px;
  border-radius: 35px;
}

.heading_arrow span.dots_div::after {
  width: 4px;
  height: 4px;
  background: #ffffff;
  border-radius: 50px;
  position: absolute;
  top: 0;
  left: -5px;
  content: "";
}

.heading_arrow span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 1px;
  background: #ffffff;
  height: 4px;
  width: 30px;
  border-radius: 35px;
}

.wd-contact_info ul {
  padding: 0;
  margin: 0 auto;
  list-style: none;
}

.wd-contact_info ul li:first-child {
  padding-top: 0px;
}

.wd-contact_info ul li {
  padding: 30px 0;
  border-bottom: rgba(255, 255, 255, 0.07) solid 1px;
  margin: 0 auto;
}

.wd-contact_info ul li h6 {
  margin: 0 auto;
  color: #ffffff;
  font-size: 18px;
}

.wd-contact_info ul li p {
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  margin: 0 auto;
}

.wd-contact-map-large {
  margin: -150px auto -5px;
}

.wd-contact-map-large iframe {
  width: 100%;
  height: 650px;
  border: none;
}

/* Recreational CSS */

.address-boxes {
    background-image: url(../images/contact/map-2.png);
    background-color: #000;
    overflow: hidden;
    background-repeat: no-repeat;
}

.adrs-inner {
    width: 80%;
    margin: -64px 0 -64px auto;
    display: flex;
    justify-content: flex-end;
    min-height: 550px;
    background: #e12a62f5;
}

.adrs-left {
    padding: 30px 15px 0;
    color: #fff;
    width: 66%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.adrs-img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 65%;
}

.adrs-left p i {
    display: inline-block;
    padding: 12px;
    line-height: 1;
    font-size: 16px;
    border-radius: 50%;
    border: solid 1px #fff;
    margin-right: 20px;
}

.adrs-left a {
    color: #fff;
}

.adrs-left p {
    margin-bottom: 20px;
}

.adrs-left p span span {
    display: block;
}

.span-wrpr {
    display: inline-flex;
    flex-direction: column;
}

.facility-boxes {
    display: flex;
    justify-content: space-between;
    color: #fff;
    padding: 22px 50px;
    margin: 32px 0;
}

.facility-boxes .heading {
    font-weight: 700;
    font-size: 20px;
    display: flex;
    align-items: center;
}

.icons-wrpr .icon {
    letter-spacing: .5px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.icons-wrpr .icon i {
    font-size: 35px;
    line-height: 1;
    margin-right: 15px;
}

.icons-wrpr {
    width: 80%;
    display: flex;
    justify-content: space-between;
}

.icons-wrpr .icon+.icon {
    margin-left: 20px;
}

.input-wrpr {
    display: inline-block;
}

.textarea-wrpr {
    width: 100%;
}

.contact-boxes {
    background-image: url(../images/contact/leaves-pattern.png);
    border: solid 1px #cfcfcf;
    padding: 50px;
    text-align: center;
}

#contact-page .form-control {
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    margin: 0 0 20px;
}

.contact-boxes button {
    margin-top: 30px;
}

#contact-page textarea.form-control {
    min-height: 106px;
    resize: none;
    margin: 0 auto;
}

#contact-page {
    width: 76%;
    margin: 0 auto;
}

.contact .title-style-2 .title-wrpr .title {
    font-size: 26px;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 5px;
}

.contact .title-style-2 .title-wrpr p {
    color: #737373;
}

.clock-boxes {
    position: relative;
    text-align: center;
}

.clock-holder {
    display: flex;
}

.clock-round i {
    font-size: 60px;
    color: #fff;
}

.clock-1 {
    background-image: url(../images/contact/ny.png);
}

.clock-2 {
    background-image: url(../images/contact/ca.png);
}

.clock-3 {
    background-image: url(../images/contact/cd.png);
}

.clock-4 {
    background-image: url(../images/contact/ad.png);
}

.clock-cm {
    flex: 0 0 25%;
    display: flex;
    min-height: 198px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px;
    position: relative;
}

.clock-round {
    display: flex;
    border: solid 1px #fff;
    border-radius: 50%;
    width: 127px;
    height: 127px;
    align-items: center;
    justify-content: center;
}

.clock-boxes .state-name {
    display: block;
    font-weight: 700;
    color: #fff;
    font-size: 18px;
    margin-top: 10px;
}

.clock-boxes .time {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #fff;
    font-size: 12px;
}

.title-wrpr {
    margin-bottom: 40px;
}

@media (max-width: 1199px) {
    .adrs-left {
      padding: 20px;
    }
    .adrs-inner {
      width: 85%;
    }
}

@media (max-width: 991px) {
    .adrs-left p i {
        padding: 8px;
        font-size: 15px;
        margin-right: 10px;
    }

    .adrs-left p {
        font-size: 13px;
    }

    .adrs-left {
        padding: 40px;
        width: 70%;
    }

    .adrs-inner {
        width: 100%;
        margin: 0;
        min-height: auto;
        border-radius: 0;
        background: #e12a62db;
    }

    .banner-area p {
        width: 70%;
    }

    .icons-wrpr {
        width: 100%;
    }

    .facility-boxes {
        flex-direction: column;
        padding: 30px 30px;
    }

    .facility-boxes .heading {
        margin-bottom: 20px;
    }

    .icons-wrpr .icon {
        font-size: 13px;
    }

    #contact-page {
        width: 100%;
    }

    .clock-round {
        width: 97px;
        height: 97px;
    }

    .clock-round i {
        font-size: 45px;
    }
}

@media (max-width: 767px) {
    .adrs-img {
        display: none;
    }

    .adrs-left {
        width: 100%;
    }

    .clock-holder {
        flex-wrap: wrap;
    }

    .clock-cm {
        flex: 0 0 50%;
    }

    .footer-input-app {
        margin: 25px 0;
    }
}

@media (max-width: 575px) {
    .icons-wrpr {
        flex-direction: column;
        align-items: flex-start;
    }

    .icons-wrpr .icon {
        width: 100%;
        justify-content: flex-start;
    }

    .icons-wrpr .icon+.icon {
        margin-left: 0;
        margin-top: 20px;
        width: 100%;
        border-top: solid 1px rgba(255, 255, 255, .1);
        padding-top: 20px;
    }

    .adrs-left p i {
        float: left;
    }

    .clock-cm {
        flex: 0 0 100%;
    }

    .clock-round {
        width: 127px;
        height: 127px;
    }

    .clock-round i {
        font-size: 60px;
    }
}

@media (max-width: 420px) {
    .contact-boxes {
        padding: 30px;
    }
}

/*===============================================================================================
*. 5.7 404 Pages
================================================================================================*/
#notfound {
  position: relative;
  height: 100vh;
  background: #030005;
}

.medical #notfound {
  position: relative;
  height: 100vh;
  background: linear-gradient(to right, #21bdde, #00c2d0, #00c5b1, #00c485, #24c14e);
}

.weefly-main #notfound {
  position: relative;
  height: 100vh;
  background: #efefef;
}

.weedo-main #notfound {
  position: relative;
  height: 100vh;
  background: #ececec;
}

#notfound .notfound {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.notfound {
  max-width: 767px;
  width: 100%;
  line-height: 1.4;
  text-align: center;
}

.notfound .notfound-404 {
  position: relative;
  height: 180px;
  margin-bottom: 60px;
  z-index: -1;
}

.weefly-main .notfound .notfound-404 {
  position: relative;
  height: 180px;
  margin-bottom: 80px;
  z-index: -1;
}

.notfound .notfound-404 h1 {
  font-family: 'Montserrat', sans-serif;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50% , -50%);
      -ms-transform: translate(-50% , -50%);
          transform: translate(-50% , -50%);
  font-size: 224px;
  font-weight: 900;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #030005;
  text-transform: uppercase;
  text-shadow: -1px -1px 0px #6e335e, 1px 1px 0px #ff005a;
  letter-spacing: -20px;
}


.weefly-main .notfound .notfound-404 h1 {
  font-family: 'Montserrat', sans-serif;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50% , -50%);
      -ms-transform: translate(-50% , -50%);
          transform: translate(-50% , -50%);
  font-size: 224px;
  font-weight: 900;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #75be20;
  text-transform: uppercase;
  text-shadow: 10px 5px 0px #0c0000, 10px 5px 0px #020000;
  letter-spacing: 10px;
}



.weedo-main .notfound .notfound-404 h1 {
    font-family: 'Montserrat', sans-serif;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50% , -50%);
    -ms-transform: translate(-50% , -50%);
    transform: translate(-50% , -50%);
    font-size: 224px;
    font-weight: 900;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #101001;
    text-transform: uppercase;
    text-shadow: -10px 0px 0px #eed430, 10px 1px 0px #8ac121;
    letter-spacing: 30px;
}

.notfound .notfound-404 h2 {
  font-family: 'Montserrat', sans-serif;
  position: absolute;
  left: 0;
  right: 0;
  top: 66px;
  font-size: 42px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 0px 2px 0px #8400ff;
  letter-spacing: 13px;
  margin: 0;
}

.weefly-main .notfound .notfound-404 h2 {
  font-family: 'Montserrat', sans-serif;
  position: absolute;
  left: 0;
  right: 0;
  top: -100px;
  font-size: 42px;
  font-weight: 700;
  color: #75be20;
  text-transform: uppercase;
  text-shadow: 5px 1px 0px #0c0000;
  letter-spacing: 13px;
  margin: 0;
}

.weedo-main .notfound .notfound-404 h2 {
    font-family: 'Montserrat', sans-serif;
    position: absolute;
    left: 0;
    right: 0;
    top: -100px;
    font-size: 42px;
    font-weight: 700;
    color: #101001;
    text-transform: uppercase;
    text-shadow: 5px 2px 0px #eed430;
    letter-spacing: 13px;
    margin: 0;
}

.notfound a {
  font-family: 'Montserrat', sans-serif;
  display: inline-block;
  text-transform: uppercase;
  color: #ff005a;
  text-decoration: none;
  border: 2px solid;
  border-radius: 10px;
  background: transparent;
  padding: 10px 40px;
  font-size: 14px;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}


.weedo-main .notfound a {
    font-family: 'Montserrat', sans-serif;
    display: inline-block;
    text-transform: uppercase;
    color: #101001;
    text-decoration: none;
    border: 2px solid;
    border-radius: 10px;
    border-color: #101001;
    background: transparent;
    padding: 15px 40px;
    font-size: 14px;
    font-weight: 700;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
}

.medical .notfound a {
    font-family: 'Montserrat', sans-serif;
    display: inline-block;
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
    border: 2px solid;
    border-radius: 10px;
    border-color: #000000;
    background: transparent;
    padding: 15px 40px;
    font-size: 14px;
    font-weight: 700;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
}

.notfound a:hover {
  color: #ffffff;
}

.weedo-main .notfound a:hover {
    color: #81c020;
    border-color: #79be1e;
}

.medical .notfound a:hover {
    color: #ffffff;
    border-color: #ffffff;
}

@media only screen and (max-width: 767px) {
    .notfound .notfound-404 h2,
    .weedo-main .notfound .notfound-404 h2,
    .weefly-main .notfound .notfound-404 h2
     {
        font-size: 24px;
    }
}

@media only screen and (max-width: 480px) {
  .notfound .notfound-404 h1{
    font-size: 115px;
  }
  .weedo-main .notfound .notfound-404 h1,
  .weefly-main .notfound .notfound-404 h1 {
      font-size: 70px;
  }
}



/*%%%%%% Fixes %%%%%%*/
.recreational-shop .shop-container .strike,
.recreational-shop-detail .shop-container .strike,
.recreational-blog .shop-container .strike,
.weedo-shop .shop-container .strike,
.weedo-shop-detail .shop-container .strike, {
  font-size: 13px;
  color: #fff;
  margin: 0 0 0 10px;
}

.recreational-shop .shop-container .cart,
.recreational-shop-detail .shop-container .cart,
.weedo-shop .shop-container .cart,
.weedo-shop-detail .shop-container .cart,
.recreational-blog .shop-container .cart {
  font-size: 24px;
  line-height: 1;
}

.recreational-blog .sidebar-widget ul {
  display: block;
}

.tab_content_wpr.col {
  padding: 0;
}

/* Weedo-main Comparision */
.weedo-main #comparison .section-title h2,
.shop-comparison #comparison .section-title h2,
.cannabial-compare #comparison .section-title h2{
  font-weight: 900;
  font-size: 30px;
}

.weedo-main .indica-text,
.shop-comparison #comparison .indica-text,
.cannabial-compare #comparison .indica-text{
  color: #6e335e;
}

.weedo-main .sativa-text,
.shop-comparison #comparison .sativa-text,
.cannabial-compare #comparison .sativa-text{
  color: #d44727;
}

.weedo-shop #comparison .section-title p{
  margin: 0 auto;
}



/*===============================================================================================
Medical Page-CSS
================================================================================================*/
.medical h1,
.medical h2,
.medical h3,
.medical h4,
.medical h5,
.medical h6 {
  color: #000;
  margin: 0 0 20px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
}

.medical h1 {
  font-size: 88px;
}

.medical h2 {
  font-size: 80px;
}

.medical h3 {
  font-size: 58px;
}

.medical h4 {
  font-size: 44px;
}

.medical h5 {
  font-size: 30px;
}

.medical h6 {
  font-size: 26px;
}

.medical p {
  font-size: 14px;
  line-height: 28px;
  margin-bottom: 15px;
}

.medical .banner-area h1 span {
  font-weight: 400;
}

.medical .banner-area h1 {
  font-size: 98px;
}

.medical .banner-area p {
  line-height: 24px;
  color: #6b6b6b;
}

.medical a:hover,
.medical a:focus {
  text-decoration: none;
  outline: none;
  color: #f3004a;
}

.medical a {
  color: #21bddd;
  transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  text-decoration: none;
}

.medical a:hover{
  color: #000000;
}

.medical ul,
.medical ol {
  margin: 0 0 0 20px;
}

.medical ul li,
.medical ol li {
  margin: 0 0 10px;
}

.medical ul li {
  position: relative;
  list-style: none;
  padding-left: 15px;
}



.medical blockquote {
  background: #f3f3f3;
  position: relative;
  padding: 30px;
  margin: 0 auto 30px;
}

.medical blockquote p {
  font-size: 16px;
  line-height: 24px;
  margin: 0 auto 10px;
}

.medical blockquote .quote_owner {
  color: #737373;
  font-weight: 500;
  font-size: 13px;
  display: block;
  font-style: italic;
  line-height: 34px;
}

.medical img {
  max-width: 100%;
  width: auto;
  height: auto;
}

.medical .breadcrumb-wrpr {
  display: inline-block;
  text-align: left;
  padding: 10px 15px;
  background-color: #24c14f;
}

.medical .breadcrumb-right {
  display: inline-block;
}

.medical .breadcrumb-item.active {
  color: #fff;
}

/* Medical General Code */

.medical .sidebar-widget {
  background-color: #ebebeb;
  padding: 28px;
}

.medical .sidebar-wrap {
  padding: 0;
}

.medical .widget-title {
  color: #282828;
  font-size: 22px;
  font-weight: 700;
  margin: 0 0 8px;
}

.medical .widget-sub-title {
  color: #7c7c7c;
}

.medical .sidebar-widget ul li.cat-item:before {
  display: none;
}

.medical .sidebar-widget ul li a {
  color: #7c7c7c;
  font-size: 13px;
  display: block;
}

.medical .sidebar-widget ul li a img {
  width: 100%;
  margin-bottom: 5px;
}

.medical .sidebar-widget ul li a span {
  display: block;
  line-height: 1.8;
}

.medical .sidebar-widget ul li+li {
  margin-top: 25px;
}

.medical .bg-green {
  background-color: #24c14f;
}

.medical .sidebar-widget.tags {
  color: #fff;
}

.medical .tags .widget-title,
.medical .subscribe-this .widget-title {
  color: #fff;
}

.medical .tags .widget-sub-title,
.medical .subscribe-this .widget-sub-title {
  color: #fff;
}

.medical .sidebar-tag .tag-link {
  line-height: 1;
  font-size: 13px;
}

.medical .sidebar-tag .tag-link:hover {
  color: #24c14f;
}

.medical .sidebar-widget.archieve ul li a span {
  display: inline-flex;
  width: 60px;
  height: 60px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #24c14f;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  margin: 0 15px 0 0;
}

.medical .sidebar-widget.archieve ul li a .popular-title {
  font-weight: 600;
  color: #282828;
}

.medical .sidebar-widget.archieve ul li a:hover {
  text-decoration: none;
}

.medical .sidebar-widget.archieve ul li a {
  display: flex;
  align-items: center;
}

.medical .sidebar-widget.archieve ul li:nth-child(2n) a span {
  background-color: #21bddd;
}

.medical .sidebar-widget ul li.cat-item.all_post {
  display: block;
  text-align: center;
  background-color: #24c14f;
}

.medical .sidebar-widget ul li.cat-item.all_post a {
  color: #fff;
  line-height: 70px;
  font-size: 15px;
}

.medical .bg-liteblue {
  background-color: #21bddd;
}

.medical .sidebar-widget .sidebar-newsletter .input-wrp {
  display: flex;
  position: relative;
  margin-bottom: 15px;
}

.medical .sidebar-widget .sidebar-newsletter i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
}

.medical .sidebar-widget .sidebar-newsletter .form-control {
  background: transparent;
  margin: 0 10px 0 0;
  border-bottom: solid 1px #fff;
  border-radius: 0;
  min-height: 30px;
  padding: 8px 15px 8px 24px;
  line-height: 30px;
}

.medical .sidebar-widget .sidebar-newsletter .btn {
  line-height: 1;
  margin: 0;
  padding: 8px 15px;
  font-size: 13px;
  font-weight: 500;
}

.medical .sidebar-widget .sidebar-newsletter .form-control::placeholder {
  color: #fff;
}

.medical .sidebar-widget.bg-liteblue {
  background-color: #21bddd;
}

.medical.blog .blog-tag {
  font-size: 14px;
  padding: 3px 15px;
  top: 15px;
  left: auto;
  right: 15px;
  background: #21bddd;
}

.medical.blog .blog-item+.blog-item {
  margin: 45px 0 0;
}

.medical.blog .blog-image {
  position: relative;
}

.medical.blog .author-wrpr {
  display: flex;
  align-items: center;
  padding: 20px 0;
}

.medical.blog .author-wrpr .img-wrpr {
  margin: 0 20px 0 0;
}

.medical.blog .info .author {
  display: block;
}

.medical.blog .info .date {
  display: block;
}

.medical.blog .info {
  font-weight: 600;
  line-height: 26px;
}

.medical.blog .blog-content>p {
  font-size: 13px;
}

.medical.blog .blog-title {
  margin: 0;
}

.medical.blog .blog-item-inner {
  padding: 30px;
}

.medical.blog .blog-title>a {
  color: #fff;
}

.medical.blog .pagination {
  align-items: center;
  justify-content: center;
  margin: 50px 0 0;
}

.medical.blog .pagination .left {
  margin: 0 30px 0 0;
}

.medical.blog .pagination .right {
  margin: 0 0 0 30px;
  color: #39b54a;
}

.medical.blog .pagination a:hover {
  text-decoration: none;
  color: #000;
}

.medical.blog .pagination a {
  font-weight: 600;
}

.medical.blog .blog-image>a {
  display: block;
  min-height: 200px;
}

.medical.blog .video .blog-image>a:before {
  z-index: 1;
  font-family: Flaticon;
  content: "\f160";
  font-size: 60px;
  position: absolute;
  color: #fff;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.medical .wd-banner-slider {
  position: relative;
}

.medical .wd-banner .wd-banner-item {
  padding: 160px 0;
  outline: none;
  background-position: center;
  background-size: cover;
}

.medical .wd-banner-slider .slick-arrow {
  position: absolute;
  bottom: 110px;
  left: -30px;
  transform: rotate(-90deg);
  cursor: pointer;
  letter-spacing: 5px;
}

.medical .wd-banner-slider .slick-arrow i {
  margin-left: 10px;
}

.medical .wd-banner .text-primary {
  font-weight: 700;
  font-size: 110px;
}

.medical .wd-banner .fw-400 {
  letter-spacing: 6px;
  display: block;
  font-size: 60px;
}

.medical .wd-banner .slick-dots {
  bottom: 60px;
  right: 0;
  left: initial;
  transform: rotate(90deg);
}

.medical .wd-banner .wd-banner-text-wrapper {
  max-width: 600px;
}

@media (max-width: 991px) {
  .medical.blog .sidebar-widget ul {
    display: block;
  }

  .medical.blog .blog-item img {
    width: auto;
  }

  .medical .wd-banner .fw-400 {
    font-size: 48px;
  }

  .medical .wd-banner .text-primary {
    font-size: 80px;
  }
}

@media (max-width: 570px) {
  .medical .wd-banner .fw-400 {
    font-size: 22px;
  }

  .medical .wd-banner .text-primary {
    font-size: 48px;
  }

}

/*%%%%%%%%%%%% Blog Detail %%%%%%%%%%%%*/
.medical.blog-detail blockquote {
  text-align: center;
}

.medical.blog-detail .author-tag {
  background-color: #24c14f;
}

.medical.blog-detail .author-bio .img-wrpr {
  height: 20%;
}

.medical.blog-detail .wd-comment-img img {
  width: auto;
  height: auto;
}

.medical.blog-detail .wd-comment-author {
  color: #21bddd;
}

.medical.blog-detail .wd-comment-meta a:hover {
  color: #24c14f;
  text-decoration: none;
}

.medical.blog-detail .leave-reply i {
  color: #2ed15a;
}

.medical.blog-detail .leave-reply {
  font-weight: 700;
}

.medical.blog-detail .wd-comment-form .btn-md {
  margin: 0;
}

.medical.blog-detail .wd-comment-form .btn-md.btn-green {
  background-color: #2ed15a;
  font-weight: 400;
}

.medical.blog-detail .author-wrpr {
  justify-content: center;
}

@media (max-width: 991px) {
  .medical.blog-detail .author-bio .img-wrpr {
    width: auto;
  }

  .medical .banner-area p {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .medical .banner-area p {
    width: 100%;
  }

  .medical .breadcrumb-right {
    margin-top: 0;
  }
}

/*===============================================================================================
Medicana-style
================================================================================================*/
/* Navigation - Header */
.medical .header-style-1{
  background-image: linear-gradient(to right, #21bdde, #00c2d0, #00c5b1, #00c485, #24c14e);
}
.medical .wd-top-menu li a,
.medical .wd-social-media li a,
.medical .wd-bottom-nav .wd-nav .nav-link,
.medical .wd-nav-controls li i{
  color: #fff;
}
.medical .wd-nav-controls li i{
  font-size: 16px;
}
.medical .wd-top-nav-icons li a{
  text-decoration: none;
}

.medical .nav-item .sub-menu li{
  padding-left: 0;
  width: 100%;
}

/* NAvigation - Top Nav */
.medical .wd-top-header {
    display: table;
    width: 100%;
    border-bottom: rgba(255, 255, 255, 0.25) solid 1px;
}
.medical .top-nav-links{
  display: flex;
  justify-content: flex-end;
}
.medical .wd-top-menu-wrapper ul{
  margin: 0;
}
.medical .wd-top-header .wd-top-menu li{
    color: #fff;
    margin: 11px auto;
    font-size: 14px;
    padding: 0 15px 0 0;
}
.medical .wd-top-controls ul {
    padding: 0;
    margin: 0 auto;
    list-style: none;
    text-align: right;
}
.medical .wd-top-controls ul li {
    position: relative;
}
.medical .top-nav-links ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding-left: 0;
}
.medical .top-nav-links ul li a{
    color: #fff;
    font-size: 14px;
    padding: 7px 13px;
    display: block;
    line-height: 35px;
    min-width: 40px;
    text-align: center;
}
.medical .wd-top-nav-icons{
  border-right: 1px solid rgba(255, 255, 255, 0.25);
}


.medical li.nav-item.active,
.medical li.nav-item{
  padding-left: 0
}


.medical .mega-sub-menu:nth-child(odd) li a:hover,
.medical .mega-sub-menu:nth-child(odd) li a:focus,
.medical .mega-sub-menu:nth-child(odd) li a.active {
    color: #16bed9;
}

/* Navigation - Bottom Main Nav */
.medical .wd-bottom-nav{
  padding: 0rem 0rem;
}
.medical #wd-menu-slide {
    display: none;
}
.medical .wd-bottom-nav .navbar-nav .active>.nav-link,
.medical .wd-bottom-nav .navbar-nav .nav-link{
    padding: 1.9rem 1.5rem;
}

.medical .navbar-light .navbar-nav .active>.nav-link{
  color: #fff;
  border-bottom: 2px solid #fff;
}

.medical .navbar-nav li {
    display: inline-block;
    vertical-align: top;
    margin: 0 auto;
}
.medical .wd-header-cta .btn-outline-round:hover {
    background: #fff;
    color: #21bede;
    border: 2px solid #daf2f7;
}

.medical .wd-header-menu>li.has-child>a:after,
.medical li.has-child>a:after {
    display: none;
}
.medical .wd-header .nav-item .sub-menu li a:hover,
.medical .wd-header .nav-item .sub-menu li a:active,
.medical .wd-header .nav-item .sub-menu li.active a {
  text-decoration: none;
  color: #ffffff;
  background: #1fbedd;
}


/* Appointment - Section */
.medical .wd-appointment-inner-box {
  background-color: #21bdde;
  padding: 30px 80px;
  position: relative;
  bottom: 25px;
}

.medical .wd-appointments .wd-appointment-inner-box .form-control,
.medical .wd-contact-box-wraper .wd-contact-form-inner .form-control {
  background: none;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
}

.medical .wd-appointments .wd-appointment-inner-box .form-control::placeholder,
.medical .wd-contact-box-wraper .wd-contact-form-inner .form-control::placeholder {
  color: #fff;
  opacity: 1;
}

.medical .wd-appointments .wd-appointment-inner-box form .wd-appointment-button {
  border-bottom: none;
  margin: 10px 0 0;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 3px;
  text-transform: capitalize;
  text-decoration: none;
}

.medical .wd-appointments .wd-appointment-inner-box form .wd-appointment-button:hover{
  text-decoration: underline;
}

.medical .wd-section-title {
  font-size: 22px;
  line-height: 48px;
  font-weight: bold;
  color: #fff;
}

.medical .wd-has-icons .form-control {
  padding-left: 1.5rem;
}

.medical .wd-has-icons .form-control-feedback {
  position: absolute;
  z-index: 2;
  display: block;
  line-height: 3rem;
  text-align: center;
  pointer-events: none;
  color: #fff;
}

/* Product category - Section */
.medical .wd-section-pad{
  padding: 100px 0;
}

.medical .wd-bg-light{
  background-color: #f8f8f8;
}

.medical .wd-primary-title {
  text-align: center;
}

.medical .wd-primary-title h3 {
  font-size: 40px;
  font-weight: 400;
  color: #282828;
}

.medical .wd-primary-title p {
  max-width: 675px;
  text-align: center;
  display: inline-block;
}

.medical .text-bold {
  font-weight: 800;
}

.medical .text-primary-color {
  color: #24c14e;
}

.medical .text-secondary-color{
  color: #21bdde;
}

.medical .wd-product-tabs .wd-products-category-tab .nav-tabs {
  border-bottom: none;
  margin: 50px 0;
  display: flex;
  justify-content: space-between;
}

.medical .wd-product-tabs .wd-products-category-tab .nav-tabs .nav-item {
  text-align: center;
  padding-left: 0;
}

.medical .wd-products-category-tab .nav-tabs .nav-item .nav-link {
  color: #494949;
  font-size: 15px;
  line-height: 26px;
  font-weight: 600;
}

.medical .wd-products-category-tab .nav-tabs .nav-link.active {
  color: #25c14e;
}

.medical .wd-products-category-tab .nav-tabs .nav-link.active:after {
  content: "\f0dd";
  display: block;
  margin: 20px 0;
  font-family: 'Font Awesome 5 Free';
}

.medical .wd-product-tabs .wd-product-wrapper-box {
  padding: 50px 80px;
  background-color: #eee;
  border-radius: 8px;
}

.medical .wd-product-wrapper-content h5 {
  line-height: 26px;
  font-size: 20px;
  color: #494949;
  font-weight: 400;
}

.medical .wd-product-wrapper-content p {
  text-align: justify;
  line-height: 26px;
  font-size: 13px;
  margin-bottom: 2rem;
}

.medical .wd-product-wrapper-box .wd-btn-round,
.medical .wd-product-type .wd-btn-round,
.medical .wd-contact-form-inner .wd-btn-contact,
.medical .wd-header-cta .btn-outline-round {
  border: medium none;
  border-radius: 50px;
  color: #fff;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 16px;
  height: auto;
  margin: auto;
  letter-spacing: 0.4px;
  padding: 13px 40px;
  transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
}

.medical .wd-product-wrapper-box .wd-btn-medi,
.medical .wd-product-type .wd-btn-medi,
.medical .model-footer .wd-btn-medi{
  background-color: #25c14e;
  color: #fff;
}

/* Product Tabs - Products Description Tab Verticle */
.medical .wd-pdv-bg {
  background: url('../images/medical/pdv-bg.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.medical .wd-product-type-tabs .nav-link {
  color: #fff;
}

.medical .wd-product-type-tabs .nav-pills .nav-link.active .wd-icon,
.medical .nav-pills .show>.nav-link {
    color: #21bede;
    background-color: rgb(255, 255, 255);
}
.medical .wd-product-type-tabs .nav-pills .nav-link.active,
.medical .nav-pills .show>.nav-link {
    color: #fff;
    background-color: rgba(0, 123, 255, 0);
}
.medical .wd-product-type-tabs {
  border: 1px solid #fff;
  border-radius: 10px;
  margin-top: 60px;
}

.medical .wd-product-type-tabs .wd-pdv-border-right{
  border-right: 1px solid #fff;
}

.medical .wd-pdv-border-right .nav-link{
  padding: 30px 0;
}

.medical .p-30{
  padding: 30px 30px;
}
.medical .p-60{
  padding: 15px 40px;
}
.medical .mb-20{
  margin-bottom: 20px;
}
.medical .padding-50{
  padding-bottom: 50px;
}
.medical .wd-icon{
  margin: 0 20px 0 20px;
}
.medical .wd-icon{
  border: 2px solid #fff;
  padding: 20px;
  border-radius: 50%;
}
.medical .wd-icon i::before{
  font-size: 20px;
  text-align: center;
  vertical-align: middle;
}

.medical .wd-product-type-wraper{
  display: flex;
  justify-content: space-between;
}

.medical .wd-product-type{
  max-width: 380px;
  padding: 120px 0;
}
.medical .wd-product-type h5{
  color: #fff;
  font-size: 20px;
  line-height: 26px;
}

.medical .wd-product-type p{
  color: #fff;
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 20px;
}

.medical .wd-product-type .btn, .wd-header-cta .btn-outline-round{
  border: 2px solid #fff;
  background: rgba(255, 255, 255, 0);
}

.medical .wd-product-type span{
  padding: 0 20px;
}

.medical .wd-product-type .wd-link{
  text-decoration: underline;
}

.medical .wd-product-img{
  margin-top: 20px;
}
/* Medical Formulation - Section */
.medical .wd-formulation-section{
  padding: 50px 0;
  text-align: -webkit-center;
}
.medical .wd-formulation-wrapper{
  margin: 40px 0;
  max-width: 310px;
}
.medical .wd-formulation-text-wrapper{
  text-align: center;
}

.medical .wd-formulation-text-wrapper h5{
  font-size: 20px;
  line-height: 24px;
  color: #3e3e3e;
  font-weight: 400;
}

.medical .wd-footer-links .list-inline-item:not(:first-child) {
    margin-left: 0rem;
    padding-left: 0rem
}

.wd-footer-links ul {
    margin-left: 0px;
}

.medical .wd-footer-links ul li,
.medical .wd-footer-links ul:first-child{
  padding-left: 0px;
}

/* Features - Section */
.medical .wd-feature-content-wrapper .wd-feature-wrapper-section{
  display: flex;
}
.medical .wd-feature-wrapper-section .wd-feature-img{
  width: 100%;
}

.medical .wd-feature-text h6{
  font-size: 16px;
  line-height: 24px;
}

.medical .wd-features, .wd-medi-blog{
  position: relative;
}
.medical .wd-feature-img-wrapper{
  position: absolute;
  right: 0;
  top: 0px;
  height: 100%;
}
.medical .wd-feature-img-wrapper .wd-feature-img{
  height: 100%;
  width: 100%;
}
/* Team-members - Section */
  .medical .wd-member-wrapper{
    display: flex;
    margin-top: 80px;
    flex-wrap: wrap;
  }

  .medical .wd-member{
    position: relative;
    width: 100%;
  }
  .medical .wd-member-info{
    position: absolute;
    bottom: 5px;
    right: 75px;
    text-align: center;
  }
  .medical .wd-member h4{
    font-size: 20px;
    line-height: 36px;
    margin-bottom: 5px;
    font-weight: 200;
  }

  .medical .wd-member p{
    font-size: 14px;
    line-height: 26px;
    font-weight: 200;
  }
  .medical .wd-member:hover{
    -moz-box-shadow: 0 0 10px #ccc;
		-webkit-box-shadow: 0 0 10px #ccc;
		box-shadow: 0 0 10px #ccc;
    transform: scale(1.1);
    z-index: 999;
  }
.medical .wd-member{
  text-align:center;
  color:#fff;
  position:relative;
  flex: 0 0 25%;
  transition: all .3s ease-in;

}

.medical .wd-member .wd-member-info,
.medical .wd-member:after,
.medical .wd-secondary-shade .wd-blog-item-inner,
.medical .wd-secondary-shade:after,
.medical .wd-primary-shade .wd-blog-item-inner,
.medical .wd-primary-shade:after{
  width:100%;
  position:absolute;
  left:0;

}

.medical .wd-member:after{
  content:"";
  height:100%;
  background: linear-gradient(to bottom,rgba(41, 183, 212, 0.18) 0,
  rgba(41, 178, 205, 0.29) 69%,
  rgba(33, 190, 222, 0.85) 100%);
  top: 0;
  transition: all .5s ease 0s;
}

.medical .wd-member .wd-member-post,
.medical .wd-member .wd-member-title{
  transform:translateY(100px);
  transition:all .3s cubic-bezier(.13,.62,.81,.91) 0s;
}

.medical .wd-member:hover:after{
  background:linear-gradient(to bottom,rgba(55, 166, 87, 0) 0,
  rgba(55, 169, 87, 0) 11%,
  rgba(60, 172, 91, 0) 13%,
  rgba(55, 170, 88, 0.06) 20%,
  rgba(55, 165, 86, 0.2) 28%,
  rgba(53, 169, 86, 0.18) 29%,
  rgba(38, 193, 78));
}

.medical .wd-member img{width:100%;
  height:auto;
}

.medical .wd-member .wd-member-info{
  bottom:0;
  z-index:1;
}

.medical .wd-member .wd-memeber-social li a,
.medical .box17 .icon li a{
  border-radius:50%;
  font-size:20px;
  color:#fff;
}

.medical .wd-member:hover .wd-member-post,
.medical .wd-member:hover .wd-member-title{
  transform:translateY(0);
}

.medical .wd-member .wd-memeber-social{
  list-style:none;
  padding:0 0 5px;
  margin:40px 0 25px;
  opacity:0;
  position:relative;
  transform:perspective(500px) rotateX(-90deg) rotateY(0) rotateZ(0);
  transition:all .3s cubic-bezier(0,0,.58,1) 0s;
}

.medical .wd-member:hover .wd-memeber-social{
  opacity:1;
  transform:perspective(500px) rotateX(0) rotateY(0) rotateZ(0);

}

.medical .wd-member .wd-memeber-social:before{
  content:"";
}

.medical .wd-member .wd-memeber-social li{
  display:inline-block;
}

.medical .wd-member .wd-memeber-social li:first-child{
  padding-left: 0;
}

.medical .box17 .icon li,.box17 .icon li a{
  display:inline-block;
}

.medical .wd-member .wd-memeber-social li:last-child a{
  margin-right:0;
}
/* Slider Partners - Section */
.medical .wd-partners-slider{
  margin-top: 80px;
}


.medical .wd-partner-slider-arrows{
  cursor: pointer;
}
.medical .wd-partner-slider-arrows,
.medical .wd-shop-page .wd-pp-product-slider-arrows{
  display: flex;
  justify-content: space-between;
  padding-top: 50px;
}
.medical .wd-partner-left p,
.medical .wd-partner-right p,
.medical .wd-pp-left p,
.medical .wd-pp-right p{
  font-weight: 700;
}

.medical .wd-partner-left p:hover,
.medical .wd-partner-right p:hover,
.medical .wd-pp-left p:hover,
.medical .wd-pp-right p:hover{
  color: #24c14e;
}

.medical .wd-partner-left,
.medical.wd-partner-right,
.medical .wd-pp-left,
.medical .wd-pp-right{
    cursor: pointer;
}

.medical .wd-partner-left span,
.medical .wd-pp-left span{
  padding-right: 20px;
}

.medical .wd-partner-right span,
.medical .wd-pp-right span{
  padding-left: 20px;
}
/* Testimonial -section*/
.medical .wd-testimonial{
  padding: 250px 0;
  position: relative;
}
.medical .wd-testimonial-bg{
    position: absolute;
    background: linear-gradient(to left top, #21bdde, #00c2d0, #00c5b1, #00c485, #24c14e);
    left: 0;
    top: 0px;
    height: 100%;
    width: 30%;
}

.medical .wd-testimonial-bg img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.medical .wd-video-title h3{
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
}
.medical .wd-video-title h4{
  font-size: 28px;
  line-height: 36px;
  font-weight: 800;
}
.medical .wd-video-gallery{
  margin-top: 50px;
}
.medical .wd-video-popup{
  position: relative;
    transition: 0.3s;
}
.medical .wd-video-popup .wd-popup-youtube {
    top: 55%;
    bottom: 0;
    left: 50%;
    right: 0;
    position: absolute;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 40px;
    margin: -25px 0 0 -25px;
  }

.medical .wd-video-wrapper-box{
  position: absolute;
  width: 310px;
  display: block;
}
.medical .wd-video-card-slider{
  top: -90px;
  box-shadow: 0 0 10px #ababab;
}

.medical .video-card-container{
  padding: 35px;
  background: #fff;
}
.medical .wd-video-left{
  position: absolute;
  left: -15%;
  top: 30%;
  cursor: pointer;
}
.medical .wd-video-right{
  position: absolute;
  right: -15%;
  top: 30%;
  cursor: pointer;
}
.medical .wd-video-left span, .medical .wd-video-right span{
    left: 50%;
    right: 0;
    position: absolute;
    background-color: rgb(248, 248, 248);
    height: 50px;
    width: 50px;
    border-radius: 50%;
    line-height: 50px;
    text-align: center;
    color: #24c14e;
    font-size: 16px;
    margin: -25px 0 0 -25px;
    box-shadow: 0 0 15px #ababab;
}
.medical .video-card-container .video-text{
  padding-bottom: 50px;
  font-size: 14px;
  font-weight: 600;
  line-height: 26px;
}
.medical .wd-video-title{
  max-width: 335px;
}

/* Blog Posts -section */
.medical .wd-blog-item {
    position: relative;
    overflow: hidden;
}
.medical .wd-blog-bg{
  position: absolute;
  background: linear-gradient(to left top, #21bdde, #00c2d0, #00c5b1, #00c485, #24c14e);
  right: 0;
  top: 0px;
  height: 100%;
  width: 30%;
  color: #fff;
}

.medical .wd-blog-bg img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.medical .wd-blog-right-side-content{
  position: absolute;
  top: 50px;
  padding: 150px;
}
.medical .wd-blog-right-side-content h3{
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  color: #fff;
}
.medical .wd-blog-right-side-content h4{
  font-size: 28px;
  line-height: 44px;
  font-weight: 800;
  color: #fff;
}
.medical .wd-blog-item-inner .wd-blog-title{
  font-size: 16px;
  line-height: 26px;
}
.medical .wd-blog-item>img {
    width: 100%;
    object-fit: cover;
}
.medical .wd-blog-item-inner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 18px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
}

.medical .wd-blog-item-inner{
  z-index: 1;
}
.medical .wd-blog-item-inner p{
  color: #ffffff;
}

.medical .wd-slider-block .leaf{
  font-size: 68px;
  color: #24c14e;
}

.medical .wd-secondary-shade:after {
    content: "";
    height: 100%;
    background: linear-gradient(to bottom,rgba(41, 183, 212, 0) 0,
    rgba(41, 178, 205, 0.22) 69%,
    rgb(33, 190, 222) 100%);
    top: 0;
    transition: all .5s ease 0s;
}

.medical .wd-primary-shade:after {
    content: "";
    height: 100%;
    background: linear-gradient(to bottom,rgba(37, 193, 78, 0) 0,
    rgba(37, 193, 78, 0.17) 69%,
    rgba(37, 193, 78, 0.95) 100%);
    top: 0;
    transition: all .5s ease 0s;
}

.medical .wd-blog-item-inner a{
  color: #fff;
  cursor: pointer;
}
/* contact -section */
.medical .wd-contact-form h4{
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
}
.medical .wd-contact-form p{
  font-weight: 700;
}
.medical .wd-contact-title{
  display: flex;
  justify-content: space-between;
}
.medical .wd-primary-color-bg{
  background-color: #21bdde;
}
.medical .wd-contact-form-inner .wd-btn-contact{
  background-color: #fff;
  color: #21bdde;
  margin-top: 20px;
}
.medical .wd-contact-form-inner{
  padding: 50px;
}
.medical .wd-contact-form-inner p{
  font-size: 14px;
  font-weight: 200;
  color: #fff;
}
.medical .wd-contact-map{
  width: 100%;
  height: 100%;
}
.medical .wd-footer-wrapper{
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 20px 0 0;
}

.medical .wd-footer-links ul li a{
  font-size: 14px;
  color: #626262;
  line-height: 36px;
  font-weight: 600;
}

.medical .wd-footer-links ul li a:hover{
  color: #21bdde;
  text-decoration: none;
}

.medical .wd-footer-wrapper p{
  margin-bottom: 0px;
}

.medical .wd-product-type .btn,
.medical .wd-header-cta .btn-outline-round {
    border: 2px solid #fff;
    background: rgba(255, 255, 255, 0);
}

.medical .wd-header .navbar-nav .home-link-nav{
  display: none;
}

.medical .wd-medi-form{
    position: relative;
    z-index: 9;
}

.medical .wd-spacing{
  padding: 50px 0;
}

.medical .wd-medi-coct{
  text-align:center;
  background: #eee;
  padding: 40px;
}

.medical .wd-medi-coct span i{
  font-size: 35px;
  color: #1cc25a;
}

.medical .wd-medi-coct p{
  margin-top: 1rem;
}

/* Medical Blog */
.medical .wd-section-padding{
  padding: 120px 0;
}

.medical .wd-section-banner{
  background-image: url('../images/medical/blog1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
  padding: 120px 0 0;
}

.medical .wd-banner-wrapper{
  max-width: 550px;
  text-align: left;
  margin-bottom: 120px;
}

.medical .wd-banner-title{
  font-weight: 900;
  font-size: 75px;
  font-family: 'Montserrat';
}

.medical .wd-primary-color{
  color: #1bbedc;
}

.medical .wd-banner-subtitle{
  font-weight: 300;
  font-size: 48px;
  font-family: 'Open Sans';
  color: #000000;
  margin-bottom: 0
}

.medical .wd-banner-breadcrumb{
  display: flex;
  margin: 0;
  padding: 0;
}

.medical .wd-banner-breadcrumb-item{
  padding: 0.5rem 1rem;
  color: #ffffff;
}
.medical .wd-banner-breadcrumb li{
  margin-bottom: 0px;
}
.medical .wd-banner-breadcrumb li:first-child{
  margin-right: 0.5rem;
}

.medical .wd-primary-text{
  color: #1dbedd;
}

.medical .wd-secondary-text{
  color: #1cc25a;
}

.medical .wd-bg-secondary{
  background-color: #1cc25a;
}

.medical .wd-bg-primary{
  background-color: #1dbedd;
}

.medical .wd-blog-post-wrapper{
  position: relative;
}

.medical .wd-post-thumb{
  z-index: 999;
}

.medical .wd-post-thumb img{
  width: 100%;
  height: auto;
}

.medical .wd-blog-post-meta{
  width: 100%;
  height: 100%;
}

.medical .wd-blog-post-author-meta{
  padding: 30px 0;
  display: flex;
}

.medical .wd-blog-post-meta .wd-post-category-tag{
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
  color: #ffffff;
  width: 90px;
  height: 35px;
  text-align: center;
  line-height: 2.5;
}

.medical .wd-blog-post-title{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px;
}

.medical .wd-blog-post-title h6{
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
}

  .medical .wd-blog-post-title h6 a{
  color: #ffffff;
  }

  .medical .wd-author-avatar{
    width: 100px;
    margin-right: 20px;
    float: left;
    overflow: hidden;
    height: 100px;
  }

  .medical .wd-blog-post-meta-content p{
    margin-bottom: 0px;
    font-weight: 600;
  }

  .medical .wd-blog-post-meta-content{
    align-self: center;
  }

  .medical .wd-blog-container{
    margin-bottom: 50px;
  }

  .medical .wd-blog-container:last-child{
    margin-bottom: 0px;
  }

  .medical .wd-pagination{
    display: flex;
    justify-content: center;
    font-size: 14px;
  }

  .medical .wd-pagination ul{
    padding-left: 0px;
    margin-left: 0px;
  }
  .medical .wd-pagination ul li {
    padding: 3px 22px;
  }
  /* Blog-sidebar */
  .medical .wd-sidebar-widget {
    background-color: #f5f5f5;
    padding: 50px 30px;
    margin-bottom: 40px;
  }

  .medical .wd-widget-title h3{
    font-size: 28px;
    font-weight: 700;
    font-family: 'Open Sans';
    margin-bottom: 40px;
  }

  .medical .wd-sidebar-post{
    margin-bottom: 30px;
  }

  .medical .wd-sidebar-post:last-child{
    margin-bottom: 0px;
  }

  .medical .wd-sidebar-post-img{
    margin-bottom: 10px;
  }

  .medical .btn-flat{
    border: 0px;
    border-radius: 0px;
    background-color: #1cc25a;
  }

  .medical .wd-archive-posts ul {
    padding: 0;
    margin: 0;
  }

  .medical .wd-popular-posts ul>li {
    list-style: none;
    padding-left: 0px;
  }

  .medical .wd-archive-posts a {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style: none;
    color: #000;
    text-decoration: none;
  }

  .medical .wd-archive-posts a:hover .wd-monthcircle{
    background-color: #21bddd;
  }

  .medical .wd-archive-posts .wd-monthcircle {
    width: 70px;
    height: 69px;
    border-radius: 50%;
    color: white;
    background-color: #24c14e;
    margin: 5px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    font-size: 16px;
    transition: 0.3s;
  }

  .medical .wd-archive-posts .wd-underline {
    text-decoration: underline;
    font-weight: 600;
  }

  .medical .wd-sidebar-wrap .wd-wegit-bg-secondary{
    background-color: #1cc25a;
  }

  .medical .wd-sidebar-wrap .wd-wegit-bg-primary{
    background-color: #1dbedd;
    color: #ffffff;
  }

  .medical .wd-tags {
    color: white;
  }

  .medical .wd-popular-tags .wd-tags a.list {
    border: 1px solid;
    background-color: #24c150;
    padding: 10px 13px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 11px;
    margin-bottom: 10px;
    margin-right: 10px;
    text-decoration: none;
    border-radius: 5px;
}

.medical .wd-popular-tags .wd-tags a.list:hover{
  background-color: #ffffff;
  color: #24c150;
}

.medical .wd-sidebar-widget.wd-wegit-bg-secondary *,
.medical .wd-sidebar-widget.wd-wegit-bg-primary * {
    color: #fff;
}

.medical .wd-newsletter-wedgit {
  overflow: hidden;
}

.medical .wd-newsletter-wedgit input[type="email"] {
  margin-left: -20px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #ffffffb8;
  padding: 5px 4px 5px 20px;
  outline: none;
  background: transparent;
  width: 100%;
}

.medical .wd-newsletter-wedgit input[type="email"]::placeholder{
  color: #ffffff;
}

.medical .wd-newsletter-wedgit .newsletterbtn {
    text-transform: uppercase;
    display: block;
    width: 100%;
    font-size: 15px;
    border: 1px solid;
    background-color: #21bdde;
    border-radius: 7px;
    padding: 8px 0px;
    text-align: center;
}

.medical .wd-newsletter-wedgit a{
  text-decoration: none;
}

.medical .wd-newsletter-wedgit .newsletterbtn:hover{
  background-color: #ffffff;
  color: #1dbedd;
}

/* Blog Post */
.medical .wd-blog-post-page .wd-blog-post-author-meta {
    padding: 30px 0;
    display: flex;
    justify-content: center;
}

.medical .wd-blog-post-page .wd-blog-post-title h6 {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
}

.medical .wd-blog-post-page .wd-blog-post-contact{
  text-align: center;
}

.medical .wd-comment-author {
    color: #21bddd;
  }
.medical .wd-comment-section h3{
    color: #323232;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0 0 30px;
}

.medical .wd-blog-post-page .author-bio {
    margin: 60px 0;
    padding: 30px 0;
    border-top: solid 1px #f0f0f0;
    border-bottom: solid 1px #f0f0f0;
    display: flex;
}

.medical .wd-blog-post-page .author-bio .img-wrpr {
    text-align: center;
    width: 15%;
}

.medical .wd-blog-post-page .author-tag{
    display: inline-block;
    text-align: center;
    padding: 5px 10px;
    border-radius: 7px;
    font-weight: 700;
    color: #fff;
    background: #1cc25a;
    position: relative;
    top: -20px;
    margin: -5px 0;
    left: 0px;
}

.medical .wd-blog-post-page ul.author-social-share a,
.medical .wd-blog-post-page .leave-comment-note a {
    color: #1bbedc;
}

/* Medical Shop */
.medical .wd-shop-page .wd-shop-controls,
.weedo-main #shop-1 .wd-shop-controls{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}

.medical .wd-shop-page .wd-shop-filter-controls,
.weedo-main #shop-1 .wd-shop-filter-controls{
    display: flex;
    align-items: center;
}

.medical .wd-shop-controls p.woocommerce-result-count {
    margin: 0;
    font-size: 13px;
    font-style: italic;
}

.medical .wd-shop-controls .wd-view-toggles button,
.weedo-main .wd-shop-controls .wd-view-toggles li{
    background-color: transparent;
    border: 0;
    outline: none;
    cursor: pointer;
    color: #131313;
    opacity: .4;
    height: 45px;
    padding: 0 15px 0 15px;
    border: 1px solid #e1e1e1;
}

.medical .wd-shop-controls .wd-view-toggles button.active,
.medical .wd-shop-controls .wd-view-toggles button:hover,
.weedo-main .wd-shop-controls .wd-view-toggles li a.active,
.weedo-main .wd-shop-controls .wd-view-toggles li a:hover{
    opacity: 1;
    color: #000000;
}

.weedo-main .wd-shop-controls ul li a{
  color: #000000;
}

.weedo-main .wd-shop-controls ul li {
  margin-bottom: 0px;
}

.weedo-main .wd-shop-filter-controls .nav-pills .nav-link.active,
.weedo-main .wd-shop-filter-controls .nav-pills .show>.nav-link{
  background: transparent;
  color: #69a911;
}

.medical .wd-shop-controls .wd-filters-trigger,
.weedo-main .wd-shop-controls .wd-filters-trigger{
  margin: 0 0 0 20px;
  font-weight: 600;
  color: #131313;
  cursor: pointer;
  text-transform: uppercase;
}

.medical .wd-shop-page .wd-product-wrapper {
    position: relative;
    padding: 15px;
    background-color: #f5f5f5;
    margin: 0 0 2rem;
}

.medical .wd-shop-page .wd-product-top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 9px;
}

.medical .wd-shop-page .wd-product-categories {
    font-size: 12px;
    color: #131313;
}

.medical .wd-shop-page .category-type {
    content: "";
    display: block;
    position: relative;
    right: 0;
    top: 0;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    transition: 0.3s;
    border: solid 2px #fff;
}

.medical .wd-shop-page .sativa .category-type{
  background-color:#d44727;
}

.medical .wd-shop-page .indica .category-type{
  background-color:#6e335e;
}

.medical .wd-shop-page .hybrid .category-type{
  background-color:#77bc20;
}

.medical .wd-shop-page .wd-product-img-wrapper {
    position: relative;
    text-align: center;
    margin: 10px 0;
    min-height: 140px;
}

.medical .wd-shop-page .wd-product-name-wrapper h6{
    font-size: 32px;
    margin: 0 0 5px;
    color: #24c14e;
    font-weight: 800;
}

.medical .wd-shop-page .wd-product-name-wrapper p{
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 15px;
    font-size: 14px;
    overflow: hidden;
}

.medical .wd-shop-page .wd-product-bottom {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    min-height: 42px;
}

.medical .wd-shop-page .wd-product-bottom .price span{
    color: #24c14e;
    font-weight: 600;
    text-decoration: none;
    font-size: 14px;
}

.medical .wd-shop-page .wd-product-bottom .wd-product-meta {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.medical .wd-shop-page .wd-product-bottom .wd-product-meta div{
    font-size: 11px;
    color: #24c14e;
}

.medical .wd-shop-page .wd-product-bottom .wd-product-meta span{
  display: block;
  line-height: 1;
  font-weight: 600;
  font-size: 14px;
  color: #707070;
}

.medical .wd-shop-page .wd-product-bottom .wd-product-meta div+div {
    margin-left: 10px;
}

.medical .wd-shop-page .wd-product-wrapper:hover .wd-product-controls {
    transform: scaleY(1);
}

.medical .wd-shop-page .wd-product-wrapper .wd-product-controls {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 9;
    background-color: #24c14e;
    box-shadow: 0 6px 8px rgba(0, 0, 0, .2);
    transform-origin: 50% 0;
    transform: scaleY(0);
    transition: transform ease-in-out .2s;
}

.medical .wd-shop-page .wd-product-wrapper .wd-product-controls-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}

.medical .wd-shop-page .wd-product-wrapper .wd-product-controls-inner>a,
.medical .wd-shop-page .wd-product-wrapper .wd-product-controls-inner>span {
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    transition: 0.3s;
    line-height: 1;
    padding: 10px;
    margin: 0 3px;
}

/* Medical Pegination Number */
  .medical .pagination .page-item:first-child .page-link{
    margin-left: 0;
    border-top-left-radius: 0rem;
    border-bottom-left-radius: 0rem;
  }

  .medical .pagination li a,
  .medical .page-item:last-child .page-link{
    border-radius: 0px;
  }

  .medical .pagination li a:hover,
  .medical .page-item:last-child .page-link:hover,
  .medical .page-item.disabled .page-link {
    color: #fff;
    border: #24c14e solid 1px;
    background: #24c14e;
  }

/* Shop Page Sidebar */
.medical .wd-shop-sidebar .sb-srch-box .form-control {
    background: #ffffff;
    border: 0 none;
    border-radius: 0px;
    box-shadow: none;
    color: #131313;
    font-size: 13px;
    min-height: 44px;
    line-height: 33px;
    padding: 10px 15px;
    font-weight: 500;
  }

  .medical .wd-shop-page .wd-sidebar-widget .wd-cart-content i{
    font-size: 68px;
    color: #24c14e;
  }

  .medical .wd-shop-sidebar .wd-sidebar-widget-product-cat ul,
  .medical .wd-shop-sidebar .wd-popular-produt ul{
    padding: 0;
    margin: 0 auto;
    list-style: none;
  }

  .medical .wd-shop-sidebar .wd-sidebar-widget-product-cat ul li{
    margin: 0 auto;
    padding-left: 0;
  }

  .medical .wd-shop-sidebar .wd-sidebar-widget-product-cat ul li a{
    display: block;
    overflow: hidden;
    color: #000000;
    font-size: 14px;
    padding: 10px 0;
    border-bottom: #e6e5e5 solid 1px;
  }

  .medical .wd-shop-sidebar .wd-sidebar-widget-product-cat ul li a span{
      float: right;
  }

  .medical .wd-shop-sidebar .wd-product-cat button{
      margin: 40px 0 0;
  }

  .medical .wd-shop-sidebar .wd-price-range .irs--round .irs-handle {
    border: none;
    width: 15px;
    height: 15px;
    top: 30px;
    background-color: #24c14e;
    cursor: pointer;
}

.medical .wd-shop-sidebar .wd-price-range .irs--round .irs-bar {
    background-color: #24c14e;
}

.medical .wd-shop-sidebar .wd-price-range h3{
    margin-bottom: 20px;
}

.medical .wd-shop-sidebar .wd-price-range .widget_range{
  padding: 0 30px;
}

.medical .wd-shop-sidebar .wd-cart-wedgit .wd-cart-content{
  text-align: center;
}

.medical .wd-shop-sidebar .wd-cart-wedgit .wd-cart-content h5{
  margin: 20px 0;
  font-size: 22px;
  font-weight: 600;
}

.medical .wd-shop-sidebar .wd-sidebar-widget-product-cat a:hover{
  color: #1dbedd;
}

.medical .wd-shop-sidebar .wd-product-tags .wd-tags a.list {
    border: 1px solid;
    background-color: #f5f5f5;
    padding: 10px 13px;
    color: #24c14e;
    display: inline-block;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 11px;
    margin-bottom: 10px;
    margin-right: 10px;
    text-decoration: none;
    border-radius: 5px;
  }

.medical .wd-shop-sidebar .wd-product-tags .wd-tags a.list:hover{
  background-color:#24c14e;
  color: #ffffff;
  }

.medical .wd-popular-product-slider .wd-pp-slider-element{
  padding: 0 15px 0 15px;
  }

.medical .wd-popular-product-slider .wd-pp-slider-element:focus{
  outline: 0;
  }

.medical .wd-shop-page .wd-popular-product-slider{
  margin-top: 60px;
  }

.medical .wd-shop-page .wd-popular-product-slider .wd-product-wrapper{
  background-color: #ffffff;
  }

/* Medical Shop Details */
.wd-shop-detail-slider-thumb .wd-shop-detail-thumb-img.slick-current{
  border: solid 1px #1bbedc;
  }

.medical .wd-shop-details-page .wd-product-des .product_title {
    color: #131313;
    font-size: 28px;
    font-weight: 700;
  }
.medical .wd-shop-details-page .wd-product-des .wd-price p{
  font-size: 32px;
  color: #28a745;
  margin: 20px 0;
  font-weight: 700;
  }
.medical .wd-shop-details-page .wd-product-des .wd-effects-level{
  flex-direction: column;
  text-align: left;
  align-items: flex-start;
  display: flex;
  justify-content: center;
}

.medical .wd-shop-details-page .wd-product-des .wd-effects-level-wrapper{
  color: #000000;
}

.medical .wd-shop-details-page .wd-product-des .wd-name-meta span,
.medical .wd-shop-details-page .wd-product-qty-wrapper .wd-name-meta  span{
  color: #131313;
  font-weight: 700;
  font-size: 12px;
  margin-right: 10px;
  text-transform: uppercase;
}

.medical .wd-shop-details-page .product_meta>span .sku,
.medical .wd-shop-details-page .product_meta>span a {
    font-weight: 400;
    text-transform: none;
    color: #24c14e;
}

.medical .wd-shop-details-page .wd-effects-level .wd-effects-level-wrapper:first-child{
  margin-bottom: 20px;
}

.medical .wd-shop-details-page .wd-effects-level-wrapper {
  display: flex;
  align-items: center;
}

.medical .wd-shop-details-page .wd-effects-level-wrapper .potency-dot.active{
  background-color: #24c14e;
}

.medical .wd-shop-details-page .wd-effects-level-wrapper .potency-dot {
    width: 10px;
    height: 10px;
    border: 1px solid #24c14e;
    border-radius: 50%;
    margin-right: 10px;
}

.medical .wd-shop-details-page .product_meta,
.medical .wd-shop-details-page .wd-product-attributes-wrapper {
    margin: 20px 0 0;
    padding: 20px 0 0;
    border-top: solid 1px #eee;
}

.medical .wd-shop-details-page .wd-product-attributes {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    font-size: 12px;
    color: #7f7f7f;
}


.medical .wd-shop-details-page .wd-product-attributes img {
    margin: 0 10px 0 0;
    display: inline-block;
}


.medical .wd-shop-details-page .wd-product-add-to-cart-wrapper .cart{
  display: flex;
}

.medical .wd-shop-details-page .wd-product-add-to-cart-wrapper {
    position: relative;
    padding: 15px;
    background: #fbfbfb;
    border: solid 1px #c7c7c7;
}

.medical .wd-shop-details-page .wd-product-qty-wrapper .input-group {
    display: flex;
    width: 50%;
    border: solid 1px #a0a0a0;
    border-radius: 7px;
    overflow: hidden;
    max-height: 38px;
}

.medical .wd-shop-details-page .wd-product-qty-wrapper .form-control {
    background: rgb(255, 255, 255);
    box-shadow: none;
    color: #000000;
    font-size: 13px;
    min-height: 30px;
    line-height: 33px;
    padding: 0px 10px;
    text-align: center;
}

.medical .wd-shop-details-page .wd-product-qty-wrapper .btn {
    border: medium none;
    color: #000;
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 24px;
    height: auto;
    margin: auto;
    letter-spacing: 0.4px;
    padding: 5px 10px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
}
.medical .wd-shop-details-page .wd-product-qty-wrapper .add-to-cart{
      color: #ffffff;
}
.medical .wd-shop-details-page .add-to-cart {
    padding: 5px 11px;
    font-size: 12px;
}

.medical .wd-shop-details-page .product_meta>span:first-child {
    margin: 0 0 5px;
}

.medical .wd-shop-details-page .product_meta>span {
    display: block;
    margin: 15px 0;
}

.medical .wd-shop-details-page .wd-checkout-btn{
  margin-top: 20px;
}

/* Shop-comment */
.medical .wd-shop-details-page .shop-review .nav.nav-tabs {
    margin: 0;
    align-items: center;
    justify-content: center;
}

.medical .wd-shop-details-page .shop-review .nav-tabs .nav-link.active {
    color: #39b54a;
    border-bottom: solid 2px #39b54a;
    background: transparent;
}

.medical .wd-shop-details-page .shop-review .nav-tabs .nav-link {
    padding: 20px 0;
    font-weight: 600;
    color: #000;
    border-radius: 0;
    border-bottom: solid 2px transparent;
}

.medical .wd-shop-details-page .pro-review-area .nav-tabs .nav-item+.nav-item {
    margin-left: 30px;
}

.medical .wd-shop-details-page .pro-review-area .nav-tabs .nav-link:hover {
    border: 0px transparent;
}

.medical .wd-shop-details-page .pro-review-area .tab-content {
    background: #ffffff;
}

.medical .wd-shop-details-page .shop-review .spec-text .table th {
    width: 150px;
    text-align: right;
}

.medical .wd-shop-details-page .shop-review .spec-text .table td{
  text-align: left;
}

.medical .wd-shop-details-page .wd-review-comment .wd-comment-author {
    color: #39b54a;
}

.medical .wd-shop-details-page .wd-comment-container .wd-last-inner{
  margin-bottom: 0px;
}

.medical .wd-shop-details-page .wd-review-comment .wd-comments{
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 50px 0;
  margin: 50px 0;
}

.medical .wd-shop-details-page .wd-review-comment .form-control {
    background: #f8f8f8;
}

.medical .wd-shop-details-page .wd-review-comment form label,
.medical .wd-shop-details-page .wd-review-comment form p
{
  font-size: 16px;
  font-weight: 600;
}

.medical .wd-shop-details-page .shop-review .spec-text ul {
  width: auto;
  display: inline-block;
  color: #39b54a;
  margin: 0px;
  padding: 0px;
}

.medical .wd-shop-details-page .shop-review .spec-text ul li{
  padding-left: 0px;
}
/* Bottom-Slider */
.medical .wd-shop-details-page .wd-slider-block{
  width: 100%;
  height: 100%;
  position: relative;
  height: 100%;
  background-color: #131313;
  padding: 15px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: column;
  text-align: center;
  color: #fff;
  z-index: 20;
}

.medical .wd-shop-details-page .wd-bg-black{
  background-color: #000000;
  color: #ffffff;
}

.medical .wd-shop-details-page .wd-slider-arrow .wd-lp-left-icon {
    background-color: #707070;
    padding: 1rem;
    border-radius: 50px;
    height: 42px;
    width: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 10px;
    top: 50%;
    cursor: pointer;
}

.medical .wd-shop-details-page .wd-slider-arrow .wd-rp-right-icon {
    background-color: #707070;
    padding: 1rem;
    border-radius: 50px;
    height: 42px;
    width: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 10px;
    top: 50%;
    cursor: pointer;
}

.medical .wd-shop-details-page .wd-slider-block-title h6{
  color: #ffffff;
}

.medical .wd-shop-details-page .wd-rp-slider-element .wd-product-wrapper{
  margin: 0 5px;
}

.medical .wd-shop-details-page .wd-rp-slider-element:focus{
  outline: 0;
}

/* Medical Login Page */
.medical .login-section {
    height: 100vh;
    background: linear-gradient(to right, #21bdde, #00c2d0, #00c5b1, #00c485, #24c14e);
}

.medical .login-header .header-logo {
    padding: 30px 0;
    border-bottom: solid 1px #eaeaea;
    background: linear-gradient(to right, #21bdde, #00c2d0, #00c5b1, #00c485, #24c14e);
}




/*===============================================================================================
weefly Extended Shop CSS
================================================================================================*/


.shop-type-2 {
    background-image: url('../images/shop-2/bg.png');
}

/* Video Banner */

.video-banner .overlay{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 0.5;
  z-index: 1;
}

.video-banner video{
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: 50vh;
    z-index: 0;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.video-bg-banner{
  padding: 0px;
}

/* shop-dispencary banner */
/*========================================================*/

.shop-dispencary #banner {
    min-height: 642px;
}

.shop-dispencary #banner>div,
.shop-dispencary #banner>div>div,
.shop-dispencary #banner>div>div>div,
.shop-dispencary #banner>div>div>div>div,
.shop-dispencary #banner>div>div>div>div>div,
.shop-dispencary #banner>div>div>div>div>div>div,
.shop-dispencary #banner>div>div>div>div>div>div>div {
    min-height: 642px;
}

.shop-dispencary #banner .right {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: right;
    justify-content: center;
    background: #f8f8f8;
}

.shop-dispencary #banner .sub-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
}

.shop-dispencary #banner .title {
    font-size: 64px;
    font-weight: 900;
}

.shop-dispencary #banner .explore-div>a {
    display: block;
    margin: 30px 10px 0 0;
    color: #282828;
    font-weight: 600;
    vertical-align: middle;
    text-transform: uppercase;
}

.shop-dispencary #banner .explore-div>a:hover {
    text-decoration: none;
    margin: 30px 0 0 0;
}

.shop-dispencary #banner .explore-div .fruit {
    font-size: 23px;
    color: #39b54a;
}

.shop-dispencary #banner .explore-div .fruit i+i {
    margin: 0 0 0 20px;
}

.shop-dispencary #banner .explore-div>a>i {
    width: 35px;
    height: 35px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #39b54a;
    border-radius: 50%;
    border: solid 1px #39b54a;
    margin: 0 0 0 20px;
}

.shop-dispencary #banner .left {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    color: #fff;
}

.shop-dispencary #banner .left>ul {
    width: 42%;
}

.shop-dispencary #banner .left>ul>li:before {
    top: 16%;
    transform: none;
}

.shop-dispencary #banner .pro-box {
    max-width: 266px;
    position: absolute;
    right: 0;
    transform: translateX(50%) translateY(-50%);
    z-index: 2;
    top: 50%;
}

.shop-dispencary #banner .video-banner {
  position: relative;
  background-color: #000000;
  width: 100%;
  height: 100%;
}

.shop-dispencary #banner .video-banner .pro-box {
    max-width: 266px;
    position: absolute;
    right: 0;
    transform: translateX(50%) translateY(-50%);
    z-index: 2;
    top: 50%;
    min-height: auto;
}

.shop-dispencary #banner .video-bg-banner .banner-content{
  min-height: auto;
}

.shop-dispencary #banner .pro-box>a:hover {
    transform: none;
}

.shop-dispencary #banner .pro-box:hover {
    transform: translateX(50%) translateY(-50%) scale(1.01);
}

.shop-dispencary #banner .sidebar_slider.col.col-12 {
    padding: 0;
}

.shop-dispencary #banner .silder-item:focus {
    outline: none;
}

.shop-dispencary #banner .slick-dots {
    bottom: 60px;
    left: auto;
    right: 16%;
}

.shop-dispencary #banner .slick-dots li button:before {
    display: none;
}

.shop-dispencary #banner .slick-dots li button {
    background: #cbcbcb;
    opacity: 1;
}

.shop-dispencary #banner .slick-dots li.slick-active button {
    background: #39b54a;
}

.shop-dispencary #feature-icons.section-padding {
    padding: 0 0 15px;
}

.shop-dispencary #banner .full-banner-wedgit {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.shop-dispencary #banner .full-banner-wedgit .banner-content {
    min-height: auto;
}

@media (max-width: 1200px) {
    .shop-dispencary #banner .left>ul {
        width: auto;
    }
    .shop-dispencary #banner .pro-box,
    .shop-dispencary #banner .video-banner .pro-box {
        position: relative;
        top: auto;
        transform: none;
        margin: 0 0 40px;
    }
    .shop-dispencary #banner .left {
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
    }

    .shop-dispencary #banner .video-banner {
      position: relative;
      background-color: #000000;
      width: 100%;
      height: 100%;
      overflow: hidden;
    }

    .shop-dispencary #banner .pro-box:hover {
        transform: scale(1.01);
    }
    .shop-dispencary #banner .left {
        padding: 150px 15px 0;
    }
    .shop-dispencary #banner .video-bg-banner .left {
        padding: 150px 15px;
    }
    .shop-dispencary #banner .right {
        padding: 80px 15px;
        text-align: center;
    }
    .shop-dispencary #banner .title {
        font-size: 56px;
    }
    .shop-dispencary #banner .slick-dots {
        bottom: 25px;
        left: 50%;
        transform: translateX(-50%);
        right: auto;
    }
}


/* shop-dispencary feature-icons */
/*=============================================*/
 .feature-icon-wrpr {
    display: flex;
    flex-wrap: wrap;
}
 .feature-icon-box {
    background-color: #39b54a;
    display: flex;
    padding: 48px;
    color: #fff;
    width: calc(100% / 4);
}

.shop-dispencary .feature-icon-box i {
    font-size: 32px;
    margin-right: 20px;
}

.icon-box-content .title {
    margin: 0 0 10px;
    font-size: 22px;
    text-transform: capitalize;
    color: inherit;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}

.icon-box-content p {
    margin: 0;
}

.feature-icon-box+.feature-icon-box {
    border-left: solid 1px rgba(255, 255, 255, .4);
}

.shop-dispencary #banner .video-bg-banner .wd-sm-banner-heading{
  display: none;

}

/* shop-dispencary Shop */
/*=============================================*/
.bg-green {
    background-color: #39b54a;
}
.shop-dispencary .pro-filters{
      margin: 0 5px;
}

.shop-dispencary li.nav-item:first-child,
.shop-detail-2 li.nav-item:first-child {
    margin-right: 0px;
}

.pro-box {
    display: block;
    width: 100%;
    border: solid 5px transparent;
    background-origin: padding-box;
    padding: 0;
}

.pro-box .strain-type {
    content: "";
    display: block;
    position: relative;
    right: 0;
    top: 0;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: solid 2px #fff;
}

.hybrid .strain-type {
    background: #77bc20;
}

.indica .strain-type {
    background: #6e335e;
}

.sativa .strain-type {
    background: #d44727;
}

.item-top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 29px;
}

.pro-box a,
.pro-box .dealday_sub {
    padding: 15px;
    display: block;
    color: #2b2b2b;
    width: 100%;
    height: 100%;
    background-color: #fff;
}

.pro-box a:hover,
.pro-box a:active,
.pro-box a:focus {
    text-decoration: none;
}

.pro-box .item-info-right span {
    display: block;
    font-size: 11px;
    color: #39b54a;
}

.pro-box .item-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}

.pro-box .item-img img {
    object-fit: cover;
    margin: 0 auto;
}

.pro-box .item-img {
    margin-bottom: 10px;
    text-align: center;
}

.pro-box .item-info {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.pro-box .item-info .item-code {
    font-size: 32px;
    margin: 0;
    color: #39b54a;
    font-weight: 800;
}

.pro-box .item-info .item-title {
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 20px;
    display: block;
}

.pro-box .item-price-wrpr {
    color: #39b54a;
    font-weight: 600;
}

.pro-box .item-info-right {
    font-weight: 600;
    margin-left: 10px;
    text-align: center;
}

.pro-box .pro-type {
    font-size: 12px;
}

.strike {
    text-decoration: line-through;
    color: #919191;
    font-size: 11px;
    display: inline-block;
}

.shop-type-2 .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.flavors {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 22px;
    border: solid 2px #fff;
    color: #fff;
    text-align: center;
}

.flavors>i {
    display: block;
    font-size: 60px;
}

.flavor-heading {
    font-size: 21px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 0;
    color: #fff;
    text-transform: capitalize;
    text-align: center;
}

.flavor-name {
    font-size: 18px;
}

.flavors-slider a.bg-img {
    background-image: url(../images/shop-2/fruit-bg.png);
    background-size: 200%;
}

.fade-slick {
    height: 100%;
}

.fade-slick .slick-list {
    height: 100%;
}

.fade-slick .slick-track {
    height: 100%;
}

.fade-slick .slick-prev,
.fade-slick .slick-next {
    background: transparent;
}

.fade-slick .slick-next {
    right: 15px;
}

.fade-slick .slick-prev {
    left: 15px;
}

.shop-area .nav-tabs {
    display: flex;
    padding: 0;
    margin: 0 0 0 30px;
    border: none;
}

.filter-inner {
    display: flex;
    align-items: center;
    background-color: #fff;
    padding: 0 25px;
    justify-content: space-between;
}

.list-view,
.grid-view {
    font-size: 20px;
    color: #6f6f6f;
    line-height: 1;
}

.grid-view {
    color: #39b54a;
    margin-left: 20px;
}

.list-view:hover,
.grid-view:hover {
    color: #39b54a;
}

.list-view {
    font-weight: 900;
}

.shop-area .nav-tabs .nav-item.show .nav-link,
.shop-area .nav-tabs .nav-link.active {
    color: #39b54a;
    background-color: transparent;
    border-color: transparent;
    border: none;
    border-bottom: 2px solid #39b54a;
    padding: 0;
}

.shop-area .nav-tabs .nav-link {
    border: none;
    padding: 0;
    color: #6f6f6f;
    display: inline-block;
    line-height: 74px;
    font-weight: 600;
    font-size: 13px;
}

.shop-area .nav-tabs .nav-item {
    padding: 0;
    position: relative;
    margin-bottom: -2px;
}

.shop-area .nav-tabs .nav-item+.nav-item:before {
    content: "-";
    display: inline-block;
    position: relative;
    font-size: inherit;
    top: 0;
    margin: 0 8px 0 10px;
    transform: translateY(-11%);
    line-height: 1;
}

.shop-area .nav-tabs .nav-item:before {
    content: none;
}

.shop-area .item-count {
    margin: 0;
}

.filter-left {
    display: flex;
    align-items: center;
}

.item-count span {
    color: #39b54a;
}

.myTabContent>.tab-pane {
    margin-right: -15px;
    margin-left: -15px;
    width: auto;
}

.shop-area .nav-pills .nav-link {
    border-radius: 0rem;
}

.shop-box-conatiner.clearfix.row,
.shop-box-conatiner.clearfix.row .row {
    margin: 0;
}

.best-seller-area .shop-box-conatiner.clearfix.row,
.shop-box-conatiner.clearfix.row {
    padding: 10px 0 0;
}

.pro-box>a,
.pro-box>.dealday_sub {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    transition: all ease .2s;
}

.pro-box>a:hover,
.pro-box .dealday_sub:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    transform: scale(1.004);
}



.mar-std{
  margin: 0 -10px;
}

.cta-banner {
    background-image: url(../images/shop-2/cta-banner.png);
    padding: 60px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    background-size: 100.5%;
}

.cta-content .title {
    color: #fff;
    font-size: 22px;
}

.cta-content p {
    margin: 0;
}

.cta-content .title>a {
    font-weight: 800;
    color: #39b54a;
}

.cate-content>a {
    display: block;
}

.cate-leaves {
    background-image: url(../images/shop-2/flower2.png);
    border-left: solid 5px #f0f0f0;
    padding: 15px;
}

.cate-flower {
    background-image: url(../images/shop-2/flower1.png);
    border-right: solid 5px #f0f0f0;
    padding: 15px;
}

.cate-content .title {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    font-weight: 400;
}

.cate-content .title>span {
    font-size: 40px;
    font-weight: 700;
    display: block;
}

.cate-content {
    text-align: right;
    border: solid 2px #fff;
    padding: 15px;
}

.cate-content p {
    font-weight: 400;
    margin: 0;
    font-size: 20px;
    color: #fff;
}

.cate-content>a:hover,
.cate-content>a:focus {
    opacity: .6;
    text-decoration: none;
}

.cate-content p>span {
    font-weight: 800;
    color: #39b54a;
}

.shop-type-2 .section-padding {
    padding: 15px 0;
}

.cate-area .slick-dots li {
    width: 10px;
    height: 10px;
}

.cate-area .slick-dots li.slick-active button {
    width: 10px;
    height: 10px;
    background: #39b54a;
}

.cate-area .slick-dots li button {
    width: 10px;
    height: 10px;
    background: #fff;
    opacity: 1;
}

.cate-area .slick-dots {
    bottom: 35px;
    left: 35px;
}

.addcart-wrpr {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 9;
    background-color: #39b54a;
    box-shadow: 0 6px 8px rgba(0, 0, 0, .2);
    transform-origin: 50% 0;
    transform: scaleY(0);
    transition: transform ease-in-out .2s;
}

.addcart-wrpr>ul {
    padding: 0;
    margin: 0;
    text-align: center;
}

.addcart-wrpr>ul>li {
    display: inline-block;
    padding: 0;
    margin: 0;
}

.addcart-wrpr>ul>li:before {
    display: none;
}

.addcart-wrpr>ul>li>a {
    background: transparent;
    color: #fff;
    padding: 10px;
}

.addcart-wrpr>ul>li>a:hover {
    background: #52824338;
}

.pro-box:hover .addcart-wrpr {
    transform: scaleY(1);
}

.pro-box.dealday .item-info {
    align-items: center;
}

.pro-box.dealday .item-info-right .btn {
    font-size: 14px;
    padding: 7px 25px;
}

.pro-box.dealday .item-inner {
    padding: 15px;
    border: solid 2px #39b54a;
}

.deal-type {
    font-size: 18px;
    font-weight: 800;
}

.discount-badge {
    padding: 10px;
    border-radius: 50%;
    background-color: #39b54a;
    color: #fff;
    width: 75px;
    height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    flex-direction: column;
}

.discount-badge>b {
    display: block;
}

.best-seller-area .filter-inner {
    justify-content: center;
    padding-top: 0;
}

.best-seller-area.shop-area .nav-tabs {
    margin: 0;
}

.shop-type-2 .slick-prev,
.shop-type-2 .slick-next {
    font-size: 18px;
}

.shop-type-2 .slick-prev:before {
    margin: 0 10px;
}

.slider-arrow-wrpr {
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
}

.slider-arrow-wrpr a {
    display: inline-block;
    padding: 0 8px;
    font-size: 12px;
    color: #6f6f6f;
}

.next-arrow.slick-arrow {
    color: #39b54a;
}

.pro-box .bg-black {
    background-color: #000;
}

.top-cate-area .flavor-name {
    font-size: 13px;
}

.top-cate-area .flavors {
    text-align: center;
}

.top-cate-area .flavor-heading>span {
    display: block;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 28px;
}

.top-cate-area .flavor-heading {
    font-size: 22px;
    letter-spacing: 0;
    word-break: break-word;
}

.top-cate-area .slick-prev,
.top-cate-area .slick-next,
.circle-box-arrow .slick-prev,
.circle-box-arrow .slick-next {
    border: solid 1px #fff;
    height: 36px;
    border-radius: 50%;
    font-size: 15px;
    margin: 0 30px;
}

.top-cate-area .slick-next:before,
.circle-box-arrow .slick-next:before {
    margin: 0 10px;
    margin-right: 20px;
}

.top-cate-area .slick-prev:before,
.circle-box-arrow .slick-prev:before {
    margin: 0 9px;
    margin-right: 20px;
}

.top-cate-area .pro-box .item-inner {
    text-align: center;
}

.top-cate-area .title {
    margin: 0 auto;
    text-decoration: underline;
}

.top-cate-area .slick-track {
    height: 100%;
}

.top-cate-area .slick-list {
    height: 100%;
}

.top-cate-area .slick-slide {
    height: 100%;
}

.top-cate-area .cate-item>.row {
    height: 100%;
}


/* Address Section */

.adress-sec {
    padding: 20px 35px;
    text-align: center;
}

.adress-sec>p {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.adress-sec>p>i {
    font-size: 30px;
    line-height: 1;
    margin-right: 20px;
}


/* Category Section */

a.bg-green {
    background-color: #39b54a;
}

.flavors.no-border {
    border-color: transparent;
}

.top-cate-area2 .slick-slider,
.top-cate-area .slick-slider {
    height: 100%;
    padding: 0;
}

.star-wrpr {
    font-size: 18px;
}

.top-cate-area2 .addcart-wrpr {
    top: auto;
    bottom: 0;
    transform-origin: 50% 100%;
}

@media (min-width: 576px) {
    .shop-type-2 .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .shop-type-2 .container {
        max-width: 720px;
    }
    .col-md-1-2 {
        width: 50%;
        position: relative;
        min-height: 1px;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding: 0;
    }
    .col-md-2-2 {
        width: 100%;
        position: relative;
        min-height: 1px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 0;
    }
}

@media (min-width: 992px) {
    .shop-type-2 .container {
        max-width: 960px;
    }
    .col-1-5 {
        width: 20%;
        position: relative;
        min-height: 1px;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        padding: 0;
    }
    .col-2-5 {
        width: 40%;
        position: relative;
        min-height: 1px;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        padding: 0;
    }
    .col-3-5 {
        width: 60%;
        position: relative;
        min-height: 1px;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        padding: 0;
    }
    .col-4-5 {
        width: 80%;
        position: relative;
        min-height: 1px;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        padding: 0;
    }
    .col-5-5 {
        width: 80%;
        position: relative;
        min-height: 1px;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        padding: 0;
    }
    .col-1-4 {
        width: 25%;
        position: relative;
        min-height: 1px;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        padding: 0;
    }
    .col-2-4 {
        width: 50%;
        position: relative;
        min-height: 1px;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding: 0;
    }
    .col-3-4 {
        width: 75%;
        position: relative;
        min-height: 1px;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        padding: 0;
    }
    .col-4-4 {
        width: 100%;
        position: relative;
        min-height: 1px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 0;
    }
    .col-1-3 {
        width: 33.33%;
        position: relative;
        min-height: 1px;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        padding: 0;
    }
    .col-2-3 {
        width: 66.66%;
        position: relative;
        min-height: 1px;
        -ms-flex: 0 0 66.66%;
        flex: 0 0 66.66%;
        padding: 0;
    }
    .col-3-3 {
        width: 100%;
        position: relative;
        min-height: 1px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 0;
    }
}

@media (min-width: 1200px) {
    .shop-type-2 .container {
        max-width: 1380px;
    }
}

@media(max-width: 1366px) {
    .feature-icon-box {
        padding: 28px;
    }
}

@media(max-width: 1120px) {
    .feature-icon-box {
        width: calc(100% / 4);
    }
}

@media(max-width: 991px) {
    .feature-icon-box {
        width: calc(100% / 2);
    }
    .cta-banner {
        background-size: cover;
    }
}

@media(max-width: 767px) {
    .cate-flower {
        margin-bottom: 10px;
        border-right: none;
    }
    .cate-leaves {
        border-left: none;
    }
    .filter-inner {
        flex-direction: column-reverse;
        padding-top: 25px;
    }
    .feature-icon-box {
        width: calc(100% / 2);
    }
}

@media(max-width: 480px) {
    .feature-icon-box {
        width: calc(100%);
    }
}


/*----------------------------
4.7. Shop Details 2
------------------------------*/


/*====== Shop Description ======*/

.shop-review .nav.nav-tabs {
    border-top: 1px solid #eeeeee;
    margin: 0;
    align-items: center;
    justify-content: center;
}

.shop-review .nav-tabs .nav-link:hover {
    border: none;
    border-bottom: solid 2px transparent;
}

.shop-review .nav-tabs .nav-link {
    padding: 20px 0;
    font-weight: 600;
    color: #000;
    border-radius: 0;
    border-bottom: solid 2px transparent;
}

.shop-review .nav-tabs .nav-link.active {
    color: #39b54a;
    border-bottom: solid 2px #39b54a;
}

.shop-review .tab-content {
    background: #f9f9f9;
    border-radius: 0;
    padding: 50px;
}

.spec-text ul {
    width: auto;
    display: inline-block;
    color: #39b54a;
}

.spec-text ul li {
    width: auto;
    display: inline-block;
    padding: 0;
}

.spec-text ul li:before {
    display: none;
}

.spec-text p {
    color: #777777;
    font-size: inherit;
}

.spec-text {
    font-size: 13px;
    text-align: center;
}

.shop-review .wd-comment-author {
    color: #39b54a;
}

.shop-review .wd-comment-meta a {
    color: #39b54a;
}

.shop-review .wd-comment-meta a:hover {
    color: #39b54a;
}

.shop-review .load-more a {
    color: #39b54a;
}

.related-product-area .row {
    margin: 0;
}

.top-pop .addcart-wrpr {
    top: auto;
    bottom: 0;
    transform-origin: 50% 100%;
}

.shop-detail-2 .section-padding {
    padding: 30px 0;
}

.flavor-heading>span {
    display: block;
}

.pro-bundle .item-inner {
    padding: 15px;
    border: solid 2px #39b54a;
    justify-content: space-evenly;
    align-items: center;
}

.pro-bundle .item-info {
    flex-direction: column;
    align-items: center;
}

.pro-bundle .item-price-wrpr {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
}

.pro-bundle .item-info .item-title {
    font-size: 20px;
}

.pro-bundle .btn {
    padding: 13px 20px;
}

.frequent-pro-area .row {
    margin: 0;
}

.pro-bundle .item-img {
    margin-bottom: 20px;
}

.plus-combo {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(50%, -50%);
    font-size: 40px;
    color: #39b54a;
    z-index: 2;
    line-height: 1;
    border-radius: 50%;
    background-color: #fff;
}

.checkbox-in {
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 4px;
    display: inline-block;
    margin-right: 8px;
    border: solid 1px #39b54a;
}

.tick-type {
    display: flex;
    align-items: center;
    cursor: pointer;
    margin: 0;
}

span[class^="checkbox"] {
    font-size: 12px;
    font-weight: 600;
}

span[class^="checkbox"]::selection {
    background: transparent;
}

.checked>.checkbox-in {
    background: #39b54a;
}

.checked>.checkbox-text2 {
    display: none;
}

.checkbox-text {
    display: none;
}

.checked>.checkbox-text {
    display: block;
}

.shop-detail-2 .banner-content,
.shop-comparison .banner-content {
    text-align: center;
    color: #fff;
}

.shop-detail-2 .banner-content .title,
.shop-comparison .banner-content .title {
    color: #fff;
    font-size: 48px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    text-transform: capitalize;
}

.shop-detail-2 .banner-content .sub-title,
.shop-comparison .banner-content .sub-title {
    margin: 0 auto;
    width: 48%;
}

.shop-detail-2 .banner-inner,
.shop-comparison .banner-inner {
    padding: 180px 0 10px;
}

.shop-detail-2 .breadcrumb>ul,
.shop-comparison .breadcrumb>ul {
    padding: 0;
    margin: 0;
}

.shop-detail-2 .breadcrumb>ul>li,
.shop-comparison .breadcrumb>ul>li {
    display: inline-block;
    color: #39b54a;
}

.shop-detail-2 .breadcrumb>ul>li:first-child:before,
.shop-comparison .breadcrumb>ul>li:first-child:before {
    display: none;
}

.shop-detail-2 .breadcrumb>ul>li:before,
.shop-comparison .breadcrumb>ul>li:before {
    color: #fff;
    position: relative;
    margin-right: 15px;
}

.shop-detail-2 .breadcrumb>ul>li>a,
.shop-comparison .breadcrumb>ul>li>a {
    color: #fff;
}

.shop-detail-2 .breadcrumb,
.shop-comparison .breadcrumb {
    margin-top: 170px;
}

.shop-detail-2 .shop-detail-slider-left .shop-detail-img {
    border: solid 1px #cfcfcf;
    min-width: 96px;
    min-height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0;
}

.shop-detail-2 .shop-detail-slider-right {
    width: 75%;
    padding: 0 15px;
    height: 100%;
}

.shop-detail-slider-left-wrpr {
    width: 20%;
    height: 100%;
}

.shop-detail-2 .shop-detail-slider {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.main-product-detail .strain-type {
    color: #76bd1d;
    font-size: 13px;
    font-weight: 600;
}

.main-product-detail .title {
    color: #000;
    font-size: 22px;
    font-weight: 700;
    margin: 15px 0 30px;
}

.main-product-detail .rating {
    font-size: 12px;
    color: #777777;
}

.shop-detail-slider-left-wrpr .slick-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #39b54a;
    min-height: 30px;
    cursor: pointer;
}

.main-product-detail .description {
    margin: 30px 0;
    color: #777;
    font-size: 13px;
    line-height: 1.8;
}

.main-product-detail .item-flavors {
    margin: 30px 0 0;
    padding-top: 20px;
    border-top: solid 1px #eee;
}

.div-levels {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 10px;
}

.div-levels .level-percent {
    font-size: 12px;
    color: #777777;
}

.main-product-detail .dots-level i {
    margin: 0 3px;
    font-size: 10px;
}

.main-product-detail .star i {
    margin: 0 1px;
}

.main-product-detail .item-flavors .flavor-txt {
    margin-right: 10px;
}

.main-product-detail .flavor-icons i {
    font-size: 20px;
    margin: 0 4px;
    color: #cfcfcf;
}

.main-product-detail .flavor-icons i:hover {
    color: #39b54a;
}

.order-quantity-wrpr .weight-input-wrpr {
    display: flex;
    width: 100%;
    border: solid 1px #a0a0a0;
    border-radius: 7px;
    overflow: hidden;
    max-height: 38px;
}

.order-quantity-wrpr .weight-input-wrpr .form-control {
    margin: 0;
    background: #fff;
    border-radius: 0;
    text-align: center;
    color: #171717;
    padding: 0;
    min-height: 38px;
}

.order-quantity-wrpr .weight-input-wrpr .buttonDecimal {
    background: transparent;
    border: none;
    font-size: 9px;
    padding: 12px;
    color: #171717;
}

.order-quantity-wrpr .quantity.quantity-inner {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.order-quantity-wrpr .quantity-wrpr,
.order-quantity-wrpr .dropdown {
    flex: 0 0 45%;
}

.order-quantity-wrpr button#weight-btn {
    display: block;
    background: transparent;
    border: solid 1px #a0a0a0;
    border-radius: 7px;
    width: 100%;
    min-height: 38px;
}

.order-quantity-wrpr .dropdown label {
    display: block;
}

.order-quantity-wrpr .dropdown {
    margin-left: 10px;
}

.order-quantity-wrpr {
    padding: 20px;
    background: #fbfbfb;
    border: solid 1px #c7c7c7;
}

.order-quantity-wrpr .avail-wrpr {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.order-quantity-wrpr .price {
    font-size: 23px;
    font-weight: 700;
    margin: 20px 0;
}

.order-quantity-wrpr .btn-wrpr .btn {
    padding: 14px 16px;
    line-height: 1;
    margin: 0;
}

.order-quantity-wrpr .btn-wrpr .btn+.btn {
    margin-left: 10px;
}

.order-quantity-wrpr .btn-wrpr {
    display: flex;
    margin-bottom: 10px;
}

.btn-wrpr-2 {
    display: flex;
}

.btn-wrpr-2>a {
    flex: 0 0 50%;
    padding: 20px 10px;
    display: block;
    line-height: 1.4;
    font-size: 13px;
    color: #fff;
    text-align: center;
}

.bg-light-black {
    background: #2b2b2b;
}

.btn-wrpr-2>a:hover {
    text-decoration: none;
}

.btn-wrpr-2>a:hover {
    opacity: .8;
}

.social-share ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.social-share ul li:before {
    display: none;
}

.social-share ul li {
    padding: 0;
    margin: 0;
}

.social-share ul li+li a {
    padding: 5px;
    display: block;
    color: #777777;
}

.social-share ul li:first-child {
    margin-right: 10px;
}

.social-share ul li+li a:hover {
    color: #39b54a;
}

.social-share ul li:nth-child(2) {
    margin-right: 5px;
}

.social-share {
    margin: 20px 0 0;
}

.shop-detail-2 .btn-outline-green {
    color: #39b54a;
}

.shop-detail-2 .btn-outline-green:hover,
.shop-detail-2 .btn-outline-green:focus,
.shop-detail-2 .btn-outline-green:active {
    color: #fff;
}

.order-quantity-wrpr .quantity.quantity-inner button:focus,
.order-quantity-wrpr .quantity.quantity-inner button:active {
    outline: none;
}

.shop-detail-2 footer.footer-type-2 {
    margin-top: 184px;
}

@media(max-width: 767px) {
    .plus-combo {
        right: auto;
        top: 100%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .shop-detail-slider-left-wrpr {
        width: 100%;
    }
    .shop-detail-2 .shop-detail-slider-right {
        width: 100%;
    }
    .shop-detail-2 .shop-detail-slider {
        flex-direction: column-reverse;
    }
    .shop-detail-2 footer.footer-type-2 {
        margin-top: 54px;
    }
}

@media(max-width: 479px) {
    .pro-bundle .btn {
        display: block;
    }
    .pro-bundle .btn+.btn {
        margin-top: 15px;
    }
    .shop-detail-2 .banner-content .sub-title {
        width: 100%;
    }
    .ft-subscribe-inner .title span {
        font-size: 36px;
    }
}
/*----------------------------
Cart
------------------------------*/
.hm-cart-table thead {
    background: #eee;
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}

.table .hm-align {
    vertical-align: middle;
}

.product-remove a i {
    text-align: center;
}

.product-thumbnail {
    width: 32px;
    display: inline-block;
    margin-right: 1rem;
}

.table .hm-align {
    vertical-align: middle;
}

.btn.btn-outline-secondary {
    color: #131313;
    border-color: #131313;
}

.qty {
    width: 40px;
    text-align: center;
    border: 0;
    outline: none;
}

.hm-product-promo {
    border: 1px solid #e4e4e4;
    padding: 1.5rem;
    box-shadow: 0 0 5px 1px rgba(105, 105, 105, 0.1);
}

.hm-table-borderless tbody td {
    border: none;
}

.hm-qty-btn{
  padding: .375rem .75rem;
}

.btn-link {
    color: grey;
    text-decoration: underline;
}

.btn-link:hover {
    color: #75be20;
}

.product-remove a i{
  color: #000000;
}
.product-remove a:hover i{
  color: #bd1108;
}

@media (max-width: 575px){
.hm-cart-table tbody td.has-title::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
}
.hm-cart-table tbody td {
    position: relative;
    display: block;
    width: 100%;
}
.hm-cart-table tbody td.has-title {
    text-align: right;
}

.weefly-main tfoot .check-btn,
.shop-detail-2 tfoot .check-btn {
    margin-bottom: 0.5rem;
}
tfoot button {
    width: 100%;
}
.hm-cart-table thead {
    display: none;
}
}

/*----------------------------
Checkout
------------------------------*/
.weefly-main .card-title,
.shop-exd .checkout-form .card-title {
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    padding: 1rem;
    display: flex;
    justify-content: space-between;
}

.weefly-main .card-title h5,
.shop-exd .checkout-form .card-title h5 {
    text-transform: uppercase;
    color: #212529;
    margin-bottom: 0;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
}

.weefly-main .checkout-form .form-control,
.shop-exd .checkout-form .form-control {
    min-height: 50px;
}
.shop-exd .checkout-form a{
  color: #39b54a;
}
.weefly-main .checkout-form a:hover,
.shop-exd .checkout-form a:hover {
  color: #000000;
}

.weefly-main .card-body,
.shop-exd .checkout-form .card-body {
    color: #212529;
}

.weefly-main .hm-checkout-body,
.shop-exd .hm-checkout-body {
    padding: 0 2rem;
}

.weefly-main .card,
.shop-exd .checkout-form .card {
    margin-bottom: 30px;
}

.weefly-main .hm-table-borderless thead th {
    text-align: left;
    border: none;
    text-transform: capitalize;
    font-weight: 600;
    color: #b60707;
    background: white;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}
.weefly-main .hm-table-borderless tbody td {
    border: none;
}

.weefly-main .hm-table-footer {
    border-top: 1px solid rgba(0, 0, 0, .125);
    font-weight: 600;
    color: #212529;
}

.weefly-main tfoot .hm-table-footer td {
    border: none;
}

.weefly-main .hm-payment-cards li {
    padding-right: .75rem;
}

.weefly-main .hm-payment-cards li:first-child {
    color: #b60707;
}

.weefly-main .hm-pay-form tbody td {
    border: none;
    padding: 0.5rem;
}

.weefly-main .col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

.weefly-main .hm-pay-form tbody td {
    border: none;
    padding: 0.5rem;
}

.weefly-main .hm-pay-form tbody td {
    border: none;
    padding: 0.5rem;
}

@media (max-width: 575px){
.weefly-main .hm-checkout-body,
.shop-exd .hm-checkout-body {
    padding: 0;
}
.weefly-main .hm-pay-form tbody td,
.shop-exd .hm-pay-form tbody td {
    display: block;
    padding: 0.2rem;
}
}
/*----------------------------
Account
------------------------------*/
.weefly-main .account-page a:hover,
.account-page a:hover{
  color: #000000;
}
.weefly-main .account-page .nav-pills .nav-link,
.shop-exd .account-page .nav-pills .nav-link {
    border-radius: 0rem;
    background: rgba(117, 190, 32, 0.19);
    margin-top: 0.5rem;
    font-weight: 600;
}
.shop-exd .sa-myaccount a{
  color: #39b54a;
}

a.exd-color{
  color: #39b54a;
}
.shop-exd .account-page .nav-pills .nav-link{
  background: rgba(57, 181, 74, 0.11);
}
.weefly-main .account-page .nav-pills .nav-link:hover,
.shop-exd .account-page .nav-pills .nav-link:hover{
  color: #000000;
}
.weefly-main .account-page .sa-myaccount .nav-pills .nav-link.active,
.weefly-main .account-page .nav-pills .show>.nav-link,
.shop-exd .account-page .sa-myaccount .nav-pills .nav-link.active,
.shop-exd .account-page .nav-pills .show>.nav-link {
    color: #fff;
    background-color: rgb(115, 190, 32);
    font-weight: 600;
}

.shop-exd .account-page .sa-myaccount .nav-pills .nav-link.active,
.shop-exd .account-page .nav-pills .show>.nav-link{
  background-color: rgb(57, 181, 74);
}

.weefly-main .account-page .sa-checkout-section,
.weefly-main .account-page .sa-payment-method-info,
.weefly-main .account-page .sa-myaccount-info,
.weefly-main .account-page .sa-myaccount-downloads-info,
.shop-exd .account-page .sa-checkout-section,
.shop-exd .account-page .sa-payment-method-info,
.shop-exd .account-page .sa-myaccount-info,
.shop-exd .account-page .sa-myaccount-downloads-info {
    padding: 1em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #73be20;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
    border-color: #73be20;
}
.weefly-main .account-page .sa-myaccount-address-billing a,
.weefly-main .account-page .sa-myaccount-address-shipping a,
.shop-exd .account-page .sa-myaccount-address-billing a,
.shop-exd .account-page .sa-myaccount-address-shipping a {
    float: right;
}

.weefly-main .account-page .sa-myaccount-address-billing h3,
.weefly-main .account-page .sa-myaccount-address-shipping h3,
.shop-exd .account-page .sa-myaccount-address-billing h3,
.shop-exd .account-page .sa-myaccount-address-shipping h3 {
    float: left;
}

.weefly-main .account-page .sa-myaccount-address-billing h3,
.weefly-main .account-page .sa-myaccount-address-shipping h3,
.shop-exd .account-page .sa-myaccount-address-billing h3,
.shop-exd .account-page .sa-myaccount-address-shipping h3{
  font-size: 20px;
}
.weefly-main .account-page .sa-myaccount-address-billing::before,
.weefly-main .account-page .sa-myaccount-billing-content::before,
.weefly-main .account-page .sa-myaccount-address-shipping::before,
.weefly-main .account-page .sa-myaccount-shipping-content::before,

.shop-exd .account-page .sa-myaccount-address-billing::before,
.shop-exd .account-page .sa-myaccount-billing-content::before,
.shop-exd .account-page .sa-myaccount-address-shipping::before,
.shop-exd .account-page .sa-myaccount-shipping-content::before {
    content: ' ';
    display: table;
}

.weefly-main .account-page .sa-myaccount-address-billing::before,
.weefly-main .account-page .sa-myaccount-billing-content::before,
.weefly-main .account-page .sa-myaccount-address-shipping::before,
.weefly-main .account-page .sa-myaccount-shipping-content::before,

.shop-exd .account-page .sa-myaccount-address-billing::before,
.shop-exd .account-page .sa-myaccount-billing-content::before,
.shop-exd .account-page .sa-myaccount-address-shipping::before,
.shop-exd .account-page .sa-myaccount-shipping-content::before  {
    clear: both;
}

.weefly-main .account-page .sa-myaccount-address-shipping,
.shop-exd .account-page .sa-myaccount-address-shipping {
    margin-top: 3.5rem;
}

.margin-0{
  margin: 0px;
}
/*----------------------------
4.8. Shop Comparison
------------------------------*/

.pro_box {
    border: solid 1px #e5e5e5;
    margin: 40px 0;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 20px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 3px;
}

.pro_box>div.data>span {
    display: block;
    text-align: center;
    margin-bottom: 8px;
}

.pro_box.compare-image {
    display: flex;
    text-align: center;
    position: relative;
    margin: 0 0 72px;
    min-height: 340px;
    max-height: 340px;
    justify-content: space-between;
    flex-direction: column;
}

.pro_box.compare-image .compare-title {
    text-align: left;
    font-size: 18px;
    width: 100%;
}

.pro_box.compare-image .code-name {
    text-align: left;
    font-size: 40px;
    font-weight: 900;
    position: relative;
    width: 100%;
}

.pro_box.compare-image .star_rating {
    position: absolute;
    top: calc(100% + 20px);
    left: 0;
}

.compare-vs>span.vs_wrpr {
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #39b54a;
    border-radius: 50%;
    font-size: 32px;
    font-weight: 600;
}

.compare-vs {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 340px;
    max-height: 340px;
    margin: 0 0 72px;
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before {
    font-size: inherit;
    margin: 0;
}

.pro_flavor {
    font-size: 32px;
    font-weight: normal;
}

.pro_cent>span>i {
    font-weight: normal;
    font-size: 32px;
}

.pro_cent>span {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pro_cent>span>i {
    font-weight: normal;
    font-size: 32px;
    margin-right: 8px;
}

.pro_cent>span {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pro_price>div.data>span {
    margin: 0;
}

.pro_compare_txt {
    min-height: 64px;
    margin: 40px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.product_center_compare .height-diff {
    min-height: 94px;
}

.product_center_compare .height-diff-2 {
    min-height: 85px;
}

.indica_box {
    color: #fff;
    background: #6e335e;
}

.sativa_box {
    color: #fff;
    background: #d44727;
}

.hybrid_box {
    color: #fff;
    background: #77bc20;
}

.comparison_title {
    display: none;
}

.buy-now {
    color: #fff;
    margin-bottom: 0;
}

.buy-now:hover,
.buy-now:active,
.buy-now:focus {
    text-decoration: none;
    background-color: #fff;
    color: #39b54a;
    border-color: #39b54a;
}

.shop-type-2 footer.footer-type-2 {
    margin-top: 155px;
}

.shop-comparison footer.footer-type-2 {
    margin-top: 80px;
}

.pro_compare_txt:last-child {
    margin-bottom: 0;
}

.hd-social-share ul li a:hover {
    color: #28a745;
}

.mob-menu-2,
.shop-cart{
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100%;
    z-index: 10;
    background: #000;
    width: 20%;
    transition: all ease .4s;
    left: auto;
    right: -60%;
    display: block;
}

.mobile-open-2 .mob-menu-2,
.sidebar-open-cart .shop-cart {
    right: 0;
    left: auto;
}

.mobile-open-2 .mob-menu-overlay,
.sidebar-open-cart .mob-menu-overlay{
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .8);
    z-index: 9;
}

.mob-menu-2 .child-trigger,
.shop-cart .child-trigger{
    display: block;
    padding: 0;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 55px;
    min-width: 55px;
    height: 50px;
    border-left: none;
}

.mob-menu-1 .child-trigger i,
.mob-menu-2 .child-trigger i,
.shop-cart .child-trigger i {
    position: relative;
    top: 50%;
    margin: 0 auto;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.mob-menu-1 .child-trigger i,
.mob-menu-1 .child-trigger i:after,
.mob-menu-2 .child-trigger i,
.mob-menu-2 .child-trigger i:after,
.shop-cart .child-trigger i,
.shop-cart .child-trigger i:after {
    width: 10px;
    height: 2px;
    background-color: #fff;
    display: block;
}

.mob-menu-2 .mob-nav>ul>li {
    padding: 0;
    margin: 0;
}

.mob-menu-2 .mob-nav>ul ul li {
    padding: 0;
    margin: 0;
}

.mob-menu-2 .mob-nav>ul ul li a {
    display: block;
    font-weight: 500;
    color: #fff;
    line-height: 45px;
    padding: 0 40px;
}

.mob-menu-2 .mob-nav>ul {
    padding: 0;
    margin: 0;
}

.mob-menu-1 .mob-nav>ul>li>a:hover,
.mob-menu-2 .mob-nav>ul>li>a:hover {
    background-color: #28a745;
    text-decoration: none;
}

.mob-menu-1 .mob-nav li.has-child .sub-menu,
.mob-menu-2 .mob-nav li.has-child .sub-menu,
.shop-cart .mob-nav .has-child{
    display: none;
    padding: 0;
    visibility: visible;
    opacity: 1;
    min-width: auto;
    transform: none;
    position: relative;
    transition: none;
}

.shop-cart .mob-nav .has-child{
  display: block;
}

.mob-menu-2 .mob-nav>ul>li>a {
    line-height: 50px;
    padding: 0 20px;
    display: block;
    font-weight: 600;
    color: #fff;
}

.mob-menu-1 .child-trigger i:after,
.mob-menu-2 .child-trigger i:after,
.shop-cart .child-trigger i:after  {
    position: absolute;
    content: '';
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.mob-menu-1 .child-trigger.child-open i:after,
.mob-menu-2 .child-trigger.child-open i:after,
.shop-cart .child-trigger.child-open i:after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.mob-menu-2 .mob-nav li.has-child>a:after {
    display: none;
}

/* Shopping Cart Sidebar */
.shop-cart{
  background-color: #ffffff;
}
.wd-sidebar_cart{
  padding: 40px 20px;
}
.cart-wrapper .shop-cart-header h3{
  color: #000000;
  font-size: 28px;
  font-weight: 500;
}

.cart-wrapper .shop-cart-header{
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
  display: flex;
  justify-content: space-between;
}

.cart-wrapper .shop-cart-header .close-cart a{
  font-size: 18px;
  color: #000000;
  line-height: 2;
}

.cart-wrapper ul{
  padding: .5rem 0;
  margin: 0;
  max-height: calc(100vh - 430px);
  overflow: auto;
}

.cart-wrapper ul li{
  position: relative;
  display: block;
  padding: .5rem;
  margin: 0;
}

.cart-wrapper ul li a.remove_cart{
    position: absolute;
    right: 0;
    transition: 0.3s;
    color: #000000 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    text-align: center;
    margin: 0;
    line-height: 30px;
    text-decoration: none;
}

.cart-wrapper ul li a:hover{
  color: #bd1108;
  text-decoration: none;
}

.cart-wrapper ul li a{
  padding: 0;
  display: flex;
  font-weight: 400;
  margin-right: 15px;
}

.cart-wrapper ul li a img{
  float: none;
  flex: 0 0 20%;
  max-width: 20%;
  margin: 0 16px 0 0;
}

.cart-wrapper ul li .quantity{
  font-size: 12px;
  color: #484848;
}
.cart-wrapper .amount{
    color: #bd1108;
    font-size: 14px;
    font-weight: 600
}

.cart-wrapper .product-name p{
  color: #000;
  font-size: 16px;
  margin-bottom: 0;
}

.cart-wrapper .woocommerce-mini-cart__total.total {
    width: 100%;
    border-top: 0;
    display: flex;
    justify-content: space-between;
    padding: 10px 0.5rem;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
  }

  .woocommerce-mini-cart__total.total > span {
    font-weight: 600;
}
.mt-30{
  margin-top: 30px;
}
.hm-mini-cart .woocommerce-mini-cart__total .woocommerce-Price-amount.amount{
  font-size: 16px;
  font-weight: 600;
}

.woocommerce-Price-currencySymbol {
    color: #bd1108;
    font-size: 14px;
    font-weight: 600;
  }
@media (max-width: 1300px){
  .shop-cart{
    width: 25%;
  }
}
@media(max-width: 1024px) {
    .mob-menu-2 {
        width: 60%;
    }
    .shop-cart{
      width: 30%;
    }
    .weedo-indoor-outdoor .blog-container .post-content.full-height {
        height: 41vh !important;
        padding: 1.5rem !important;
    }
}

@media(max-width: 991px) {
  .shop-cart{
    display: none;
  }
    .weedo-indoor-outdoor .blog-container .post-content.full-height {
        height: auto !important;
        padding: 1.5rem !important;
    }
    .compare-vs>span.vs_wrpr {
        width: 90px;
        height: 90px;
    }
    .pro_box {
        font-size: 12px;
    }
    .pro_compare_txt {
        font-size: 12px;
    }
    .pro_compare_txt {
        min-height: 59px;
    }
    .pro_box.pro_flavor {
        font-size: 24px;
    }
    .pro_cent>span>i {
        font-size: 24px;
    }
    .product_center_compare .height-diff {
        min-height: 84px;
    }
    .product_center_compare .height-diff-2 {
        min-height: 75px;
    }
    .shop-comparison .ft-subscribe-inner {
        margin: 194px 0 -145px;
    }

}

@media(max-width: 767px) {
    .pro_compare_txt {
        display: none;
    }
    .compare-vs {
        min-height: auto;
        max-height: 100%;
        margin: 0 0 40px;
    }
    .shop-detail-2 .banner-content .title,
    .shop-comparison .banner-content .title {
        font-size: 43px;
    }
    .pro_box:not(.compare-image) {
        padding: 20px 12px;
        font-size: 14px;
        flex-wrap: wrap;
        margin: 40px 0;
    }
    .comparison_title {
        display: block;
        width: 100%;
        flex: 0 0 100%;
        text-align: center;
        font-size: 18px;
        letter-spacing: 1px;
        font-weight: 700;
        color: #313131;
        text-decoration: underline;
    }
    .pro_box.pro_flavor {
        font-size: 32px;
    }
    .pro_cent>span>i {
        font-size: 32px;
    }
    .shop-type-2 footer.footer-type-2 {
        margin-top: 85px;
    }
    .shop-comparison .ft-subscribe-inner {
        margin: 0 0 -145px;
    }
    .shop-comparison footer.footer-type-2 {
        margin-top: 0;
    }
}

/* Footer Middle */

.footer-type-2 .footer-app {
    flex-direction: column;
    margin: 0;
    align-items: flex-start;
}

.footer-type-2 .footer-app .img-wrpr {
    margin: 0 0 15px;
    width: 100%;
}

.footer-type-2 .footer-input-app {
    margin: 0;
}

.footer-type-2 .footer-app .img-wrpr a {
    display: inline-block;
    margin-right: 15px;
}

.footer-type-2 .footer-app .img-wrpr+.img-wrpr {
    text-align: center;
    width: 70%;
    color: #fff;
}

.footer-type-2 .footer-top {
    padding: 58px 0;
    background: transparent;
}

.footer-type-2 .useful-links>ul>li>a {
    color: #fff;
}

.footer-type-2 .footer-title {
    color: #fff;
}

.footer-type-2 .useful-links>ul>li:before {
    display: inline-block;
    content: "\f10c";
    font-family: Flaticon;
    font-size: 6px;
    font-style: normal;
    margin-right: 5px;
    color: #fff;
}

.footer-type-2 .useful-links>ul>li {
    display: flex;
    align-items: center;
}

.footer-type-2 .footer-social-share ul li {
    color: #fff;
}

.form-control-outline {
    background: transparent;
    border: solid 1px #fff;
    color: #fff;
}

.footer-type-2 .form-control::placeholder {
    color: #fff;
}


/* Footer Bottom */

.footer-type-2 .footer-btm {
    border-top: solid 1px rgba(255, 255, 255, 20%);
}


/* Footer Subscribe */

.footer-type-2 .ft-exd-shop-newslatter{
  padding: 64px 64px;
  margin: 0 0px -78px;
}

.ft-subscribe-inner {
    background-color: #171717;
    color: #fff;
    padding: 64px 138px;
    position: relative;
    margin: 0 -10px -78px;
    transform: translateY(-50%);
}

.news-inner {
    font-size: 142px;
    line-height: 1;
    display: flex;
    justify-content: flex-start;
    height: 100%;
    align-items: center;
}

.ft-subscribe-inner .title {
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 600;
}

.ft-subscribe-inner .title span {
    display: block;
    font-size: 43px;
    font-weight: 700;
}

.ft-subscribe-inner p {
    margin: 0;
}

.footer-type-2 .form-control-outline {
    background: transparent;
}

.footer-type-2 .form-control-outline {
    background: transparent;
}

#newsletter-subs {
    border-color: #39b54a;
    color: #fff;
}

.form-group-wrpr .form-group {
    display: flex;
    width: 100%;
    margin-bottom: 0.5rem;
}

.form-group-wrpr label.sub_newsletter {
    display: block;
    color: #777777;
    font-size: 12px;
}

.form-group .btn {
    margin: 0 0 0 15px;
    line-height: 1;
}

.form-group .form-control {
    margin: 0;
}

@media(max-width: 1200px) {
    .footer-type-2 .footer-app .img-wrpr a {
        margin-right: 2px;
    }
}

@media(max-width: 1199px) {
    .ft-subscribe-inner {
        padding: 64px 38px;
        margin: 200px 0 -100px;
    }
}

@media(max-width: 991px) {
    .footer-type-2 .footer-app {
        align-items: center;
        margin-top: 30px;
    }
    .footer-type-2 .footer-app .img-wrpr {
        text-align: center;
    }
    .ft-subscribe-inner .title {
        margin-bottom: 25px;
    }
   .ft-exd-shop-newslatter {
        padding: 38px;
        margin: 200px 0 -145px;
    }
    .footer-type-2 .ft-subscribe-inner {
    padding: 64px 38px;
    margin: 40% 0 -100px;
  }
}

@media(max-width: 767px) {
    .footer-type-2 .footer-title.blank {
        display: none;
    }
    .footer-icons .col+.col {
        border-left: none;
        border-top: solid 1px rgba(255, 255, 255, 20%);
    }
    .icon-wrpr {
        justify-content: flex-start;
    }
    .footer-top .container>.row>.col.next-nav-same {
        margin: 0;
    }
    .footer-top .container>.row>.col:last-child {
        margin-bottom: 0;
    }
    .footer-type-2 .footer-app .img-wrpr a {
        display: block;
        margin-right: 0;
        margin-top: 10px;
    }
    .footer-social-share ul {
        text-align: center;
    }
    .news-inner {
        margin-top: 15px;
        justify-content: center;
    }
    .ft-subscribe-inner .title {
        text-align: center;
    }
    .form-group-wrpr .form-group {
        flex-direction: column;
    }
    .form-group .btn {
        margin: 15px 0 0;
    }
    .footer-type-2 .ft-exd-shop-newslatter {
        padding: 38px;
        margin: 30px 0;
        transform: translateY(-20px);
    }
    .footer-type-2 .footer-app {
        margin-top: 0;
    }
    .footer-type-2 .ft-subscribe-inner {
    margin: 70% 0 -100px;
  }
}

@media(max-width: 524px) {
  .footer-type-2 .ft-subscribe-inner {
    margin: 80% 0 -100px;
  }
}

@media(max-width: 450px) {
  .footer-type-2 .ft-subscribe-inner {
    margin: 95% 0 -100px;
  }
}

@media(max-width: 375px) {
  .footer-type-2 .ft-subscribe-inner {
    margin: 110% 0 -100px;
  }
}

@media(max-width: 320px) {
  .footer-type-2 .ft-subscribe-inner {
    margin: 145 % 0 -100px;
  }
}

/*===============================================================================================
Canavest
================================================================================================*/


.canaves tbody {
    font-family: 'Nunito', sans-serif;
    margin: 0px;
    padding: 0px;
    font-size: 15px;
    line-height: 28px;
    overflow-x: hidden;
    font-weight: 400;
    color: #322671;
}


/*----------------------
	1.1. Typography
------------------------------*/

.canavest h1,
.canavest h2,
.canavest h3,
.canavest h4,
.canavest h5,
.canavest h6 {
    color: #322671;
    margin: 0 auto 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}

.canavest h1 {
    font-size: 36px;
}

.canavest h2 {
    font-size: 30px;
}

.canavest h3 {
    font-size: 26px;
}

.canavest h4 {
    font-size: 24px;
}

.canavest h5 {
    font-size: 20px;
}

.canavest h6 {
    font-size: 18px;
}

.canavest p {
    font-size: 15px;
    line-height: 28px;
    margin-bottom: 25px;
}

.canavest  a {
    transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    text-decoration: none;
    color: #deb668;
}

.canavest a:hover,
.canavest a:focus {
    text-decoration: none;
    outline: none;
    color: #f1b949;
}

.canavest ul,
.canavest ol {
    margin: 0 0 20px;
}

.canavest  ul li,
.canavest  ol li {
    margin: 0 0 10px;
}

.canavest blockquote {
    background: #fff;
    position: relative;
    padding: 0 0 0 70px;
    margin: 0 auto 30px;
}

.canavest blockquote::after {
    position: absolute;
    top: 2px;
    left: 5px;
    content: "";
    background: url(../images/quote_icon.png) no-repeat center;
    width: 40px;
    height: 40px;
}

.canavest blockquote p {
    color: #322671;
    font-size: 18px;
    font-weight: 600;
}

.canavest blockquote h6 {
    color: #deb668;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 15px;
}

.canavest img {
    max-width: 100%;
    width: auto;
    height: auto;
}


/*-----------------
	1.2. Button
-------------------------*/

.canavest .btn {
    background: #f7edd9;
    border: medium none;
    border-radius: 0px;
    color: #deb668;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 30px;
    height: auto;
    margin: auto;
    letter-spacing: 0.5px;
    padding: 12px 32px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
}

.canavest .dark-btn {
    background: #deb668;
    color: #322671;
}

.canavest .btn.btn-lg {
    font-size: 14px;
    line-height: 30px;
    padding: 16px 45px;
}

.canavest .btn.btn-sm {
    font-size: 14px;
    padding: 8px 22px;
}

.canavest .btn:hover,
.canavest .btn:focus {
    color: #322671;
    outline: none;
    background: #deb668;
    box-shadow: none;
}

.canavest .dark-btn:hover {
    background: #eab244;
}

.canavest .btn-link {
    font-weight: 800;
    font-size: 15px;
    color: #deb668;
}

.canavest .btn.outline-btn {
    background: none;
    color: #deb668;
    border: #deb668 solid 3px;
    letter-spacing: 4px;
    padding: 15px 50px;
    font-weight: 700;
}

.canavest .btn.outline-btn:hover {
    color: #fff;
}


/*-------------------------------------
	1.4. Space margins and padding
------------------------------------------------*/

.canavest .padding_none {
    padding: 0px;
}

.canavest .padding_top_20 {
    padding-top: 20px;
}

.canavest .padding_50px {
    padding: 50px 0;
}

.canavest .padding_4x4_30 {
    padding: 30px;
}

.canavest .padding_4x4_40 {
    padding: 40px;
}

.canavest .padding_right {
    padding-right: 60px;
}

.canavest .padding_left {
    padding-left: 60px;
}

.canavest .space-20 {
    width: 100%;
    height: 20px;
    clear: both;
}

.canavest .space-30 {
    width: 100%;
    height: 30px;
    clear: both;
}

.canavest .space-40 {
    width: 100%;
    height: 40px;
    clear: both;
}

.canavest .space-60 {
    width: 100%;
    height: 60px;
    clear: both;
}

.canavest .space-80 {
    height: 80px;
    width: 100%;
}

.canavest .margin-btm-20 {
    margin-bottom: 20px;
    clear: both;
}

.canavest .margin-top-20 {
    margin-top: 20px;
    clear: both;
}

.canavest .margin-top-40 {
    margin-top: 40px;
    clear: both;
}

.canavest .margin-btm-40 {
    margin-bottom: 40px;
    clear: both;
}

.canavest .margin-top-60 {
    margin-top: 60px;
    clear: both;
}

.canavest .margin-btm-60 {
    margin-bottom: 60px;
    clear: both;
}

.canavest .margin_60 {
    margin: 60px auto;
}

.canavest .margin-none {
    margin: 0px;
}


/*-----------------
	1.5. Form
---------------------------*/

.canavest .form-group {
    margin-bottom: 25px;
    position: relative;
}

.canavest .form-label {
    color: #322671;
    font-size: 16px;
    font-weight: 400;
    margin: 0 auto 8px;
}

.canavest .form-control {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    border-bottom: #ccc solid 1px;
    box-shadow: none;
    color: #888888;
    font-size: 14px;
    height: 50px;
    line-height: 30px;
    padding: 0;
}

.canavest textarea.form-control {
    padding: 15px 20px;
}

.canavest .form-control:hover {
    box-shadow: none;
    outline: none
}

.canavest .form-control:focus {
    box-shadow: none;
    border-color: #eedab3;
    outline: none
}

.canavest .select {
    position: relative;
}

.canavest .select select {
    appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
}

.canavest .select::after {
    color: #878787;
    content: "";
    cursor: pointer;
    font-family: fontawesome;
    font-size: 15px;
    padding: 12px 0;
    pointer-events: none;
    position: absolute;
    right: 15px;
    top: 0;
}

.canavest .form-control option {
    padding: 10px;
}

.canavest .control-label {
    color: #555;
    font-size: 15px;
    font-weight: 700;
}

.canavest .radio label,
.canavest .checkbox label {
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    padding-left: 30px;
    position: relative;
}

.canavest .radio input[type=radio],
.canavest .checkbox input[type=checkbox] {
    display: none;
}

.canavest .radio label:before {
    background-color: transparent;
    border-style: solid;
    border-width: 1px;
    border-color: #cacaca;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 20px;
    left: 0;
    top: 6px;
    position: absolute;
    width: 20px;
}

.canavest .checkbox label::before {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #111111;
    content: "";
    display: inline-block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 16px;
}

.canavest .radio input[type=radio]:checked+label:before {
    content: "\2022";
    font-size: 30px;
    text-align: center;
    line-height: 11px;
    color: #deb668;
}

.canavest .checkbox input[type=checkbox]:checked+label:before {
    content: "\2713";
    font-size: 12px;
    text-align: center;
    line-height: 14px;
}

.canavest .black_input .form-control {
    background: #222;
    border-radius: 3px;
    color: #fff;
    border: #222 solid 1px;
    font-size: 17px;
}

.canavest .checkbox,
.canavest .radio {
    padding-top: 5px;
}


/*-----------------
	1.6. Table
---------------------------*/

.canavest table {
    margin: 0 0 30px;
    width: 100%;
}

.canavest table th,
.canavest table td {
    border: 1px solid #cccccc;
    padding: 15px;
    padding: 18px;
}

.canavest table th img,
.canavest table td img {
    max-width: 100%;
}

.canavest table thead {
    background: #eee;
}

.canavest table thead th,
.canavest table thead td {
    text-transform: uppercase;
    font-weight: 900;
    color: #111;
}


/*-----------------
	1.7. Accordion
---------------------------*/

.canavest .panel-title {
    position: relative;
}

.canavest .panel-title a {
    display: block;
    padding: 28px 50px 28px 0;
    position: relative;
}

.canavest .panel-title a::after {
    position: absolute;
    top: 33px;
    right: 0;
    background: #b7b7b7;
    height: 2px;
    width: 16px;
    content: "";
}

.canavest .panel-title a.collapsed::before {
    position: absolute;
    top: 26px;
    right: 7px;
    background: #b7b7b7;
    height: 16px;
    width: 2px;
    content: "";
}

.canavest .panel-title {
    margin: 0 auto;
}

.canavest .panel.panel-default:first-child {
    border-top: #e8e7e7 solid 1px;
}

.canavest .panel.panel-default {
    border-bottom: #e8e7e7 solid 1px;
}


/*-----------------------------------------------------------
	1.8. Section-background-color & sectino-heading
-------------------------------------------------------------------*/

.canavest .secondary-bg {
    background: #322671;
}

.canavest .primary-bg {
    background: #deb668;
}

.canavest .gray_bg {
    background: #f8f8f8;
}

.canavest .section-padding {
    padding: 125px 0;
}

.canavest .section-header {
    margin: 0 auto;
    max-width: 520px;
    padding-bottom: 30px;
}

.canavest .section-header h2 {
    margin: 0 auto 36px;
    font-size: 36px;
}

.canavest .z_index {
    z-index: 2;
}

.canavest .divider {
    border-top: #ebebeb solid 1px;
}

.canavest .white_text,
.canavest .white_text p,
.canavest .white_text h1,
.canavest .white_text h2,
.canavest .white_text h3,
.canavest .white_text h4,
.canavest .white_text h5,
.canavest .white_text h6 {
    color: #fff;
}


/*--------------------
	1.9. Tabs
------------------------------*/

.canavest .nav.nav-tabs {
    border: medium none;
}

.canavest .nav-tabs>li a {
    background: #000000 none repeat scroll 0 0;
    border-radius: 0;
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
    margin-right: 5px;
    padding: 14px 26px;
    text-align: center;
}

.canavest .nav-tabs>li.active>a,
.canavest .nav-tabs>li.active>a:focus,
.canavest .nav-tabs>li.active>a:hover,
.canavest .nav-tabs>li a:hover,
.canavest .nav-tabs>li a:focus {
    color: #ffffff;
    background: #c7335b;
}

.canavest .nav-tabs>li {
    margin-bottom: 0;
}


/*--------------------------------------------
	1.10. parallex-background
---------------------------------------------------*/

.canavest  .parallex-bg {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}


/*------------------------
	1.11. Modal
--------------------------------*/

.canavest  .modal-dialog {
    margin: 20px auto;
    max-width: 90%;
    width: 500px;
}

.canavest  .modal-content {
    padding: 0 32px 22px;
}

.canavest  .modal-header {
    padding: 15px 0;
    margin-bottom: 25px;
}

.canavest  .modal-header h3 {
    margin: 15px auto;
}

.canavest  .modal-body {
    padding: 10px 0;
}

.canavest  .modal .modal-header .close {
    background: #000000 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    font-size: 17px;
    height: 31px;
    line-height: 30px;
    margin-top: 5px;
    opacity: 1;
    position: absolute;
    right: -10px;
    text-align: center;
    text-shadow: none;
    top: -20px;
    width: 31px;
}

.canavest  label.error {
    color: #ff0000;
    display: block;
    font-size: 13px;
    font-weight: normal;
    text-align: left;
}


/*================
	 2. Header
===========================*/

.canavest  #header {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    left: 0;
    right: 0;
    position: relative;
    transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    z-index: 22;
}

.canavest  #header.nav-stacked {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.canavest  #header.sticky {
    position: fixed;
    top: 0;
}

@-webkit-keyframes fadeHeaderInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
    }
}

@-moz-keyframes fadeHeaderInDown {
    0% {
        opacity: 0;
        -moz-transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -moz-transform: translate3d(0, 0, 0);
    }
}

@-o-keyframes fadeHeaderInDown {
    0% {
        opacity: 0;
        -o-transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -o-transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeHeaderInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.canavest  #header.sticky,
.canavest  .fadeHeaderInDown {
    -webkit-animation-name: fadeHeaderInDown;
    -moz-animation-name: fadeHeaderInDown;
    -o-animation-name: fadeHeaderInDown;
    animation-name: fadeHeaderInDown;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 22;
    background: #322671;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.canavest  #header:not(.is-alternate) {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}

.canavest  .header_top {
    padding: 10px 0;
    display: table;
    width: 100%;
    border-bottom: rgba(255, 255, 255, 0.12) solid 1px;
}

.canavest  header.sticky .header_top {
    display: none;
}

.canavest  .header_top p,
.canavest  .header_top .select_language {
    float: left;
    color: #a5afbb;
    margin: 7px auto;
    font-size: 14px;
}

.canavest  .select_language select {
    background: none;
    color: #a5afbb;
    border: 0;
    appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 12px 5px;
}

.canavest  .header_top .select_language {
    border-right: rgba(255, 255, 255, 0.12) solid 1px;
    padding: 14px 25px 10px 0;
    margin: -15px 25px -20px 0;
}

@media (min-width:768px) {
    .canavest  .collapse.navbar-collapse {
        display: block;
    }
}

.canavest  .collapse.navbar-collapse {
    width: auto;
    flex-basis: auto;
    text-align: right;
    flex-grow: inherit;
}


/*-----------
	3 Navbar
-------------*/

.canavest  .navbar-nav {
    display: block;
}

.canavest  .navbar-nav li {
    display: inline-block;
    vertical-align: top;
    margin: 0 auto;
    padding-left: 0px;
}

.canavest  .navbar.navbar-default {
    padding: 0;
}

.canavest  .navbar-nav li a {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    padding: 13px 15px;
    margin: 0 auto;
}

.canavest  .navbar-nav li a:hover,
.canavest  .navbar-nav li a.active {
    color: #5ce3c2;
}

.canavest  .navbar-nav .btn {
    font-size: 700;
    padding: 13px 32px;
}

.canavest  .navbar-nav .btn:hover {
    color: #fff;
}

.canavest  .navbar .navbar-nav li.dropdown>a {
    padding-right: 28px;
}

.canavest  .navbar .navbar-nav li.dropdown>a::after {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 9px;
    top: 12px;
}

.canavest  ul.sub-menu {
    background: #fff none repeat scroll 0 0;
    display: none;
    list-style: outside none none;
    min-width: 250px;
    padding: 0;
    position: absolute;
    left: 0;
    top: 100%;
    width: auto;
    z-index: 9999;
    text-align: left;
    box-shadow: rgba(0, 0, 0, 0.12) 0 0 15px;
}

.canavest  ul.sub-menu ul.sub-menu {
    left: 100%;
    top: 0;
    display: none;
}

.canavest  .navbar .navbar-nav li:hover>ul.sub-menu,
.canavest  .navbar .navbar-nav li ul.sub-menu:hover>ul.sub-menu {
    display: block;
}

.canavest  .navbar ul li ul.sub-menu li {
    float: none;
    margin: 0;
    display: block;
}

.canavest  .navbar ul li ul.sub-menu li a {
    padding: 10px 17px;
    color: #322671;
    border-bottom: rgba(0, 0, 0, 0.15) solid 1px;
}

.canavest  .navbar ul li ul.sub-menu li a:hover {
    color: #00FFFF;
}

.canavest  #menu_slide {
    display: none;
}


/*================
	 2. Intro
===========================*/

.canavest  #intro {
    position: relative;
}

.canavest  #intro .item {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.canavest  .intro_text {
    text-align: center;
    margin: 0 auto 30px;
    max-width: 800px;
    padding: 180px 0;
}

.canavest  .intro_text h1 {
    font-size: 65px;
    text-transform: uppercase;
    font-weight: 700;
}

.canavest  .intro_text p {
    font-size: 18px;
    margin: 0 auto 40px;
    max-width: 70%;
    line-height: 26px;
}

.canavest  #intro .owl-nav div {
    width: 50px;
    height: 50px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
}

.canavest  #intro .owl-nav {
    left: 2%;
    width: 96%;
}

.canavest  #intro .owl-nav div::after {
    line-height: 50px;
}


/*=========================
	Latest-Event-Sermons
==============================*/

.canavest  .latest_event_sermons .box_wrap {
    padding: 45px 32px;
    text-align: left;
    margin: 0 auto;
}

.canavest  .subtitle {
    color: #838383;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}

.canavest  .latest_event_sermons .event_info {
    float: none;
    width: 100%;
    position: relative;
    padding: 10px 0 15px 110px;
}

.canavest  .latest_event_sermons h4 a,
.canavest  .latest_event_sermons h6 a {
    color: #322671;
}

.canavest  .latest_event_sermons h4 a:hover,
.canavest  .latest_event_sermons h6 a:hover {
    color: #deb668;
}

.canavest  .latest_event_sermons .event_date {
    background: no-repeat;
    position: absolute;
    top: 10px;
    left: 0;
    width: 80px;
    padding: 18px 0 0;
    color: #322671;
    line-height: 22px;
}

.canavest  .latest_event_sermons {
    position: relative;
    margin-top: -55px;
    z-index: 1;
}

.canavest  .next_sermons .sermons_inside {
    text-align: left;
    padding: 20px 0;
    float: none;
    width: auto;
    clear: both;
}

.canavest  .next_sermons .sermons_inside ul li {
    margin: 0 15px 0 0;
}

.canavest  .about_intro {
    background: url(../images/about.png) no-repeat center / 110%;
}

.canavest  .next_prev {
    width: 55px;
    height: 55px;
    float: right;
    background: #faf4e8;
    text-align: center;
    color: #deb668;
    line-height: 55px;
    cursor: pointer;
}

.canavest  .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 1px;
    left: 0;
    width: 100%;
}

.canavest  .owl-nav div {
    position: relative;
    width: 40px;
    height: 40px;
    font-size: 0px;
    float: left;
}

.canavest  .owl-nav div.owl-next {
    float: right;
}

.canavest  .owl-nav div::after {
    position: absolute;
    top: 0;
    left: 0;
    font-family:"Font Awesome 5 Free";
    width: 100%;
    content: "\f104";
    color: #fff;
    font-size: 30px;
    height: 100%;
    text-align: center;
    line-height: 40px;
    opacity: 0.6;
}

.canavest  .owl-nav div.owl-next:after {
    content: "\f105";
}

.canavest  .owl-nav div:hover:after {
    opacity: 1;
}

@media (min-width:768px) and (max-width:990px) {
    .canavest  .navbar-nav li a {
        font-size: 13px;
        padding: 13px 4px;
    }
    .canavest  .navbar-nav .btn {
        padding: 10px 10px;
    }
    .canavest  .header_top p.address {
        display: none;
    }
    .canavest  .intro_text {
        padding: 100px 0;
        margin: 0 auto;
    }
    .canavest  .intro_text h1 {
        font-size: 55px;
    }
    .canavest  .latest_event_sermons .box_wrap {
        padding: 22px;
    }
    .canavest  .next_sermons .sermons_inside {
        padding: 17px 0;
    }
    .canavest  .audio-player #play-btn {
        margin-right: 5px;
    }
    .canavest  .player-controls.scrubber {
        width: 57%;
        margin-right: 5px;
    }
    .canavest  .audio-player .player-controls progress {
        width: 55%;
    }
    .canavest  .audio-player {
        padding: 0;
    }
    .canavest  .event_info ul li {
        font-size: 13px;
        line-height: 23px;
    }
    .canavest  .about_us {
        max-width: 530px;
    }
    .canavest  .latest_event_sermons .event_list .event_date {
        width: 82px;
    }
    .canavest  .latest_event_sermons .event_list .event_info {
        padding: 25px 25px 25px 100px;
    }
    .canavest  .blog_info {
        margin: 0 15px;
        padding: 20px 15px;
    }
    .canavest  .follow_us ul li {
        margin: 0px 0 0px 18px;
    }
    .canavest  .newsletter {
        padding: 0;
    }
    .canavest  .email_input {
        width: 61%;
    }
    .canavest  .widget_inner {
        padding: 0;
    }
    .canavest  .widget_inner p,
    .canavest  .widget_inner a,
    .canavest  .footer_links a,
    .canavest  .footer_bottom p {
        font-size: 14px;
        line-height: 20px;
    }
    .canavest  .section-padding {
        padding: 100px 0;
    }
    .canavest  .footer_widget {
        padding-bottom: 60px;
    }
    .canavest  .insta_url {
        font-size: 20px !important;
        line-height: 48px !important;
    }
    .canavest  .btn {
        font-size: 13px;
        padding: 8px 26px;
    }
    .canavest  .inner_wp {
        padding: 180px 0 0;
    }
    .canavest  .features_wrap {
        padding: 0 0 0 55px;
    }
    .canavest  .f__icon {
        width: 40px;
        height: 40px;
        font-size: 16px;
        line-height: 32px;
    }
    .canavest  .features_wrap h6 {
        font-size: 16px;
    }
    .canavest  .features_wrap p {
        font-size: 14px;
        line-height: 24px;
    }
    .canavest  .video_icon {
        padding: 45px 0;
    }
    .canavest  .margin_60 {
        margin: 0px auto 40px;
    }
    .canavest  .box_wrap {
        margin: 0 auto 35px;
    }
    .canavest  .footer_nav li {
        margin: 0 auto;
    }
    .canavest  .sidebar_widgets {
        padding: 20px 15px;
    }
    .canavest  .widget_title h6::after {
        left: -15px;
    }
    .canavest  .sidebar_nav ul li a {
        padding: 5px 20px 5px 0;
    }
    .canavest  .sidebar_nav ul li {
        margin: 0 auto;
    }
    .canavest  .widget_title {
        padding: 0;
    }
    .canavest  .post_thumb {
        height: 50px;
        width: 50px;
    }
    .canavest  .recent_post li {
        padding-left: 62px;
    }
    .canavest  .recent_post li:last-child {
        margin: 0 auto;
    }
    .canavest  .recent_post h6 {
        font-size: 14px;
        margin: 0px;
    }
    .canavest  .tag_cloud a {
        padding: 2px 15px;
        font-size: 13px;
        margin: 0 2px 5px 0;
    }
    .canavest  .psot_tags,
    .canavest  .psot_share {
        padding: 12px 0;
        line-height: 20px;
    }
    .canavest  .comment-respond,
    .canavest  .all_comments {
        padding: 25px;
    }
    .canavest  .map_wrap {
        height: 300px;
    }
    .canavest  .select_amount li {
        padding: 8px 15px;
        margin-right: 8px;
    }
    .canavest  .event_venue ul li span {
        float: none;
        width: 100%;
    }
    .canavest  .sidebar_widgets .event_venue ul {
        padding: 20px 24px;
    }
    .canavest  .date {
        width: 20%;
    }
    .canavest  .timer {
        width: calc(100% - 21%);
    }
    .canavest  .event_date {
        padding: 15px 5px;
    }
    .canavest  .event_info h4 {
        margin: 0px auto 14px;
        font-size: 22px;
    }
    .canavest  .sermons_wrap {
        padding: 20px;
    }
    .canavest  .sermons_img {
        float: left;
        width: 36%;
    }
    .canavest  .sermons_info_wrap {
        float: right;
        width: 60%;
        padding: 12px 0;
    }
    .canavest  .sermons_info,
    .canavest  .sermons_inside {
        float: none;
        width: 100%;
    }
    .canavest  .sermons_inside {
        text-align: left;
        padding: 18px 0 0 0;
    }
    .canavest  .sermons_info h5 {
        margin: 0 auto 10px;
    }
    .canavest  .sermons_inside ul li {
        font-size: 17px;
        margin: 0 10px 0 0;
    }
    .canavest  .sermons_inside ul li a {
        height: 50px;
        width: 50px;
        line-height: 43px;
    }
    .canavest  h6 {
        font-size: 17px;
    }
    .canavest  .sidebar_title,
    .canavest  .sermons_list {
        padding: 20px;
    }
    .canavest  .all_comments {
        margin: 0 auto 50px;
    }
}

@media (max-width:767px) {
    .canavest  .header_top p.address {
        display: none;
    }
    .canavest  .follow_us ul li {
        margin: 0px 0 0px 15px;
    }
    .canavest  .header_top {
        padding: 4px 0;
    }
    .canavest  #menu_slide {
        display: block;
        float: right;
        background: none;
        border: 0;
        width: 32px;
        margin: 19px auto;
        cursor: pointer;
        padding: 0;
    }
    .canavest  .icon-bar {
        display: block;
        width: 100%;
        height: 2px;
        background: #fff;
        margin: 0 auto 6px;
    }
    .canavest  .navbar-header {
        display: block;
        width: 100%;
    }
    .canavest  .logo {
        float: left;
    }
    .canavest  .navbar-collapse {
        width: 100% !important;
        text-align: left !important;
        background: #fff;
    }
    .canavest  .navbar-nav ul {
        background: #fff;
    }
    .canavest  .navbar-nav li {
        display: block;
    }
    .canavest  .navbar-nav li a {
        color: #333;
        padding: 6px 15px;
        border-bottom: rgba(0, 0, 0, 0.15) solid 1px;
    }
    .canavest  .navbar-nav .btn {
        color: #fff;
    }
    .canavest  ul.sub-menu {
        position: relative;
        width: auto;
    }
    .canavest  .navbar ul li ul.sub-menu li a {
        padding: 4px 17px;
        font-size: 13px;
    }
    .canavest  .navbar ul li ul.sub-menu li a {
        font-size: 13px;
    }
    .canavest  .intro_text {
        margin: 0 auto;
        padding: 90px 0 60px;
    }
    .canavest  .intro_text h1 {
        font-size: 38px;
    }
    .canavest  .intro_text p {
        font-size: 15px;
        margin: 0 auto 30px;
        max-width: 80%;
        line-height: 24px;
    }
    .canavest  #intro .owl-nav div {
        width: 36px;
        height: 36px;
    }
    .canavest  #intro .owl-nav div::after {
        line-height: 35px;
        font-size: 22px;
    }
    .canavest  .btn {
        font-size: 13px;
        line-height: 25px;
        padding: 10px 22px;
    }
    .canavest  .latest_event_sermons .box_wrap {
        padding: 25px 20px;
        margin: 0 auto 30px;
    }
    .canavest  .audio-player #play-btn {
        width: 17%;
        margin: 0 3% 0 0;
    }
    .canavest  .player-controls.scrubber {
        width: 59%;
        margin-right: 3%;
        padding: 13px 10px;
    }
    .canavest  .next_prev {
        width: 17%;
    }
    .canavest  .audio-player .player-controls progress {
        width: 57%;
    }
    .canavest  .section-padding {
        padding: 70px 0;
    }
    .canavest  .section-header h2 {
        margin: 0 auto 20px;
        font-size: 28px;
    }
    .canavest  .about_intro {
        background: none;
    }
    .canavest  .causes_chart p {
        display: block;
        margin: 10px auto;
    }
    .canavest  h2 {
        font-size: 28px;
    }
    .canavest  h3 {
        font-size: 22px;
    }
    .canavest  .event_list {
        margin: 0 auto 50px;
    }
    .canavest  .heading {
        margin: 0 auto 20px;
    }
    .canavest  .panel-body .sermons_inside li {
        margin: 0 5px 0 0;
    }
    .canavest  .panel-title a {
        padding: 18px 50px 18px 0;
    }
    .canavest  .margin_60 {
        margin: 0px auto 60px;
    }
    .canavest  .video_icon a {
        width: 50px;
        height: 50px;
        line-height: 48px;
        font-size: 20px;
    }
    .canavest  .our_testimonials .video_icon {
        padding: 20% 0px 20% 8%;
    }
    .canavest  #testimonials {
        padding: 200px 20px 30px 20px;
    }
    .canavest  #testimonials p {
        font-size: 17px;
        line-height: 26px;
        margin: 0 auto 22px;
    }
    .canavest  .blog_info {
        margin: 0 12px;
        padding: 15px;
    }
    .canavest  p {
        line-height: 24px;
    }
    .canavest  .blog_wrap {
        margin: 0 auto 40px;
    }
    .canavest  .top_widget {
        padding-top: 10px;
        border-right: 0;
        padding-bottom: 10px;
        border-bottom: rgba(255, 255, 255, 0.15) solid 1px;
    }
    .canavest  .footer_logo,
    .canavest  footer .follow_us ul {
        text-align: center;
    }
    .canavest  .footer_widget {
        margin: 40px auto 0;
        padding-bottom: 30px;
        border-bottom: #ebebeb solid 1px;
        border-right: 0;
    }
    .canavest  .footer_widget h5 {
        margin: 0 auto 5px;
    }
    .canavest  .widget_inner {
        padding: 0;
    }
    .canavest  .footer_bottom {
        padding: 15px 0;
        text-align: center;
    }
    .canavest  .footer_links {
        text-align: center;
    }
    .canavest  .footer_links a {
        margin: 0 6px;
    }
    .canavest  #back-top {
        display: none !important;
    }
    .canavest  #inner_intro.section-padding {
        padding: 60px 0;
        text-align: center;
    }
    .canavest  .inner_wp {
        padding: 130px 0 0;
    }
    .canavest  .breadcrumb {
        text-align: center;
    }
    .canavest  .video_icon {
        padding: 10% 0;
    }
    .canavest  .img_wrap {
        margin-top: 40px;
    }
    .canavest  .box_wrap {
        margin: 0 auto 30px;
    }
    .canavest  .post_detail .post_img {
        margin: 0 auto 20px;
    }
    .canavest  blockquote p {
        font-size: 16px;
    }
    .canavest  .psot_tags,
    .canavest  .psot_share {
        padding: 0;
        border: 0;
    }
    .canavest  .tags_share {
        padding: 12px 0;
        margin: 40px auto;
    }
    .canavest  .comment-respond,
    .canavest  .all_comments {
        padding: 20px;
    }
    .canavest  .all_comments {
        margin: 0 auto 40px;
    }
    .canavest  .comment-avatar {
        width: 30px;
    }
    .canavest  .comment-content {
        width: calc(100% - 50px);
        padding-bottom: 24px;
    }
    .canavest  .commentlist .comment ol {
        padding-left: 50px;
    }
    .canavest  .sidebar_wrap {
        margin-top: 40px;
    }
    .canavest  .tag_cloud a {
        padding: 3px 14px;
        font-size: 13px;
        margin: 0 5px 5px 0;
    }
    .canavest  .map_wrap {
        height: 350px;
        margin: 0 auto 70px;
    }
    .canavest  .form_wrap {
        padding: 25px;
        box-shadow: rgba(0, 0, 0, 0.05) 0px 8px 10px;
        border: #f2f2f2 solid 1px;
        margin-top: 40px;
    }
    .canavest  .contact_wrap {
        border: 0;
        box-shadow: none;
    }
    .canavest  .contact_info {
        padding: 40px 15px;
    }
    .canavest  .box_heading {
        margin: 0 0 50px;
    }
    .canavest  .m_none {
        display: none;
    }
    .canavest  .select_amount li {
        padding: 8px 18px;
        margin-right: 7px;
    }
    .canavest  .date {
        width: 20%;
    }
    .canavest  .timer {
        width: calc(100% - 21%);
    }
    .canavest  .commentlist {
        margin: 0 auto !important;
    }
    .canavest  .events_wrap {
        margin: 0 auto 60px;
    }
    .canavest  .events_wrap .event_img {
        float: none;
        width: 100%;
        margin: 0 auto;
    }
    .canavest  .events_wrap .event_info {
        float: none;
        width: 100%;
        padding-top: 10px;
    }
    .canavest  .events_wrap .event_info ul li {
        font-size: 15px;
    }
    .canavest  .events_wrap .event_date {
        float: none;
        width: 100%;
        text-align: left;
        padding: 1px 13px;
        font-size: 15px;
        display: inline-block;
        margin: 0 auto;
        width: auto;
    }
    .canavest  .events_wrap .event_date span {
        display: inline;
        font-size: 15px;
        margin: 0 auto;
    }
    .canavest  .sermons_wrap {
        padding: 20px;
    }
    .canavest  .sermons_img {
        float: left;
        width: 36%;
    }
    .canavest  .sermons_info_wrap {
        float: right;
        width: 60%;
        padding: 0;
    }
    .canavest  .sermons_info,
    .canavest  .sermons_inside {
        float: none;
        width: 100%;
    }
    .canavest  .sermons_inside {
        text-align: left;
        padding: 18px 0 0 0;
    }
    .canavest  .sermons_info h5 {
        margin: 0 auto 10px;
    }
    .canavest  .sermons_inside ul li {
        font-size: 17px;
        margin: 0 10px 0 0;
    }
    .canavest  .sermons_inside ul li a {
        height: 40px;
        width: 40px;
        line-height: 33px;
        border-width: 1px;
    }
}

@media (max-width:600px) {
    .canavest  .pagination_wrap {
        text-align: center;
    }
    .canavest  .pagination_wrap .pagination {
        text-align: center;
        padding: 15px 0 0;
    }
    .canavest  .select_amount li {
        padding: 3px 6px;
        margin-right: 0px;
        font-size: 13px;
    }
    .canavest  .donation_form .form-control {
        margin-bottom: 3px;
    }
    .canavest  .event_venue ul li span {
        float: none;
        width: 100%;
    }
    .canavest  .date {
        width: 24%;
        padding: 13px 0;
    }
    .canavest  .countdown-period {
        padding: 13px 0;
        text-align: center;
    }
    .canavest  .timer {
        width: calc(100% - 24%);
    }
    .canavest  .countdown-period span {
        font-size: 10px;
    }
    .canavest  .latest_event_sermons .event_info {
        float: none;
        width: 100%;
        padding: 0;
    }
    .canavest  .latest_event_sermons .event_date {
        position: relative;
        top: 0;
        width: auto;
        padding: 7px 15px;
        border: #ccc solid 1px;
        margin: 0 auto 10px;
        float: none;
        width: auto;
        display: inline-block;
        font-size: 16px;
        border-radius: 3px;
    }
    .canavest  .latest_event_sermons .event_date span {
        display: inline-block;
        font-size: 16px;
        margin: 0 auto;
    }
    .canavest  .latest_event_sermons .event_list .event_info {
        padding: 25px;
    }
    .canavest  .latest_event_sermons .event_list .event_date {
        width: auto;
        top: 0;
        padding: 7px 15px;
    }
    .canavest  .sermons_img,
    .canavest  .sermons_info_wrap {
        float: none;
        width: 100%;
    }
    .canavest  .sermons_img {
        margin: 0 auto 20px;
    }
    .canavest  .post_detail .sermons_inside ul li a {
        padding: 8px 20px;
    }
}


/********* start-grapherly ***********/

.canavest  .navbar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9999;
}

.canavest  .grapherly-fixed {
    background-image: -moz-linear-gradient( 0deg, rgba(52, 39, 117, 1) 0%, rgba(49, 26, 162, 1) 64%, rgba(68, 40, 210, 1) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgba(52, 39, 117, 1) 0%, rgba(49, 26, 162, 1) 64%, rgba(68, 40, 210, 1) 100%);
    background-image: -ms-linear-gradient( 0deg, rgba(52, 39, 117, 1) 0%, rgba(49, 26, 162, 1) 64%, rgba(68, 40, 210, 1) 100%);
    opacity: 1;
}


/*header-section*/

.canavest  .grapherly-navbar .container {
    border-bottom: 1px solid #a698d2;
}

.canavest  .grapherly-navbar .navbar-nav li a {
    font-family: 'Roboto', sans-serif;
    padding: 29px 10px 27px 10px;
    font-weight: 500;
}

.canavest  .grapherly-navbar .social-area {
    margin-top: 27px;
}

.canavest  .grapherly-navbar .social-area ul {
    list-style: none;
    text-align: right;
    margin-bottom: 18px;
}

.canavest  .grapherly-navbar .social-area ul li {
    margin-left: 0px;
    display: inline-block;
    padding-left: 5px;
}

.canavest  .grapherly-navbar .social-area ul li a i {
    color: #fff;
    border: 1px solid #fff;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    line-height: 36px;
    text-align: center;
    transition: all .3s ease;
}

.canavest  .grapherly-navbar .social-area ul li a i:hover {
    background-color: #5ce3c2;
    color: #322671;
}


/****grapherly-navbar-responsive****/

@media all and (max-width: 992px) {
    .canavest  .grapherly-navbar .social-area {
        margin: auto;
        text-align: center;
    }
}


/*banner-section*/

.canavest  .grapherly-banner {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.canavest  .grapherly-banner .overlay {
    background-image: -moz-linear-gradient( 0deg, rgba(52, 39, 117, 0.85) 0%, rgb(49, 26, 162, 0.85) 64%, rgb(68, 40, 210, 0.85) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgba(52, 39, 117, 0.85) 0%, rgb(49, 26, 162, 0.85) 64%, rgb(68, 40, 210, 0.85) 100%);
    background-image: -ms-linear-gradient( 0deg, rgba(52, 39, 117, 0.85) 0%, rgb(49, 26, 162, 0.85) 64%, rgb(68, 40, 210, 0.85) 100%);
    padding: 227px 0 134px 0;
    opacity: 1;
}

.canavest  .grapherly-banner .form-overlay {
    background-image: -moz-linear-gradient( 0deg, rgba(52, 39, 117, 0.85) 0%, rgb(49, 26, 162, 0.85) 64%, rgb(68, 40, 210, 0.85) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgba(52, 39, 117, 0.85) 0%, rgb(49, 26, 162, 0.85) 64%, rgb(68, 40, 210, 0.85) 100%);
    background-image: -ms-linear-gradient( 0deg, rgba(52, 39, 117, 0.85) 0%, rgb(49, 26, 162, 0.85) 64%, rgb(68, 40, 210, 0.85) 100%);
    padding: 110px 0 110px 0;
    opacity: 1;
}

.canavest  .grapherly-banner .banner-title {
    margin-top: 50px;
}

.canavest  .grapherly-banner .banner-title .title {
    font-size: 56px;
    font-family: 'Roboto', sans-serif;
    line-height: 65px;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 29px;
}

.canavest  .grapherly-banner .banner-title p {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 30px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 66px;
}

.canavest  .grapherly-banner .banner-title .input-group {
    border-radius: 30px 30px 30px 30px;
    margin-bottom: 39px;
}

.canavest  .grapherly-banner .banner-title .input-group input {
    border-radius: 30px 30px 30px 30px;
    height: 56px;
    border: 0;
    padding: 0 215px 0 15px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    color: #292828;
    font-weight: 400;
}

.canavest  .p-relative{
  position: relative;
}

.canavest  .stick-class{
    position: absolute;
    right: 0;
    z-index: 999;
}

.canavest  .contact-form .form-control{
  background-color: transparent;
  height: auto;
}

.canavest  .grapherly-banner .banner-title .input-group .input-group-append .btn {
    border-radius: 30px 30px 30px 30px;
    height: 56px;
    background-color: #5ce3c2;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    color: #322671;
    padding: 0 40px 0 40px;
    border-color: transparent;
}

.canavest  .grapherly-banner .banner-title .contact-us span {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 30px;
    font-weight: 400;
    color: #fff;
}

.canavest  .grapherly-banner .banner-title .contact-us span a {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 30px;
    font-weight: 500;
    color: #fff;
    margin-left: 11px;
    border-bottom: 1px solid #fff;
}

.canavest  .grapherly-banner .right-image {
    width: 360px;
    height: 544px;
    padding: 34px 20px 25px 20px;
    border-radius: 4px;
}

.canavest  .grapherly-banner .contact-form {
    background-color: #fff;
    padding: 34px 20px 25px 20px;
    border-radius: 4px;
}

.canavest  .grapherly-banner .contact-form .title {
    font-size: 28px;
    margin-bottom: 5px;
}

.canavest  .grapherly-banner .contact-form .input-group {
    border: 1px solid #d9d9d9;
    margin-bottom: 20px;
    border-radius: 4px;
}

.canavest  .grapherly-banner .contact-form .input-group input {
    border: 0;
    padding: 0 0 0 15px;
    color: #292828;
}

.canavest  .grapherly-banner .contact-form .input-group .input-group-append {
    width: 50px;
    line-height: 50px;
    margin-left: 1px;
    text-align: center;
}

.canavest  .grapherly-banner .contact-form .input-group .input-group-append span {
    width: 100%;
}

.canavest  .grapherly-banner .contact-form .select-check input {
    float: left;
    margin-top: 6px;
    margin-right: 6px;
    height: 17px;
    width: 17px;
}

.canavest  .grapherly-banner .contact-form .select-check label {
    font-size: 16px;
    color: #292828;
}

.canavest  .grapherly-banner .contact-form .currencys-btn input {
    padding: 0 6px 0 15px;
}

.canavest  .grapherly-banner .contact-form .currencys-btn button {
    background: transparent;
    color: #292828;
    border: 0;
    padding: 0 13px
}

.canavest  .grapherly-banner .contact-form .currencys-btn button:focus,
.canavest  .grapherly-banner .contact-form .currencys-btn input:focus {
    outline: 0 !important;
    box-shadow: none !important;
}

.canavest  .grapherly-banner .contact-form .currencys-btn .input-group-append {
    width: auto;
    position: relative;
}

.canavest  .grapherly-banner .contact-form .currencys-btn .input-group-append:before {
    content: '';
    position: absolute;
    height: 34px;
    width: 1px;
    left: 0;
    top: 8px;
    background: #d9d9d9;
}

.canavest  .grapherly-banner .contact-form .currencys-btn button img {
    height: 29px;
    width: 29px;
    border-radius: 50%;
    margin: -2px 10px 0 0;
}

.canavest  .grapherly-banner .contact-form .currencys-btn .btn {
    padding: 12px 0;
}

.canavest  .grapherly-banner .contact-form .currencys-btn .dropdown-menu a {
    padding: 0 12px;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
}

.canavest  .grapherly-banner .contact-form .dark-btn {
    width: 100%;
    margin-top: 16px;
    border-radius: 4px;
    background: #5ce3c2;
    box-shadow: 0px 3px 10px 4px rgba( 0, 0, 0, 0.05);
}


/*banner-section*/


/*
|---------------------------------------------
| 4. Banner
|---------------------------------------------
*/

.canavest  .grapherly-statics-section {
    background-color: #ffffff;
    padding: 110px 0 43px 0;
}

.canavest  .grapherly-statics-section .count {
    padding-bottom: 50px;
}

.canavest  .grapherly-statics-section .count .digit {
    font-size: 60px;
    font-family: 'Roboto', sans-serif;
    line-height: 74px;
    font-weight: 700;
    color: #322671;
}

.canavest  .grapherly-statics-section .count h6 {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    line-height: 30px;
    font-weight: 400;
    margin-top: 12px;
    color: #322671;
}


/*
|---------------------------------------------
| 3.0 - start-overview-section
|---------------------------------------------
*/

.canavest  .grapherly-overview {
    padding: 112px 0 72px 0;
    background-color: #eaf6f3;
}

.canavest  .grapherly-overview .entry-title {
    margin-bottom: 42px;
}

.canavest  .grapherly-overview .entry-title .title {
    font-size: 40px;
    font-family: 'Roboto', sans-serif;
    line-height: 48px;
    font-weight: 500;
    color: #322671;
}

.canavest  .grapherly-overview .entry-title p {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 30px;
    font-weight: 400;
    color: #322671;
}

.canavest  .grapherly-overview .overview-single h4 {
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    line-height: 30px;
    font-weight: 500;
    color: #322671;
    margin-bottom: 14px;
}

.canavest  .grapherly-overview .overview-single p {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 30px;
    font-weight: 400;
    color: #322671;
    margin-bottom: 44px;
}


/*
|---------------------------------------------
| 5. Graph
|---------------------------------------------
*/

.canavest  .grapherly-graph {
    padding: 37px 0 0 0;
}

.canavest  .grapherly-graph h4 {
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 28px;
}

.canavest  .grapherly-graph .report-single {
    box-shadow: 0px 1px 6px 2px rgba( 0, 0, 0, .1);
    padding: 20px 20px 22px 20px;
    margin-bottom: 30px;
    background: #fff;
}

.canavest  .grapherly-graph .report-single .static-box {
    display: inline-flex;
    margin-bottom: 8px;
}

.canavest  .grapherly-graph .report-single .static-box span i {
    background-color: #322671;
    padding: 10px 11px 9px 11px;
    font-size: 30px;
    color: #fff;
    margin-right: 15px;
}

.canavest  .grapherly-graph .report-single .static-box span i.bg {
    background-color: #5ce3c2;
}

.canavest  .grapherly-graph .report-single .static-box span i.bg-1 {
    background-color: #0b9c9c;
}

.canavest  .grapherly-graph .report-single .static-box p {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 30px;
    font-weight: 500;
    color: #322671;
    margin-bottom: 0;
    margin-top: 11px;
}

.canavest  .grapherly-graph .report-single .static-box p span {
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    line-height: 30px;
    font-weight: 500;
    color: #322671;
    margin-left: 4px;
    float: right;
}

.canavest  .grapherly-graph .report-single h6 {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    line-height: 30px;
    font-weight: 500;
    color: #322671;
    margin-bottom: 7px;
}

.canavest  .grapherly-graph .report-single p {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    font-weight: 400;
    color: #322671;
    margin-bottom: 0;
}


/*
|---------------------------------------------
| 6. Event
|---------------------------------------------
*/

.canavest  .grapherly-event {
    padding: 110px 0 120px 0;
    background: #322671;
}

.canavest  .grapherly-event-text {
    padding: 0px 100px 0px 50px;
}

.canavest  .grapherly-event .grapherly-section-title p {
    margin-bottom: 30px;
}

.canavest  .grapherly-event .grapherly-section-title p:last-child {
    margin-bottom: 51px;
}

.canavest  .grapherly-event-carousel {
    margin-bottom: 50px;
}

.canavest  .grapherly-event-carousel .item .media img {
    width: auto;
    margin-right: 25px;
    border-radius: 5px 0 0 5px;
}

.canavest  .grapherly-event-carousel .item .media .media-body {
    margin-top: 17px;
    margin-right: 10px;
}

.canavest  .grapherly-event-carousel {
    border-radius: 5px;
    background-color: rgb( 255, 255, 255);
    box-shadow: 0px 1px 6px 2px rgba( 0, 0, 0, .1);
}

.canavest  .grapherly-event-carousel .item .media .media-body h5 {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    line-height: 30px;
    font-weight: 500;
    color: #322671;
    margin-bottom: 9px
}

.canavest  .grapherly-event-carousel .item .media .media-body p {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    font-weight: 400;
    color: #322671;
    margin-bottom: 18px;
}

.canavest  .grapherly-event-carousel .item .media .media-body a {
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    line-height: 26px;
    font-weight: 400;
    color: #322671;
    margin-bottom: 6px;
    display: block;
}

.canavest  .grapherly-event-carousel .item .media .media-body a i {
    color: #5ce3c2;
    margin-right: 12px;
}

.canavest  .grapherly-event-carousel .owl-nav {
    position: absolute;
    top: auto;
    bottom: -20px;
    right: 0;
    height: 0;
}

.canavest  .grapherly-event-carousel .owl-nav .owl-prev {
    background: #5ce3c2;
    right: 40px;
    position: absolute;
    height: 30px;
    width: 32px;
}

.canavest  .grapherly-event-carousel .owl-nav .owl-next {
    background: #5ce3c2;
    right: 0;
    position: absolute;
    height: 30px;
    width: 32px;
}

.canavest  .grapherly-event-carousel .owl-nav .owl-prev:after {
    font-size: 22px;
    line-height: 29px;
    opacity: 1;
}

.canavest  .grapherly-event-carousel .owl-nav .owl-next:after {
    font-size: 22px;
    line-height: 29px;
    opacity: 1;
}


/*
|---------------------------------------------
| 7. Causes
|---------------------------------------------
*/

.canavest  .grapherly-causes-section {
    padding-top: 110px;
    padding-bottom: 90px;
    background: #ffffff;
}

.canavest  .grapherly-causes-single {
    box-shadow: 0px 1px 6px 2px rgba( 0, 0, 0, 0.05);
    margin-bottom: 30px;
}

.canavest  .grapherly-causes-single .entry-thumb {
    position: relative;
}

.canavest  .grapherly-causes-single .entry-thumb:after {
    content: '';
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.10196) 50%, rgba(0, 0, 0, 0.05) 58%, rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.10196) 50%, rgba(0, 0, 0, 0.05) 58%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.10196) 60%, rgba(0, 0, 0, 0.05) 68%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.canavest  .grapherly-causes-single .causes-details-wrap {
    padding: 19px 20px 23px 20px;
    background: #fff;
}

.canavest  .grapherly-causes-single .cause-progress {
    background: #d2d2d2;
}

.canavest  .grapherly-causes-single .cause-progress .progress-bar {
    background: #322671;
    height: 7px;
    position: relative;
}

.canavest  .grapherly-causes-single .cause-progress .progress-bar span {
    position: absolute;
    top: -43px;
    right: 0;
    background: #322671;
    padding: 0 5px;
    font-size: 11px;
    height: 22px;
    line-height: 24px;
    border-radius: 2px;
}

.canavest  .grapherly-causes-single .cause-progress .progress-bar span:after {
    content: '';
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #322671;
    bottom: -6px;
    left: 50%;
    margin-left: -6px;
}

.canavest  .grapherly-causes-single .causes-amount {
    text-align: center;
    overflow: hidden;
    padding-bottom: 15px;
    border-bottom: 1px solid #d9d9d9;
}

.canavest  .grapherly-causes-single .causes-amount .right,
.canavest  .grapherly-causes-single .causes-amount .left {
    width: 50%;
    display: block;
    float: left;
}

.canavest  .grapherly-causes-single .causes-amount .left {
    border-right: 1px solid #d9d9d9;
}

.canavest  .grapherly-causes-single .causes-amount p {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin-bottom: 0;
}

.canavest  .grapherly-causes-single .causes-amount span {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #322671;
}

.canavest  .grapherly-causes-single .causes-details {
    text-align: center;
    padding: 19px 20px 23px 20px;
    background: #fff;
}

.canavest  .grapherly-causes-single .causes-details h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    margin-top: 35px;
    margin-bottom: 16px;
}

.canavest  .grapherly-causes-single .causes-details p {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
}

.canavest  .grapherly-causes-single .causes-details .btn {
    border-radius: 4px;
}


/*
|---------------------------------------------
| 8. Graph Chart
|---------------------------------------------
*/

.canavest .grapherly-banner .overlay2 {
    background-image: -moz-linear-gradient( 0deg, rgba(52, 39, 117, 0.85) 0%, rgb(49, 26, 162, 0.85) 64%, rgb(68, 40, 210, 0.85) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgba(92, 227, 194, 0.53) 0%, rgba(92, 227, 194, 0.78) 64%, rgba(92, 227, 194, 0.84) 100%);
    background-image: -ms-linear-gradient( 0deg, rgba(52, 39, 117, 0.85) 0%, rgb(49, 26, 162, 0.85) 64%, rgb(68, 40, 210, 0.85) 100%);
    padding: 227px 0 134px 0;
    opacity: 1;
  }

.canavest  .grapherly-graph-one {
    background: #0b9c9c;
}

.canavest  .grapherly-graph-two {
    background: #eaf6f3;
}

.canavest  .grapherly-graph-three {
    background: #ffffff;
}

.canavest  .graph-area {
    background: #fff;
    box-shadow: 0px 1px 6px 2px rgba( 0, 0, 0, .1);
    padding: 43px 20px 20px 20px;
    overflow: hidden;
}

.canavest  .grapherly-graph-title {
    margin-bottom: 45px;
}

.canavest  .grapherly-graph-title h3 {
    display: inline-block;
    font-size: 24px;
    margin-bottom: 0
}

.canavest  .grapherly-graph-title .btn-graph {
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    line-height: 1;
    padding: 10px 0;
}

.canavest  .grapherly-graph-title .btn-graph span {
    padding: 10px 25px;
    cursor: pointer;
}

.canavest  .grapherly-graph-title .btn-graph span.active {
    background: #5ce3c2;
    color: #322671;
    margin-right: -1px;
    border-radius: 0 3px 3px 0;
}

.canavest  .grapherly-graph-title .btn-graph {
    float: right;
}

.canavest  .chartOne {
    width: 100% !important;
}

.canavest  .grapherly-word-map .word-map-container {
    position: relative;
    width: 100%;
    height: 520px;
}

.canavest  .grapherly-map-wrap {
    padding-top: 110px;
    padding-bottom: 110px;
    background: #5ce3c2;
}


/*
|---------------------------------------------
| 9. Help
|---------------------------------------------
*/

.canavest  .grapherly-helping-section .report-single .static-box {
    display: inline-flex;
    margin-bottom: 8px;
}

.canavest  .grapherly-helping-section .report-single .static-box span img {
    background-color: #322671;
    padding: 10px 11px 9px 11px;
    font-size: 30px;
    color: #fff;
    margin-right: 15px;
}

.canavest  .grapherly-helping-section .report-single .static-box span img.bg {
    background-color: #5ce3c2;
}

.canavest  .grapherly-helping-section .report-single .static-box span img.bg-1 {
    background-color: #0b9c9c;
}

.canavest  .grapherly-helping-section .report-single .static-box span img.bg-2 {
    background-color: #969dab;
}

.canavest  .grapherly-helping-section .report-single .static-box p {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 30px;
    font-weight: 500;
    color: #322671;
    margin-bottom: 0;
    margin-top: 10px;
}

.canavest  .grapherly-helping-section .report-single .static-box p span {
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    line-height: 30px;
    font-weight: 500;
    color: #322671;
    margin-left: 4px;
    float: right;
}

.canavest  .grapherly-helping-section .report-single {
    margin-bottom: 55px;
}

.canavest  .grapherly-helping-section .report-single h6 {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    line-height: 30px;
    font-weight: 500;
    color: #322671;
    margin-bottom: 7px;
}

.canavest  .grapherly-helping-section .report-single p {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    font-weight: 400;
    color: #322671;
    margin-bottom: 0;
}


/*
|---------------------------------------------
| 10. Footer
|---------------------------------------------
*/

.canavest  .grapherly-map {
    height: 400px;
}

.canavest  .footer-menu {
    background-image: -moz-linear-gradient( 0deg, rgb(52, 39, 117) 0%, rgb(49, 26, 162) 64%, rgb(68, 40, 210) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(52, 39, 117) 0%, rgb(49, 26, 162) 64%, rgb(68, 40, 210) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(52, 39, 117) 0%, rgb(49, 26, 162) 64%, rgb(68, 40, 210) 100%);
    height: 100px;
    line-height: 100px;
    margin-bottom: 95px;
}

.canavest  .footer-menu ul {
    display: inline-flex;
    margin: 0;
    padding-left: 0;
}

.canavest  .footer-menu ul li {
    list-style: none;
    margin: 0 28px 0 0;
}

.canavest  .footer-menu ul li a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
}

.canavest  .footer-menu .scroll-top {
    display: inline-block;
    float: right;
    cursor: pointer;
}

.canavest  .footer-menu .scroll-top span {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
}

.canavest  .footer-menu .scroll-top a i {
    color: #fff;
    height: 30px;
    width: 30px;
    border: 1px solid #fff;
    text-align: center;
    line-height: 27px;
    border-radius: 50%;
    font-weight: 700;
    margin-left: 15px;
}

.canavest  .grapherly-footer-section {
    background-color: #0b9c9c;
}

.canavest  .grapherly-footer-section .widget .widget-title {
    font-size: 22px;
    font-family: 'Roboto', sans-serif;
    line-height: 30px;
    font-weight: 500;
    color: #ffffff;
    margin-bottom: 16px;
}

.canavest  .grapherly-footer-section .widget_about p {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 34px;
}

.canavest  .grapherly-footer-section .widget_links ul {
    list-style: none;
    padding-left: 0;
}

.canavest  .grapherly-footer-section .widget_links ul li {
    margin-bottom: 2px;
}

.canavest  .grapherly-footer-section .widget_links ul li a {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 36px;
    font-weight: 400;
    color: #ffffff;
}

.canavest  .grapherly-footer-section .widget_subscribe p {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    line-height: 30px;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 34px;
}

.canavest  .grapherly-footer-section .widget_subscribe .input-group {
    margin-bottom: 85px;
    border: 1px solid #e9e9e9;
    border-radius: 5px;
}

.canavest  .grapherly-footer-section .widget_subscribe .input-group input {
    border: 0;
    background-color: #f9f9f9;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 30px;
    font-weight: 400;
    color: #322671;
    padding: 8px 10px 8px 18px;
}

.canavest  .grapherly-footer-section .widget_subscribe .input-group .btn-newsletter {
    margin: 0;
    padding: 9px 20px 9px 20px;
    background-color: #322671;
    border-radius: 0 5px 5px 0;
    border: 0;
}

.canavest  .grapherly-footer-section .widget_subscribe ul {
    list-style: none;
    display: inline-block;
    float: right;
}

.canavest  .grapherly-footer-section .widget_subscribe ul li {
    margin-right: 0px;
    margin-left: 0px;
    display: inline-block;
}

.canavest  .grapherly-footer-section .widget_subscribe ul li a i {
    color: #ffffff;
    border: 1px solid #ffffff;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    line-height: 36px;
    text-align: center;
}

.canavest  .grapherly-footer-section .widget_subscribe ul li a i:hover {
    background-color: #322671;
    border-color: #332673;
    color: #fff;
    transition: all .3s ease;
}

.canavest  .grapherly-footer-section .copy-right {
    background-color: #0b9c9c;
}

.canavest  .grapherly-footer-section .copy-right .container {
    border-top: 1px solid #555b62;
    padding: 24px 0 20px 0;
}

.canavest  .grapherly-footer-section .copy-right .copyright p {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 28px;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 0;
}


/*
|---------------------------------------------
| 11. All Responsive
|---------------------------------------------
*/

@media all and (min-width: 1600px) {
    .canavest  .grapherly-map {
        height: 450px;
    }
    .canavest  .grapherly-footer-section .copy-right {
        margin-top: 40px;
    }
}

@media all and (max-width: 1400px) {
    .canavest  .grapherly-footer-section .widget .widget-title {
        font-size: 20px;
    }
    .canavest  .grapherly-footer-section .widget {
        margin-bottom: 70px;
    }
}

@media all and (max-width: 1024px) {
    .canavest  .grapherly-graph-title h3 {
        font-size: 22px;
        line-height: 32px;
        display: block;
        margin-bottom: 20px;
    }
    .canavest  .grapherly-graph-title .btn-graph {
        float: none;
    }
    .canavest  .grapherly-banner .banner-title .title {
        font-size: 40px;
        line-height: 60px;
    }
    .canavest  .grapherly-event-carousel .item .media .media-body a {
        font-size: 14px;
    }
}

@media all and (max-width: 991px) {
    .canavest  .grapherly-section-title .title {
        font-size: 35px !important;
        margin-bottom: 30px;
        display: block;
    }
    .canavest  .grapherly-event-text{
      padding: 0px;
    }
    .canavest  .grapherly-banner .overlay {
        padding: 180px 0 100px 0;
    }
    .canavest  .grapherly-graph-title h3 {
        font-size: 22px;
        line-height: 32px;
        display: block;
        margin-bottom: 20px;
    }
    .canavest  .grapherly-graph-title .btn-graph {
        float: none;
    }
    .canavest  .grapherly-banner .banner-title {
        margin-top: 0;
        text-align: center;
        margin-bottom: 60px;
    }
    .canavest  .grapherly-banner .banner-title p {
        font-size: 16px;
        margin-bottom: 50px;
    }
    .canavest  .grapherly-banner .banner-title .input-group {
        margin-bottom: 25px;
        justify-content: center;
    }
    .canavest  .grapherly-banner .right-image {
    width: 100%;
    }
    .canavest  .grapherly-section-title p br {
        display: none;
    }
    .canavest  .grapherly-statics-section .count h6 {
        font-size: 16px;
        margin-top: 5px;
    }
    .canavest  .grapherly-statics-section .count .digit {
        font-size: 45px;
    }
    .canavest  .grapherly-overview .entry-title .title {
        font-size: 35px;
    }
    .canavest  #chartThree {
        margin-bottom: 60px;
    }
    .canavest  .chartFour {
        margin-bottom: 30px;
    }
    .canavest  .grapherly-word-map {
        margin-top: 0;
        margin-bottom: 40px;
    }
    .canavest  .grapherly-map {
        height: 300px;
    }
    .canavest  .grapherly-navbar .social-area {
        display: none;
    }
    .canavest  .grapherly-event-carousel .owl-nav .owl-prev {
        left: 44%;
    }
    .canavest  .grapherly-event-carousel .owl-nav .owl-next {
        right: 44%;
    }
    /** section-space responsive **/
    .canavest  .pd-top-80 {
        padding-top: 60px !important;
    }
    .canavest  .pd-top-110 {
        padding-top: 90px !important;
    }
    .canavest  .pd-bottom-80 {
        padding-bottom: 60px !important;
    }
    .canavest  .pd-bottom-100 {
        padding-bottom: 80px !important;
    }
    .canavest  .pd-bottom-110 {
        padding-bottom: 90px !important;
    }
    .canavest  .pd-bottom-120 {
        padding-bottom: 100px !important;
    }
    .canavest  .grapherly-statics-section {
        padding: 90px 0 20px 0;
    }
    .canavest  .grapherly-statics-section .grapherly-section-title P {
        margin-bottom: 50px;
    }
    .canavest  .grapherly-overview {
        padding: 90px 0 52px 0;
    }
    .canavest  .grapherly-event {
        padding: 100px 0 100px 0;
    }
    .canavest  .grapherly-causes-section {
        padding-top: 90px;
        padding-bottom: 70px;
    }
    .canavest  .grapherly-map-wrap {
        padding-top: 90px;
        padding-bottom: 90px;
    }
}

@media all and (max-width: 767px) {
    .canavest  .grapherly-causes-single .entry-thumb img {
        width: 100%;
    }
    .canavest  .grapherly-banner .banner-title .title {
        font-size: 26px;
        line-height: 40px;
        margin-bottom: 20px;
    }
    .canavest  .grapherly-banner .banner-title p {
        font-size: 15px;
        margin-bottom: 35px;
    }
    .canavest  .grapherly-banner .banner-title .input-group input {
        padding: 0 5px 0 23px;
        font-size: 14px;
    }
    .canavest  .grapherly-banner .banner-title .input-group .input-group-append .btn {
        padding: 0 25px 0 25px;
        font-size: 11px;
    }
    .canavest  .grapherly-overview .entry-title .title br {
        display: none;
    }
    .canavest  .grapherly-overview .entry-title .title {
        font-size: 25px;
        line-height: 37px;
    }
    .canavest  .grapherly-overview .overview-single p {
        font-size: 15px;
    }
    .canavest  .grapherly-banner .contact-form .select-check label {
        font-size: 15px;
    }
    .canavest  .grapherly-banner .banner-title .contact-us span {
        font-size: 15px;
    }
    .canavest  .grapherly-event-carousel .item {
        margin: 20px 15px 15px 15px;
    }
    .canavest  .grapherly-event-carousel .item .media {
        display: inherit;
        text-align: center;
    }
    .canavest  .grapherly-event-carousel .item .media img {
        display: inline-flex;
        margin: 0;
        border-radius: 0;
        height: 100px;
        width: 100px;
        border-radius: 50%;
    }
    .canavest  .grapherly-event-carousel .item .media .media-body {}
    .canavest  .grapherly-graph .report-single .static-box p span {
        font-size: 20px;
    }
    .canavest  .grapherly-footer-section .widget_subscribe ul {
        padding-left: 0;
        float: left;
        margin-bottom: 40px;
    }
    .canavest  .grapherly-footer-section .widget_subscribe .input-group {
        margin-bottom: 40px;
    }
    .canavest  .footer-menu {
        height: auto;
        line-height: 35px;
        margin-bottom: 75px;
        padding: 20px 0;
    }
    .canavest  .footer-menu ul {
        display: inherit;
        text-align: center;
    }
    .canavest  .footer-menu ul li {
        display: inline-block;
    }
    .canavest  .footer-menu .scroll-top {
        display: none;
    }
    .canavest  .grapherly-event {
        padding: 40px 0 100px 0;
    }
    .canavest  .grapherly-map {
        height: 280px;
    }
    .canavest  .grapherly-causes-section {
        padding-top: 150px;
    }
    .canavest  .grapherly-overview {
        padding: 90px 0 50px 0;
    }
    .canavest  .grapherly-statics-section {
        padding: 90px 0 63px 0;
    }
    .canavest  .grapherly-causes-section {
        padding-top: 90px;
        padding-bottom: 70px;
    }
    .canavest  .logo {
        padding-top: 20px;
    }
    .canavest  .grapherly-navbar #menu_slide {
        padding-top: 8px !important;
    }
    .canavest  .grapherly-navbar #menu_slide:focus {
        outline: 0 !important;
    }
    .canavest  .grapherly-navbar .navbar-nav li a {
        padding: 12px 15px 6px 15px;
        font-weight: 400;
        font-size: 12px;
    }
    .canavest  .grapherly-navbar {
        background: #322671;
    }
    .canavest  .grapherly-word-map-none {
        display: none;
    }
    .canavest  .grapherly-map-wrap {
        padding-top: 90px;
        padding-bottom: 90px;
    }
    .canavest  .footer-menu ul li {
        margin: 0 14px 0 14px;
    }
    .canavest  .grapherly-statics-section .count {
        padding-bottom: 10px;
    }
    .canavest  .grapherly-event-carousel .owl-nav .owl-prev {
        left: 39%;
    }
    .canavest  .grapherly-event-carousel .owl-nav .owl-next {
        right: 38%;
    }
}

.canavest  .datamaps-hoverover .hoverinfo{
background-color: #322671;
color: #ffffff;
}

.canavest  .datamap path{
  fill: #5ce3c2!important;
}

@media all and (max-width: 320px) {
    .canavest  .grapherly-banner .overlay {
        padding: 160px 0 100px 0;
    }
    .canavest  .grapherly-event-carousel .item .media img {
        height: 90px;
        width: 90px;
    }
    .canavest  .grapherly-section-title .title {
        font-size: 30px !important;
        line-height: 40px;
    }
    .canavest  .grapherly-event-carousel .owl-nav .owl-prev {
        left: 38%;
    }
    .canavest  .grapherly-event-carousel .owl-nav .owl-next {
        right: 37%;
    }
}


/********* end-grapherly ***********/

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

.canavest  .pd-top-110 {
    padding-top: 110px;
}

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

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

.canavest  .pd-bottom-110 {
    padding-bottom: 110px;
}

.canavest  .pd-bottom-120 {
    padding-bottom: 120px;
}

.canavest  .pd-bottom-30 {
    padding-bottom: 30px;
}

.canavest  .btn-white-bg {
    background: transparent;
    border: 1px solid #322671;
    color: #322671;
}

.canavest  .btn-white-bg:hover,
.canavest  .btn-white-bg:active,
.canavest  .btn-white-bg:focus {
    background: #5ce3c2;
}

.canavest  .grapherly-section-title .title {
    font-size: 40px;
    font-family: 'Roboto', sans-serif;
    line-height: 48px;
    font-weight: 500;
}

.canavest  .color-dark{
  color: #322671;
}



.canavest  .grapherly-section-title P {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 71px;
}


/*===============================================================================================
Cannafarm
================================================================================================*/

body.cf-outdoor  {
  font-family: 'Roboto', sans-serif;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  color: #313131;
  transition: transform ease-in .4s;
  overflow-x: hidden;
}
*:focus {
  outline: none;
}
.cf-outdoor .align-item-center {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
}
[class^="flaticon-"]:before,
[class*=" flaticon-"]:before {
  font-size: inherit;
  margin: 0;
}
.ca-farm-indoor {
  counter-reset: my-sec-counternew;
}
.cf-outdoor .w-auto {
  width: auto;
}
.cf-outdoor .cf-full-width {
  width: 100%;
}
.cf-outdoor .left-20 {
  left: 20px;
}
.cf-outdoor .none {
  display: none;
}
/*==================
1.1. Typography
====================*/

.cf-outdoor h1,
.cf-outdoor h2,
.cf-outdoor h3,
.cf-outdoor h4,
.cf-outdoor h5,
.cf-outdoor h6 {
  margin: 0 auto 20px;
  font-family: 'Lobster', cursive;
  font-weight: 600;
}

.cf-outdoor p {
  font-size: 14px;
  line-height: 28px;
  margin-bottom: 15px;
  font-family: 'Roboto', sans-serif;
}
.cf-outdoor img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
.cf-outdoor ul,
.cf-outdoor ol {
  margin: 0px;
  padding: 0;
}
.cf-outdoor ul li,
.cf-outdoor ol li {
  margin: 0px;
  padding: 0;
  position: relative;
  list-style: none;
}
.cf-outdoor a {
  color: #fff;
}
.cf-outdoor a:hover,
.cf-outdoor a:focus {
  text-decoration: none;
  color: #222;
  transition: 0.5s;
}
.cf-outdoor .line-height {
  line-height: 1.78;
}
.cf-outdoor .f-12 {
  font-size: 12px;
}
.cf-outdoor .f-15 {
  font-size: 15px;
}
.cf-outdoor .fw-600 {
  font-weight: 600;
}
.cf-outdoor .img {
  width: auto;
}
.cf-outdoor img {
  max-width: 100%;
  width: auto;
  height: auto;
}
.cf-outdoor h1 {
  font-size: 36px;
}
.cf-outdoor h2 {
  font-size: 30px;
}
.cf-outdoor h3 {
  font-size: 26px;
}
.cf-outdoor h4 {
  font-size: 24px;
}
.cf-outdoor h5 {
  font-size: 20px;
}
.cf-outdoor h6 {
  font-size: 18px;
}
.cf-outdoor blockquote {
  background: #fff;
  position: relative;
  padding: 0 0 0 70px;
  margin: 0 auto 30px;
}
.cf-outdoor blockquote::after {
  position: absolute;
  top: 2px;
  left: 5px;
  content: "";
  background: url(../images/quote_icon2.png) no-repeat center;
  width: 45px;
  height: 45px;
}
.cf-outdoor blockquote p {
  color: #022147;
  font-size: 18px;
  font-weight: 600;
}
.cf-outdoor blockquote h6 {
  color: #ff6a48;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 15px;
}
.cf-outdoor .cf-section-heading {
  max-width: 600px;
  margin: 0 auto;
}
.cf-outdoor .cf-section-heading h3 {
  font-size: 48px;
  font-weight: 800;
  font-style: italic;
  text-transform: capitalize;
}
.cf-outdoor .cf-section-heading h4 {
  font-size: 40px;
  font-weight: 800;
  font-style: italic;
  text-transform: capitalize;
  line-height: 1.6;
}
.cf-outdoor .cf-section-heading h5 {
  font-size: 32px;
  font-weight: 800;
  font-style: italic;
  text-transform: capitalize;
  line-height: 1.6;
}
.cf-outdoor a:hover,
.cf-outdoor a:focus {
  text-decoration: none;
  outline: none;
  color: rgb(75, 193, 213);
  color: #fff;
}
.cf-outdoor ul,
.cf-outdoor ol {
  margin: 0 0 20px;
}
.cf-outdoor ul li,
.cf-outdoor ol li {
  margin: 0 0 10px;
}
.cf-outdoor p {
  font-size: 14px;
  line-height: 28px;
  margin-bottom: 25px;
  font-family: 'Roboto', sans-serif;
}
.cf-outdoor a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  color: #ff6a48;
}
/*==================
1.2. Button
====================*/

.cf-outdoor button:focus {
  outline: none;
}
.cf-outdoor .btn:focus {
  box-shadow: none;
}
.cf-outdoor .form-group .btn {
  margin: 0;
}
.cf-outdoor .btn {
  display: inline-block;
  font-weight: 400;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 14px 40px;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0;
  width: auto;
  white-space: nowrap;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.cf-outdoor .btn-submit {
  background: #fff;
  color: #222222bf;
}
.cf-outdoor .btn-theme {
  background-image: linear-gradient(to left, #94e237, #58b668);
  border: none;
}
.cf-outdoor .btn-theme a:hover {
  color: #fff;
}
.cf-outdoor .btn-theme a i {
  margin-left: 7px;
  font-size: 14px;
}
.cf-outdoor .btn-theme-2 {
  background-image: none;
  border: 1px solid;
}
.cf-outdoor .btn-theme-2 i {
  font-size: 12px;
  margin-left: 8px;
}
.cf-outdoor .btn-theme-2:hover {
  color: #fff;
}
.cf-outdoor .btn-theme-3 {
  background-image: none;
  border: 1px solid;
  border-color: #64bf5d;
  border-radius: 4px;
}
.cf-outdoor .btn-theme-3:hover {
  color: #fff;
}
.cf-outdoor .cf-btn-class {
  padding-top: 1rem;
}
.cf-outdoor .cf-btn {
  font-size: 14px;
  padding: 12px 30px;
  border-radius: 0;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  font-style: normal;
}
.cf-outdoor .cf-btn-outline {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.cf-outdoor .cf-btn:hover {
  color: #fff;
}
.cf-outdoor .cf-btn-block {
  display: inline-block;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid #ffffff;
  padding: 0.9rem 2.8rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.cf-outdoor .cf-invester-bottom .btn {
  border-radius: 0px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 24px;
  height: auto;
  margin: inherit;
  letter-spacing: 0.4px;
  padding: 10px 40px;
  transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
}
.cf-outdoor .cf-invester-bottom .btn:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
}
.cf-outdoor .cf-btn-solid {
  background: transparent;
  color: #000;
  border: 1px solid #000;
}
.cf-outdoor .cf-btn-solid:hover {
  border: 1px solid #000;
}
/*==================
1.3. Form
====================*/

.cf-outdoor .checkbox-inline .pretty .state label:before {
  border-color: #ffffff;
}
.cf-outdoor .checkbox-inline .pretty.p-default input:checked~.state label:after {
  background-color: #ffffff;
}
.cf-outdoor .pretty {
  margin-right: 2em;
}
.cf-outdoor label {
  color: #fff;
  font-size: 14px;
}
.cf-outdoor .green-formcontrol:focus {
  border: 1px solid #59b667;
}
.cf-outdoor textarea {
  height: auto;
}
.cf-outdoor ::placeholder {
  color: #fff;
  opacity: 1;
}
.cf-outdoor .form-group {
  margin-bottom: 15px;
}
.cf-outdoor .form-control {
  background: #f3f3f3;
  border: 0 none;
  border-radius: 7px;
  box-shadow: none;
  color: #131313;
  font-size: 13px;
  min-height: 44px;
  line-height: 33px;
  padding: 10px 15px;
  font-weight: 500;
  margin: 0 0 15px;
}

.cf-outdoor .form-control:focus {
  box-shadow: none;
  background: transparent;
  border-color: inherit;
}
.cf-outdoor .form-control::placeholder {
  color: #fff;
}
.cf-outdoor .green-formcontrol {
  border: 1px solid #59b667;
  color: #59b667;
  font-size: 15px;
  text-align: center;
  padding: 0 20px;
}
.cf-outdoor .green-formcontrol:focus {
  box-shadow: none;
  background: transparent;
  border-color: #59b667;
  color: #59b667;
}
.cf-outdoor .green-formcontrol::placeholder {
  color: #59b667;
}
.cf-outdoor .shop-detail-page-box .form-control::placeholder {
  color: #000;
}
.cf-outdoor input[type=checkbox] {
  width: 16px;
  height: 16px;
}
.cf-outdoor .shop-detail-page-box .form-control::placeholder {
  color: #000;
}
.cf-outdoor.blog-page .space-50 {
  height: 50px;
  clear: both;
}
/*==================
1.4. Modal or Popups
====================*/

.cf-outdoor #videoModal .modal-content {
  background: transparent;
  border-color: transparent;
}
.cf-outdoor #videoModal .modal-content .modal-header {
  border: none;
}
.cf-outdoor #videoModal .modal-content .modal-body iframe {
  width: 100%;
  height: 500px;
}
/*==================
1.5. Section-Spacing
====================*/

.cf-outdoor .space-30 {
  height: 30px;
  clear: both;
}
.cf-outdoor .space-80 {
  height: 80px;
  clear: both;
}
.cf-outdoor .space-50 {
  height: 50px;
  clear: both;
}
.cf-outdoor .section-padding {
  padding: 80px 0;
}
.cf-outdoor .section-padding-inner-pages,
.cf-outdoor .cf-section-padding {
  padding: 120px 0;
}
/*==================
1.6. Section-Colors-&-Backgrounds
====================*/

.cf-outdoor .map-bottom-sec ul.map-sec-1 li i {
  color: #00b51d;
}
.cf-outdoor .map-bottom-sec ul.map-sec-2 li i {
  color: #222;
}
.cf-outdoor .map-bottom-sec ul.map-sec-3 li i {
  color: #93e137;
}
.cf-outdoor .text-light-new {
  color: #9e9e9e;
}
.cf-outdoor .bg-green-gradient {
  background-image: linear-gradient(to left, #94e237, #58b668);
}
.cf-outdoor .bg-image-none {
  background-image: none;
}
.cf-outdoor .text-red {
  color: #E01020;
}
.cf-outdoor .text-yellow-theme {
  color: #FFEB3B;
}
.cf-outdoor .text-green-theme {
  color: #55b669;
}
.cf-outdoor .text-green-theme-2 {
  color: #87d940;
}
.cf-outdoor .text-light-new {
  color: #9e9e9e;
}
.cf-outdoor .text-black {
  color: #222;
}
.cf-outdoor .bg-green {
  background-image: linear-gradient(to left, #94e237, #58b668);
  padding: 80px 50px 45px;
}
.cf-outdoor .text-green {
  background-image: linear-gradient(to bottom, #94e237, #58b668);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;

  font-family: 'Lobster', cursive;
}
.cf-outdoor .text-gradient-white {
  background-image: linear-gradient(to bottom, #94e23700, #58b66800);
  -webkit-text-fill-color: white;
  -webkit-background-clip: text;
  font-family: 'Lobster', cursive;
}
.cf-outdoor .cf-btn-gradient-blue {
  background: transparent;
  border-radius: 0px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 24px;
  height: auto;
  margin: auto;
  letter-spacing: 0.4px;
  padding: 10px 40px;
  color: #fff;
  border: 1px solid #fff;
}
.cf-outdoor .cf-bg-gradient {
  background: #82e177;
}
.cf-outdoor .dot-color-green {
  background-color: #68d24a;
}
.cf-outdoor .dot-color-blue {
  background-color: #0cc3ff;
}
.cf-outdoor .dot-color-pink {
  background-color: #dd40ff;
}
.cf-outdoor .dot-color-light-green {
  background-color: #73e239;
}
.cf-outdoor .dot-color-orange {
  background-color: #fc8720;
}
.cf-outdoor .dot-color-dark-green {
  background-color: #55b56a;
}
.cf-outdoor .bg-theme-skyandgreen {
  background: #58b668;
}
.cf-outdoor .bg-theme-sky {
  background: #4bc1d5;
}
/* Colors */

.cf-outdoor .cf-light-text {
  color: #ffffff;
}
.cf-outdoor .cf-green-text {
  color: #82e177;
}
.cf-outdoor .cf-dark-text {
  color: #090909;
}
.cf-outdoor .cf-sky-text {
  color: #4bc1d5;
}
.cf-outdoor .cf-text-text {
  color: #717171;
}
/*==================
2. Header
====================*/

/*==================
2.1. Desktop Nav Menu
====================*/

.cf-outdoor header .navbar-light .navbar-nav li .sub-menu li a {
  padding: 0 15px;
  white-space: nowrap;
  display: block;
  line-height: 35px;
  font-size: 13px;
  color: #323232;
  font-weight: 500;
  position: relative;
  border: none;
}
.cf-outdoor header .navbar-light .navbar-nav li .sub-menu li a:hover {
  color: #fff;
}
.cf-outdoor header {
  position: absolute;
  right: 0;
  left: 0;
  z-index: 100;
}
.cf-outdoor header .logo {
  padding: 20px 0 45px 0;
}
.cf-outdoor header .navbar {
  border: 1px solid #6d6d6d;
  padding: 0;
  margin: 45px 0px 0px 20px;
  border-right: 0;
}
.cf-outdoor header .navbar-light .navbar-nav li:last-child {
  position: absolute;
  right: 0;
  width: auto;
  padding: 14px 38px;
  cursor: pointer;
}
.cf-outdoor header .navbar-light .navbar-nav .nav-link:hover {
  color: #55b669;
  border-bottom: 2px solid;
}
.cf-outdoor header .navbar-light .navbar-nav .active>.nav-link {
  color: #55b669;
  border-bottom: 2px solid;
  font-weight: 500;
}
.cf-outdoor header .navbar-light .navbar-nav .nav-item {
  padding: 0px 38px;
}
.cf-outdoor header .navbar-light .navbar-nav .nav-link {
  color: #fff;
}
.cf-outdoor header .navbar-light .navbar-nav .nav-link {
  padding: 11px 0px;
}
.cf-outdoor header .navbar-light .navbar-nav .nav-link:focus{
  color: #ffffff;
}
.cf-outdoor header .navbar-light .navbar-nav .nav-link i {
  font-size: 10px;
}
.cf-outdoor header .navbar-light .navbar-nav .nav-item.has-child:hover .sub-menu {
  display: block;
}
.cf-outdoor header .navbar-light .navbar-nav .nav-item.has-child .sub-menu {
  top: 27px;
}
.cf-outdoor .hd-menu>li.has-child>a:after,
.cf-outdoor li.has-child>a:after,
.cf-outdoor .shop .widget-title[data-toggle="collapse"]:after,
.medical .wd-shop-sidebar .widget-title[data-toggle="collapse"]:after {
  display: inline-block;
  font-family: Flaticon;
  font-size: 9px;
  font-style: normal;
  margin: 0 0 0 5px;
  padding: 0;
  border: none;
  content: "\f104";
  vertical-align: middle;
  line-height: 1;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cf-outdoor .sub-menu li a:hover,
.cf-outdoor .sub-menu li a:active,
.cf-outdoor .sub-menu li.active a {
  background-color: #5eba63;
  text-decoration: none;
  color: #fff;
}
.cf-outdoor .sub-menu li:last-child {
  left: 0;
  background: rgba(245, 245, 245, 0.95);
}
.cf-outdoor #search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    transition: all 0.5s ease-in-out;
    transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
    display: none;
}

.cf-outdoor #search.open {
    transform: translate(0px, 0px) scale(1, 1);
    opacity: 1;
    z-index: 106;
    display: block;
}

.cf-header-slider-bg.z-0{
  z-index: 0;
}

.cf-outdoor #search input[type="search"] {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -51px;
    width: 60%;
    margin-left: 20%;
    color: rgb(255, 255, 255);
    background: transparent;
    border-top: 1px solid rgba(255, 255, 255, .8);
    border-bottom: 2px solid rgba(255, 255, 255, .5);
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    font-size: 40px;
    font-family: Roboto;
    font-weight: 300;
    text-align: center;
    outline: none;
    padding: 10px;
}

.cf-outdoor #search .close {
    position: fixed;
    top: 15px;
    right: 15px;
    opacity: 1;
    font-size: 27px;
    color: #fff;
}

.cf-outdoor #search .close:hover{
  color: #63be5e;
  cursor: pointer;
}
/*.search-container{
  margin: 0px 0px 0px 20px;
  border: 1px solid #6d6d6d;
  border-top: 0;
  border-right: 0;
}
.search-container input{
  border: none;
}
.search-container input::placeholder,.search-container input:focus{
  color: #fff;
}
.search-containermobile{
  border: 1px solid #000;
  margin: 10px;
}
.search-containermobile input{
  border: none;
}
.search-containermobile input::placeholder,.search-container input:focus{
  color: #000;
}
.search-containermobile .input-group .input-group-append button{
  font-size: 18px;
  right: 0;
  top: 0;
  padding: 14px 38px;
  background-image: linear-gradient(to left, #94e237, #58b668);
  border: none;
  border-radius: 0;
}*/
.cf-outdoor .shop-page-tab .input-group .input-group-append button {
  padding: 13px 34px;
}
.cf-outdoor .child-trigger {
  display: none;
}
.cf-outdoor .sub-menu {
  position: absolute;
  background-color: rgba(245, 245, 245, 0.95);
  left: 0;
  top: 100%;
  z-index: 9;
  display: none;
  transition: all ease .5s;
  transform: translateY(25px);
  box-shadow: 4px 4px 10px rgba(0, 0, 0, .2);
  min-width: 200px;
  padding: 0;
  width: 100%;
}
.cf-outdoor .cf-navigation {
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0);
  position: absolute;
  z-index: 1;
  width: 100%;
}
.cf-outdoor .cf-navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.cf-outdoor .cf-navigation ul li {
  display: inline-block;
  margin: 0;
}
.cf-outdoor .cf-navigation ul>li:first-of-type>a {
  padding-left: 0;
}
.cf-outdoor .cf-navigation ul li a {
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  text-transform: capitalize;
  padding: 15px 28px;
  line-height: 92px;
  position: relative;
  letter-spacing: .5px;
}
.cf-outdoor .cf-navigation ul li.active a {
  color: #82e177;
}
.cf-outdoor .cf-navigation .sub-menu a:hover {
  background: #82e177;
  color: #fff
}
.cf-outdoor .cf-navigation ul li .sub-menu li {
  display: block;
  padding: 0;
}
.cf-outdoor .cf-navigation ul li .sub-menu li:last-child {
  left: 0;
  background: rgb(234, 234, 234);
}
.cf-outdoor .cf-navigation ul li .sub-menu li a {
  padding: 0 15px;
  white-space: nowrap;
  display: block;
  line-height: 35px;
  font-size: 13px;
  color: #323232;
  font-weight: 500;
  position: relative;
}
.cf-outdoor .cf-navigation ul li .cf-logo {
  width: 185px;
}
.cf-outdoor .cf-navigation ul li .sub-menu {
  position: absolute;
  background-color: rgba(245, 245, 245, 0.95);
  left: 0;
  top: 66px;
  z-index: 9;
  display: none;
  transition: all ease .5s;
  transform: translateY(25px);
  box-shadow: 4px 4px 10px rgba(0, 0, 0, .2);
  min-width: 200px;
  padding: 0;
  width: 100%;
  text-align: left;
}
.cf-outdoor .cf-navigation ul li:hover ul.sub-menu {
  display: block;
}
/* New Styele */
.cf-outdoor .cf-header-slider-bg:after {
    content: '';
    width: 100%;
    height: 40px;
    background: url(../images/bg-pattern.png) no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-size: cover;
    background-position: center;
}
.cf-outdoor .cf-top-right{
  float: right;
}
.cf-outdoor .cf-top-left{
  float: left;
}
.cf-outdoor .cf-top-header{
  padding: 13px 0px;
  position: relative;
}
.cf-outdoor .cf-top-header .cf-top-right ul li{
  display: inline-block;
    vertical-align: middle;
    color: #fff;
    padding: 3px 10px;
    position: relative;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.cf-outdoor .cf-top-header .cf-top-left ul li{
  display: inline-block;
    vertical-align: middle;
    color: #fff;
    padding: 3px 10px;
    position: relative;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.cf-outdoor .cf-top-header .cf-top-right ul li:last-child{
  padding-right: 0;
}

.cf-outdoor .cf-top-header .cf-top-left ul li:first-child{
  padding-left: 0;
}

.cf-outdoor .cf-top-header .cf-top-right ul li a{
    padding: 0;
    line-height: 0;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.cf-outdoor .cf-top-header .cf-top-left ul li a{
    padding: 0;
    line-height: 0;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.cf-outdoor .cf-top-header .cf-top-left ul li a:hover,
.cf-outdoor .cf-top-header .cf-top-right ul li a:hover{
  color: #4bc1d5;
}

.cf-outdoor .cf-top-header .cf-top-right ul li::after{
    content: '';
    position: absolute;
    right: -1px;
    top: 9px;
    background: #fff;
    width: 1px;
    height: 15px;
}

.cf-outdoor .cf-top-header .cf-top-left ul li::after{
    content: '';
    position: absolute;
    right: -1px;
    top: 9px;
    background: #fff;
    width: 1px;
    height: 15px;
}

.cf-outdoor .cf-top-header .cf-top-right ul li:last-child::after{
  display: none;
}

.cf-outdoor .cf-top-header .cf-top-left ul li:last-child::after{
  display: none;
}

.cf-outdoor .cf-top-header .cf-top-center form {
  outline: 0;
  position: relative;
}

.cf-outdoor .cf-top-header .cf-top-center  form{
    width: 100%;
    max-width: 100%;
    background: transparent;
    text-align: left;
    margin: 0;
}

.cf-outdoor .cf-top-header .cf-top-center  form input{
  min-width: 270px;
  width: 100%;
  border-radius: 0px;
  height: 35px;
  padding: 5px 35px 0 0px;
  background: #fff0;
  border: 0;
  text-transform: unset;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  border-bottom: 1px solid #eee;
}

.cf-outdoor .cf-top-header .cf-top-center form button{
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  left: auto;
  right: 0;
  top: 3px;
  padding: 0 0 0 5px;
  height: 100%;
  z-index: 1;
  border-radius: 50%;
  right: -1px;
  top: -2px;
  color: #ffffff;
  padding: 0;
  height: 40px;
  width: 40px;
  border: transparent;
  background: transparent;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.cf-outdoor .cf-top-header .cf-top-center form button .search-logo {
    display: block;
    cursor: pointer;
    text-align: center;
}
.cf-outdoor .search-logo i {
  position: relative;
  font-size: 16px;
  top: 1px;
}

.cf-outdoor .cf-navigation .cf-header-bg{
    background: #fff;
    padding: 0 15px;
}

.cf-outdoor .cf-navigation .cf-header-logo{
  max-width: 100%;
  float: left;
  text-align: left;
}

.cf-outdoor .cf-navigation .cf-header-logo .logo-img{
  padding: 9px 0;
}

.cf-outdoor .cf-navigation .cf-desktop-menu{
  float: none;
  text-align: center;
  padding: 0;
}

.cf-outdoor .cf-navigation .cf-top-menu{
  text-align: center;
  margin-bottom: 0;
  padding: 0 0;
}

.cf-outdoor .cf-megamenu{
  display: flex;
  justify-content: center;
}

.cf-outdoor .cf-navigation .cf-top-menu li{
  display: inline-block;
  vertical-align: middle;
}

.cf-outdoor .cf-navigation .cf-top-menu>li>a {
    display: block;
    position: relative;
    color: #000000;
    line-height: 0;
  }

.cf-outdoor .cf-navigation .cf-header-user-selection .cf-desktop-cart{
    float: right;
    position: relative;
    text-align: left;
    padding: 15px 0;
    white-space: nowrap;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.cf-outdoor .cf-navigation .cf-header-user-selection .cf-desktop-cart .cf-cart-title{
  display: block;
  width: 100%;
  overflow: hidden;
  cursor: pointer;
}

.cf-outdoor .cf-navigation .cf-header-user-selection .cf-desktop-cart .cf-cart-title .cart-icon{
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  text-align: center;
  line-height: 2;
}

.cf-outdoor .cf-navigation .cf-header-user-selection .cf-desktop-cart .cf-cart-title .cart-icon i{
  font-size: 16px;
  color: #ffffff;
}

.cf-outdoor .cf-navigation .cf-header-user-selection .cf-desktop-cart .cart-text-content{
  display: inline-block;
  vertical-align: middle;
  padding-left: 2px;
  position: relative;
  margin-top: 3px;
  color: #fff;
}

.cf-outdoor .cf-nav-contact{
  cursor: pointer;
  padding: 14px 10px;
  white-space: nowrap;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.cf-outdoor .cf-call-info{
  display: inline-block;
  vertical-align: middle;
  background: #51a644;
  border-radius: 20px;
  position: relative;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.cf-outdoor .call-icon{
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 2;
}

.cf-outdoor .icon-call i{
  font-size: 16px;
  color: #ffffff;
}
.cf-outdoor .cf-navigation .cf-top-menu>li.dropdown-btn ul.dropdown-submenu{
  position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
}
.cf-outdoor .cf-navigation .cf-top-menu>li.dropdown-btn ul.dropdown-submenu li{
  width: 150px;
    padding: 0px;
    display: block;
    background: #fff;
    text-align: left;
    border-bottom: 1px solid #eee;
}
.cf-outdoor .cf-navigation .cf-top-menu>li.dropdown-btn ul.dropdown-submenu li:last-child{
  border-bottom: none;
}
.cf-outdoor .cf-navigation .cf-top-menu>li.dropdown-btn ul.dropdown-submenu li a{
  color: #000;
  display: block;
  padding: 10px;
  text-align: left;
  line-height: normal;
}
.cf-outdoor .cf-navigation .cf-top-menu>.dropdown-btn .dropdown-submenu a::after{
  content: '';
  display: none;
}
.cf-outdoor .cf-navigation .cf-top-menu>li.dropdown-btn ul.dropdown-submenu li:hover {
  background: #000;
}
.cf-outdoor .cf-navigation .cf-top-menu>li.dropdown-btn ul.dropdown-submenu li:hover a{
  color: #fff;
}
.cf-outdoor .cf-navigation .cf-top-menu>li.dropdown-btn:hover>.dropdown-submenu{
  display: block;
}


.canavest .wd-menu .mega-menu .nav li.nav-link{
  margin: 0;
}

.canavest .wd-menu .mega-menu .nav li.nav-link a{
  padding: 0px;
  color: #000000;
  line-height: 1.2;
}
.canavest .wd-menu .mega-menu .mega-sub-menu ul{
  text-align: left;
  padding-left: 0px;
}
.canavest .wd-menu .mega-menu .mega-sub-menu ul li{
  display: block;
}
.canavest .wd-menu .mega-menu .mega-sub-menu ul li a{
  color: #000000;
  padding: 2px 0px;
}

.canavest .wd-menu .mega-menu .mega-sub-menu h6{
  text-align: left;
}


/* Mobile NAvigation */
.cf-outdoor .cf-hidden-lg{
  display: none;
}
.cf-outdoor .cf-mobile-nav{
  background: #fff;
    border-top: 1px solid #eeeeee;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: none;
}
.cf-outdoor .cf-mobile-nav button{
  background: transparent;
  border: none;
  color: #7a7a7a;
  padding: 5px 0;
  cursor: pointer;
}

.cf-outdoor .cf-mobile-nav .sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.cf-outdoor .cf-mobile-nav .sidenav ul li{
  display: block;
  padding: 0 20px;
}
.cf-outdoor .cf-mobile-nav .sidenav ul li a {
  padding: 10px 0;
  text-decoration: none;
  font-size: 18px;
  color: #000000;
  display: block;
  transition: 0.3s;
  line-height: normal;
  text-align: left;
}

.cf-outdoor .cf-mobile-nav .sidenav ul li a:hover {
  color: #000000;
}

.cf-outdoor .cf-mobile-nav .sidenav .closebtn {
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
.cf-outdoor .cf-mobile-nav .sidenav ul li.dropdown-mobile a span.holder:before{
  content: '+';
  color: #000;
  position: absolute;
  right: 15px;
  font-size: 23px;
  top: 5px;
}
.cf-outdoor .cf-mobile-nav .sidenav ul li.dropdown-mobile.open a span.holder:before{
  content: '-';
  color: #000;
  position: absolute;
  right: 15px;
  font-size: 23px;
  top: 5px;
}
.cf-outdoor .cf-mobile-nav .sidenav ul li.dropdown-mobile .dropdown-mobile-submenu{
  display: none;
}
.cf-outdoor .cf-mobile-nav .mobile-icons{
  float: right;
}

.cf-outdoor .cf-mobile-nav .cf-mobile-sidebar-nav i,
.cf-outdoor .cf-mobile-nav .mobile-icons i,
.cf-outdoor .cf-mobile-nav .mobile-search-icons i{
  font-size: 16px;
  color: #000000;
}

/* Footer */
.cf-outdoor .cf-footer-slider-sec{
  position: relative;
    transform: translateY(-60%);
  z-index: 99;
      margin: 280px 0 -100px;
}

.cf-outdoor .cf-mb-100{
  margin-bottom: 350px;
}

.cf-outdoor .btn-outline-primary{
  background-color: #51a644;
  margin-right: 35px;
}

@media (min-width: 992px){
.cf-outdoor .cf-navigation .cf-header-user-selection .cf-desktop-cart .cf-cart-display {
  padding: 10px 25px;
  background: #51a644;
  border-radius: 0;
  width: 100%;
}
.cf-outdoor .cf-navigation .cf-header-user-selection .cf-desktop-cart .cart-title .cart-text-content {
    display: inline-block;
    vertical-align: middle;
    padding-left: 2px;
    position: relative;
    margin-top: 3px;
  }
}
@media (max-width:1200px){
      .cf-outdoor .b-none{
      display: none;
    }
}
@media (max-width: 1028px){
.cf-outdoor .cf-navigation .cf-header-user-selection .cf-desktop-cart .cf-cart-display{
    padding: 5px 4px;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    background: #51a644;
}
}

@media (max-width:991px){
    .cf-outdoor  .cf-hidden-lg{
    display: block;
  }
    .cf-outdoor  .cf-desk-nav{
    display: none;
  }
    .cf-outdoor  .cf-mobile-nav{
    display: block;
  }
    .cf-outdoor .logo-img{
    text-align: center;
  }
    .cf-outdoor .mobile-icons{
    font-size: 16px;
  }
    .cf-outdoor .mobile-search-icons{
    display: none;
  }
}

@media (max-width:768px){
  .cf-outdoor .cf-top-right {
    float: none;
    text-align: center;.cf-outdoor
  }
  .cf-outdoor .mobile-search-icons{
    display: block;
    float: right;
    margin-right: 15px;
  }
  .cf-outdoor .cf-product-category{
    margin-bottom: 30px;
  }
}

@media (max-width:575px){
  .cf-outdoor .cf-top-left {
    float: none;
}
.cf-outdoor .cf-top-header .cf-top-left ul li::after{
  background: transparent;
}
}

/* verticle Tabs */
.cf-outdoor .cf-product-category{
  border: 1px solid #eeeeee;
  background-color: rgba(255, 255, 255, 0.87);
}

.cf-outdoor .cf-product-cat-title .cf-pro-title-cat{
  margin-bottom: 0px;
  color: #fff;
  padding: 17px 25px;
  font-size: 18px;
  text-align: left;
  background: #010101;
  font-family: 'Roboto';
  text-transform: uppercase;
}

.cf-outdoor .cf-product-category ul li{
  border-bottom: 1px solid #eee;
}

.cf-outdoor .cf-product-category ul li:last-child{
  border-bottom: none;
}

.cf-outdoor .cf-product-category ul li a{
  border: 0;
    font-size: 14px;
    font-weight: 500;
    color: #777777;
    background: transparent;
    padding: 17px 25px;
    display: block;
    cursor: pointer;
    position: relative;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
}

.cf-outdoor .cf-product-category ul li a.active::after{
    content: '';
    border-bottom: 13px solid #eeeeee;
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
    transform: rotate(-90deg);
    position: absolute;
    right: -4px;
    top: 27px;
    opacity: 0;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
}

.cf-outdoor .cf-product-category ul li a.active::after{
  opacity: 1;
}

.cf-outdoor .cf-section-heading .cf-sub-title-primary{
  font-size: 32px;
  font-family: 'Roboto';
  font-weight: 500;
  line-height: 1.4;
}

.cf-outdoor .product-grid {
    text-align: center;
    border-radius: 0px;
    overflow: hidden;
    z-index: 1;
    transition: all .3s ease 0s;
    padding: 0;
    background-color: #ffffff;
    border: 1px solid #eee;
  }
  .cf-outdoor .product-grid ,
  .cf-outdoor .product-grid .product-image4 {
    position: relative;
}

.cf-outdoor .product-grid .product-image4 a {
    display: block;
}

.cf-outdoor .product-grid .pic-1 {
    opacity: 1;
    transition: all .5s ease-out 0s;
}

.cf-outdoor .slider-shop-accer .product-image4 img {
    margin: 0 auto;
    text-align: center;
}

.cf-outdoor .product-grid .social {
    padding: 0;
    margin: 0 auto;
    list-style: none;
    position: absolute;
    right: 0;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease 0s;
}

.cf-outdoor .product-grid .social li:nth-child(1) {
    transition-delay: .15s;
}

.cf-outdoor .product-grid .product-content {
    padding: 25px 0;
}

.cf-products-slider .product-grid h5 {
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    color: #000;
    margin-bottom: 5px;
    font-family: 'Roboto', sans-serif;
}

.cf-products-slider .product-grid h5 a{
  color: #000000;
}
.cf-products-slider .product-grid h5 a:hover{
  color: #51a644;
}

.cf-outdoor .product-grid .cf-product_price {
    color: #000000;
    font-size: 14px;
    font-weight: 700;
    margin: 0px;
    display: block;
}

.cf-product-view_price{
  display: flex;
  justify-content: center;
}

.cf-outdoor .product-grid .cf-product_discount{
  color: #51a644;
  margin: 0 5px;
  font-size: 12px;
}

.cf-outdoor .product-grid .cf-product_dis_price{
  text-decoration: line-through;
  font-size: 14px;
  font-weight: 400;
}

.cf-products-slider .product-grid {
    margin: 0 15px;
}

.cf-product-view_product-rating{
  margin-bottom: 5px;
}

.cf-product-view_product-rating .active{
  color: gold;
}
  .cf-outdoor .product-flags{
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    width: 100%;
}

  .cf-outdoor .product-flags span{
  left: 15px;
  right: auto;
}

  .cf-outdoor .product-flags span{
    font-size: 14px;
    font-weight: 500;
    color: #000;
    position: absolute;
}

  .cf-outdoor .product-flags .flat.sale{
    left: 15px;
    right: auto;
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }
  .cf-outdoor .cf-product-sec .tab-content .tab-pane.active .cf-product-slider-item {
    animation: zoomIn 300ms ease-in-out;
}

  .cf-outdoor .product-grid:hover .cf-product-thumbnail-btn{
  opacity: 1
}

  .cf-outdoor .product-grid .cf-product-thumbnail-btn{
    color: #51a644;
    position: absolute;
    right: 15px;
    top: 15px;
    text-align: right;
    cursor: pointer;
    z-index: 2;
    display: inline-block;
    transition: all .3s ease 0s;
}

  .cf-outdoor .product-grid .cf-product-thumbnail-btn .cf-hover-view{
  width: 35px;
  vertical-align: middle;
  height: 35px;
  box-shadow: none;
  position: relative;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  border: 0;
  background: #fff;
  padding: 0;
  border-radius: 0%;
  text-align: center;
  line-height: 2.5;
  margin-bottom: 8px;
}

  .cf-outdoor .product-grid .cf-product-thumbnail-btn .cf-hover-view:last-child{
  margin-bottom: 0;
}

  .cf-outdoor .product-grid .cf-product-thumbnail-btn{
  opacity: 0;
  transition: all .7s;
}

  .cf-outdoor .product-grid .cf-product-thumbnail-btn .cf-quick-view{
  transition-delay: .15s;
}

  .cf-outdoor .product-grid .cf-product-thumbnail-btn .cf-add-wishlist{
  transition-delay: .3s;
}

  .cf-outdoor .product-grid .cf-product-thumbnail-btn .cf-add-cart{
  transition-delay: .45s;
  background-color: #51a644;
  color: #ffffff;
}

/* Video-section */
  .cf-outdoor .z-5 {
    z-index: 5;
}

.z-1, .z-2, .z-3, .z-4, .z-5, .z-6, .z-7, .z-8, .z-9, .z-10, .z-15, .z-20, .z-25, .z-30, .z-35, .z-40, .z-45, .z-50 {
    position: relative;
}


  .cf-outdoor .why-video {
    border: 7px solid;
    border-left: 0;
}

  .cf-outdoor .bg-cover {
    background-size: cover !important;
    background-position: center center !important;
}

  .cf-outdoor .h-100 {
    height: 100%!important;
}

  .cf-outdoor .why-video{
      border-color: #82e177;
}

  .cf-outdoor .blob {
    box-shadow: 0 0 0 0 rgb(41, 137, 216);
    animation: pulse-blue 2s infinite;
}

  .cf-outdoor .play-btn{
      background: #82e177;
}

  .cf-outdoor .play-btn {
    width: 75px;
    height: 75px;
    text-align: center;
    border-radius: 50%;
}

  .cf-outdoor .transform-center {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

  .cf-outdoor .play-btn i {
    color: #fff;
    line-height: 75px;
}

  .cf-outdoor .bg-light-dark{
  background: #252525;
}

  .cf-outdoor .why-us-content {
    padding: 95px 60px 100px 60px;
}

  .cf-outdoor .blue{
      color: #2989d8;
}

  .cf-outdoor .sub-head {
    text-transform: uppercase;
}

  .cf-outdoor .sub-head {
    font-size: 14px;
    margin-bottom: 12px;
}

  .cf-outdoor .f-700 {
    font-weight: 700;
}

  .cf-outdoor .mb-10 {
    margin-bottom: 10px;
}

  .cf-outdoor .mb-20 {
    margin-bottom: 20px;
}

  .cf-outdoor .check-list2.half-list li {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

  .cf-outdoor .check-list2 li {
    position: relative;
    padding-left: 48px;
}

  .cf-outdoor .check-list2 li img {
    position: absolute;
    left: 0;
    top: 0px;
}

  .cf-outdoor .why-us-content .check-list2 h5 {
    font-size: 17px;
    font-family: Roboto;
}

  .cf-outdoor .check-list2 h5 {
    margin-bottom: 0px;
}

  .cf-outdoor .lh-14 {
    line-height: 1.4;
}

  .cf-outdoor .why-us-content .check-list2 p {
    line-height: 1.5;
    margin-top: 4px;
}

@media (max-width: 991px){
  .cf-outdoor .why-video {
    min-height: 400px;
    border: none;
}
  .cf-outdoor .cf-banner-wrapper h1 {
    font-size: 72px!important;
  }
}

/* Process section */
  .cf-outdoor .progress-label, .progress-status {
    font-size: 14px;
    display: inline-block;
    margin-bottom: 10px;
}

  .cf-outdoor .progress {
    margin-bottom: 1.5rem;
    border-radius: 3rem;
    height: 0.5rem;
}
  .cf-outdoor .bg-success {
    background-color: #5cb85c;
}
  .cf-outdoor .progress-status {
    float: right;
}
@media only screen and (max-width: 575px){
  .cf-outdoor .why-us-content .check-list2.half-list li {
    width: 100%;
    padding: 25px 5px;
    padding-bottom: 20px;
    margin-bottom: 15px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 8px;
}
  .cf-outdoor .why-us .check-list2 li img {
    display: block;
    position: static;
    margin: auto;
    margin-bottom: 13px;
}
  .cf-outdoor .why-us-content .check-list2 h5 {
    font-size: 18px;
}
  .cf-outdoor .why-us-content .check-list2.half-list li p {
    margin-bottom: 0px;
}
  .cf-outdoor .why-us-content {
    text-align: center;
    padding: 90px 15px 85px 15px;
}
}

/* products */
  .cf-outdoor .cf-product-view{
  display: flex;
  justify-content: space-around;
}

  .cf-outdoor .cf-product-view .nav-pills .nav-link.active,
  .cf-outdoor .cf-product-view .nav-pills .show>.nav-link {
     color: transparent;
     background-color: transparent;
}

  .cf-outdoor .cf-product-view .nav-link{
  padding: 0;
  margin-bottom: 10px;
}

.cf-outdoor .cf-banner-slider .slick-dots {
    width: auto;
    top: 50%;
    left: 10px;
    bottom: 0;
    display: none;
}

.cf-outdoor ul, .cf-outdoor ol {
    margin: 0 0 20px;
}

  .cf-outdoor .cf-product-view .nav-link:last-child{
  margin-bottom: 0px;
}

  .cf-outdoor .cf-product-wrapper-title{
  font-size: 24px;
  font-weight: 300;
  text-decoration: none;
  font-weight: 500;
  text-transform: capitalize;
  font-family: 'Roboto';
  letter-spacing: 0.1px;
  margin-bottom: 15px;
}

  .cf-outdoor .cf-product-price{
  display: flex;
  justify-content: space-between;
  max-width: 230px;
  margin: 0 0 15px;
}
  .cf-outdoor .cf-product-price p{
  margin-bottom: 0
}
  .cf-outdoor .cf-product-price .product-content_price,
  .cf-outdoor .cf-product-price .product-content_discount,
  .cf-outdoor .cf-product-price .product-content_strike{
  font-size: 18px;
  font-weight: 500;
}

  .cf-outdoor .cf-product-price .product-content_price{
  font-weight: 600;
}

  .cf-outdoor .cf-product-price .product-content_discount{
  color: #51a644;
}

  .cf-outdoor .cf-product-price .product-content_strike{
  text-decoration: line-through;
  color: #a4a4a4;
}

  .cf-outdoor .product-content_review{
  margin-bottom: 15px;
}

  .cf-outdoor .cf-product-content_action ul li{
    background: #252525;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 3;
    border-radius: 0px;
    cursor: pointer;
}

  .cf-outdoor .cf-product-content_action ul li a{
  color: #ffffff;
}

  .cf-outdoor .cf-product-content_action ul li.cf-green-btn{
  background-color: #252525;
  width: 145px;
  display: inline-block;
}

  .cf-outdoor .cf-product-content_action ul li.cf-green-btn span{
  padding-right: 5px;
}

  .cf-outdoor .cf-product-content_action ul li.cf-green-btn a{
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

  .cf-outdoor .cf-product-content_action ul li.cf-green-btn:hover a{
  color: #000000;
}

  .cf-outdoor .cf-product-content_action ul li.cf-green-btn:hover{
  background: #82e177;
}

  .cf-outdoor .cf-product-content-wrapper .cf-product-wrapper-title{
  font-size: 24px;
}

  .cf-outdoor .cf-product-content-wrapper .product-content_price,
  .cf-outdoor .cf-product-content-wrapper .product-content_discount,
  .cf-outdoor .cf-product-content-wrapper .product-content_strike{
  font-size: 16px;
}

  .cf-outdoor .timer {
	text-align:left;
  margin-bottom: 15px;
  position: relative;
}
  .cf-outdoor .countdown-period {
	color:#000000;
	font-size:24px;
	font-weight:700;
  text-align: center;
  display: inline-block;
  padding: 17px 5px;
  height: 80px;
  width: 65px;
  margin-right: 15px;
  background-color: #82e177;
  border-radius: 0px;
}

  .cf-outdoor .countdown-period:last-child{
  margin-right: 0px;
}
  .cf-outdoor .countdown-period span {
	display:block;
	font-size:14px;
	font-weight:300;
}

  .cf-outdoor .product-content_desc{
  max-width: 550px;
  word-wrap: break-word;
}

.cf-outdoor .cf-product-content_action ul{
  margin-bottom: 0px;
}
@media (max-width: 1200px){
    .cf-outdoor .cf-product-view .nav-pills{
    display: none;
  }
}

@media (max-width: 991px){
    .cf-outdoor .cf-product-view {
    margin-bottom: 30px;
  }
}

@media (max-width:768px){
    .cf-outdoor .cf-product-details-content,
    .cf-outdoor .timer{
    text-align: center;
  }
    .cf-outdoor .cf-product-price {
    margin: 0 auto 15px;
    text-align: center;
  }
  .cf-outdoor .product-content_desc p{
    margin-bottom: 20px;
  }
  .cf-outdoor .cf-product-wrapper-title{
    font-size: 28px;
  }
}

@media (max-width: 400px){
    .cf-outdoor .countdown-period  {
    width: 69px;
    font-size:14px;
    font-weight:700;
    padding:12px 5px;
  }
    .cf-outdoor .countdown-period span{
    font-size: 12px;
  }
}


/* Team Member */
  .cf-outdoor .team-absolute{
  position: absolute;
  width: 100%;
  right: -35px;
  top: 50%;
  transform: translate(0px, -50%);
  }

    .cf-outdoor .cf-teamsec{
    padding: 200px 0;
  }

    .cf-outdoor .team_slider-wrapper{
    padding: 0px 0 0 150px;
  }
    .cf-outdoor .cf-btn-block-dark{
    color: #000000;
    border-color: #000000;
  }
    .cf-outdoor .team_slider-block p{
    padding-bottom: 20px;
    text-align: center;
    margin-bottom: 0px;
  }

    .cf-outdoor .team_slider-block h6{
    font-size: 28px;
    font-weight: 500;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 5px;
  }

  .cf-outdoor .team_slider .slick-slide,
  .cf-outdoor .footer-slider .slick-slide{
  margin: 0 20px;
}

  @media (max-width:991px){
      .cf-outdoor .team-absolute {
    position: static;
    transform: translate(0px, 10px);
    }
      .cf-outdoor .team_slider-wrapper {
    padding: 60px 0 0px;
  }
  }

    .cf-outdoor .cf-team-wrapper{
    background: #252525;
    color: #fff;
  }


/*==================
3. Pages
====================*/
/* About us */
.cf-thumb-img{
    text-align: center;
    position: relative;
    margin-right: 26px;
}
.cf-thumb-img::before {
    position: absolute;
    content: "";
    background-color: #82e177eb;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 26px;
    left: 26px;
}

@media (max-width:991px){
  .cf-outdoor .cf-section-heading.cf-thumb-content{
    margin-top: 50px;
  }
}
.cf-outdoor .p-relative{
  position: relative;
}
.cf-outdoor .footer-bg:after {
    content: '';
    width: 100%;
    height: 40px;
    background: url(../images/bg-pattern-opp.png) no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
    background-size: cover;
    background-position: center;
  }

/*==================
3.1. Homepages
====================*/

.ca-farm-nexttab,
.ca-farm-prevtab {
  position: absolute;
  cursor: pointer;
  color: #ffffff;
  background: rgba(140, 140, 140, 0.2);
  text-align: center;
  width: 50px;
  height: 50px;
  border-radius: 50px;
}
.ca-farm-nexttab {
  right: 40px;
  top: 50%;
}
.ca-farm-prevtab {
  left: 40px;
  top: 50%;
}
.ca-farm-prevtab,
.ca-farm-nexttab {
  line-height: 3.6;
}
.ca-farm-prevtab i,
.ca-farm-nexttab i {
  color: #5cb965;
}
.cf-outdoor .banner-text {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(0%, -50%);
  right: 0;
}
.cf-outdoor .banner-text h1 {
  font-size: 105px;
  padding: 30px 5px;
  margin-bottom: 20px;
  overflow-wrap: break-word;
  padding-bottom: 0;
}
.cf-outdoor .banner-text a {
  margin-top: 25px;
}
.cf-outdoor .banner-text a.videobtn {
  margin: 0;
  position: relative;
  top: 70px;
}
.cf-outdoor .banner-text a:focus{
	color:#fff;
}

.cf-outdoor .banner-text a.videobtn:hover span i:before{
	color:#58b668;
	box-shadow: 0px 0px 0px 8px #ffffff2b;
	border-radius:50px;
}
.cf-outdoor .banner-text a.videobtn:after {
  content: '';
  background: #868686;
  height: 60px;
  width: 1px;
  display: block;
  margin: 10px auto;
}
.cf-outdoor .banner-text p.video-text {
  text-align: center;
  position: relative;
  top: 65px;
  color: #55b669;
}
.cf-outdoor .banner-text a.videobtn span i {
  font-size: 75px;
}
.mycontainer {
  position: relative;
  left: 21%;
  right: 0;
  width: 70%;
}
.ca-farm-indoor-main-slider .slick-dots {
  bottom: 40px;
  text-align: left;
  left: 21%;
  width: 40%;
  counter-reset: my-sec-counter;
}
.ca-farm-indoor-main-slider .slick-dots li {
  width: auto;
  height: auto;
  margin: 0px 18% 0 0;
}
.ca-farm-indoor-main-slider .slick-dots li:last-child:after,
ul.social-icons li:last-child a:after {
  display: none;
}
.ca-farm-indoor-main-slider .slick-dots li:after {
  content: '';
  display: block;
  background: #868686;
  width: 140px;
  height: 1px;
  position: relative;
  top: -30px;
  left: 120px;
}
.ca-farm-indoor-main-slider .slick-dots li:before {
  counter-increment: my-sec-counternew;
  content: "Slide " counter(my-sec-counternew)"";
  position: relative;
  top: 45px;
  left: 75px;
  color: #fff;
}
.ca-farm-indoor-main-slider .slick-dots li button:before {
  counter-increment: my-sec-counter;
  content: "0" counter(my-sec-counter)"";
}
.ca-farm-indoor-main-slider .slick-dots li button {
  color: #fff;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  box-shadow: 0px 0px 0px 0px #ffffff2b;
  border: 1px solid #868686;
}
.ca-farm-indoor-main-slider .slick-dots li.slick-active button {
  background-image: linear-gradient(to bottom, #94e237, #58b668);
  box-shadow: 0px 0px 0px 8px #ffffff2b;
}
.ca-farm-indoor-main-slider .slick-dots li button:hover {
  background-image: linear-gradient(to bottom, #94e237, #58b668);
  box-shadow: 0px 0px 0px 8px #ffffff2b;
  transition: 1s;
}
.ca-farm-indoor-main-slider .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #fff;
  font-size: 20px;
  position: relative;
  font-family: 'Roboto', sans-serif;
}
.ca-farm-indoor-main-slider .slick-dots li.slick-active button:after {
  opacity: 1;
  color: #fff;
  font-size: 14px;
  position: absolute;
  font-family: 'Roboto', sans-serif;
  position: absolute;
  top: 30px;
  left: 75px
}
.ca-farm-indoor-main-slider .slick-dots li button:before {
  opacity: 1;
  color: #fff;
  font-size: 20px;
  position: relative;
  font-family: 'Roboto', sans-serif;
}
.cf-outdoor .about-layout {
  position: relative;
}
.cf-outdoor .about-layout h2{
	text-align:left;
}
.cf-outdoor .about-layout a {
  margin-top: 25px;
}
.cf-outdoor .about-layout h6 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 15px;
}
.cf-outdoor ul.social-icons {
  padding: 0;
}
.cf-outdoor ul.social-icons li {
  display: inline-block;
  margin-left: 15px;
}
.cf-outdoor ul.social-icons li:first-child {
  margin-left: 0px;
}
.cf-outdoor ul.social-icons li a:after {
  content: '';
  background: #dcdcdc69;
  display: block;
  height: 1px;
  width: 40px;
  position: relative;
  top: -15px;
  left: 15px;
  right: 0;
}
.cf-outdoor .about-image {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.cf-outdoor .ourfarm-layout {
  background-image: url(../images/cannafarm-indoor/our-farm.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.cf-outdoor .ourfarm-layout:before {
  content: '';
}
.cf-outdoor .vertical-bg-green {
  background-image: linear-gradient(to bottom, #94e23799, #58b668a8);
  padding: 80px 50px 45px;
}
.cf-outdoor .height-farm-layout {
  height: 35em;
  width: 9%;
  position: relative;
  margin: 70px 0;
}
.cf-outdoor .vertical-bg-green h2 {
  transform: rotate(-90deg);
  text-align: center;
  white-space: nowrap;
  position: absolute;
  right: 0px;
  bottom: 50%;
  top: 50%;
}
.cf-outdoor .bg-site {
  background-image: url(../images/cannafarm-indoor/bg-site.png);
  background-repeat: repeat-y;
  background-size: cover;
}
.cf-outdoor .map-bottom-sec ul li span {
  margin-left: 20px;
  font-size: 14px;
  font-weight: 500;
  color: #000;
}
.cf-outdoor .map-bottom-sec ul li span i {
  margin-right: 5px;
  font-size: 10px;
  position: relative;
  top: -1px;
  color: #222;
}
.cf-outdoor .map-bottom-sec ul li span a {
  color: #00d22b;
  font-weight: 600;
}
.cf-outdoor .map-bottom-sec ul {
  margin: 15px 0px;
}
.cf-outdoor .map-bottom-sec ul li i {
  font-size: 16px;
  position: relative;
  top: 2px;
}
.cf-outdoor .map-bottom-sec a {
  font-size: 14px;
  color: #222;
}
.cf-outdoor .map-bottom-sec a i {
  border: 1px solid #fff;
  border-radius: 50%;
  padding: 6px;
  font-size: 6px;
  position: relative;
  top: -2px;
  margin-right: 10px;
  color: #ffff00;
}
.cf-outdoor button:nth-child(2) {
  position: absolute;
  left: -10%;
  bottom: 0;
}
.cf-outdoor button:nth-child(3) {
  position: absolute;
  right: 10%;
  top: 35%;
}
.cf-outdoor button:nth-child(4) {
  position: absolute;
  top: 6%;
  left: 36%;
}
.cf-outdoor button:nth-child(5) {
  position: absolute;
  right: 0;
  bottom: 0;
}
.cf-outdoor button.round-icon {
  background-image: linear-gradient(to bottom, #94e237, #58b668);
  padding: 10px;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: block;
  border: none;
}
.cf-outdoor button.round-icon span {
  font-size: 20px;
  color: #fff;
}
.cf-outdoor button.round-icon:hover {
  transform: scale(1.1);
  transition: 1s;
  box-shadow: 0px 0px 0px 8px #ffffff2b;
}
.cf-outdoor .highlighted-area {
  position: absolute;
}
.cf-outdoor .highlighted-area.click-sec-1 {
  top: 0;
  left: 0;
  display: none;
}
.cf-outdoor .highlighted-area.click-sec-2 {
  bottom: -10%;
  left: -10%;
  display: none;
}
.cf-outdoor .highlighted-area.click-sec-3 {
  right: 10%;
  top: 35%;
  display: none;
}
.cf-outdoor .highlighted-area.click-sec-4 {
  top: 6%;
  left: 36%;
  display: none;
}
.cf-outdoor .highlighted-area.click-sec-5 {
  right: 0;
  bottom: -10%;
  display: none;
}
.cf-outdoor .highlighted-area img {
  border-radius: 50%;
  width: 140px;
  height: 140px;
  position: relative;
  top: -20px;
  right: 20px;
  box-shadow: 0px 0px 8px 0px #ffffff;
  border: 1px solid #ffffffa8;
}
.cf-outdoor .highlighted-area a:hover {
  color: #fff;
}
.cf-outdoor .highlighted-area a .span {
  display: inline-block;
}
.cf-outdoor .highlighted-area a .span h4 {
  font-size: 20px;
  margin: 0;
  font-family: 'Roboto', sans-serif;
}
.cf-outdoor .highlighted-area a .span h4 small {
  display: block;
  font-weight: 600;
  color: #00d22b;
  font-size: 100%;
  text-transform: uppercase;
}
.cf-outdoor .map-sec {
  position: relative;
  top: 0px;
}
.cf-outdoor .map-sec #us-map {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cf-outdoor .map-sec path:hover,
.cf-outdoor .map-sec circle:hover {
  stroke: #fff;
  stroke-width: 2px;
  stroke-linejoin: round;
  fill: #fff;
  cursor: pointer;
}
.cf-outdoor .map-sec #path67 {
  fill: none;
  stroke: transparent;
  cursor: default;
}
.cf-outdoor .map-sec #info-box {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  background-color: #ffffff;
  border: 2px solid #5ab767;
  border-radius: 5px;
  padding: 5px;
  font-family: 'Roboto', sans-serif;
}
.cf-outdoor .profit-sec .span {
  width: 20%;
  position: relative;
  padding: 0 15px;
  float: left;
}
.cf-outdoor .profit-sec span.input-group-text {
  border: 1px solid #59b667;
  border-right: 0;
  border-radius: 0;
}
.cf-outdoor .profit-sec .span .input-group input {
  border-left: 0;
}
.cf-outdoor .profit-text {
  position: relative;
}
.cf-outdoor .profit-text h2 {
  color: #94e237;
  font-size: 50px;
  font-weight: 700;
}
.cf-outdoor .profit-text h2 small {
  color: #000;
  font-size: 26px;
  display: block;
  margin-bottom: 5px;
}
.cf-outdoor .portfolio-layout {
  position: relative;
}
.cf-outdoor .vertical-bg-green-portfolio {
  background-image: linear-gradient(to bottom, #94e237, #58b668);
  padding: 80px 50px 45px;
}
.cf-outdoor .height-portfolio-layout {
  height: 100%;
  width: 9%;
  position: absolute;
  margin: 0px 0;
  left: 0;
  padding-left: 0;
  padding-right: 0;
}
.cf-outdoor .vertical-bg-green-portfolio h2 {
  transform: rotate(-90deg);
  text-align: center;
  white-space: nowrap;
  position: relative;
  right: 0px;
  bottom: 50%;
  top: 42%;
  left: 0;
}
.cf-outdoor .portfolio-layout .offset-lg-1portfolio {
  margin-left: 7.6%;
}
.cf-outdoor .portfolio-layout .portfolio-crousel .slick-slide {
  margin-right: 5px;
  position: relative;
}
.cf-outdoor .portfolio-layout .portfolio-crousel .slick-slide:before {
  content: '';
  background-image: linear-gradient(to top, #94e23799, #58b668a8);
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.cf-outdoor .portfolio-layout .portfolio-crousel .slick-current:before {
  content: '';
  background-image: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.cf-outdoor .portfolio-layout-nexttab,
.cf-outdoor .portfolio-layout-prevtab {
  position: absolute;
  cursor: pointer;
  color: #ffffff;
  background: transparent;
  text-align: center;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  left: -3%;
  border: 2px solid #fff;
  top: 87%;
}
.cf-outdoor .portfolio-layout-prevtab {
  left: -7%;
}
.cf-outdoor .portfolio-layout-prevtab,
.cf-outdoor .portfolio-layout-nexttab {
  line-height: 3;
}
.cf-outdoor .portfolio-layout-prevtab i,
.cf-outdoor .portfolio-layout-nexttab i {
  color: #fff;
  font-weight: 900;
  position: relative;
  top: -5px;
}
.cf-outdoor .portfolio-layout .portfolio-caption {
  position: absolute;
  bottom: 0;
  z-index: 100;
  background-image: linear-gradient(to left, #94e237, #58b668);
  width: 100%;
  padding: 10px 20px;
  opacity: 0;
}
.cf-outdoor .portfolio-layout .portfolio-crousel .slick-current .portfolio-caption {
  opacity: 1;
  transition: 1s ease-in;
}
.cf-outdoor .portfolio-layout .portfolio-caption h6 {
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 0
}
.cf-outdoor .portfolio-layout .portfolio-caption p {
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}
.cf-outdoor .media-sec .media-box span:hover img {
  position: relative;
  top: 30%;
  transition: 1s;
}
.cf-outdoor .bg-green-new a {
  border-color: #fff;
  color: #fff;
}
.cf-outdoor .bg-green-new {
  background-image: linear-gradient(to bottom, #94e237, #58b668);
  box-shadow: none;
}
.cf-outdoor .media-bg {
  background-image: url(../images/cannafarm-indoor/media-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.cf-outdoor .media-sec .media-box {
  width: 100%;
  display: inline-block;
  margin-bottom: 25px;
  margin-top: 15px;
}
.cf-outdoor .media-sec .media-box span {
  width: 25%;
  position: relative;
  float: left;
  border: 1px solid #868686;
  height: 14em;
  border-right: none;
  text-align: center;
}
.cf-outdoor .media-sec .media-box span:last-child {
  border-right: 1px solid #868686;
}
.cf-outdoor .media-sec .media-box span img {
  position: relative;
  top: 40%;
  filter: invert(1);
  padding: 20px;
  padding-top: 0;
}
.cf-outdoor .bg-leaf:after {
  background: url(../images/weedo-farm/leafs.png);
  background-repeat: no-repeat;
  background-position: left center;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0.5;
  z-index: -1;
}
.cf-outdoor .media-sec p a {
  color: #89da3f;
}
.cf-outdoor .media-sec p a:hover {
  color: #89da3f;
  font-size: 14px;
}
.cf-outdoor .blog-layout {
  position: relative;
}
.cf-outdoor .blog-side {
  position: absolute;
  z-index: 100;
  margin: 0;
  top: 50%;
  bottom: 50%;
}
.cf-outdoor .blog-side ul {
  background-image: linear-gradient(to bottom, #94e237, #58b668);
}
.cf-outdoor .blog-side ul li {
  padding: 20px 60px 20px 30px;
  cursor: pointer;
  width: 100%!important;
}
.cf-outdoor .blog-side ul li h6 {
  font-size: 20px;
  margin-bottom: 5px;
}
.cf-outdoor .blog-side ul li p {
  margin: 0;
}
.cf-outdoor .blog-side ul li.slick-current {
  background: #77c679;
}
.cf-outdoor .blog-side ul li.slick-current:before {
  content: "\f101";
  font-family: "Font Awesome 5 Free";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 700;
  position: absolute;
  right: 10%;
  top: 25%;
  font-size: 20px;
}
.cf-outdoor .blog-side .canna-farm-indoor-blog-slider-nav .slick-list .slick-track {
  width: 250px;
  transform: none!important;
}
.cf-outdoor .blog-layout .slick-slide {
  position: relative;
}
.cf-outdoor .blog-layout .blog-bg-1 {
  background: #59b6679c;
}
.cf-outdoor .blog-layout .blog-bg-2 {
  background: #93e137ad;
}
.cf-outdoor .blog-layout .blog-caption {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 40px;
  color: #fff;
  opacity: 0;
}
.cf-outdoor .blog-layout .canna-farm-indoor-blog-slider .slick-list {
  padding: 0;
}
.cf-outdoor .blog-layout .slick-current .blog-caption {
  opacity: 1;
  transition: 1s ease-in-out;
}
.cf-outdoor .blog-layout .blog-caption p span {
  margin-left: 25px;
}
.cf-outdoor .blog-layout .blog-caption .heading-text {
  position: absolute;
  bottom: 3%;
  left: auto;
  right: auto;
}
.cf-outdoor .blog-layout .blog-caption .heading-text p {
  width: 90%;
}
.cf-outdoor .pricerange .irs--flat .irs-min,
.cf-outdoor .pricerange .irs--flat .irs-max {
  display: none;
}
.cf-outdoor .pricerange .irs--flat .irs-bar {
  background-image: linear-gradient(to left, #94e237, #58b668);
  height: 2px;
}
.cf-outdoor .pricerange .irs--flat .irs-handle>i:first-child {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-image: linear-gradient(to left, #94e237, #58b668);
}
.cf-outdoor .pricerange .irs--flat .irs-handle {
  top: 18px;
  width: 0;
  cursor: pointer;
}
.cf-outdoor .pricerange .irs--flat .irs-line {
  background-image: linear-gradient(to left, #94e237, #58b668);
  height: 2px;
}
.cf-outdoor .pricerange .irs--flat .irs-from,
.cf-outdoor .pricerange .irs--flat .irs-to,
.cf-outdoor .pricerange .irs--flat .irs-single {
  background-image: linear-gradient(to left, #94e237, #58b668);
}
.cf-outdoor .pricerange .irs--flat .irs-from:before,
.cf-outdoor .pricerange .irs--flat .irs-to:before,
.cf-outdoor .pricerange .irs--flat .irs-single:before {
  border-top-color: #5ab865;
}
/* Banner Slider */

.cf-outdoor .cf-banner-bg-img {
  width: 100%;
  height: 90vh;
}
.cf-outdoor .cf-banner-bg-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.cf-outdoor .cf-banner-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  max-width: 650px;
}
.cf-outdoor .cf-banner-wrapper h1 {
  font-size: 86px;
  font-style: italic;
  font-weight: 800;
}
.cf-outdoor .cf-banner-wrapper h2 {
  font-size: 14px;
  font-weight: 400;
}
.cf-outdoor .strech-year {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: #ffffff;
}
.cf-outdoor .strech-bullet {
  position: relative;
  width: 90px;
  height: 1.5px;
  background-image: linear-gradient(to top, #4bc1d5, #1ecccd, #1fd6b9, #50dd9b, #82e177);
  margin: 0 5px 0 8px;
}
.cf-outdoor .strech-bullet::before {
  content: '';
  position: absolute;
  top: -4.5px;
  right: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #82e176;
}
.cf-outdoor .cf-social-icons {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  right: 150px;
  top: 50%;
  transform: translateY(-50%);
}
.cf-outdoor .cf-social-icons h6 {
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
}
.cf-outdoor .cf-social-icons ul {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
}
.cf-outdoor .cf-social-icons ul li {
  padding: 12px 0;
}
.cf-outdoor .cf-social-icons ul li:hover {
  text-shadow: 0px 0px 20px #f3e4e7;
}
.cf-outdoor .cf-social-icons ul li a {
  color: #ffffff;
}
.cf-outdoor .cf-outline-indictor a i {
  border: 1px solid #fff;
  border-radius: 50px;
  width: 42px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
}
.cf-outdoor .cf-outline-indictor {
  position: absolute;
  bottom: 50px;
  left: 48.8%;
}

.cf-outdoor .cf-banner-wrapper
/* Slider-dota */

.cf-outdoor .cf-banner-slider .slick-dots {
  width: auto;
  top: 50%;
  left: 10px;
  bottom: 0;
  display: none;
}
.cf-outdoor .cf-banner-slider .slick-dots li button {
  background: #fff;
  border-radius: 50%;
  opacity: .2;
  width: 14px;
  height: 14px;
  transition: all ease .4s;
}
.cf-outdoor .cf-banner-slider .slick-dots li.slick-active button {
  width: 18px;
  height: 18px;
  opacity: 1;
}
.cf-outdoor .cf-banner-slider .slick-dots li {
  display: block;
  text-align: center;
  margin: 15px 5px;
}
/* Cf About Section */

.cf-outdoor .cf-about-content {
  display: flex;
  align-items: center;
}
.cf-outdoor .cf-right-content-wrapper {
  text-align: right;
}
.cf-outdoor .cf-outer-div {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  padding: 50px;
  padding-left: 0;
}
/* Cf Promisces */

.cf-outdoor .cf-promis {
  position: relative;
}
.cf-outdoor .cf-promis-bg {
  background: #000;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: background-image 0.2s ease-in-out;
  transition: background-image 0.2s ease-in-out;
}
.cf-outdoor .cf-top-marker {
  display: flex;
  align-self: center;
  align-items: center;
  justify-content: center;
}
.cf-outdoor .cf-top-marker span {
  top: -75px;
  transform: rotate(90deg);
  z-index: 1;
  left: 0;
  background-image: linear-gradient(to top, #82e176, #82e176, #82e176, #50dd9b, #82e177);
}
.cf-outdoor .cf-hover-text {
  text-align: center;
}
.cf-outdoor .cf-hover-text .cf-hover-title h4 {
  font-size: 62px;
  font-family: 'Roboto', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
}
.cf-outdoor .cf-rotate-title {
  position: absolute;
  transform: rotate(270deg);
  left: 0;
  top: 40%;
  z-index: 100;
}
.cf-outdoor .cf-hover-text .cf-hover-title {
  margin-bottom: 50px;
}
.cf-outdoor .cf-hover-text .cf-hover-title:last-child {
  margin-bottom: 0px;
}
.cf-outdoor .cf-hover-text .cf-hover-title .stroke {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff00;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: white;
}
.cf-outdoor .cf-hover-text .cf-hover-title .stroke:hover {
  color: #ffffff;
  -webkit-text-fill-color: #82e177;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #ffffff00;
}

.shop-page-tab .form-control {
border: 1px solid #fff;
border-radius: 0;
height: 52px;
background: transparent;
color: #fff;
}
/* Process Section */

.cf-outdoor .cf-section-center {
  text-align: center;
}
.cf-outdoor .cf-process-container .cf-process-item {
  text-align: center;
  align-self: flex-end;
}
.cf-outdoor .circle-outline-success {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  border: 1px solid #82e177;
  width: 46px;
  height: 46px;
  margin: 30px auto 0;
  transition: all 0.2s ease-in-out;
}
/* Grow withus Section */

.cf-outdoor .cf-grow {
  position: relative;
}
.cf-outdoor .cf-grow-bg {
  background: url('../images/weedo-farm/grow-with-us.png');
  background-size: cover;
  background-repeat: no-repeat;
}
.cf-outdoor .cf-grow h4 {
  font-family: 'Roboto', sans-serif;
}
.cf-outdoor .cf-info-box {
  display: flex;
}
.cf-info-box p:first-child {
  margin-right: 50px;
}
.cf-outdoor .cf-invester-bottom .form-control {
  height: calc(2em + .85rem + 2px);
  padding: 15px 10px;
  color: #8b9299;
  font-size: 14px;
  background-color: rgba(6, 6, 6, 0);
  background-clip: unset;
  border: 1px solid #ffffff;
  border-radius: 0;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.cf-outdoor .cf-invester-bottom .form-control::placeholder {
  color: #fff;
}
.cf-outdoor .cf-bg-process {
  background-image: url(../images/weedo-farm/bg-process.png);
  background-repeat: repeat;
}
.cf-outdoor .cf-p-item.active .circle-outline-success {
  background: #82e177;
}
.cf-outdoor .cf-p-item {
  margin-bottom: 25px;
  cursor: pointer;
}
.cf-outdoor .cf-invester-bottom {
  margin-top: 10em;
}
/* Product Section */

.cf-outdoor .cf-product-sec {
  position: relative;
}
.cf-outdoor .cf-product-sec .cf-trending-slide .slick-slide:focus {
  outline: none;
}
.cf-outdoor .cf-product-category ul {
  margin: 0;
  padding: 0;
  display: block;
  border-color: transparent;
}
.cf-outdoor .cf-product-category ul li {
  margin: 0;
  padding: 0 0;
  display: block;
}
.cf-outdoor .cf-product-category ul li a {
  font-size: 18px;
  color: #717171;
}
.cf-outdoor .cf-product-category ul li a:hover {
  color: #82e177;
}
.cf-outdoor .cf-product-category ul li a.active {
  color: #82e177;
}
.cf-outdoor .cf-product-category ul li.active a:before {
  content: '';
}
.cf-outdoor .cf-product-banner {
  margin-bottom: 30px;
}
.cf-outdoor .cf-product-box {
  border: 1px solid #eee;
  text-align: center;
}
.cf-outdoor .cf-product-box .cf-product-img {
  width: 100%;
  height: 250px;
  margin: 0 auto;
}
.cf-outdoor .cf-product-box .cf-product-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  padding: 4em
}
.cf-outdoor .cf-product-box .cf-product-caption a p {
  font-size: 16px;
  margin-bottom: 30px;
}
.cf-outdoor .cf-product-box-bottom {
  padding: 15px 0;
  margin-bottom: 60px;
}
.cf-outdoor .cf-product-box-bottom span {
  font-size: 16px;
  font-weight: 600;
}
.cf-outdoor .cf-product-box-bottom span i {
  font-size: 20px;
  margin-left: 10px;
}
.cf-outdoor i.fa-heart:hover {
  color: red;
}
.cf-outdoor .align-item-center {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
}
/* Through growth Section */

.cf-outdoor .cf-inspire-growth-sec {
  background-image: url(../images/weedo-farm/inspire-growth-sec.png);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.cf-outdoor .inspire-growth-right-sec {
  border-right: 1px solid #82e177;
  padding: 50px 20px;
}
.cf-outdoor .inspire-growth-right-sec p {
  font-size: 22px;
  line-height: 1.8;
}
.cf-outdoor .cf-inspire-growth-sec .cf-section-heading {
  margin-left: 0;
}
.cf-outdoor .cf-inspire-growth-sec .inspire-growth-text p.text-p {
  font-size: 20px;
  margin-bottom: 0px;
}
.cf-outdoor .inspire-growth-box {
  position: absolute;
  bottom: -10%;
  right: 15px;
  left: 0;
}
.cf-outdoor .cf-inspire-growth-sec .inspire-growth-text {
  text-align: right;
}
.cf-outdoor .inspire-growth-box .inspire-growth-inner-box {
  margin-bottom: 60px;
}
.cf-outdoor .inspire-growth-box .inspire-growth-inner-box span img {
  margin-bottom: 15px;
}
/* media Section */

.cf-outdoor .cf-media-sec {
  background-image: url(../images/weedo-farm/media-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.cf-outdoor .cf-media-sec .media-box {
  width: 100%;
  margin-bottom: 10px;
  display: inline-block;
  position: relative;
  top: 45px;
}
.cf-outdoor .cf-media-sec .media-box span {
  width: 25%;
  position: relative;
  float: left;
  border: 1px solid #868686;
  height: 14em;
  text-align: center;
  margin-bottom: 15px;
}
.cf-outdoor .cf-media-sec .media-box span:last-child {
  border-right: 1px solid #868686;
}
.cf-outdoor .cf-media-sec .media-box span img {
  position: relative;
  top: 40%;
  padding: 20px;
  padding-top: 0;
}
.cf-outdoor .cf-media-sec.cf-home .media-box span img {
  filter: invert(1);
}
.cf-outdoor .cf-media-sec .media-box span:hover img {
  position: relative;
  top: 30%;
  transition: 1s;
}
.cf-outdoor .cf-media-sec .media-box p a:first-child {
  color: #89da3f;
}
.cf-outdoor .cf-media-sec .media-box p a:last-child {
  color: #89da3f;
}
.cf-outdoor .cf-media-sec .media-box p a:hover {
  color: #fff;
  font-size: 14px;
}
.cf-outdoor .cf-bg-blog {
  background-image: url(../images/weedo-farm/bg-blog-site.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.cf-outdoor .blog-layout {
  position: relative;
}
.cf-outdoor .blog-side {
  position: absolute;
  z-index: 100;
  top: 50%;
  bottom: 50%;
  margin: 0;
}
.cf-outdoor .blog-side ul {
  margin: 0;
  padding: 0;
  background: #58b668;
}
.cf-outdoor .blog-side ul li {
  padding: 20px 60px 20px 30px;
  cursor: pointer;
  width: 100%!important;
}
.cf-outdoor .blog-side ul li h6 {
  font-size: 20px;
  margin-bottom: 5px;
  color: #fff;
}
.cf-outdoor .blog-side ul li p {
  margin: 0;
}
.cf-outdoor .blog-side ul li.slick-current {
  background: #67cbda;
}
.cf-outdoor .blog-side ul li.slick-current:before {
  content: "\f101";
  font-family: "Font Awesome 5 Free";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 700;
  position: absolute;
  right: 10%;
  top: 25%;
  font-size: 20px;
}
.cf-outdoor .blog-side .canna-farm-outdoor-blog-slider-nav .slick-list .slick-track {
  width: 250px;
  transform: none!important;
}
.cf-outdoor .blog-layout .slick-slide {
  margin-bottom: 0;
  position: relative;
}
.cf-outdoor .blog-layout .slick-slide:hover {
  background: #67cbda;
}
.cf-outdoor .blog-layout .blog-bg-1 {
  background: #50d9efa1;
}
.cf-outdoor .blog-layout .blog-bg-2 {
  background: #93e137ad;
}
.cf-outdoor .blog-layout .blog-caption {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 40px;
  color: #fff;
  opacity: 0;
}
.cf-outdoor .blog-layout .slick-list {
  padding: 0;
}
.cf-outdoor .blog-layout .slick-current .blog-caption {
  opacity: 1;
  transition: 1s ease-in-out;
}
.cf-outdoor .blog-layout .blog-caption p span {
  margin-left: 25px;
}
.cf-outdoor .blog-layout .blog-caption .heading-text {
  position: absolute;
  bottom: 3%;
  left: auto;
  right: auto;
}
.cf-outdoor .blog-layout .blog-caption .heading-text h5 {
  color: #fff;
  font-size: 35px;
}
.cf-outdoor .blog-layout .blog-caption .heading-text p {
  width: 90%;
}
.cf-outdoor .trending-slider-arrows,
.cf-outdoor .newers-slider-arrows {
  margin-bottom: 50px;
}
.cf-outdoor .trending-slider-nexttab,
.cf-outdoor .trending-slider-prevtab {
  position: absolute;
  cursor: pointer;
  color: #ffffff;
  background: #81e176;
  text-align: center;
  width: 40px;
  height: 35px;
  border-radius: 0;
  right: 0%;
  border: 0px solid #81e176;
  top: 0;
}
.cf-outdoor .trending-slider-prevtab {
  right: 20%;
}
.cf-outdoor .trending-slider-prevtab,
.cf-outdoor .trending-slider-nexttab {
  line-height: 3;
}
.cf-outdoor .trending-slider-prevtab i,
.cf-outdoor .trending-slider-nexttab i {
  color: #fff;
  font-weight: 900;
  position: relative;
  top: -6px;
  font-size: 16px;
}
.cf-outdoor .newers-slider-nexttab,
.cf-outdoor .newers-slider-prevtab {
  position: absolute;
  cursor: pointer;
  color: #ffffff;
  background: #81e176;
  text-align: center;
  width: 40px;
  height: 35px;
  border-radius: 0;
  right: 0%;
  border: 0px solid #81e176;
  top: 0;
}
.cf-outdoor .newers-slider-prevtab {
  right: 20%;
}
.cf-outdoor .newers-slider-prevtab,
.cf-outdoor .newers-slider-nexttab {
  line-height: 3;
}
.cf-outdoor .newers-slider-prevtab i,
.cf-outdoor .newers-slider-nexttab i {
  color: #fff;
  font-weight: 900;
  position: relative;
  top: -6px;
  font-size: 16px;
}
/*==================
3.2. About Page
====================*/

.cf-outdoor .bread-crumb-sec ul.slick-dots {
  display: none;
}
.cf-outdoor .bread-crumb-sec p.bread-crumb {
  text-align: center;
  position: absolute;
  bottom: 20%;
  left: 0;
  right: 0;
}
.cf-outdoor .bread-crumb-sec p.bread-crumb a {
  text-decoration: underline;
}
.cf-outdoor .bread-crumb-sec p.bread-crumb a:hover {
  text-decoration: none;
  color: #87d841;
}
.cf-outdoor ul.about-tab {
  padding: 0;
  border-top: 1px solid #fff;
}
.cf-outdoor ul.about-tab li {
  width: 50%;
  display: inline-block;
  text-align: center;
  border-right: 1px solid #fff;
}
.cf-outdoor ul.about-tab li:last-child {
  border: none;
}
.cf-outdoor ul.about-tab li a {
  padding: 25px 0;
  display: block;
  font-size: 16px;
}
.cf-outdoor ul.about-tab li a:hover {
  color: #fff;
}
.cf-outdoor .about-inner-text-box {
  position: absolute;
  top: auto;
  bottom: -150px;
  left: 0;
}
.cf-outdoor .about-us .media-sec .media-box span img {
  filter: invert(0);
}
.about-us .media-sec .media-box span {
  border-color: #64bf5d;
}
.cf-outdoor .great-product-sec {
  background-image: url(../images/cannafarm-indoor/great-product.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.cf-outdoor .great-product h4 {
  font-weight: 100;
  margin-bottom: 30px;
  font-family: 'Roboto', sans-serif;
}
.cf-outdoor .great-product h4 strong,
.cf-outdoor .great-product h4 strong {
  font-weight: 900;
}
.cf-outdoor .great-product h2 {
  font-size: 100px;
  margin-bottom: 10px;
}
.cf-outdoor .video-inner-sec {
  background-image: url(../images/cannafarm-indoor/video-inner-sec.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.cf-outdoor .great-product a.video-image span {
  margin: 40px 0 50px;
  display: block;
}
.cf-outdoor .great-product a.video-image span i {
  font-size: 50px;
  color: #fff;
}
.cf-outdoor .about-us .vertical-bg-green-portfolio {
  z-index: 100;
}
.cf-outdoor .about-us .vertical-bg-green-portfolio h2 {
  top: 62%;
}
.cf-outdoor .location-box {
  padding: 45px 35px 20px;
  background: #222;
  cursor: pointer;
  height: 123px;
  overflow: hidden;
}
.cf-outdoor .location-box span.text-green-theme {
  font-size: 69px;
  font-weight: 900;
  padding: 0 10px;
  position: relative;
  top: 0;
}
.cf-outdoor .location-box span {
  font-size: 16px;
  position: relative;
  top: -15px;
}
.cf-outdoor .location-box:hover {
  background-image: linear-gradient(to right, #94e237, #58b668);
}
.cf-outdoor .location-box:hover span.text-green-theme {
  color: #fff;
}
.cf-outdoor .location-box-layout {
  position: absolute;
  top: 10%;
}
.cf-outdoor #map {
  height: 700px;
  filter: grayscale(1);
  border: 0px;
}
.cf-outdoor .location-side-bar {
  height: 80%;
  top: 10%;
}
.cf-outdoor .about-inner-page-image {
  position: relative;
}
.cf-outdoor .cf-breadcrumb {
  margin-top: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  bottom: 10%;
}
@media (max-width: 991px){
  .cf-outdoor .cf-breadcrumb {
    bottom: 0%;
}
}
.cf-outdoor .cf-breadcrumb li {
  display: inline-block;
  color: #82e177;
  padding: 0 0px 0 0;
  font-size: 16px;
}
.cf-outdoor .cf-breadcrumb li i {
  margin: 0 5px;
}
.cf-outdoor .cf-breadcrumb li a {
  color: #fff;
}
.cf-outdoor .cf-breadcrumb li a:hover {
  color: #82e177;
}
.cf-outdoor ul.about-tab {
  padding: 0;
  border-top: 1px solid #fff;
}
.cf-outdoor ul.about-tab li {
  width: 50%;
  display: inline-block;
  text-align: center;
  border-right: 1px solid #fff;
  padding: 0;
  margin: 0;
}
.cf-outdoor ul.about-tab li:last-child {
  border: none;
}
.cf-outdoor ul.about-tab li a {
  padding: 25px 0;
  display: block;
  font-size: 16px;
  color: #fff;
}
.cf-outdoor ul.about-tab li a:hover {
  color: #fff;
  background: #4bc1d5;
}
.cf-outdoor .about-inner-text-box {
  position: absolute;
  bottom: -150px;
  top: auto;
  left: 0;
}
.cf-outdoor .cf-space-80 {
  height: 80px;
  clear: both;
}
.cf-outdoor .cf-space-50 {
  height: 50px;
  clear: both;
}
.cf-outdoor .about-inner-text-box .cf-about-detail {
  padding: 80px 50px 45px;
}
.cf-outdoor .great-product-sec {
  background-image: url(../images/cannafarm-indoor/great-product.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.cf-outdoor .great-product h4 {
  font-weight: 100;
  margin-bottom: 30px;
}
.cf-outdoor .great-product-sec h3 {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 400
}
.cf-outdoor .video-inner-sec {
  background-image: url(../images/cannafarm-indoor/video-inner-sec.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.cf-outdoor .great-product a.video-image img {
  margin: 30px 0 50px;
}
.cf-outdoor .great-product-sec .cf-banner-wrapper,
.cf-outdoor .video-inner-sec .cf-banner-wrapper {
  top: 0;
  left: 0;
  transform: none;
  right: 0;
  margin: 0 auto;
  max-width: max-content;
}
/*==================
3.3. Process Page
====================*/

.cf-outdoor .process-layout span {
  display: inline-block;
  width: 24%;
  bottom: 0;
  padding: 0 10px;
  position: relative;
}
.cf-outdoor .process-layout span span.totext {
  font-size: 16px;
  margin-top: 10px;
  font-weight: 600;
  color: #000;
  opacity: 1;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  border: 1px solid #82e177;
  width: 46px;
  height: 46px;
  margin: 30px auto 0;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.cf-outdoor .process-layout span.active {
  background: #82e177;
  color: #fff;
}
/*==================
3.4. Our Investor Page
====================*/

.cf-outdoor .investor-active {
  background: #fff;
  padding: 30px 25px;
  position: absolute;
  height: 100%;
  box-shadow: 0px 1px 5px 1px #00000040;
  transition: 0.8s;
  left: -15px;
}
.cf-outdoor .investor-active:hover {
  background-image: linear-gradient(to bottom, #94e237, #58b668);
  box-shadow: none;
  transition: 0.8s;
}
.cf-outdoor .investor-active h6 {
  font-size: 32px;
  color: #6fc754;
}
.cf-outdoor .investor-active a {
  position: absolute;
  bottom: 10%;
  border-color: #6fc754;
  color: #6fc754;
  padding: 8px 30px;
}
.cf-outdoor .invest-sec .invest-sec-pd {
  padding: 3rem;
}
.investor-active:hover h6,
.cf-outdoor .investor-active:hover p {
  color: #fff;
}
.cf-outdoor .investor-active:hover a {
  color: #fff;
  border-color: #fff;
}
.cf-outdoor .investor-box {
  overflow: hidden;
  position: relative;
  margin-top: 35px;
}
.cf-outdoor .investor-box .investor-img:hover img {
  transform: scale(1.1);
  overflow: hidden;
  transition: 1s;
}
.cf-outdoor .investor-active {
  background: #1c1c1c;
  color: #ffffff;
  padding: 30px 25px;
  position: absolute;
  height: 100%;
  box-shadow: 0px 1px 5px 1px #00000040;
  transition: 0.8s;
  left: -15px;
}

.cf-outdoor .mb-bottom{
  margin-bottom: 20%;
}

@media (max-width:647px){
  .cf-outdoor .transform-center {
    transform: translate(-50%, -20%);
}
.cf-outdoor .mb-bottom {
    margin-bottom: 40%;
}
}

.cf-outdoor .investor-active:hover {
  background: #58b668;
  box-shadow: none;
  transition: 0.8s;
}
.cf-outdoor .investor-active h6 {
  font-size: 22px;
  color: #82e177;
}
.cf-outdoor .investor-active a {
  position: absolute;
  bottom: 10%;
  border-color: #82e177;
  color: #82e177;
}
.cf-outdoor .investor-active a:hover {
  color: #fff;
}
.cf-outdoor .investor-active:hover h6 {
  color: #fff;
}
.cf-outdoor .investor-active:hover p {
  color: #fff;
}
.cf-outdoor .investor-active:hover a {
  color: #fff;
  border-color: #fff;
}
.cf-outdoor .investor-box {
  overflow: hidden;
  position: relative;
  margin-top: 35px;
  -webkit-box-shadow: 0 10px 6px -6px #777;
   -moz-box-shadow: 0 10px 6px -6px #777;
        box-shadow: 0 10px 6px -6px #777;
}
.cf-outdoor .investor-box .investor-img:hover img {
  transform: scale(1.1);
  overflow: hidden;
  transition: 1s;
}
/*==================
3.5. Our Team Page
====================*/

/* Team Section */

.cf-outdoor .cf-teamsec .team-sec {
  position: relative;
  margin-top: 35px;
}
.cf-outdoor .cf-teamsec .team-sec .team-text {
  position: absolute;
  height: 100%;
  padding: 70px 60px;
  left: -15px;
}
.cf-outdoor .cf-teamsec .team-sec .team-text h6 {
  margin: 0 0 10px 0;
  font-style: unset;
  font-weight: 500;
  font-size: 32px;
}
.cf-outdoor .cf-team-slider .slick-dots {
  bottom: -20%;
}
.cf-outdoor .cf-team-slider .slick-dots li {
  margin: 0 10px;
}
.cf-outdoor .cf-team-slider .slick-dots li button {
  border: 1px solid #9e9e9e;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}
.cf-outdoor .cf-team-slider .slick-dots li.slick-active button {
  width: 25px;
  height: 25px;
}
.cf-outdoor .cf-team-slider .slick-dots li.slick-active button:before {
  font-size: 30px;
  line-height: 25px;
  left: 2px;
  opacity: 1;
  color: #82e177;
}
.cf-outdoor.cf-team-page .cf-teamsec .team-sec .team-text {
  position: relative;
  height: 100%;
  padding: 15px;
  left: 0px;
}
.cf-outdoor.cf-team-page .cf-teamsec .team-sec .team-text p {
  margin-bottom: 5px;
}
.cf-outdoor .team-sec .team-text {
  position: relative;
  height: 100%;
  padding: 15px;
  left: 0px;
}
.cf-outdoor ul.about-tab.nav-pills .nav-link.active,
.cf-outdoor .nav-pills .show>.nav-link {
  background-color: #58b668;
  border-radius: 0;
}
.cf-outdoor .about-inner-page-image ul.about-tab li a.active,
.cf-outdoor .about-inner-page-image ul.about-tab li a.show>.nav-link {
  background-color: #4bc1d5;
  border-radius: 0;
}
.cf-outdoor .team-sec {
  position: relative;
  margin-top: 35px;
}
/*==================
3.6. Shop Page
====================*/

.cf-outdoor .shop-page-tab,
.cf-outdoor .blog-page-top-sec {
  position: relative;
  top: -80px;
}
.cf-outdoor .blog-page-top-sec {
  top: 0;
}
.cf-outdoor .shop-page-tab ul.nav-tabs {
  background: #fff;
  box-shadow: 0px 1px 15px 3px #00000045;
}
.cf-outdoor .shop-page-tab ul.nav-tabs .nav-link {
  color: #000;
  font-size: 16px;
  cursor: pointer;
}
.cf-outdoor .shop-page-tab ul.nav-tabs .nav-link:hover button {
  box-shadow: 0 1px 5px 1px #9E9E9E;
  transition: 1s;
}
.cf-outdoor .shop-page-tab ul.nav-tabs .nav-link.active {
  color: #59b766;
  background: transparent;
}
.cf-outdoor .shop-page-tab ul.nav-tabs li {
  padding: 35px 15px;
}
.cf-outdoor .shop-page-tab ul.nav-tabs li:hover a {
  color: #59b766;
}
.cf-outdoor .shop-page-tab ul.nav-tabs li .nav-link button {
  border: none;
  padding: 10px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin-right: 15px;
}
.cf-outdoor .shop-page-tab ul.nav-tabs li:nth-child(1) .nav-link button {
  background-color: #68d24a;
}
.cf-outdoor .shop-page-tab ul.nav-tabs li:nth-child(2) .nav-link button {
  background-color: #0cc3ff;
}
.cf-outdoor .shop-page-tab ul.nav-tabs li:nth-child(3) .nav-link button {
  background-color: #dd40ff;
}
.cf-outdoor .shop-page-tab ul.nav-tabs li:nth-child(4) .nav-link button {
  background-color: #73e239;
}
.cf-outdoor .shop-page-tab ul.nav-tabs li:nth-child(5) .nav-link button {
  background-color: #fc8720;
}
.cf-outdoor .shop-page-tab ul.nav-tabs li:nth-child(6) .nav-link button {
  background-color: #55b56a;
}
.cf-outdoor .shop-page-tab input.form-control {
  height: 52px;
}
.cf-outdoor .shop-page-tab ul.view-type {
  margin: 12px 0;
  padding: 0;
  list-style: none;
  float: right;
}
.cf-outdoor .shop-page-tab ul.view-type li {
  display: inline-block;
  margin-left: 15px;
}
.cf-outdoor .shop-page-tab ul.view-type li.active a {
  color: #59b766;
}
.cf-outdoor .shop-page-tab ul.view-type li a {
  color: #9e9e9e;
}
.cf-outdoor .shop-page-tab ul.view-type li:hover a {
  color: #59b766;
}
.cf-outdoor .shop-box {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
}
.cf-outdoor .shop-box:hover img {
  transform: scale(1.1);
  transition: all 0.8s;
}
.cf-outdoor .shop-detail-slider-nav .slick-list {
  padding: 0;
}
.cf-outdoor .shop-detail-slider-nav .slick-slide {
  padding: 0 15px;
}
.cf-outdoor .shop-box .shop-box-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}
.cf-outdoor .shop-box .shop-box-text span.dot {
  width: 12px;
  height: 12px;
  z-index: 100;
  display: block;
  border-radius: 50%;
  position: relative;
  top: 15px;
  left: 90%;
}
.cf-outdoor .shop-page-tab {
  position: relative;
  top: -80px;
}
.cf-outdoor .shop-page-tab ul.nav-tabs {
  background: #fff;
  box-shadow: 0px 1px 15px 3px #00000045;
}
.cf-outdoor .shop-page-tab ul.nav-tabs .nav-link {
  color: #000;
  font-size: 16px;
  cursor: pointer;
}
.cf-outdoor .shop-page-tab ul.nav-tabs .nav-link:hover button {
  box-shadow: 0 1px 5px 1px #9E9E9E;
  transition: 1s;
}
.cf-outdoor .shop-page-tab ul.nav-tabs .nav-link.active {
  color: #59b766;
  background: transparent;
}
.cf-outdoor .shop-page-tab ul.nav-tabs li {
  padding: 35px 15px;
}
.cf-outdoor .shop-page-tab ul.nav-tabs li:hover a {
  color: #59b766;
}
.cf-outdoor .shop-page-tab ul.nav-tabs li .nav-link button {
  border: none;
  padding: 10px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin-right: 15px;
}
.cf-outdoor .shop-page-tab ul.nav-tabs li:nth-child(1) .nav-link button {
  background-color: #68d24a;
}
.cf-outdoor .shop-page-tab ul.nav-tabs li:nth-child(2) .nav-link button {
  background-color: #0cc3ff;
}
.cf-outdoor .shop-page-tab ul.nav-tabs li:nth-child(3) .nav-link button {
  background-color: #dd40ff;
}
.cf-outdoor .shop-page-tab ul.nav-tabs li:nth-child(4) .nav-link button {
  background-color: #73e239;
}
.cf-outdoor .shop-page-tab ul.nav-tabs li:nth-child(5) .nav-link button {
  background-color: #fc8720;
}
.cf-outdoor .shop-page-tab ul.nav-tabs li:nth-child(6) .nav-link button {
  background-color: #55b56a;
}
.cf-outdoor .shop-page-tab ul.view-type {
  margin: 12px 0;
  padding: 0;
  list-style: none;
  float: right;
}
.cf-outdoor .shop-page-tab ul.view-type li {
  display: inline-block;
  margin-left: 15px;
}
.cf-outdoor .shop-page-tab ul.view-type li.active a {
  color: #59b766;
}
.cf-outdoor .shop-page-tab ul.view-type li a {
  color: #9e9e9e;
}
.cf-outdoor .shop-page-tab ul.view-type li:hover a {
  color: #59b766;
}
.cf-outdoor .shop-box {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
}
.cf-outdoor .shop-box:hover img {
  transform: scale(1.1);
  transition: all 0.8s;
}
.cf-outdoor .shop-detail-slider-nav .slick-list {
  padding: 0;
}
.cf-outdoor .shop-detail-slider-nav .slick-slide {
  padding: 0 15px;
}
.cf-outdoor .shop-box .shop-box-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}
.cf-outdoor .shop-box .shop-box-text span.dot {
  width: 12px;
  height: 12px;
  z-index: 100;
  display: block;
  border-radius: 50%;
  position: relative;
  top: 15px;
  left: 90%;
}
/*==================
3.7. Shop Details Page
====================*/

.cf-outdoor .shop-box-inner-layout {
  position: absolute;
  bottom: 0;
  padding: 10px 20px;
  left: 0;
  right: 0;
  text-align: center;
  color: #fff;
}
.cf-outdoor .shop-box-inner-layout p {
  margin-bottom: 35px;
}
.cf-outdoor .shop-box-inner-layout h6 {
  margin-bottom: 35px;
  font-weight: 500;
  font-size: 22px;
}
.cf-outdoor .shop-box-inner-layout span {
  font-size: 18px;
  font-weight: 600;
  color: #73e239;
}
.cf-outdoor .shop-box-inner-layout span+span a i {
  font-size: 20px;
}
.cf-outdoor .shop-box-inner-layout span+span a:hover {
  color: #73e239;
}
.cf-outdoor .shop-box-inner-layout a:hover {
  color: #73e239;
}
.cf-outdoor .shop-detail-page-box h6 {
  font-size: 22px;
}
.cf-outdoor .shop-detail-page-box h6 small {
  font-size: 65%;
  margin-left: 15px;
  text-decoration: line-through;
}
.cf-outdoor .shop-detail-page-box h6 span {
  font-size: 65%;
  font-weight: 400;
  margin-left: 20%;
}
.cf-outdoor .shop-detail-page-box ul.rating {
  padding: 0;
  margin: 20px 0;
}
.cf-outdoor .shop-detail-page-box ul.rating li {
  display: inline-block;
  margin-right: 2px;
  color: #FFEB3B;
}
.cf-outdoor .shop-detail-page-box ul.rating li:last-child {
  color: #222;
}
.cf-outdoor .shop-detail-page-box .form-control {
  background: #eee;
  border-radius: 0px;
  color: #000;
}
.cf-outdoor .shop-detail-page-box .quantity button {
  border: none;
  padding: 10px 25px;
  border-radius: 0px;
  margin: 0 5px;
  background: #73e238;
  color: #fff;
}
.cf-outdoor .shop-detail-page-box .quantity {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}
.cf-outdoor .shop-detail-page-box .quantity input {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.cf-outdoor .quantity button:nth-child(3) {
  position: relative;
  right: 0;
  top: 0;
}
.cf-outdoor .shop-detail-information {
  margin-top: 8em;
}
.cf-outdoor .shop-detail-information ul.nav-pills {
  margin-bottom: 30px;
}
.cf-outdoor .shop-detail-information ul.nav-pills li a {
  padding: 11px 55px;
  margin-right: 30px;
  background: #fff;
  color: #222;
  border: 1px solid #59b767;
  font-size: 16px;
  border-radius: 0px;
}
.cf-outdoor .shop-detail-information ul.nav-pills li a:hover {
  background-image: linear-gradient(to left, #94e237, #58b668);
  color: #fff;
}
.cf-outdoor .shop-detail-information ul.nav-pills li a.active {
  background-image: linear-gradient(to left, #94e237, #58b668);
  border: 1px solid #fff;
  color: #fff;
}
.cf-outdoor .shop-detail-information .tab-content {
  background: #f5f5f5;
  padding: 30px 35px;
  border-radius: 0px;
}
.cf-outdoor .shop-detail-information .tab-content .review-box {
  padding: 20px 40px;
  background: #fff;
  border-radius: 0px;
  margin-bottom: 25px;
}
.cf-outdoor .shop-detail-information .tab-content .review-box ul li p {
  margin-bottom: 0px;
}
.cf-outdoor .shop-detail-information .tab-content .review-box .similar-image {
  width: 100%;
  height: 180px;
  margin: 0 auto;
  margin-bottom: 15px;
}
.cf-outdoor .shop-detail-information .tab-content .review-box .similar-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.cf-outdoor .shop-detail-information .tab-content .review-box label.star {
  color: #FFEB3B;
  cursor: pointer;
  font-size: 16px;
}
.cf-outdoor .comment-area {
  width: 100%;
}
.cf-outdoor .comment-area .comment-body .user-img img {
  width: 80px;
  height: 80px;
  float: left;
}
.cf-outdoor .comment-content {
  margin-left: 95px;
  margin-bottom: 25px;
  float: none;
}
.cf-outdoor .comment-content .review-box h6 {
  font-size: 13px;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
}
.cf-outdoor .related-slider {
  padding: 40px 0;
}
.cf-outdoor .related-slider .slick-slide {
  margin-right: 30px;
}
.cf-outdoor .related-slider-nexttab,
.cf-outdoor .related-slider-prevtab {
  position: absolute;
  cursor: pointer;
  color: #ffffff;
  background: transparent;
  text-align: center;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  right: 0%;
  border: 0px solid #59b667;
  top: 45%;
}
.cf-outdoor .related-slider-prevtab {
  left: -3%;
}
.cf-outdoor .related-slider-prevtab,
.cf-outdoor .related-slider-nexttab {
  line-height: 3;
}
.cf-outdoor .related-slider-prevtab i,
.cf-outdoor .related-slider-nexttab i {
  color: #222;
  font-weight: 900;
  position: relative;
  top: -5px;
  font-size: 16px;
}
.cf-outdoor .bestseller-slider-nexttab,
.cf-outdoor .bestseller-slider-prevtab {
  position: absolute;
  cursor: pointer;
  color: #ffffff;
  background: transparent;
  text-align: center;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  right: 0%;
  border: 0px solid #59b667;
  top: 45%;
}
.cf-outdoor .bestseller-slider-prevtab {
  left: -3%;
}
.cf-outdoor .bestseller-slider-prevtab,
.cf-outdoor .bestseller-slider-nexttab {
  line-height: 3;
}
.cf-outdoor .bestseller-slider-prevtab i,
.cf-outdoor .bestseller-slider-nexttab i {
  color: #222;
  font-weight: 900;
  position: relative;
  top: -5px;
  font-size: 16px;
}
.cf-outdoor .bestseller-box {
  border: 1px solid #eee;
  padding: 25px 0;
  margin-bottom: 30px;
}
.cf-outdoor .bestseller-box h6 {
  padding: 0 20px;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 600;
  position: relative;
  top: -2px;
}
.cf-outdoor .bestsellers-canna-indoor .slick-dots li button {
  width: 8px;
  height: 12px;
  background: #eee;
}
.cf-outdoor .bestsellers-canna-indoor .slick-dots li button:before,
.cf-outdoor .bestsellers-canna-indoor .slick-dots li button:before {
  display: none;
}
.cf-outdoor .bestsellers-canna-indoor .slick-dots {
  bottom: -12px;
}
.cf-outdoor .bestsellers-canna-indoor .slick-dots li.slick-active button {
  background-image: linear-gradient(to left, #94e237, #58b668);
}
.cf-outdoor .shop-page-tab .filter {
  width: 25%;
  position: relative;
  padding: 0 15px;
  float: left;
}
.cf-outdoor .shop-page-tab .gridview {
  width: 100%;
  position: relative;
  padding: 0 15px;
  float: left;
}
.cf-outdoor .shop-box-inner-layout {
  position: absolute;
  bottom: 0;
  padding: 10px 20px;
  left: 0;
  right: 0;
  text-align: center;
  color: #fff;
}
.cf-outdoor .shop-box-inner-layout p {
  margin-bottom: 35px;
}
.cf-outdoor .shop-box-inner-layout h6 {
  margin-bottom: 35px;
  font-weight: 500;
  font-size: 22px;
  color: #fff;
}
.cf-outdoor .shop-box-inner-layout span {
  font-size: 18px;
  font-weight: 600;
  color: #73e239;
}
.cf-outdoor .shop-box-inner-layout span+span a i {
  font-size: 20px;
}
.cf-outdoor .shop-box-inner-layout span+span a:hover {
  color: #73e239;
}
.cf-outdoor .shop-box-inner-layout a:hover {
  color: #73e239;
}
.cf-outdoor .shop-detail-page-box h6 {
  font-size: 22px;
}
.cf-outdoor .shop-page-tab .filter {
  width: 25%;
  position: relative;
  padding: 0 15px;
  float: left;
}
.cf-outdoor .related-slider {
  padding: 40px 0;
}
.cf-outdoor .related-slider .slick-slide {
  margin-right: 30px;
}
.cf-outdoor .related-slider-nexttab,
.cf-outdoor .related-slider-prevtab {
  position: absolute;
  cursor: pointer;
  color: #ffffff;
  background: transparent;
  text-align: center;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  right: 0%;
  border: 0px solid #59b667;
  top: 45%;
}
.cf-outdoor .related-slider-prevtab {
  left: -3%;
}
.cf-outdoor .related-slider-prevtab,
.cf-outdoor .related-slider-nexttab {
  line-height: 3;
}
.cf-outdoor .related-slider-prevtab i,
.cf-outdoor .related-slider-nexttab i {
  color: #222;
  font-weight: 900;
  position: relative;
  top: -5px;
  font-size: 16px;
}
.cf-outdoor .bestseller-slider-nexttab,
.cf-outdoor .bestseller-slider-prevtab {
  position: absolute;
  cursor: pointer;
  color: #ffffff;
  background: transparent;
  text-align: center;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  right: 0%;
  border: 0px solid #59b667;
  top: 45%;
}
.cf-outdoor .bestseller-slider-prevtab {
  left: -3%;
}
.cf-outdoor .bestseller-slider-prevtab,
.cf-outdoor .bestseller-slider-nexttab {
  line-height: 3;
}
.cf-outdoor .bestseller-slider-prevtab i,
.cf-outdoor .bestseller-slider-nexttab i {
  color: #222;
  font-weight: 900;
  position: relative;
  top: -5px;
  font-size: 16px;
}
.cf-outdoor .bestseller-box {
  border: 1px solid #eee;
  padding: 25px 0;
  margin-bottom: 30px;
}
.cf-outdoor .bestseller-box h6 {
  padding: 0 20px;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 600;
  position: relative;
  top: -2px;
}
.cf-outdoor .bestsellers-canna-indoor .slick-dots li button {
  width: 8px;
  height: 12px;
  background: #eee;
}
.cf-outdoor .bestsellers-canna-indoor .slick-dots {
  bottom: -40px;
}
.cf-outdoor .bestsellers-canna-indoor .slick-dots li.slick-active button {
  background-image: linear-gradient(to left, #82e177, #4cc1d4);
}
.cf-outdoor .shop-page-tab .filter {
  width: 25%;
  position: relative;
  padding: 0 15px;
  float: left;
}
.cf-outdoor .shop-page-tab .gridview {
  width: 100%;
  position: relative;
  padding: 0 15px;
  float: left;
}
.cf-outdoor .shop-detail-page-box h6 {
  font-size: 22px;
}
.cf-outdoor .shop-detail-page-box h6 small {
  font-size: 65%;
  margin-left: 15px;
  text-decoration: line-through;
}
.cf-outdoor .shop-detail-page-box h6 span {
  font-size: 65%;
  font-weight: 400;
  margin-left: 20%;
}
.cf-outdoor .shop-detail-page-box ul.rating {
  padding: 0;
  margin: 20px 0;
}
.cf-outdoor .shop-detail-page-box ul.rating li {
  display: inline-block;
  margin-right: 2px;
  color: #FFEB3B;
  padding: 0;
}
.cf-outdoor .shop-detail-page-box ul.rating li:last-child {
  color: #222;
}
.cf-outdoor .shop-detail-page-box .form-control {
  background: #eee;
  border-radius: 0px;
  color: #000;
  padding: 10px 15px;
  line-height: 33px;
  min-height: 44px;
}
.cf-outdoor .shop-detail-page-box button {
  padding: 12px 40px;
}
.cf-outdoor .shop-detail-page-box .quantity button {
  border: 1px solid #000;
  padding: 6px 25px;
  border-radius: 0;
  margin: 0 5px;
  background: transparent;
  color: #000;
}
.cf-outdoor .shop-detail-page-box .quantity button:hover {
  color: #fff
}
.cf-outdoor .shop-detail-page-box .quantity {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}
.cf-outdoor .shop-detail-page-box .quantity input {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.cf-outdoor .quantity button:nth-child(3) {
  position: relative;
  right: 0;
  top: 0;
}
.cf-outdoor .shop-detail-information {
  margin-top: 8em;
}
.cf-outdoor .shop-detail-information ul.nav-pills {
  margin-bottom: 30px;
}
.cf-outdoor .shop-detail-information ul.nav-pills li a {
  padding: 11px 55px;
  margin-right: 30px;
  background: #fff;
  color: #222;
  border: 1px solid #000;
  font-size: 16px;
  border-radius: 0px;
}
.cf-outdoor .shop-detail-information ul.nav-pills li a:hover {
  background: #4bc1d5;
  color: #fff;
}
.cf-outdoor .shop-detail-information ul.nav-pills li a.active {
  background: #4bc1d5;
  border: 1px solid #000;
  color: #fff;
}
.cf-outdoor .shop-detail-information .tab-content {
  background: #f5f5f5;
  padding: 30px 35px;
  border-radius: 0px;
}
.cf-outdoor .shop-detail-information .tab-content .review-box {
  padding: 20px 40px;
  background: #fff;
  border-radius: 0px;
}
.cf-outdoor .shop-detail-information .tab-content .review-box ul li p {
  margin-bottom: 0px;
}
.cf-outdoor .shop-detail-information .tab-content .review-box .similar-image {
  width: 100%;
  height: 180px;
  margin: 0 auto;
  margin-bottom: 15px;
}
.cf-outdoor .shop-detail-information .tab-content .review-box .similar-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.cf-outdoor .shop-detail-information .tab-content .review-box label.star {
  color: #FFEB3B;
  cursor: pointer;
  font-size: 16px;
}
.cf-outdoor .shop-detail-information ul li {
  padding: 0;
}
/*==================
3.8. Blog
====================*/

.cf-outdoor .blog-page-top {
  position: relative;
  top: -80px;
}
.cf-outdoor .blog-bg-light-green {
  background: #73e23873;
  border: 1px solid #73e238;
}
.cf-outdoor .blog-bg-light-pink {
  background: #dd40ff73;
  border: 1px solid #dd40ff;
}
.cf-outdoor .blog-bg-light-yellow {
  background: #fff60c80;
  border: 1px solid #fff60c;
}
.cf-outdoor .blog-bg-light-blue {
  background: #0cc3ff75;
  border: 1px solid #0cc3ff;
}
.cf-outdoor .blog-page .category {
  font-size: 12px;
  color: #fff;
  font-weight: 400;
  padding: 3px 15px;
}
.cf-outdoor .blog-page .blog-page-top-sec h6 {
  font-size: 16px;
  font-weight: 400;
  line-height: 2;
  margin-bottom: 20px;
}
.cf-outdoor .blog-page-top-sec p {
  margin-bottom: 25px;
}
.cf-outdoor .blog-page-top-sec span {
  font-size: 13px;
  font-weight: 400;
  color: inherit;
}
.cf-outdoor .blog-sidebar .sidebar_widgets {
  background-color: #eeeeee;
  margin-bottom: 30px;
}
.cf-outdoor .blog-sidebar .sidebar_widgets:last-child {
  margin-bottom: 0px;
}
.cf-outdoor .blog-sidebar .sidebar_wrap .widget_title {
  text-align: left;
}
.cf-outdoor .blog-sidebar .sidebar_wrap .popular-post-widget .widget_title {
  text-align: left;
  padding: 30px;
  margin-bottom: 0px;
}
.cf-outdoor .blog-sidebar .sidebar_wrap .widget_title h6 {
  font-size: 23px;
  color: #000000;
}
.cf-outdoor .blog-sidebar .sidebar_widgets .popular_post {
  display: flex;
}
.cf-outdoor .blog-sidebar .sidebar_widgets .popular_post .pp-post_content {
  text-align: center;
  align-self: center;
  padding: 0 5px;
  color: #ffffff;
  margin: 0 auto;
}
.cf-outdoor .blog-sidebar .sidebar_widgets .popular_post .pp-post_content h6 {
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
}
.cf-outdoor .blog-sidebar .sidebar_widgets .popular_post .pp-post_content p {
  margin-bottom: 0px;
}
.cf-outdoor .blog-sidebar .sidebar_widgets .border-top {
  border-top: 1px solid #eeeeee;
}
.cf-outdoor .blog-sidebar .sidebar_wrap .popular_post-content,
.cf-outdoor .blog-sidebar .categories_widget,
.cf-outdoor .blog-sidebar .tags_widget {
  padding: 30px;
}
.cf-outdoor .blog-sidebar .sidebar_wrap .popular_post-content h6 a {
  font-size: 16px;
  font-weight: 600;
  color: #282828;
}
.cf-outdoor .blog-sidebar .sidebar_wrap .popular_post-content p,
.cf-outdoor .blog-sidebar .sidebar_wrap .popular_post-content p a {
  color: #000;
}
.cf-outdoor .blog-sidebar .sidebar_widgets ul {
  padding: 0;
  margin: 0 auto;
  list-style: none;
}
.cf-outdoor .blog-sidebar .categories_widget ul li {
  margin: 0 auto;
  padding-left: 0;
}
.cf-outdoor .blog-sidebar .categories_widget ul li:first-child::before {
  height: 1px;
  color: green;
  position: absolute;
  left: -45px;
  top: 37px;
  display: inline-block;
  content: "";
  border-top: .1rem solid #7bcf4b;
  width: 1rem;
  margin: 0 1rem;
  transform: translateY(-1rem);
}
.cf-outdoor .blog-sidebar .categories_widget ul li a {
  display: block;
  overflow: hidden;
  color: #000000;
  font-size: 14px;
  padding: 10px 0;
  border: 0px;
}
.cf-outdoor .blog-sidebar .categories_widget ul li a span {
  float: right;
  font-size: 12px;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50px;
  text-align: center;
  color: #000000;
}
.cf-outdoor .blog-sidebar .categories_widget ul li a span.active {
  background-color: #7bcf4b;
}
.cf-outdoor .blog-sidebar .tags_widget .tag_cloud a {
  font-size: 14px;
  color: #000000;
  border: 0px;
  margin: 0;
  padding: 0 10px 0 0px;
}
.cf-outdoor .blog-sidebar .tags_widget .tag_cloud a span {
  color: #7bcf4b;
}
.cf-outdoor .blog-sidebar .tags_widget .tag_cloud a:hover {
  background: transparent;
  color: #7bcf4b;
}
.cf-outdoor .blog-sec {
  margin-bottom: 30px;
  position: relative;
}
.cf-outdoor .blog-sec .blog-img {
  position: relative;
}
.cf-outdoor .blog-sec .blog-img .blog-caption {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  width: 100%;
  overflow: hidden;
  padding: 15px;
}
.cf-outdoor .blog-sec .blog-img .blog-caption .video-blog {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.cf-outdoor .blog-sec .blog-img .blog-caption .video-blog a i {
  font-size: 55px;
}
.cf-outdoor .blog-sec .blog-img .blog-caption .video-blog a:hover i {
  color: #7bcf4b;
}
.cf-outdoor .blog-sec .blog-img .blog-caption .video-blog a:focus {
  color: #fff;
}
.cf-outdoor .detail-page {
  top: 0;
}
.cf-outdoor .blog-sec .blog-img .blog-caption span {
  position: relative;
  top: 0%;
  float: right;
  line-height: normal;
}
.cf-outdoor .blog-sec .blog-text {
  align-self: center;
  text-align: center;
  padding: 40px 25px;
  position: absolute;
  left: -15px;
  right: 15px;
}
.cf-outdoor .blog-sec h6 {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 15px;
}
.cf-outdoor .blog-sec p {
  width: 93%;
  margin: 0 auto;
  font-size: 13px;
}
.cf-outdoor .blog-sec p span {
  margin-left: 20px;
}
.cf-outdoor .blog-page .pagination {
  margin-top: 20px;
  position: relative;
  margin-bottom: 50px;
}
.cf-outdoor .blog-page .pagination ul li {
  padding: 0 10px;
  z-index: 1;
}
.cf-outdoor .blog-page .pagination ul li a {
  font-size: 16px;
  color: #000;
  border: none;
  background: none;
  padding: 0 2px;
}
.cf-outdoor .blog-page .pagination ul li a:hover {
  color: #58b668;
  border-bottom: 1px solid;
  border-radius: 0;
}
.cf-outdoor .blog-page .pagination ul li a.active {
  color: #58b668;
  border-bottom: 1px solid;
  border-radius: 0;
}
.cf-outdoor .blog-page .pagination .pagination-arrow {
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  z-index: 0;
}
.cf-outdoor .blog-page .pagination .pagination-arrow a {
  padding: 12px 18px;
  position: relative;
}
.cf-outdoor .blog-page .pagination .pagination-arrow a.left {
  left: -25%;
}
.cf-outdoor .blog-page .pagination .pagination-arrow a.right {
  right: -25%;
}
.cf-outdoor .blog-page .category a:hover {
  color: #fff;
}
.cf-outdoor .pagination {
  text-align: center;
  display: block;
}
.cf-outdoor .pagination li {
  display: inline-block;
}
.cf-outdoor .blog-page-top {
  position: relative;
  top: -80px;
}
.cf-outdoor .blog-bg-light-green {
  background: #73e23873;
  border: 1px solid #73e238;
}
.cf-outdoor .blog-bg-light-pink {
  background: #dd40ff73;
  border: 1px solid #dd40ff;
}
.cf-outdoor .blog-bg-light-yellow {
  background: #fff60c80;
  border: 1px solid #fff60c;
}
.cf-outdoor .blog-bg-light-blue {
  background: #0cc3ff75;
  border: 1px solid #0cc3ff;
}
.cf-outdoor.blog-page .category {
  font-size: 12px;
  color: #fff;
  font-weight: 400;
  padding: 3px 15px;
}
.cf-outdoor.blog-page a {
  color: #fff;
}
.cf-outdoor.blog-page .blog-text a:hover {
  color: #000;
}
.cf-outdoor.blog-page .blog-page-top-sec h6 {
  font-size: 16px;
  font-weight: 400;
  line-height: 2;
  margin-bottom: 20px;
}
.cf-outdoor .blog-page-top-sec p {
  margin-bottom: 25px;
}
.cf-outdoor .blog-page-top-sec span {
  font-size: 13px;
  font-weight: 400;
  color: inherit;
}
.cf-outdoor .blog-sidebar .sidebar_widgets {
  background-color: #eeeeee;
  margin-bottom: 30px;
}
.cf-outdoor .blog-sidebar .sidebar_widgets:last-child {
  margin-bottom: 0px;
}
.cf-outdoor .blog-sidebar .sidebar_wrap .widget_title {
  text-align: left;
}
.cf-outdoor .blog-sidebar .sidebar_wrap .popular-post-widget .widget_title {
  text-align: left;
  padding: 30px;
  margin-bottom: 0px;
}
.cf-outdoor .blog-sidebar .sidebar_wrap .widget_title h6 {
  font-size: 23px;
  color: #000000;
}
.cf-outdoor .blog-sidebar .sidebar_widgets .popular_post {
  display: flex;
}
.cf-outdoor .blog-sidebar .sidebar_widgets .popular_post .pp-post_content {
  text-align: center;
  align-self: center;
  padding: 0 5px;
  color: #ffffff;
  margin: 0 auto;
}
.cf-outdoor .blog-sidebar .sidebar_widgets .popular_post .pp-post_content h6 {
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
}
.cf-outdoor .blog-sidebar .sidebar_widgets .popular_post .pp-post_content p {
  margin-bottom: 0px;
}
.cf-outdoor .blog-sidebar .sidebar_widgets .border-top {
  border-top: 1px solid #eeeeee;
}
.cf-outdoor .blog-sidebar .sidebar_wrap .popular_post-content,
.cf-outdoor .blog-sidebar .categories_widget,
.cf-outdoor .blog-sidebar .tags_widget {
  padding: 30px;
}
.cf-outdoor .blog-sidebar .sidebar_wrap .popular_post-content h6 a {
  font-size: 16px;
  font-weight: 600;
  color: #282828;
}
.cf-outdoor .blog-sidebar .sidebar_wrap .popular_post-content p,
.cf-outdoor .blog-sidebar .sidebar_wrap .popular_post-content p a {
  color: #b4b4b4;
}
.cf-outdoor .blog-sidebar .sidebar_widgets ul {
  padding: 0;
  margin: 0 auto;
  list-style: none;
}
.cf-outdoor .blog-sidebar .categories_widget ul li {
  margin: 0 auto;
  padding-left: 0;
}
.cf-outdoor .blog-sidebar .categories_widget ul li:first-child::before {
  height: 1px;
  color: #4bc1d5;
  position: absolute;
  left: -45px;
  top: 37px;
  display: inline-block;
  content: "";
  border-top: .1rem solid #4bc1d5;
  width: 1rem;
  margin: 0 1rem;
  transform: translateY(-1rem);
}
.cf-outdoor .blog-sidebar .categories_widget ul li a {
  display: block;
  overflow: hidden;
  color: #000000;
  font-size: 14px;
  padding: 10px 0;
  border: 0px;
}
.cf-outdoor .blog-sidebar .categories_widget ul li a span {
  float: right;
  font-size: 12px;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50px;
  text-align: center;
  color: #000000;
}
.cf-outdoor .blog-sidebar .categories_widget ul li a span.active {
  background-color: #4bc1d5;
  color: #fff;
}
.cf-outdoor .blog-sidebar .tags_widget .tag_cloud a {
  font-size: 14px;
  color: #000000;
  border: 0px;
  margin: 0;
  padding: 0 10px 0 0px;
}
.cf-outdoor .blog-sidebar .tags_widget .tag_cloud a span {
  color: #7bcf4b;
}
.cf-outdoor .blog-sidebar .tags_widget .tag_cloud a:hover {
  background: transparent;
  color: #7bcf4b;
}
.cf-outdoor .blog-sec {
  margin-bottom: 30px;
  position: relative;
}
.cf-outdoor .blog-sec .blog-img {
  position: relative;
}
.cf-outdoor .blog-sec .blog-img .blog-caption {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  width: 100%;
  overflow: hidden;
  padding: 15px;
}
.cf-outdoor .blog-sec .blog-img .blog-caption span {
  position: relative;
  top: 0%;
  float: right;
  line-height: normal;
}
.cf-outdoor span.category a {
  color: #fff;
}
.cf-outdoor span.category {
  padding: 3px 10px;
}
.cf-outdoor .blog-sec .blog-text {
  align-self: center;
  text-align: center;
  padding: 40px 25px;
  position: absolute;
  left: -15px;
}
.cf-outdoor .blog-sec h6 {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 15px;
}
.cf-outdoor .blog-sec p {
  width: 93%;
  margin: 0 auto;
  font-size: 13px;
}
.cf-outdoor .blog-sec p span {
  margin-left: 20px;
}
.cf-outdoor.blog-page .pagination {
  margin-top: 20px;
  position: relative;
  margin-bottom: 50px;
}
.cf-outdoor.blog-page .pagination ul li {
  padding: 0 10px;
  z-index: 1;
}
.cf-outdoor.blog-page .pagination ul li a {
  font-size: 16px;
  color: #000;
  border: none;
  background: none;
  padding: 0 2px;
}
.cf-outdoor.blog-page .pagination ul li a:hover {
  color: #58b668;
  border-bottom: 1px solid;
  border-radius: 0;
}
.cf-outdoor.blog-page .pagination ul li a.active {
  color: #58b668;
  border-bottom: 1px solid;
  border-radius: 0;
}
.cf-outdoor.blog-page .pagination .pagination-arrow {
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  z-index: 0;
}
.cf-outdoor.blog-page .pagination .pagination-arrow a {
  padding: 10px 18px;
  position: relative;
  border: 1px solid #000;
  color: #000;
}
.cf-outdoor.blog-page .pagination .pagination-arrow a:hover {
  color: #fff;
}
.cf-outdoor.blog-page .pagination .pagination-arrow a.left {
  left: -25%;
}
.cf-outdoor.blog-page .pagination .pagination-arrow a.right {
  right: -25%;
}
.cf-outdoor.blog-page .category a:hover {
  color: #fff;
}
/*==================
3.9. Blog Details Page
====================*/

.cf-outdoor .blog-detail-sec .blog-img .blog-caption span.love-post {
  float: left;
}
.cf-outdoor .blog-detail-sec .blog-img .blog-caption span.love-post i {
  font-size: 22px;
  margin-right: 10px;
  position: relative;
  top: 4px;
  cursor: pointer;
}
.cf-outdoor .blog-sec .blog-text-inner {
  align-self: center;
  text-align: center;
  padding: 40px 25px;
  margin-bottom: 30px;
}
.cf-outdoor .blog-detail-page p {
  width: 100%;
  text-align: center;
}
.cf-outdoor .blog-detail-page .quote-box {
  text-align: center;
  background: #eee;
  padding: 30px 40px;
  margin-bottom: 30px;
}
.cf-outdoor .blog-detail-page .quote-box span.quote-img1 {
  background-image: url(../images/cannafarm-indoor/quote-icon-left.png);
  background-repeat: no-repeat;
  background-size: contain;
  padding: 15px;
  position: relative;
  top: 15px;
  margin: 0 15px;
}
.cf-outdoor .blog-detail-page .quote-box span.quote-img2 {
  background-image: url(../images/cannafarm-indoor/quote-icon-right.png);
  background-repeat: no-repeat;
  background-size: contain;
  padding: 15px;
  position: relative;
  top: 15px;
  margin: 0 15px;
}
.cf-outdoor .blog-detail-page .quote-box span {
  font-size: 16px;
}
.cf-outdoor .blog-detail-page .quote-box span i {
  color: #000;
}
.blog-detail-page .tags {
  text-align: center;
  margin: 30px 0;
}
.cf-outdoor .blog-detail-page .tags span a:hover {
  color: #5dba63;
}
.cf-outdoor .blog-detail-page .tags span b {
  font-size: 18px;
  margin-right: 10px;
}

.cf-outdoor .blog-detail-page .author-sec {
  position: relative;
  margin: 30px 0;
}
.cf-outdoor .blog-detail-page .author-sec .author-img {
  position: relative;
}
.cf-outdoor .blog-detail-page .author-sec .author-img .author-name {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.cf-outdoor .blog-detail-page .author-sec .author-img .author-name a {
  background-image: linear-gradient(to left, #94e237, #58b668);
  padding: 5px 25px;
  border-radius: 5px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}
.cf-outdoor .blog-detail-page .author-sec .author-text {
  margin: 15px 0;
}
.cf-outdoor .blog-detail-page .author-sec .author-text h6 {
  font-size: 18px;
  color: #000;
  margin: 0 0 5px 0;
}
.cf-outdoor .blog-detail-page .author-sec .author-text p {
  text-align: left;
  margin-bottom: 15px;
}
.cf-outdoor .blog-detail-page .author-sec .author-text ul {
  margin: 0;
  padding: 0;
}
.cf-outdoor .blog-detail-page .author-sec .author-text li:first-child {
  margin-left: 0;
}
.cf-outdoor .blog-detail-page .author-sec .author-text li {
  display: inline-block;
  margin: 0 10px;
}
.cf-outdoor .blog-detail-page .author-sec .author-text li a {
  color: #5dba63;
}
.cf-outdoor .blog-detail-page .comment-sec p a {
  color: #5dba63;
}
.cf-outdoor .blog-detail-page .comment-sec p span a {
  color: #9e9e9e;
}
.cf-outdoor .blog-detail-page .comment-sec p a.reply {
  color: #5dba63;
  margin-left: 0px;
  font-size: 14px;
}
.cf-outdoor .blog-detail-page .comment-sec .review-box {
  padding: 20px 40px;
  background: #eee;
  border-radius: 0px;
  margin-bottom: 30px;
}
.cf-outdoor .blog-detail-page .comment-box-form h6 {
  font-size: 20px;
  position: relative;
  top: 3px;
  margin-left: 10px;
}
.cf-outdoor .blog-detail-page .prev-next-sec {
  margin: 20px 0;
  position: relative;
}
.cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow {
  margin: 20px 0;
}
.cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a.left {
  float: left;
}
.cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a.right {
  float: right;
}
.cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a {
  padding: 8px 18px;
  position: relative;
  margin: 0;
}
.cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a span {
  position: absolute;
  left: -5px;
  right: 0;
  width: 100%;
  bottom: -40px;
  white-space: nowrap;
}
.cf-outdoor .blog-detail-sec .blog-img .blog-caption span.love-post {
  float: left;
}
.cf-outdoor .blog-detail-sec .blog-img .blog-caption span.love-post i {
  font-size: 22px;
  margin-right: 10px;
  position: relative;
  top: 4px;
  cursor: pointer;
}
.cf-outdoor .blog-sec .blog-text-inner {
  align-self: center;
  text-align: center;
  padding: 40px 25px;
  margin-bottom: 30px;
}
.cf-outdoor .blog-detail-page p {
  width: 100%;
  text-align: center;
}
.cf-outdoor .blog-detail-page .quote-box {
  text-align: center;
  background: #eee;
  padding: 30px 40px;
  margin-bottom: 30px;
}
.cf-outdoor .blog-detail-page .quote-box span.quote-img1 {
  background-image: url(../images/cannafarm-indoor/quote-icon-left.png);
  background-repeat: no-repeat;
  background-size: contain;
  padding: 15px;
  position: relative;
  top: 15px;
  margin: 0 15px;
}
.cf-outdoor .blog-detail-page .quote-box span.quote-img2 {
  background-image: url(../images/cannafarm-indoor/quote-icon-right.png);
  background-repeat: no-repeat;
  background-size: contain;
  padding: 15px;
  position: relative;
  top: 15px;
  margin: 0 15px;
}
.cf-outdoor .blog-detail-page .quote-box p a {
  color: #9e9e9e
}
.cf-outdoor .blog-detail-page .quote-box span {
  font-size: 16px;
}
.cf-outdoor .blog-detail-page .quote-box span i {
  color: #000;
}
.cf-outdoor .blog-detail-page .tags {
  text-align: center;
  margin: 30px 0;
}
.cf-outdoor .blog-detail-page .tags span a:hover {
  color: #5dba63;
}
.cf-outdoor .blog-detail-page .tags span b {
  font-size: 18px;
  margin-right: 10px;
}
.cf-outdoor .blog-detail-page .tags span i {
  font-size: 18px;
  color: #58b668;
  position: relative;
  top: 3px;
  margin-right: 10px;
}
.cf-outdoor .blog-detail-page .author-sec {
  position: relative;
  margin: 30px 0;
}
.cf-outdoor .blog-detail-page .author-sec .author-img {
  position: relative;
}
.cf-outdoor .blog-detail-page .author-sec .author-img .author-name {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.cf-outdoor .blog-detail-page .author-sec .author-img .author-name a {
  background: #58b668;
  padding: 5px 25px;
  border-radius: 5px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}
.cf-outdoor .blog-detail-page .author-sec .author-text {
  margin: 15px 0;
}
.cf-outdoor .blog-detail-page .author-sec .author-text h6 {
  font-size: 18px;
  color: #000;
  margin: 0 0 5px 0;
}
.cf-outdoor .blog-detail-page .author-sec .author-text p {
  text-align: left;
  margin-bottom: 15px;
}
.cf-outdoor .blog-detail-page .author-sec .author-text ul {
  margin: 0;
  padding: 0;
}
.cf-outdoor .blog-detail-page .author-sec .author-text li:first-child {
  margin-left: 0;
}
.cf-outdoor .blog-detail-page .author-sec .author-text li {
  display: inline-block;
  margin: 0 10px;
  padding: 0;
}
.cf-outdoor .blog-detail-page .author-sec .author-text li a {
  color: #5dba63;
}
.cf-outdoor .blog-detail-page .comment-sec p a {
  color: #82e177;
}
.cf-outdoor .blog-detail-page .comment-sec p a.reply {
  color: #82e177;
  margin-left: 10px;
  font-size: 14px;
}
.cf-outdoor .blog-detail-page .comment-sec .review-box {
  padding: 20px 40px;
  background: #eee;
  border-radius: 0px;
  margin-bottom: 30px;
}
.cf-outdoor .blog-detail-page .comment-sec .review-box h6 {
  font-size: 13px;
}
.cf-outdoor .blog-detail-page .comment-box-form h6 {
  font-size: 20px;
  position: relative;
  top: 3px;
  margin-left: 10px;
}
.cf-outdoor .blog-detail-page .prev-next-sec {
  margin: 20px 0;
  position: relative;
}
.cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow {
  margin: 20px 0;
}
.cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a.left {
  float: left;
}
.cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a.right {
  float: right;
}
.cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a {
  padding: 8px 18px;
  position: relative;
  border: 1px solid #000;
  color: #000;
}
.cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a:hover {
  color: #fff;
}
.cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a span {
  position: absolute;
  left: -5px;
  right: 0;
  width: 100%;
  bottom: -40px;
  white-space: nowrap;
}
/*==================
3.10. Contact
====================*/

.cf-outdoor #contact-top-map {
  height: 725px;
  filter: grayscale(1);
  border: 0px;
}
.cf-outdoor .enquiry-form {
  position: absolute;
  top: 30px;
  bottom: 30px;
  left: 0px;
  right: 0;
  display: flex;
}
.cf-outdoor .enquiry-form h5 {
  font-weight: 100;
}
.enquiry-form h5 strong {
  font-weight: 900;
}
.cf-outdoor .contact-us-details-sec {
  background-image: url(../images/cannafarm-indoor/contact-details.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.cf-outdoor .address-box h6 {
  margin: 40px 0 20px 0;
  font-weight: 100;
}
.cf-outdoor .address-box h6 span {
  background-image: linear-gradient(to left, #94e237, #58b668);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;

  font-weight: 900;
}
.cf-outdoor .address-box span img {
  height: 90px;
}
.cf-outdoor #map {
  height: 600px;
  filter: grayscale(1);
  border: 0px;
}
.cf-outdoor .location-box {
  padding: 45px 35px 20px;
  background: #222;
  cursor: pointer;
  height: 123px;
  overflow: hidden;
}
.cf-outdoor .location-box span.text-green-theme {
  font-size: 69px;
  font-weight: 900;
  padding: 0 10px;
  position: relative;
  top: 0;
}
.cf-outdoor .location-box span {
  font-size: 16px;
  position: relative;
  top: -15px;
}
.cf-outdoor .location-box:hover {
  background: #82e177;
}
.cf-outdoor .location-box:hover span.text-green-theme {
  color: #fff;
}
.cf-outdoor .location-box-layout {
  position: absolute;
  top: 10%;
}
.cf-outdoor .contact-us-details-sec {
  background-image: url(../images/cannafarm-indoor/contact-details.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.cf-outdoor .address-box h6 {
  margin: 40px 0 20px 0;
  font-weight: 100;
  font-style: italic;
  font-size: 26px;
}
.cf-outdoor .address-box h6 span {
  color: #82e177;
  background: none;
  -webkit-text-fill-color: #82e177;
  font-weight: 900;
}
.cf-outdoor .address-box p {
  margin-bottom: 10px;
}
.cf-outdoor .address-box span img {
  height: 90px;
}
.cf-outdoor #contact-top-map {
  height: 725px;
  filter: grayscale(1);
  border: 0px;
}
.cf-outdoor .enquiry-form {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -15px;
  right: 0;
  height: auto;
  padding: 33px 50px 45px;
  margin: 65px 0
}
.cf-outdoor .enquiry-form h5 {
  font-size: 30px;
  font-weight: 100;
}
.cf-outdoor .enquiry-form h5 strong {
  font-weight: 900;
}
.cf-outdoor .enquiry-form .form-control {
  border: 1px solid #fff;
  border-radius: 0;
  background: transparent;
  color: #fff;
}
.cf-outdoor .enquiry-form .form-control::placeholder {
  color: #fff;
}
/*==================
4. Footer
====================*/

.cf-outdoor footer {
  background-image: url(../images/cannafarm-indoor/footer-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.cf-outdoor footer .footer-box {
  margin-bottom: 50px;
}
.cf-outdoor footer .footer-box h6 {
  margin-bottom: 30px;
}
.cf-outdoor footer .footer-box ul {
  margin: 0;
  padding: 0;
}
.cf-outdoor footer .footer-box ul li {
  margin-bottom: 15px;
}
.cf-outdoor footer .footer-box ul li a {
  font-size: 15px;
}
footer .footer-box ul li a:hover {
  color: #62bd5f;
}
.cf-outdoor footer .footer-box ul li a i {
  font-size: 10px;
  margin-right: 5px;
  position: relative;
  top: -1px;
}
.cf-outdoor footer .footer-box p {
  font-size: 12px;
}
.cf-outdoor footer .footer-box p span {
  color: #62bd5f;
}
.cf-outdoor footer .copyright-sec {
  border-top: 1px solid;
  padding: 25px 0;
}
.cf-outdoor footer .copyright-sec ul,
.cf-outdoor footer .footer-box ul,
.cf-outdoor footer .copyright-sec ul {
  margin: 0;
  padding: 0;
}
.cf-outdoor footer .copyright-sec ul li:first-child {
  margin: 0 15px 0 0;
}
.cf-outdoor footer .copyright-sec ul li {
  display: inline-block;
  margin: 0 15px;
}
.cf-outdoor footer .copyright-sec ul li a:hover {
  color: #62bd5f;
}
.cf-outdoor footer .copyright-sec a {
  float: right;
  color: #fff;
}
.cf-outdoor footer {
  background-image: url(../images/weedo-farm/footer-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.cf-outdoor footer .footer-box .form-control {
  border: 1px solid #fff;
  border-radius: 0;
  height: 50px;
  background: transparent;
  color: #fff;
  font-size: 13px;
}
.cf-outdoor footer .footer-box .form-control::placeholder {
  color: #fff;
}
.cf-outdoor footer .footer-box h6 {
  margin-bottom: 30px;
  font-size: 26px;
  color: #fff;
}
.cf-outdoor footer .footer-box ul li {
  margin-bottom: 15px;
  padding: 0;
}
.cf-outdoor footer .footer-box ul li a {
  font-size: 15px;
  color: #fff;
}
.cf-outdoor footer .footer-box ul li a:hover {
  color: #62bd5f;
}
.cf-outdoor footer .footer-box ul li a i {
  font-size: 10px;
  margin-right: 5px;
  position: relative;
  top: -1px;
}
.cf-outdoor footer .footer-box p {
  font-size: 12px;
}
.cf-outdoor footer .footer-box p span {
  color: #62bd5f;
}
.cf-outdoor footer .copyright-sec {
  border-top: 1px solid;
  padding: 25px 0;
}
.cf-outdoor footer .copyright-sec ul li:first-child {
  margin: 0 15px 0 0;
}
.cf-outdoor footer .copyright-sec ul li {
  display: inline-block;
  margin: 0 15px;
}
.cf-outdoor footer .copyright-sec ul li a:hover {
  color: #62bd5f;
}
.cf-outdoor footer .copyright-sec a {
  float: right;
  color: #fff;
}
/*==================
3. 11. Pages
====================*/

/**/

/*shopping cart*/

.cf-outdoor .cart-table {
  width: calc(100% - 3px);
  min-width: 680px;
}
.cf-outdoor .cart-table tbody tr td {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  text-align: center;
  padding: 10px;
}
.cf-outdoor .cart-table thead tr th {
  border-bottom: 3px solid;
  font-size: 16px;
  padding: 10px;
  text-align: center;
  font-weight: 600;
  text-transform: capitalize;
  padding: 10px;
  text-align: center;
  padding: 12px 10px;
  color: #ffffff;
  background-image: linear-gradient(to bottom, #94e237, #58b668);
}
.cf-outdoor .cart-table thead tr th {
  background: #58b668;
}
.cf-outdoor .cart-table thead {
  background: #f1f1f1;
}
.cf-outdoor .prdt-thumb img {
  max-width: 75px;
  border: 1px solid #000;
}
.cf-outdoor .prdt-remove {
  height: 110px;
}
.cf-outdoor .prdt-name a,
.cf-outdoor .prdt-quantity label,
.cf-outdoor .prdt-remove a i,
.cf-outdoor .prdt-quantity .form-control {
  color: #000;
}
.cf-outdoor .prdt-remove a:hover i {
  color: red
}
.cf-outdoor .prdt-name a:hover {
  color: #58b668;
}
.cf-outdoor .prdt-quantity .form-control {
  width: 68px;
  display: inline-block;
  margin-left: 0px;
  border: 1px solid #000;
  height: 30px;
  margin: 0;
}
.cf-outdoor ul.total-table li span {
  float: left;
}
.cf-outdoor ul.total-table li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 8px;
  margin-bottom: 8px;
  font-size: 14px;
  text-align: right;
  font-weight: normal;
}
.cf-outdoor ul.total-table li:last-child {
  margin: 0;
  padding: 0;
  border: none;
}
.cf-outdoor ul.total-table li.total {
  font-size: 15px;
  font-weight: 700;
}
.cf-outdoor .cart-box-head {
  padding: 13px 25px;
  font-size: 18px;
  margin: 0;
  background-image: linear-gradient(to bottom, #94e237, #58b668);
  color: #fff;
  font-family: 'Roboto', sans-serif;
}
.cf-outdoor .cart-box-head {
  background: #58b668;
  font-size: 18px;
}
.cf-outdoor .inner-cart-box {
  padding: 25px;
  border: 1px solid;
  border-top: none;
}
.cf-outdoor .prdt-quantity button {
  padding: 10px 15px;
}
.cf-outdoor .prdt-quantity button.f-15 {
  font-size: 15px;
}
.cf-outdoor .prdt-quantity .input-group-append {
  margin-left: 1px;
}
.cf-outdoor .prdt-quantity .quantity button {
  background-image: linear-gradient(to bottom, #94e237, #58b668);
  border: none;
  color: #fff;
  padding: 8px 15px;
  position: relative;
  top: -1px;
}
.cf-outdoor .prdt-quantity .quantity button {
  background: #58b668;
}
/*checkout*/

.cf-outdoor .checkout-page .panel {
  margin-bottom: 15px;
}
.cf-outdoor .checkout-page .panel-heading {
  background: #58b668;
  padding: 15px;
}
.cf-outdoor .checkout-page h4.panel-title a {
  position: relative;
  top: 0px;
}
.checkout-page .panel-heading {
  background-image: linear-gradient(to bottom, #94e237, #58b668);
  margin-bottom: 0px;
  padding: 0 15px;
}
.checkout-page h4.panel-title a {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  color: #ffffff;
  position: relative;
  top: -10px;
}
.cf-outdoor .checkout-page .panel-title > a:before,
.cf-outdoor .checkout-page .panel-title > a.collapsed:before {
  top: 5px;
}
 .checkout-page .panel-title > a:before {
  float: right;
  content: "\f068";
  padding-right: 5px;
  font-family: "Font Awesome 5 Free";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 700;
  position: relative;
  top: 27px;
  font-size: 20px;
}
 .checkout-page .panel-title > a.collapsed:before {
  float: right;
  content: "\f067";
  padding-right: 5px;
  font-family: "Font Awesome 5 Free";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 700;
  position: relative;
  top: 27px;
  font-size: 20px;
}
.cf-outdoor .checkout-page .panel-title > a:hover,
.cf-outdoor .checkout-page .panel-title > a:active,
.cf-outdoor .checkout-page .panel-title > a:focus {
  text-decoration: none;
}
.cf-outdoor .checkout-page .panel .panel-body {
  background-color: #f8f8f8;
  border-top: 1px solid #ccc;
  flex: 1 1 auto;
  padding: 1.25rem;
  border-bottom: 2px solid #000;
}
.cf-outdoor .checkout-page .form-control::placeholder {
  color: #000;
}
.cf-outdoor .checkout-page .form-control {
  border: 1px solid #000;
  color: #000;
}
.cf-outdoor .checkout-page .panel .panel-body h6 {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
.cf-outdoor .checkout-page input[type=checkbox] {
  margin-right: 10px;
}
.cf-outdoor .checkout-page .billing-sec {
  padding-top: 20px;
}
.cf-outdoor .odered-items {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #fff;
  min-height: 74px;
}
.cf-outdoor .odered-items .details {
  padding-left: 80px;
  position: relative;
  top: 10px;
}
.cf-outdoor .odered-items img {
  position: absolute;
  width: 60px;
  top: 0;
  left: 0;
  border: 1px solid #b9b9b9;
}
.cf-outdoor .odered-items .details h4 {
  font-size: 14px;
  margin-bottom: 1px;
  color: #fff;
  font-family: 'Roboto', sans-serif;
}
.cf-outdoor .odered-items .details p.category {
  margin-bottom: 0px;
}
.cf-outdoor .quantity {
  font-size: 14px;
}
.cf-outdoor .odered-items .details a {
  position: absolute;
  right: 0;
  top: 0;
  opacity: 1;
  color: #fff;
}
.cf-outdoor .your-order {
  background: #58b668;
}
.your-order {
  padding: 35px 31px;
  border: 1px solid #ccc;
  background-image: linear-gradient(to bottom, #94e237, #58b668);
}
.cf-outdoor .price-detail ul li {
  text-align: right;
}
.cf-outdoor .payment-method .card {
  background: none;
  border: none;
  margin-bottom: 10px;
}
.cf-outdoor .odered-items:last-child {
  border: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.cf-outdoor .payment-method .card h5 {
  font-size: 15px;
  color: #223645;
}
.cf-outdoor .payment-method .card-header {
  padding: 0;
  background-color: #ffffff;
  border: none;
}
.cf-outdoor .custom-control-label{
  cursor: pointer;
}
.cf-outdoor .custom-control-input:checked~.custom-control-label::before {
  background-color: #201c15;
}
.cf-outdoor .custom-radio .custom-control-input:checked~.custom-control-label::before {
  background-color: #201c15;
}
.cf-outdoor .price-detail ul {
  background-color: #fff;
  padding: 20px;
}
.cf-outdoor .top-login-sign .cart-top i {
  margin-right: 2px;
}
.cf-outdoor .checkout h6 {
  font-size: 33px;
}
.cf-outdoor .check-inline {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 0px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cf-outdoor .login-page .form-control {
    border: 1px solid #fff;
    border-radius: 0;
    height: 52px;
    background: transparent;
    color: #fff;
}

/* Hide the browser's default checkbox */
.cf-outdoor .check-inline input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.cf-outdoor .checkmark {
  position: absolute;
  top: 5px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #eee;
  border-radius:5px;
  border: 1px solid;
}

/* On mouse-over, add a grey background color */
.cf-outdoor .check-inline:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.cf-outdoor .check-inline input:checked ~ .checkmark {
  background-color: #000;
}

/* Create the checkmark/indicator (hidden when not checked) */
.cf-outdoor .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.cf-outdoor .check-inline input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.cf-outdoor .check-inline .checkmark:after {
  left: 4px;
  top: 0px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/*login/signup*/

.cf-outdoor .login-bg {
  background-image: url(../images/cannafarm-indoor/login-bg.png);
}
.cf-outdoor .login-sec {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -15px;
  padding: 22px;
}
.cf-outdoor .login-sec input.form-control:focus,
.cf-outdoor .login-sec input.form-control:hover {
  border: 1px solid #fff;
  border-right: 0;
}
.cf-outdoor .login-sec input.form-control::placeholder {
  color: #fff;
}
.cf-outdoor .login-sec input.form-control {
  border-right: 0;
  margin-bottom: 0;
}
.login-sec .input-group-text {
  background: transparent;
  border-radius: 0;
  border-color: #fff;
  color: #fff;
  border-left: 0;
  padding-right: 25px;
}
@media (max-width: 991px){
  .cf-outdoor .login-sec {
    position: static;
  }
}

/*==================
fixses
====================*/

.cf-outdoor .farm-in-none {
  display: block;
}
/*==================
5. Responsive-CSS
====================*/

/*==============================
Canna Farm Indoor responsive css
================================*/

@media screen and (min-device-width: 1300px) and (max-device-width: 1900px) {
  .cf-outdoor h2 {
    font-size: 70px;
  }
  .cf-outdoor h6 {
    font-size: 16px;
  }
  .cf-outdoor h5 {
    font-size: 20px;
  }
  .cf-outdoor .login-sec h5 {
    font-size: 30px;
  }
  .cf-outdoor header .navbar-light .navbar-nav li:last-child {
    padding: 15.5px 38px;
  }
  .cf-outdoor .space-50,
  .cf-outdoor .space-80 {
    height: 20px;
  }
  .cf-outdoor .section-padding {
    padding: 50px 0;
  }
  .cf-outdoor .section-padding-inner-pages {
    padding: 80px 0;
  }
  .cf-outdoor .banner-text {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(0%, -50%);
  }
  .cf-outdoor .banner-text a.videobtn span i {
    font-size: 56px;
  }
  .cf-outdoor .about-layout a {
    margin-top: 0;
  }
  .cf-outdoor .btn {
    font-size: 14px;
  }
  .cf-outdoor button.round-icon {
    width: 50px;
    height: 50px;
    padding: 4px;
  }
  .cf-outdoor .portfolio-layout-nexttab,
  .cf-outdoor .portfolio-layout-prevtab {
    top: 84%;
    left: -3%;
  }
  .cf-outdoor .portfolio-layout-prevtab {
    left: -8%;
  }
  .cf-outdoor .shop-detail-information ul.nav-pills li a {
    margin-right: 20px;
  }
  .cf-outdoor #contact-top-map {
    height: 670px;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li {
    margin: 0px 10% 0 0;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li button {
    width: 35px;
    height: 35px;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li.slick-active button:before,
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li button:before {
    font-size: 14px;
  }
  .cf-outdoor .height-farm-layout {
    margin: 10px 0;
  }
  .cf-outdoor .vertical-bg-green h2 {
    right: -18px;
  }
  .cf-outdoor .highlighted-area img {
    width: 100px;
    height: 100px;
    top: -15px;
  }
  .cf-outdoor .highlighted-area a .span h4 {
    font-size: 16px;
  }
  .cf-outdoor .vertical-bg-green-portfolio h2 {
    font-size: 45px;
    top: 30%;
  }
  .cf-outdoor .portfolio-layout .portfolio-caption h6 {
    font-size: 16px;
    margin: 0;
  }
  .cf-outdoor .blog-layout .blog-caption {
    padding: 15px;
  }
  .cf-outdoor .blog-layout .blog-caption .heading-text {
    bottom: 0;
  }
  .cf-outdoor .bg-site .p-5 {
    padding: 0 15px 0 15px;
  }
  .cf-outdoor .investor-box {
    margin-bottom: 30px;
  }
  .cf-outdoor #map {
    height: 500px;
  }
  .cf-outdoor .about-us .investor-sec {
    padding-bottom: 50px;
    padding-top: 0;
  }
  .cf-outdoor .investor .investor-sec {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .cf-outdoor .enquiry-form .bg-green {
    padding: 45px 50px;
  }
  .cf-outdoor .location-box {
    padding: 45px 15px 20px;
  }
.cf-outdoor .location-box span {
    font-size: 13px;
  }
  .cf-outdoor .about-us .vertical-bg-green-portfolio h2 {
    top: 55%;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li {
    width: 33%;
  }
  .cf-outdoor .blog-page .blog-page-top-sec h6 {
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 10px;
  }
  .cf-outdoor .shop-box-inner-layout {
    padding: 8px;
  }
  .cf-outdoor .blog-page-top-sec span {
    font-size: 11px;
  }
  .cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a span,
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li:after,
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li:before {
    display: none;
  }
  .cf-outdoor .blog-detail-page .comment-sec .user-img,
  .cf-outdoor .invest-sec .invest-sec-pd,
  .cf-outdoor .shop-detail-information .user-img {
    padding: 0;
  }
  .cf-outdoor .profit-sec .span {
    width: 33%;
  }
  .cf-outdoor .team-sec .team-text h6 {
    font-size: 32px;
  }
  .cf-outdoor footer .footer-box h6 {
    font-size: 25px;
  }
}
@media screen and (min-device-width: 1024px) and (max-device-width: 1299px) {
  .cf-outdoor h2 {
    font-size: 60px;
  }
  .cf-outdoor h5 {
    font-size: 20px;
  }
  .cf-outdoor .login-sec h5 {
    font-size: 30px;
  }
  .cf-outdoor h6 {
    font-size: 16px;
  }
  .cf-outdoor p {
    line-height: 1.78;
  }
  .cf-outdoor header .logo {
    padding: 20px 0 0 0;
    width: 100%;
  }
  .cf-outdoor header .navbar-light .navbar-nav .nav-item {
    padding: 0px 20px;
  }
  .cf-outdoor header .navbar-light .navbar-nav li:last-child {
    padding: 15.5px 38px;
  }
  .cf-outdoor header .navbar {
    margin-top: 20px;
  }
  .cf-outdoor .banner-text h1 {
    font-size: 75px;
    padding: 0px 5px;
    margin-bottom: 10px;
  }
  .cf-outdoor .banner-text a {
    margin-top: 10px;
    width: 50%;
  }
  .cf-outdoor .banner-text a.videobtn span i {
    font-size: 56px;
  }
  .cf-outdoor .banner-text .container {
    width: 80%;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li {
    margin: 0px 10% 0 0;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li button {
    width: 35px;
    height: 35px;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li.slick-active button:before,
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li button:before {
    font-size: 14px;
  }
  .cf-outdoor .ca-farm-prevtab,
  .cf-outdoor .ca-farm-nexttab {
    top: 40%;
  }
  .cf-outdoor .banner-text {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(0%, -50%);
  }
  .cf-outdoor .btn {
    font-size: 14px;
    padding: 14px 30px;
  }
  .cf-outdoor .section-padding {
    padding: 20px 0;
  }
  .cf-outdoor .section-padding-inner-pages {
    padding: 60px 0;
  }
  .cf-outdoor .bg-green {
    padding: 35px 15px 35px;
  }
  .cf-outdoor .space-50,
  .cf-outdoor .space-80 {
    height: 20px;
  }
  .cf-outdoor .invest-sec .section-pd {
    padding: 30px 0;
  }
  .cf-outdoor .blog-side ul li {
    padding: 20px 40px 20px 15px;
  }
  .cf-outdoor .portfolio-layout-nexttab,
  .cf-outdoor .portfolio-layout-prevtab {
    top: 82%;
    left: -3%;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs {
    box-shadow: none;
  }
  .cf-outdoor .portfolio-layout-prevtab {
    left: -8%;
  }
  .cf-outdoor .profit-sec .span {
    width: 33%;
  }
  .cf-outdoor .about-layout a {
    margin-top: 0;
    width: 50%;
  }
  .cf-outdoor .height-farm-layout {
    height: 24em;
    margin: 10px 0;
  }
  .cf-outdoor .vertical-bg-green h2 {
    right: -18px;
    font-size: 60px;
  }
  .cf-outdoor button.round-icon {
    width: 40px;
    height: 40px;
    padding: 4px;
  }
  .cf-outdoor .highlighted-area img {
    width: 80px;
    height: 80px;
    top: -15px;
  }
  .cf-outdoor .highlighted-area a .span h4 {
    font-size: 16px;
  }
  .cf-outdoor .vertical-bg-green-portfolio h2 {
    font-size: 45px;
    top: 28%;
  }
  .cf-outdoor .portfolio-layout .portfolio-caption h6 {
    font-size: 16px;
    margin: 0;
  }
  .cf-outdoor .blog-layout .blog-caption {
    padding: 15px;
  }
  .cf-outdoor .blog-layout .blog-caption .heading-text {
    bottom: 0;
  }
  .cf-outdoor .bg-site .p-5 {
    padding: 0 15px 0 15px;
  }
  .cf-outdoor .investor-sec {
    padding-bottom: 0;
  }
  .cf-outdoor .investor-box {
    margin-bottom: 30px;
  }
  .cf-outdoor .investor-active {
    padding: 15px;
  }
  .cf-outdoor .team-sec .team-text h6 {
    font-size: 32px;
  }
  .cf-outdoor .media-sec .media-box span img {
    padding: 0 25px;
  }
  .cf-outdoor #map {
    height: 500px;
  }
  .cf-outdoor .about-us .investor-sec {
    padding-bottom: 50px;
  }
  .cf-outdoor .about-us .vertical-bg-green-portfolio h2 {
    right: -30px;
  }
  .cf-outdoor .great-product a {
    width: 50%
  }
  .cf-outdoor .location-box span.text-green-theme {
    font-size: 50px;
  }
  .cf-outdoor .great-product h2 {
    font-size: 80px;
  }
  .cf-outdoor #contact-top-map {
    height: 610px;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li {
    width: 33%;
    padding: 20px 15px;
  }
  .cf-outdoor .blog-detail-page .comment-sec .user-img,
  .cf-outdoor .shop-detail-information .user-img,
  .cf-outdoor .invest-sec .invest-sec-pd {
    padding: 0;
  }
  .cf-outdoor .shop-detail-page-box ul.rating {
    margin: 10px 0;
  }
  .cf-outdoor .shop-detail-information {
    margin-top: 5em;
  }
  .cf-outdoor .shop-detail-information ul.nav-pills li a {
    padding: 8px 38px;
  }
  .cf-outdoor .shop-detail-information .tab-content {
    padding: 20px;
  }
  .cf-outdoor .shop-detail-information .tab-content .review-box {
    padding: 15px 25px;
  }
  .cf-outdoor .bestseller-box {
    padding: 15px 0;
  }
  .cf-outdoor .shop-detail-information .tab-content .review-box .float-right {
    display: block;
    float: none;
  }
  .cf-outdoor .blog-page .blog-page-top-sec h6 {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 10px;
  }
  .cf-outdoor .shop-box-inner-layout {
    padding: 5px;
  }
  .cf-outdoor .blog-page-top-sec span {
    font-size: 11px;
  }
  .cf-outdoor .blog-detail-page .quote-box {
    margin-top: 30px;
  }
  .cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a span,
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li:after,
  .cf-outdoor .ca-farm-slider-arrows,
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li:before,
  .cf-outdoor .location-box {
    display: none;
  }
  .cf-outdoor .login-sec {
    padding: 15px;
  }
  .cf-outdoor footer .footer-box h6 {
    font-size: 25px;
  }
}
@media screen and (min-device-width: 991px) and (max-device-width: 1023px) {
  .cf-outdoor h2 {
    font-size: 60px;
  }
  .cf-outdoor h5 {
    font-size: 20px;
  }
  .cf-outdoor h6 {
    font-size: 16px;
  }
  .cf-outdoor p {
    line-height: 1.78;
  }
  .cf-outdoor header .logo {
    padding: 20px 0 0 0;
    width: 100%;
  }
  .cf-outdoor header .navbar-light .navbar-nav li:last-child {
    padding: 15.5px 38px;
  }
  .cf-outdoor header .navbar-light .navbar-nav .nav-item {
    padding: 0px 20px;
  }
  .cf-outdoor header .navbar {
    margin-top: 20px;
  }
  .cf-outdoor .login-sec {
    padding: 15px;
  }
  .cf-outdoor .enquiry-form .bg-green {
    padding: 25px 30px;
  }
  .cf-outdoor .portfolio-layout .portfolio-crousel .slick-slide {
    margin-right: 10px;
  }
  .cf-outdoor .banner-text .container {
    width: 80%;
  }
  .cf-outdoor .team-sec .team-text h6 {
    font-size: 32px;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots,
  .cf-outdoor .mycontainer {
    left: 15%;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs {
    box-shadow: none;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li {
    margin: 0px 10% 0 0;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li button {
    width: 35px;
    height: 35px;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li.slick-active button:before {
    font-size: 14px;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li button:before {
    font-size: 14px;
  }
  .cf-outdoor .ca-farm-prevtab,
  .cf-outdoor .ca-farm-nexttab {
    top: 40%;
  }
  .cf-outdoor .banner-text {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(0%, -50%);
  }
  .cf-outdoor .banner-text h1 {
    font-size: 75px;
    padding: 0px 5px;
    margin-bottom: 10px;
  }
  .cf-outdoor .banner-text a {
    margin-top: 10px;
    width: 50%;
  }
  .cf-outdoor .banner-text a.videobtn span i {
    font-size: 30px;
  }
  .cf-outdoor .btn {
    font-size: 14px;
    padding: 14px 30px;
  }
  .cf-outdoor .section-padding {
    padding: 20px 0;
  }
  .cf-outdoor .section-padding-inner-pages {
    padding: 40px 0;
  }
  .cf-outdoor .bg-green {
    padding: 35px 15px 35px;
  }
  .cf-outdoor .space-50,
  .cf-outdoor .space-80 {
    height: 20px;
  }
  .cf-outdoor .about-layout a {
    margin-top: 0;
  }
  .cf-outdoor .about-inner-text-box {
    bottom: -125px;
  }
  .cf-outdoor .profit-sec .span {
    width: 33%;
  }
  .cf-outdoor .media-sec .media-box span img {
    padding: 0 25px;
  }
  .cf-outdoor .investor-active {
    padding: 15px;
  }
  .cf-outdoor .investor-active a {
    right: 15px;
    left: 15px;
  }
  .cf-outdoor .investor-active h6 {
    font-size: 22px;
  }
  .cf-outdoor .investor-active p {
    font-size: 13px;
  }
  .cf-outdoor .height-farm-layout {
    height: 24em;
    margin: 10px 0;
  }
  .cf-outdoor .vertical-bg-green h2 {
    right: -18px;
    font-size: 60px;
  }
  .cf-outdoor button.round-icon {
    width: 40px;
    height: 40px;
    padding: 4px;
  }
  .cf-outdoor .highlighted-area img {
    width: 80px;
    height: 80px;
    top: -15px;
  }
  .cf-outdoor .highlighted-area a .span h4 {
    font-size: 16px;
  }
  .cf-outdoor .vertical-bg-green-portfolio h2 {
    font-size: 45px;
    top: 35%;
  }
  .cf-outdoor .portfolio-layout .portfolio-caption h6 {
    font-size: 16px;
    margin: 0
  }
  .cf-outdoor .blog-layout .blog-caption {
    padding: 15px;
  }
  .cf-outdoor .blog-layout .blog-caption .heading-text {
    bottom: 0;
  }
  .cf-outdoor .bg-site .p-5 {
    padding: 0 15px 0 15px;
  }
  .cf-outdoor .investor-sec {
    padding-bottom: 0;
  }
  .cf-outdoor .investor-box {
    margin-bottom: 30px;
  }
  .cf-outdoor #map {
    height: 400px;
  }
  .cf-outdoor .about-us .investor-sec {
    padding-bottom: 15px;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li:after,
  .cf-outdoor .ca-farm-slider-arrows,
  .cf-outdoor .portfolio-layout-slider-arrows,
  .cf-outdoor .blog-side,
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li:before,
  .cf-outdoor .location-box,
  .cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a span {
    display: none;
  }
  .cf-outdoor .about-us .vertical-bg-green-portfolio h2 {
    right: -30px;
  }
  .cf-outdoor .great-product a {
    width: 50%;
  }
  .cf-outdoor .location-box span.text-green-theme {
    font-size: 50px;
  }
  .cf-outdoor .great-product h2 {
    font-size: 60px;
  }
  .cf-outdoor #contact-top-map {
    height: 600px;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li {
    width: 33%;
    padding: 20px 15px;
  }
  .cf-outdoor .related-slider {
    padding: 10px 0;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li {
    width: 33%;
    padding: 20px 15px;
  }
  .cf-outdoor .shop-detail-page-box ul.rating {
    margin: 10px 0;
  }
  .cf-outdoor .shop-detail-information {
    margin-top: 5em;
  }
  .cf-outdoor .shop-detail-information ul.nav-pills li a {
    padding: 8px 38px;
  }
  .cf-outdoor .shop-detail-information .tab-content {
    padding: 20px;
  }
  .cf-outdoor .shop-detail-information .tab-content .review-box {
    padding: 15px 25px;
  }
  .cf-outdoor .bestseller-box {
    padding: 15px 0;
  }
  .cf-outdoor .shop-detail-page-box .quantity button {
    padding: 10px 20px;
  }
  .cf-outdoor .shop-detail-information .tab-content .review-box .float-right {
    display: block;
    float: none;
  }
  .cf-outdoor .blog-page .blog-page-top-sec h6 {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 10px;
  }
  .cf-outdoor .shop-box-inner-layout {
    padding: 5px;
  }
  .cf-outdoor .blog-page-top-sec span {
    font-size: 11px;
  }
  .cf-outdoor .blog-detail-page .quote-box {
    margin-top: 30px;
  }
  .cf-outdoor .blog-detail-page .comment-sec .user-img,
  .cf-outdoor .invest-sec .invest-sec-pd,
  .cf-outdoor .shop-detail-information .user-img,
  .cf-outdoor .about-image {
    padding: 0;
  }
  .cf-outdoor .mobile-header .sub-menu {
    position: static;
    transform: translateY(0px);
  }
  .cf-outdoor .login-sec h5 {
    font-size: 30px;
  }
  .cf-outdoor footer .footer-box h6 {
    font-size: 25px;
  }
}
@media screen and (min-device-width: 768px) and (max-device-width: 990px) {
  .cf-outdoor h2 {
    font-size: 60px;
  }
  .cf-outdoor p {
    line-height: 1.78;
    font-size: 13px;
  }
  .cf-outdoor header .logo {
    padding: 20px 0 0 0;
    width: 70%;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-slide {
    height: 600px;
  }
  .cf-outdoor .enquiry-form .bg-green {
    padding: 25px 30px;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots,
  .cf-outdoor .mycontainer {
    left: 15%;
  }
  .cf-outdoor .mycontainer {
    width: 100%;
  }
  .cf-outdoor .banner-text {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(0%, -50%);
  }
  .cf-outdoor .banner-text h1 {
    font-size: 75px;
    padding: 0px 5px;
    margin-bottom: 10px;
  }
  .cf-outdoor .banner-text a {
    margin-top: 10px;
    width: 50%;
  }
  .cf-outdoor .banner-text a.videobtn span i {
    font-size: 55px;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .banner-text a.videobtn img {
    height: auto;
    object-fit: contain;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li {
    margin: 0px 10% 0 0;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li button {
    width: 35px;
    height: 35px;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li button:before,
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li.slick-active button:before {
    font-size: 14px;
  }
  .cf-outdoor .about-image {
    position: relative;
    padding: 5rem;
    padding-bottom: 0;
  }
  .cf-outdoor .about-layout h2{
	text-align:center;
	}
  .cf-outdoor .about-layout a {
    margin-top: 0;
  }
  .cf-outdoor .btn {
    font-size: 14px;
  }
  .cf-outdoor .section-padding {
    padding: 20px 0;
  }
  .cf-outdoor .section-padding-inner-pages {
    padding: 40px 0;
  }
  .cf-outdoor .bg-green {
    padding: 35px 15px 35px;
  }
  .cf-outdoor .all-center {
    text-align: center;
  }
  .cf-outdoor .space-50,
  .cf-outdoor .space-80 {
    height: 20px;
  }
  .cf-outdoor .blog-detail-page .comment-sec .user-img,
  .cf-outdoor .invest-sec .invest-sec-pd,
  .cf-outdoor .shop-detail-information .user-img,
  .cf-outdoor .about-image {
    padding: 0;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li:after,
  .cf-outdoor .ca-farm-slider-arrows,
  .cf-outdoor .portfolio-layout-slider-arrows,
  .cf-outdoor .blog-side,
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li:before,
  .cf-outdoor .location-box,
  .cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a span,
  .cf-outdoor .ca-farm-indoor-main-slider .ca-farm-slider-arrows,
  .cf-outdoor .portfolio-layout-slider-arrows,
  .cf-outdoor .blog-side,
  .cf-outdoor .ca-farm-prevtab,
  .cf-outdoor .ca-farm-nexttab,
  .cf-outdoor .process-layout span:after {
    display: none;
  }
  .cf-outdoor .process-layout span {
    top: 0;
  }
  .cf-outdoor .portfolio-layout .portfolio-crousel .slick-slide {
    margin-right: 10px;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs {
    box-shadow: none;
  }
  .cf-outdoor .height-farm-layout {
    height: 24em;
    margin: 10px 0;
  }
  .cf-outdoor .vertical-bg-green h2 {
    right: -18px;
    font-size: 60px;
  }
  .cf-outdoor button.round-icon {
    width: 40px;
    height: 40px;
    padding: 4px;
  }
  .cf-outdoor .highlighted-area img {
    width: 80px;
    height: 80px;
    top: -15px;
    right: 15px;
  }
  .cf-outdoor .highlighted-area a .span h4 {
    font-size: 14px;
  }
  .cf-outdoor .vertical-bg-green-portfolio h2 {
    font-size: 40px;
    top: 30%;
  }
  .cf-outdoor .portfolio-layout .portfolio-caption h6 {
    font-size: 14px;
    margin: 0;
  }
  .cf-outdoor .investor-active h6 {
    font-size: 25px;
  }
  .cf-outdoor .investor-active a {
    padding: 8px 15px;
  }
  .cf-outdoor .investor-active p {
    line-height: 1.5;
  }
  .cf-outdoor .blog-layout .blog-caption {
    padding: 15px;
  }
  .cf-outdoor .investor-active {
    padding: 10px;
  }
  .cf-outdoor .blog-layout .blog-caption .heading-text {
    bottom: 0;
  }
  .cf-outdoor .bg-site .p-5 {
    padding: 0 15px 0 15px;
  }
  .cf-outdoor .investor-sec {
    padding-bottom: 0;
  }
  .cf-outdoor .investor-box {
    margin-bottom: 30px;
  }
  .cf-outdoor .profit-sec .span {
    width: 50%;
  }
  .cf-outdoor .media-sec .media-box span {
    width: 50%;
    border: 1px solid;
  }
  .cf-outdoor .media-sec .media-box span:last-child {
    border-right: 1px solid #3c3a3a;
  }
  .cf-outdoor .about-us .media-sec .media-box span {
    border-right: 1px solid #64bf5d;
  }
  .cf-outdoor .profit-text h2 {
    font-size: 45px;
  }
  .cf-outdoor .about-inner-text-box {
    bottom: -115px;
  }
  .cf-outdoor #map {
    height: 400px;
  }
  .cf-outdoor .about-us .investor-sec {
    padding-bottom: 15px;
  }
  .cf-outdoor .about-us .vertical-bg-green-portfolio h2 {
    right: -30px;
  }
  .cf-outdoor .great-product a {
    width: 50%;
  }
  .cf-outdoor .location-box span.text-green-theme {
    font-size: 50px;
  }
  .cf-outdoor .great-product h2 {
    font-size: 60px;
  }
  .cf-outdoor .great-product h4 {
    margin-bottom: 10px;
  }
  .cf-outdoor #contact-top-map {
    height: 580px;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li {
    width: 33%;
    padding: 10px 0px;
  }
  .cf-outdoor .related-slider {
    padding: 10px 0;
  }
  .cf-outdoor .shop-page-tab .filter {
    width: 33%;
  }
  .cf-outdoor .shop-detail-page-box ul.rating {
    margin: 10px 0;
  }
  .cf-outdoor .shop-detail-information {
    margin-top: 5em;
  }
  .cf-outdoor .shop-detail-information ul.nav-pills li a {
    padding: 8px 38px;
  }
  .cf-outdoor .shop-detail-information .tab-content {
    padding: 20px;
  }
  .cf-outdoor .shop-detail-information .tab-content .review-box {
    padding: 15px 25px;
  }
  .cf-outdoor .bestseller-box {
    padding: 15px 0;
  }
  .cf-outdoor .shop-detail-page-box .quantity button {
    padding: 10px 15px;
  }
  .cf-outdoor .shop-detail-information .tab-content .review-box .float-right {
    display: block;
    float: none;
    font-size: 12px;
  }
  .cf-outdoor .shop-detail-page-box h6 span {
    margin-left: 10%;
  }
  .cf-outdoor .blog-page .blog-page-top-sec h6 {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 10px;
  }
  .cf-outdoor .shop-box-inner-layout {
    padding: 5px;
  }
  .cf-outdoor .blog-page-top-sec span {
    font-size: 11px;
  }
  .cf-outdoor .blog-detail-page .quote-box {
    margin-top: 30px;
  }
  .cf-outdoor .mobile-header .sub-menu {
    position: static;
    transform: translateY(0px);
  }
  .cf-outdoor .login-sec {
    position: relative;
    left: 0;
    width: 100%;
  }
}
@media screen and (min-device-width: 480px) and (max-device-width: 767px) {
  .cf-outdoor h2 {
    font-size: 45px;
  }
  .cf-outdoor p {
    line-height: 1.78;
    font-size: 13px;
  }
  .cf-outdoor header .logo {
    padding: 10px 0 0 0;
    width: 70%;
  }
  .cf-outdoor .login-sec {
    position: relative;
    left: 0;
    width: 100%;
  }
  .cf-outdoor .enquiry-form {
    position: relative;
    top: 0;
    bottom: 0;
    display: block;
    width: 100%;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots,
  .cf-outdoor .mycontainer {
    left: 10%;
  }
  .cf-outdoor .mycontainer {
    width: 100%;
    padding-right: 85px;
  }
  .cf-outdoor .mobile-header button {
    top: 25%;
  }
  .cf-outdoor .all-center {
    text-align: center;
  }
  .cf-outdoor .section-padding {
    padding: 20px 0;
  }
  .cf-outdoor .bg-green {
    padding: 25px 15px 25px;
  }
  .cf-outdoor .space-50,
  .cf-outdoor .space-80 {
    height: 10px;
  }
  .cf-outdoor .section-padding-inner-pages {
    padding: 40px 0;
  }
  .cf-outdoor .blog-detail-page .comment-sec .user-img,
  .cf-outdoor .invest-sec .invest-sec-pd,
  .cf-outdoor .shop-detail-information .user-img,
  .cf-outdoor .about-image,
  .cf-outdoor .related-slider {
    padding: 0;
  }
  .cf-outdoor .banner-text {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(0%, -50%);
  }
  .cf-outdoor .banner-text h1 {
    font-size: 80px;
    padding: 0px 5px;
    margin-bottom: 10px;
  }
  .cf-outdoor .banner-text a {
    font-size: 14px;
    margin-top: 10px;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-slide {
    height: 600px;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li {
    margin: 0px 10% 0 0;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li button {
    width: 35px;
    height: 35px;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li button:before,
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li.slick-active button:before {
    font-size: 14px;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs {
    box-shadow: none;
  }
  .cf-outdoor .process-layout span {
    width: 49%;
  }
  .cf-outdoor .about-inner-text-box {
    position: relative;
    bottom: 0;
  }
  .cf-outdoor .about-image {
    position: relative;
    padding: 4rem;
    padding-bottom: 0;
  }
  .cf-outdoor .about-layout h2{
	text-align:center;
	}
  .cf-outdoor .about-layout a {
    margin-top: 0;
    width: 50%;
  }
  .cf-outdoor ul.social-icons {
    margin: 0;
  }
  .cf-outdoor .portfolio-layout .portfolio-crousel .slick-slide {
    margin-right: 10px;
  }
  .cf-outdoor .height-farm-layout {
    height: 24em;
    margin: 10px 0;
  }
  .cf-outdoor .vertical-bg-green h2 {
    right: -18px;
    font-size: 60px;
  }
  .cf-outdoor button.round-icon {
    width: 40px;
    height: 40px;
    padding: 4px;
  }
  .cf-outdoor .highlighted-area img {
    width: 60px;
    height: 60px;
    top: -15px;
  }
  .cf-outdoor .highlighted-area a .span h4 {
    font-size: 14px;
  }
  .cf-outdoor .vertical-bg-green-portfolio h2 {
    font-size: 40px;
    top: 0%;
  }
  .cf-outdoor .height-portfolio-layout {
    width: 17%;
  }
  .cf-outdoor .portfolio-layout .portfolio-caption h6,
  .cf-outdoor .btn {
    font-size: 14px;
    margin: 0;
  }
  .cf-outdoor .blog-layout .blog-caption .heading-text {
    bottom: 0;
  }
  .cf-outdoor .bg-site .p-5 {
    padding: 0 15px 0 15px;
  }
  .cf-outdoor .investor-box {
    margin-bottom: 30px;
  }
  .cf-outdoor .profit-sec .span {
    width: 50%;
  }
  .cf-outdoor .media-sec .media-box span {
    width: 50%;
    border: 1px solid;
  }
  .cf-outdoor .media-sec .media-box span:last-child {
    border-right: 1px solid #3c3a3a;
  }
  .cf-outdoor .profit-text h2 {
    font-size: 45px;
  }
  .cf-outdoor .investor-active,
  .cf-outdoor .blog-layout .blog-caption {
    padding: 15px;
  }
  .cf-outdoor .about-image img {
    height: auto;
  }
  .cf-outdoor .res-pb-0,
  .cf-outdoor .investor-sec {
    padding-bottom: 0;
  }
  .cf-outdoor .res-pt-0 {
    padding-top: 0;
  }
  .cf-outdoor #map {
    height: 400px;
  }
  .cf-outdoor .about-us .investor-sec {
    padding-bottom: 15px;
  }
  .cf-outdoor .about-us .vertical-bg-green-portfolio h2 {
    right: -30px;
  }
  .cf-outdoor .great-product a {
    width: 50%;
  }
  .cf-outdoor .location-box span.text-green-theme {
    font-size: 50px;
  }
  .cf-outdoor .great-product h2 {
    font-size: 60px;
  }
  .cf-outdoor .great-product h4 {
    margin-bottom: 10px;
  }
  .cf-outdoor .about-us .investor-sec .pr-5,
  .cf-outdoor .about-us .investor-sec .pl-5 {
    padding: 1px 15px;
  }
  .cf-outdoor .great-product a.video-image img {
    margin: 20px 0 30px;
  }
  .cf-outdoor #contact-top-map {
    height: 400px;
  }
  .cf-outdoor .address-box h6 {
    margin: 20px 0 10px 0
  }
  .cf-outdoor .about-us .address-box {
    margin-bottom: 65px;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li {
    width: 33%;
    padding: 5px 0px;
  }
  .cf-outdoor .shop-page-tab {
    top: 0;
    padding-top: 15px;
  }
  .cf-outdoor .shop-page-tab .filter {
    width: 50%;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li .nav-link {
    padding: 10px 15px;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li .nav-link button {
    width: 50px;
    height: 50px;
    margin-right: 5px;
    padding: 6px;
  }
  .cf-outdoor .related-slider .slick-slide {
    margin: 10px;
  }
  .cf-outdoor .shop-detail-page-box {
    margin-top: 35px;
  }
  .cf-outdoor .shop-detail-information .user-img {
    padding: 0;
    margin-bottom: 10px;
  }
  .cf-outdoor .shop-detail-page-box ul.rating {
    margin: 10px 0
  }
  .cf-outdoor .shop-detail-information {
    margin-top: 3em;
  }
  .cf-outdoor .loadmore,
  .cf-outdoor .related-slider-arrows,
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li:after,
  .cf-outdoor .ca-farm-slider-arrows,
  .cf-outdoor .portfolio-layout-slider-arrows,
  .cf-outdoor .blog-side,
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li:before,
  .cf-outdoor .location-box,
  .cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a span,
  .cf-outdoor .ca-farm-indoor-main-slider .ca-farm-slider-arrows,
  .cf-outdoor .portfolio-layout-slider-arrows,
  .cf-outdoor .blog-side,
  .cf-outdoor .ca-farm-prevtab,
  .cf-outdoor .ca-farm-nexttab,
  .cf-outdoor .process-layout span:after,
  .cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a span,
  .cf-outdoor .shop-detail-information .tab-content .review-box .float-right,
  .cf-outdoor .farm-in-none {
    display: none;
  }
  .cf-outdoor .shop-detail-information ul.nav-pills li a {
    padding: 8px 30px;
    margin-right: 20px;
  }
  .cf-outdoor .shop-detail-information .tab-content {
    padding: 20px;
  }
  .cf-outdoor .shop-detail-information .tab-content .review-box {
    padding: 15px 25px;
  }
  .cf-outdoor .bestseller-box {
    padding: 15px 0;
  }
  .cf-outdoor .shop-detail-page-box .quantity button {
    padding: 10px 15px;
  }
  .cf-outdoor .shop-detail-page-box h6 span {
    margin-left: 10%;
  }
  .cf-outdoor .blog-sec .blog-text p {
    width: 100%;
  }
  .cf-outdoor .blog-page .pagination .pagination-arrow a.left {
    left: -50%;
  }
  .cf-outdoor .blog-page .pagination .pagination-arrow a.right {
    right: -50%;
  }
  .cf-outdoor .blog-page .pagination {
    margin-bottom: 50px;
  }
  .cf-outdoor .blog-detail-page .quote-box {
    margin-top: 30px;
  }
  .cf-outdoor .blog-detail-page .comment-sec .user-img {
    padding: 0;
    margin-bottom: 25px;
  }
  .cf-outdoor .blog-detail-page .res-center {
    text-align: center;
  }
  .cf-outdoor .mobile-header .sub-menu {
    position: static;
    transform: translateY(0px);
  }
  .cf-outdoor .about-us .investor-box .investor-active p,
  .cf-outdoor .about-us.process h2.text-left,
  .cf-outdoor .about-us.contact-us .enquiry-form p {
    text-align: left;
  }
  .cf-outdoor .about-us .media-sec .media-box span {
    border-right: 1px solid #64bf5d;
  }
  .cf-outdoor footer .copyright-sec {
    text-align: center;
  }
  .cf-outdoor footer .copyright-sec a {
    float: none;
  }
  .cf-outdoor footer .copyright-sec ul li:first-child {
    margin: 0 15px 10px;
  }
}
@media screen and (min-device-width: 480px) and (max-device-width: 575px) {
  .cf-outdoor .blog-sec .blog-text {
    position: relative;
    left: 0;
  }
  .cf-outdoor .vertical-bg-green-portfolio h2 {
    font-size: 40px;
    top: 35%;
  }
}
@media screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .cf-outdoor h2 {
    font-size: 45px;
  }
  .cf-outdoor h5 {
    font-size: 20px;
  }
  .cf-outdoor p {
    line-height: 1.78;
    font-size: 13px;
  }
  .cf-outdoor header .logo {
    padding: 10px 0 0 0;
    width: 70%;
  }
  .cf-outdoor .login-sec {
    position: relative;
    left: 0;
  }
  .cf-outdoor .all-center {
    text-align: center;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots,
  .cf-outdoor .mycontainer {
    left: 5%;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots {
    width: 50%;
  }
  .cf-outdoor .mycontainer {
    width: 100%;
    padding-right: 25px;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li {
    margin: 0px 10% 0 0;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li button {
    width: 35px;
    height: 35px;
  }
  .cf-outdoor .banner-text {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(0%, -50%);
    top: 47%;
  }
  .cf-outdoor .banner-text h1 {
    font-size: 80px;
    padding: 0px 5px;
    margin-bottom: 10px;
  }
  .cf-outdoor .banner-text a {
    font-size: 14px;
    margin-top: 10px;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li button:before,
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li.slick-active button:before {
    font-size: 14px;
  }
  .cf-outdoor .btn {
    font-size: 14px;
  }
  .cf-outdoor .section-padding {
    padding: 20px 0;
  }
  .cf-outdoor .section-padding-inner-pages {
    padding: 40px 0;
  }
  .cf-outdoor .bg-green {
    padding: 25px 15px 25px;
  }
  .cf-outdoor .space-50,
  .cf-outdoor .space-80 {
    height: 15px;
  }
  .cf-outdoor .invest-sec .invest-sec-pd,
  .cf-outdoor .about-image,
  .cf-outdoor .related-slider {
    padding: 0;
  }
  .cf-outdoor .blog-sidebar .sidebar_widgets .popular_post .pp-post_content {
    text-align: left;
  }
  .cf-outdoor .mobile-header button {
    top: 15%;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs {
    box-shadow: none;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .ca-farm-slider-arrows,
  .cf-outdoor .portfolio-layout-slider-arrows,
  .cf-outdoor .blog-side,
  .cf-outdoor .ca-farm-prevtab,
  .cf-outdoor .ca-farm-nexttab,
  .cf-outdoor .process-layout span:after,
  .cf-outdoor .location-box,
  .cf-outdoor .related-slider-arrows,
  .cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a span,
  .cf-outdoor .loadmore,
  .cf-outdoor .shop-detail-information .tab-content .review-box .float-right,
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li:after,
  .cf-outdoor .ca-farm-indoor-main-slider .slick-dots li:before,
  .cf-outdoor .farm-in-none {
    display: none;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-slide {
    height: 600px;
  }
  .cf-outdoor .about-image img {
    height: auto;
  }
  .cf-outdoor .about-layout a {
    margin-top: 0;
    width: 100%;
  }
  .cf-outdoor .about-layout h2{
	text-align:center;
	}
  .cf-outdoor .about-image,
  .cf-outdoor .about-inner-text-box {
    position: relative;
    padding: 2rem;
    padding-bottom: 0;
  }
  .cf-outdoor .about-inner-text-box {
    bottom: 0;
    padding: 0 15px;
  }
  .cf-outdoor .comment-area .comment-body .user-img img {
    width: 40px;
    height: 40px;
  }
  .cf-outdoor .comment-content {
    margin-left: 50px;
  }
  .cf-outdoor .ca-farm-indoor-main-slider .slick-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .cf-outdoor .process-layout span {
    width: 49%;
    margin-bottom: 25px;
  }
  .cf-outdoor ul.social-icons,
  .portfolio-layout .portfolio-crousel .slick-slide {
    margin: 0;
  }
  .cf-outdoor .login-sec h5 {
    font-size: 30px;
  }
  .cf-outdoor .enquiry-form {
    position: relative;
    top: 0;
    bottom: 0;
    display: block;
    width: 100%;
  }
  .cf-outdoor .media-sec .media-box span:last-child {
    border-right: 1px solid #3c3a3a;
  }
  .cf-outdoor .about-us .media-sec .media-box span {
    border-right: 1px solid #64bf5d;
  }
  .cf-outdoor .height-farm-layout {
    height: 10em;
    margin: 0px 0;
    padding: 80px 35px 45px;
  }
  .cf-outdoor .vertical-bg-green h2 {
    right: 0px;
    font-size: 30px;
  }
  .cf-outdoor button.round-icon {
    width: 40px;
    height: 40px;
    padding: 4px;
  }
  .cf-outdoor .highlighted-area img {
    width: 80px;
    height: 80px;
    top: -30px;
  }
  .cf-outdoor .highlighted-area a .span h4 {
    font-size: 16px;
  }
  .cf-outdoor .height-portfolio-layout {
    width: 18%;
  }
  .cf-outdoor .vertical-bg-green-portfolio h2 {
    font-size: 35px;
  }
  .cf-outdoor .portfolio-layout .portfolio-caption h6 {
    font-size: 14px;
    margin: 0;
  }
  .cf-outdoor .blog-layout .blog-caption {
    padding: 15px;
  }
  .cf-outdoor .blog-layout .blog-caption .heading-text {
    bottom: 0;
  }
  .cf-outdoor .bg-site .p-5 {
    padding: 0 15px 0 15px;
  }
  .cf-outdoor .investor-box {
    margin-bottom: 30px;
  }
  .cf-outdoor .profit-sec .span {
    width: 100%;
  }
  .cf-outdoor .media-sec .media-box span {
    width: 100%;
    border: 1px solid;
  }
  .cf-outdoor .profit-text h2 {
    font-size: 45px;
  }
  .cf-outdoor .investor-active {
    padding: 10px;
  }
  .cf-outdoor .investor-active a {
    font-size: 12px;
    right: 20px;
    left: 10px;
  }
  .cf-outdoor ul.social-icons li a:after {
    width: 25px;
  }
  .cf-outdoor .res-pb-0,
  .cf-outdoor .investor-sec {
    padding-bottom: 0;
  }
  .cf-outdoor .res-pt-0 {
    padding-top: 0;
  }
  .cf-outdoor #map {
    height: 300px;
  }
  .cf-outdoor .about-us .investor-sec {
    padding-bottom: 15px;
  }
  .cf-outdoor .about-us .vertical-bg-green-portfolio h2 {
    right: -20px;
  }
  .cf-outdoor .location-box span.text-green-theme {
    font-size: 50px;
  }
  .cf-outdoor .great-product h2 {
    font-size: 38px;
  }
  .cf-outdoor .great-product h4 {
    margin-bottom: 10px;
    font-size: 30px;
  }
  .cf-outdoor .great-product a.video-image img {
    margin: 20px 0 30px;
  }
  .cf-outdoor #contact-top-map {
    height: 300px;
  }
  .cf-outdoor .address-box h6 {
    margin: 20px 0 10px 0;
  }
  .cf-outdoor .about-us .address-box p,
  .cf-outdoor .shop-page .bread-crumb-sec p.bread-crumb,
  .cf-outdoor .blog-page-top-sec p,
  .cf-outdoor footer .copyright-sec,
  .cf-outdoor .blog-page .banner-text p,
  .cf-outdoor .blog-detail-page .res-center {
    text-align: center;
  }
  .cf-outdoor .about-us .address-box {
    margin-bottom: 60px;
  }
  .cf-outdoor .contact-us .bread-crumb-sec p.bread-crumb{
    bottom: 8%;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li {
    width: 50%;
    padding: 5px 0px;
  }
  .cf-outdoor .shop-page-tab {
    top: 0;
    padding-top: 15px;
  }
  .cf-outdoor .shop-page-tab .filter {
    width: 100%;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li .nav-link {
    padding: 10px 15px;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li .nav-link button {
    width: 50px;
    height: 50px;
    margin-right: 5px;
    padding: 6px;
  }
  .cf-outdoor .related-slider .slick-slide,
  .cf-outdoor .related-slider .shop-box {
    margin: 0;
  }
  .cf-outdoor .shop-detail-page-box {
    margin-top: 35px;
  }
  .cf-outdoor .shop-detail-information .user-img {
    padding: 0;
    margin-bottom: 10px;
  }
  .cf-outdoor .shop-detail-page-box ul.rating {
    margin: 10px 0;
  }
  .cf-outdoor .shop-detail-information {
    margin-top: 2em;
  }
  .cf-outdoor .shop-detail-information ul.nav-pills li a {
    padding: 5px 10px;
    margin-right: 10px;
  }
  .cf-outdoor .shop-detail-information .tab-content {
    padding: 10px;
  }
  .cf-outdoor .shop-detail-information .tab-content .review-box {
    padding: 15px 15px;
  }
  .cf-outdoor .bestseller-box {
    padding: 15px 0;
  }
  .cf-outdoor .shop-detail-page-box .quantity button {
    padding: 10px 15px;
  }
  .cf-outdoor .shop-detail-page-box h6 span {
    margin-left: 10%;
  }
  .cf-outdoor .shop-detail-page-box h6 span {
    display: block;
    margin: 10px 0 0 0;
  }
  .cf-outdoor .blog-sec .blog-text {
    position: relative;
    left: 0;
  }
  .cf-outdoor .blog-sec .blog-text p {
    width: 100%;
  }
  .cf-outdoor .blog-page .pagination .pagination-arrow a.left {
    left: -50%;
  }
  .cf-outdoor .blog-page .pagination .pagination-arrow a.right {
    right: -50%;
  }
  .cf-outdoor .blog-sec:first-child {
    margin-top: 30px;
  }
  .cf-outdoor .blog-page .pagination ul li {
    padding: 0 5px;
  }
  .cf-outdoor .blog-page .pagination {
    margin-bottom: 50px;
  }
  .cf-outdoor .blog-detail-page .quote-box {
    margin-top: 30px;
  }
  .cf-outdoor .blog-detail-page .comment-sec .user-img {
    padding: 0;
    margin-bottom: 25px;
  }
  .cf-outdoor .mobile-header .sub-menu {
    position: static;
    transform: translateY(0px);
  }
  .cf-outdoor footer .copyright-sec a {
    float: none;
  }
  .cf-outdoor footer .copyright-sec ul li:first-child {
    margin: 0 15px 10px;
  }
}
/*==============================
Canna Farm Outdoor responsive css
================================*/
.cf-outdoor .cf-navigation .cf-megamenu ul>li.has-mega-menu:first-of-type>a{
  padding-left: 0px;
}

  .cf-outdoor .cf-navigation .cf-megamenu ul li.has-mega-menu a {
  color: #000000;
  font-size: 16px;
  line-height: normal;
  letter-spacing: 0;
}
  .cf-outdoor .cf-navigation .cf-megamenu ul li.has-mega-menu .mega-menu,
  .cf-outdoor .cf-navigation .cf-megamenu ul li.has-mega-menu .mega-menu ul{
    text-align: left;
  }

  .cf-outdoor .cf-navigation .cf-top-menu .mega-sub-menu li{
    display: block;
  }
  .cf-outdoor .cf-navigation .cf-megamenu ul li.has-mega-menu .mega-menu ul li a{
    padding: 5px 60px;
  }
  .cf-outdoor .cf-navigation .cf-megamenu ul li.has-mega-menu .mega-menu ul li a{
    padding-left: 0;
  }
  .p-static{
    position: static;
  }

.cf-outdoor .cf-navigation ul.wd-menu{
  text-align: left;
}

.canavest .grapherly-navbar .wd-menu .container{
  border-bottom: 0;
}


@media screen and (min-device-width: 1300px) and (max-device-width: 1900px) {
  .cf-outdoor p {
    font-size: 16px;
  }
  .cf-outdoor .wd-logo {
    padding: 0;
    max-width: 150px;
    position: relative;
    top: -7px;
  }

  .cf-outdoor .cf-navigation .cf-megamenu ul>li.has-mega-menu:first-of-type>a{
    padding-left: 0px;
  }

    .cf-outdoor .cf-navigation .cf-megamenu ul li.has-mega-menu a {
    color: #000000;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0;
  }

  .cf-outdoor .cf-banner-bg-img {
    height: 750px;
  }
  .cf-section-padding {
    padding: 80px 0;
  }
  .cf-teamsec {
    padding: 140px 0;
  }
  .cf-outdoor .strech-bullet {
    width: 60px;
  }
  .cf-outdoor .cf-top-marker span {
    top: -50px;
  }
  .cf-rotate-title {
    left: -43px;
    top: 36%;
  }
  .cf-outdoor .cf-product-box .cf-product-caption a p {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .cf-outdoor .cf-product-sec .product-type p,
  .cf-outdoor .cf-product-box-bottom span,
  .cf-outdoor .cf-product-box-bottom span i,
  .cf-outdoor .cf-navigation ul li a {
    font-size: 14px;
  }
  .cf-outdoor .cf-product-box-bottom {
    margin-bottom: 45px;
  }
  .cf-outdoor .cf-product-category ul li {
    padding: 0 0 5px 0;
  }
  .cf-outdoor .cf-product-category ul li a {
    font-size: 16px;
  }
  .cf-outdoor .inspire-growth-box {
    bottom: 5%;
  }
  .cf-outdoor .cf-teamsec .team-sec .team-text {
    padding: 25px;
  }
  .cf-outdoor .cf-media-sec .media-box span img {
    padding: 0 25px;
  }
  .cf-outdoor .blog-side ul li {
    padding: 15px 60px 15px 30px;
  }
  .cf-outdoor .blog-layout .blog-caption {
    padding: 25px;
  }
  .cf-outdoor .blog-layout .blog-caption .heading-text p {
    width: 100%;
    margin-bottom: 10px;
    font-size: 14px;
  }
  .cf-outdoor .blog-layout .blog-caption .heading-text h5 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .cf-outdoor .enquiry-form h5 {
    font-size: 25px;
    margin-bottom: 15px;
  }
  .cf-outdoor .enquiry-form p {
    margin-bottom: 10px;
  }
  .cf-outdoor .location-box span {
    font-size: 13px;
  }
  .cf-outdoor .location-box {
    padding: 45px 15px 20px;
  }
  .cf-outdoor .shop-detail-information ul.nav-pills li a {
    margin-right: 20px;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li {
    width: 33%;
  }
  .cf-outdoor .shop-detail-information .user-img {
    padding: 0;
  }
  .cf-outdoor.blog-page .blog-page-top-sec h6 {
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 10px;
  }
  .cf-outdoor .shop-box-inner-layout {
    padding: 8px;
  }
  .cf-outdoor .blog-page-top-sec span {
    font-size: 11px;
  }
  .cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a span {
    display: none;
  }
  .cf-outdoor .blog-detail-page .comment-sec .user-img {
    padding: 0;
  }
  .cf-outdoor .shop-detail-page-box h6 span {
    margin-left: 17%;
  }
  .cf-outdoor .cf-btn-gradient-blue {
    padding: 10px 22px;
    white-space: nowrap;
  }
  .cf-outdoor .investor-active {
    padding: 15px;
  }
  .cf-outdoor .investor-active p {
    font-size: 14px;
    line-height: normal;
  }
  .cf-outdoor .investor-active a {
    width: 80%;
    padding: 10px 0;
  }
  .cf-outdoor .bg-leaf:after {
    background-size: 40% 40%;
  }
  .cf-outdoor .shop-box-inner-layout h6 {
    font-size: 18px;
  }
}
@media screen and (min-device-width: 1024px) and (max-device-width: 1299px) {
  .cf-outdoor p {
    font-size: 16px;
  }
  .cf-outdoor .cf-section-padding {
    padding: 80px 0;
  }
  .cf-outdoor .cf-teamsec {
    padding: 200px 0;
  }
  .cf-outdoor .cf-navigation ul li a {
    font-size: 14px;
  }
  .cf-outdoor .cf-navigation ul li .cf-logo {
    width: 150px;
  }
  .cf-outdoor .strech-bullet {
    width: 60px;
  }
  .cf-outdoor .cf-top-marker span {
    top: -50px;
  }
  .cf-outdoor .cf-banner-wrapper h1 {
    font-size: 66px;
  }
  .cf-outdoor .cf-social-icons {
    right: 90px;
  }
  .cf-outdoor .cf-social-icons ul li {
    padding: 9px 0;
  }
  .cf-outdoor .cf-rotate-title {
    left: -8%;
    top: 36%;
  }
  .cf-outdoor .cf-product-box .cf-product-caption a p {
    font-size: 14px;
    margin-bottom: 15px;
    padding: 0 5px;
  }
  .cf-outdoor .cf-teamsec .team-sec .team-text {
    padding: 20px;
  }
  .cf-outdoor .cf-media-sec .media-box span img {
    padding: 0 25px;
  }
  .cf-outdoor .blog-side ul li {
    padding: 13px 40px 13px 15px;
  }
  .cf-outdoor .inspire-growth-box .inspire-growth-inner-box {
    margin-bottom: 25px;
  }
  .cf-outdoor .cf-inspire-growth-sec .inspire-growth-text p.text-p {
    font-size: 14px;
  }
  .cf-outdoor .cf-section-heading h4 {
    font-size: 32px;
  }
  .cf-outdoor .blog-layout .blog-caption {
    padding: 15px;
  }
  .cf-outdoor .blog-layout .blog-caption .heading-text p {
    width: 100%;
    margin-bottom: 10px;
    font-size: 14px;
  }
  .cf-outdoor .blog-layout .blog-caption .heading-text h5 {
    font-size: 25px;
    margin-bottom: 10px;
  }
  .cf-outdoor .enquiry-form h5 {
    font-size: 23px;
    margin-bottom: 15px;
  }
  .cf-outdoor .enquiry-form p {
    margin-bottom: 10px;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li {
    width: 33%;
    padding: 20px 15px;
  }
  .cf-outdoor .shop-detail-page-box ul.rating {
    margin: 10px 0;
  }
  .cf-outdoor .shop-detail-information {
    margin-top: 5em;
  }
  .cf-outdoor .shop-detail-information ul.nav-pills li a {
    padding: 8px 38px;
  }
  .cf-outdoor .shop-detail-information .tab-content {
    padding: 20px;
  }
  .cf-outdoor .shop-detail-information .tab-content .review-box {
    padding: 15px 25px;
  }
  .cf-outdoor .bestseller-box {
    padding: 15px 0;
  }
  .cf-outdoor .shop-detail-information .tab-content .review-box .float-right {
    display: block;
    float: none;
  }
  .cf-outdoor.blog-page .blog-page-top-sec h6 {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 10px;
  }
  .cf-outdoor .shop-box-inner-layout {
    padding: 5px;
  }
  .cf-outdoor .blog-page-top-sec span {
    font-size: 11px;
  }
  .cf-outdoor .blog-detail-page .quote-box {
    margin-top: 30px;
  }
  .cf-outdoor .blog-detail-page .comment-sec .user-img,
  .cf-outdoor .shop-detail-information .user-img {
    padding: 0;
  }
  .cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a span,
  .cf-outdoor .location-box {
    display: none;
  }
  .cf-outdoor.blog-page .space-50 {
    height: 20px;
    clear: both;
  }
  .cf-outdoor .blog-sec .blog-text {
    padding: 25px 16px;
  }
  .cf-outdoor .shop-detail-page-box h6 span {
    margin-left: 17%;
  }
  .cf-outdoor .cf-btn-gradient-blue {
    padding: 10px 22px;
    white-space: nowrap;
  }
  .cf-outdoor .investor-active {
    padding: 15px;
  }
  .cf-outdoor .investor-active p {
    font-size: 14px;
    line-height: normal;
  }
  .cf-outdoor .investor-active a {
    width: 80%;
    padding: 10px 0;
    font-size: 14px;
  }
  .cf-outdoor .bg-leaf:after {
    background-size: 30% 30%;
  }
  .cf-outdoor .login-image img {
    height: 485px;
  }
  .cf-outdoor .cf-teamsec .team-sec .team-text p {
    margin-bottom: 15px;
  }
  .cf-outdoor .shop-box-inner-layout h6 {
    font-size: 15px;
  }
}
@media screen and (min-device-width: 991px) and (max-device-width: 1023px) {
  .cf-outdoor .cf-section-padding {
    padding: 80px 0;
  }
  .cf-outdoor .cf-navigation ul li a {
    font-size: 14px;
  }
  .cf-outdoor .cf-navigation ul li .cf-logo {
    width: 150px;
  }
  .cf-outdoor .strech-bullet {
    width: 60px;
  }
  .cf-outdoor .cf-top-marker span {
    top: -50px;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs {
    box-shadow: none;
  }
  .cf-outdoor .cf-product-box .cf-product-caption a p {
    font-size: 14px;
    margin-bottom: 15px;
    padding: 0 5px;
  }
  .cf-outdoor .cf-banner-bg-img {
    height: 90vh;
  }
  .cf-outdoor .cf-banner-wrapper h1 {
    font-size: 66px;
  }
  .cf-outdoor .cf-social-icons {
    right: 80px;
  }
  .cf-outdoor .cf-social-icons ul li {
    padding: 7px 0;
  }
  .cf-outdoor .cf-banner-slider .slick-dots,
  .cf-outdoor .cf-outer-div,
  .cf-outdoor .blog-side,
  .cf-outdoor .location-box,
  .cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a span {
    display: none;
  }
  .cf-rotate-title {
    left: -10%;
    top: 36%;
  }
  .cf-outdoor p {
    font-size: 16px;
  }
  .cf-outdoor .cf-teamsec .team-sec .team-text {
    padding: 25px;
  }
  .cf-outdoor .cf-media-sec .media-box span img {
    padding: 0 25px;
  }
  .cf-outdoor .inspire-growth-box .inspire-growth-inner-box {
    margin-bottom: 25px;
  }
  .cf-outdoor .cf-inspire-growth-sec .inspire-growth-text p.text-p {
    font-size: 14px;
  }
  .cf-outdoor .cf-section-heading h4 {
    font-size: 30px;
  }
  .cf-outdoor .blog-layout .blog-caption,
  .cf-outdoor .investor-active {
    padding: 15px;
  }
  .cf-outdoor .blog-layout .blog-caption .heading-text p {
    width: 100%;
    margin-bottom: 10px;
    font-size: 14px;
  }
  .cf-outdoor .blog-layout .blog-caption .heading-text h5 {
    font-size: 25px;
    margin-bottom: 10px;
  }
  .cf-outdoor .enquiry-form h5 {
    font-size: 23px;
    margin-bottom: 15px;
  }
  .cf-outdoor .enquiry-form p {
    margin-bottom: 10px;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li {
    width: 33%;
    padding: 20px 15px;
  }
  .cf-outdoor .shop-page-tab {
    top: 0;
    padding-top: 35px;
  }
  .cf-outdoor .related-slider {
    padding: 10px 0;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li {
    width: 33%;
    padding: 20px 15px;
  }
  .cf-outdoor .shop-detail-information .user-img,
  .cf-outdoor .blog-detail-page .comment-sec .user-img {
    padding: 0;
  }
  .cf-outdoor .shop-detail-page-box ul.rating {
    margin: 10px 0;
  }
  .cf-outdoor .shop-detail-information {
    margin-top: 5em;
  }
  .cf-outdoor .shop-detail-information ul.nav-pills li a {
    padding: 8px 38px;
  }
  .cf-outdoor .shop-detail-information .tab-content {
    padding: 20px;
  }
  .cf-outdoor .shop-detail-information .tab-content .review-box {
    padding: 15px 25px;
  }
  .cf-outdoor .bestseller-box {
    padding: 15px 0;
  }
  .cf-outdoor .shop-detail-page-box .quantity button {
    padding: 10px 20px;
  }
  .cf-outdoor .shop-detail-information .tab-content .review-box .float-right {
    display: block;
    float: none;
  }
  .cf-outdoor.blog-page .blog-page-top-sec h6 {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 10px;
  }
  .cf-outdoor .shop-box-inner-layout {
    padding: 5px;
  }
  .cf-outdoor .blog-page-top-sec span {
    font-size: 11px;
  }
  .cf-outdoor .blog-detail-page .quote-box {
    margin-top: 30px;
  }
  .cf-outdoor .mobile-header .sub-menu {
    position: static;
    transform: translateY(0px);
  }
  .cf-outdoor.blog-page .space-50 {
    height: 20px;
    clear: both;
  }
  .cf-outdoor .blog-sec .blog-text {
    padding: 25px 16px;
  }
  .cf-outdoor .shop-detail-page-box h6 span {
    margin-left: 17%;
  }
  .cf-outdoor .cf-btn-gradient-blue {
    padding: 10px 22px;
    white-space: nowrap;
  }
  .cf-outdoor .investor-active p {
    font-size: 14px;
    line-height: normal;
  }
  .cf-outdoor .investor-active a {
    width: 80%;
    padding: 5px 0;
    font-size: 14px;
  }
  .cf-outdoor .cf-media-sec .media-box {
    top: 0;
  }
  .cf-outdoor .bg-leaf:after {
    background: none;
  }
  .cf-outdoor .login-image img {
    height: 485px;
  }
  .cf-outdoor .cf-teamsec .team-sec .team-text p {
    margin-bottom: 15px;
  }
}
@media screen and (min-device-width: 768px) and (max-device-width: 990px) {
  .cf-outdoor .cf-section-padding {
    padding: 60px 0;
  }
  .cf-outdoor .bg-leaf:after {
    background: none;
  }
  .cf-outdoor .cf-banner-bg-img {
    height: 120vh;
  }
  .cf-outdoor .cf-banner-wrapper h1 {
    font-size: 66px;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs {
    box-shadow: none;
  }
  .cf-outdoor .cf-outline-indictor {
    bottom: 30px;
  }
  .cf-outdoor .cf-rotate-title {
    position: relative;
    text-align: center;
    transform: none;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  .cf-outdoor .cf-hover-text .cf-hover-title h4 {
    font-size: 35px;
  }
  .cf-outdoor .cf-hover-text .cf-hover-title {
    margin-bottom: 15px;
  }
  .cf-outdoor .cf-hover-text .cf-hover-title p {
    max-width: 250px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 100;
  }
  .cf-outdoor .strech-bullet {
    width: 50px;
  }
  .cf-outdoor .cf-top-marker span {
    top: -35px;
  }
  .cf-outdoor .cf-invester-bottom {
    margin-top: 4em;
  }
  .cf-outdoor p {
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 10px;
  }
  .cf-outdoor .cf-teamsec .team-sec .team-text h6 {
    font-size: 24px;
    margin-bottom: 5px;
  }
  .cf-outdoor .cf-teamsec .team-sec .team-text p {
    font-size: 14px;
    line-height: 1.5;
  }
  .cf-outdoor .cf-teamsec .team-sec .team-text,
  .cf-outdoor .investor-active {
    padding: 15px;
  }
  .cf-outdoor .cf-media-sec .media-box span {
    width: 50%;
    margin-bottom: 0;
  }
  .cf-outdoor .cf-media-sec .media-box span:last-child {
    margin-bottom: 15px;
  }
  .cf-outdoor .inspire-growth-box {
    bottom: -5%;
  }
  .cf-outdoor .inspire-growth-box .inspire-growth-inner-box {
    margin-bottom: 10px;
  }
  .cf-outdoor .cf-inspire-growth-sec .inspire-growth-text p.text-p {
    font-size: 14px;
    white-space: nowrap;
  }
  .cf-outdoor .cf-section-heading h4 {
    font-size: 30px;
  }
  .cf-outdoor .inspire-growth-box .inspire-growth-inner-box span img {
    margin-bottom: 8px;
  }
  .cf-outdoor .blog-layout .blog-caption {
    padding: 25px;
  }
  .cf-outdoor .blog-layout .blog-caption .heading-text p {
    width: 90%;
    margin-bottom: 10px;
    font-size: 14px;
  }
  .cf-outdoor .blog-layout .blog-caption .heading-text h5 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .cf-outdoor .cf-media-sec .media-box p {
    position: relative;
    top: 15px;
  }
  .cf-outdoor .enquiry-form h5 {
    margin-bottom: 15px;
  }
  .cf-outdoor .enquiry-form p {
    margin-bottom: 10px;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li {
    width: 33%;
    padding: 10px 0px;
  }
  .cf-outdoor .shop-page-tab {
    top: 0;
    padding-top: 35px;
  }
  .cf-outdoor .related-slider {
    padding: 10px 0;
  }
  .cf-outdoor .bread-crumb-sec p.bread-crumb {
    bottom: 10%;
  }
  .cf-outdoor .shop-page-tab .filter {
    width: 33%;
  }
  .cf-outdoor .shop-detail-information .user-img,
  .cf-outdoor .blog-detail-page .comment-sec .user-img {
    padding: 0;
  }
  .cf-outdoor .shop-detail-page-box ul.rating {
    margin: 10px 0;
  }
  .cf-outdoor .shop-detail-information {
    margin-top: 5em;
  }
  .cf-outdoor .shop-detail-information ul.nav-pills li a {
    padding: 8px 38px;
  }
  .cf-outdoor .shop-detail-information .tab-content {
    padding: 20px;
  }
  .cf-outdoor .shop-detail-information .tab-content .review-box {
    padding: 15px 25px;
  }
  .cf-outdoor .bestseller-box {
    padding: 15px 0;
  }
  .cf-outdoor .shop-detail-page-box .quantity button {
    padding: 10px 15px;
  }
  .cf-outdoor .shop-detail-information .tab-content .review-box .float-right {
    display: block;
    float: none;
    font-size: 12px;
  }
  .cf-outdoor .shop-detail-page-box h6 span {
    margin-left: 10%;
  }
  .cf-outdoor.blog-page .blog-page-top-sec h6 {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 10px;
  }
  .cf-outdoor .shop-box-inner-layout {
    padding: 5px;
  }
  .cf-outdoor .blog-page-top-sec span {
    font-size: 11px;
  }
  .cf-outdoor .blog-detail-page .quote-box {
    margin-top: 30px;
  }
  .cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a span,
  .cf-outdoor .location-box,
  .cf-outdoor .cf-banner-slider .slick-dots,
  .cf-outdoor .cf-social-icons,
  .cf-outdoor .cf-outer-div,
  .cf-outdoor .blog-side {
    display: none;
  }
  .cf-outdoor .mobile-header .sub-menu {
    position: static;
    transform: translateY(0px);
  }
  .cf-outdoor .shop-detail-page-box h6 span {
    margin-left: 17%;
  }
  .cf-outdoor .cf-btn-gradient-blue {
    padding: 10px 22px;
    white-space: nowrap;
  }
  .cf-outdoor .investor-active p {
    font-size: 14px;
    line-height: normal;
  }
  .cf-outdoor .investor-active a {
    width: 80%;
    padding: 5px 0;
    font-size: 14px;
  }
  .cf-outdoor .cf-media-sec .media-box {
    top: 0;
  }
  .cf-outdoor .shop-box-inner-layout h6 {
    font-size: 15px;
  }
}
@media screen and (min-device-width: 480px) and (max-device-width: 575px) {
  .cf-outdoor .blog-sec .blog-text {
    position: relative;
    left: 0;
  }
}
@media screen and (min-device-width: 480px) and (max-device-width: 767px) {
  .cf-outdoor .cf-section-padding {
    padding: 60px 0;
  }
  .cf-outdoor .bg-leaf:after {
    background: none;
  }
  .cf-outdoor .cf-media-sec .media-box {
    top: 0;
  }
  .cf-outdoor .cf-banner-bg-img {
    height: 110vh;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs {
    box-shadow: none;
  }
  .cf-outdoor .cf-banner-wrapper h1 {
    font-size: 66px;
  }
  .cf-outdoor .cf-inspire-growth-sec .inspire-growth-text {
    text-align: center;
  }
  .cf-hover-text .cf-hover-title p {
    max-width: 250px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 100;
  }
  .cf-outdoor .cf-social-icons,
  .cf-outdoor .cf-outline-indictor,
  .cf-outdoor .cf-outer-div,
  .cf-outdoor .blog-side,
  .cf-outdoor .location-box,
  .cf-outdoor .loadmore,
  .cf-outdoor .related-slider-arrows,
  .cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a span {
    display: none;
  }
  .cf-outdoor .cf-banner-slider .slick-dots {
    bottom: 0;
    top: auto;
    left: 0;
    right: 0;
  }
  .cf-outdoor .cf-banner-slider .slick-dots li {
    display: inline-block;
  }
  .cf-outdoor .cf-about-content {
    margin-top: 25px;
  }
  .cf-outdoor .cf-rotate-title {
    position: relative;
    text-align: center;
    transform: none;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  .cf-outdoor .cf-hover-text .cf-hover-title h4 {
    font-size: 35px;
  }
  .cf-hover-text .cf-hover-title {
    margin-bottom: 15px;
  }
  .cf-outdoor .strech-bullet {
    width: 50px;
  }
  .cf-outdoor .cf-top-marker span {
    top: -35px;
  }
  .cf-outdoor .cf-invester-bottom {
    margin-top: 4em;
  }
  .cf-outdoor .cf-product-sec .mt-5 {
    margin-top: 1em;
  }
  .cf-outdoor p {
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 10px;
  }
  .cf-outdoor .cf-info-box {
    display: inline-flex;
  }
  .cf-outdoor .cf-teamsec .team-sec .team-text {
    padding: 15px;
  }
  .cf-outdoor .cf-media-sec .media-box span {
    width: 50%;
    margin-bottom: 0;
  }
  .cf-outdoor .cf-media-sec .media-box span:last-child {
    margin-bottom: 15px;
  }
  .cf-outdoor .cf-teamsec .team-sec .team-text p {
    font-size: 14px;
    line-height: 1.5;
  }
  .cf-outdoor .inspire-growth-box,
  .cf-outdoor .about-inner-text-box {
    position: relative;
  }
  .cf-outdoor .about-inner-text-box {
    bottom: 0;
  }
  .cf-outdoor .cf-space-50,
  .cf-outdoor .cf-space-80 {
    height: 0;
  }
  .cf-outdoor .inspire-growth-text .cf-section-heading {
    max-width: initial;
    margin-bottom: 50px;
  }
  .cf-outdoor .strech-year {
    justify-content: center;
  }
  .cf-outdoor .cf-media-sec .media-box p {
    position: relative;
    top: 15px;
  }
  .cf-outdoor .cf-teamsec .team-sec .team-text {
    position: relative;
    left: 0;
  }
  .cf-outdoor .investor-active {
    padding: 15px;
  }
  .cf-outdoor .investor-active p {
    font-size: 14px;
    line-height: normal;
  }
  .cf-outdoor .investor-active a {
    width: 80%;
    padding: 5px 0;
    font-size: 14px;
  }
  .cf-outdoor footer .copyright-sec ul li:first-child {
    margin: 0 15px 10px;
  }
  .cf-outdoor footer .copyright-sec a {
    float: none;
  }
  .cf-outdoor .enquiry-form {
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
  }
  .cf-outdoor .section-padding {
    padding: 0;
    display: block;
  }
  .cf-outdoor #contact-top-map {
    height: 400px;
  }
  .cf-outdoor .address-box {
    margin-bottom: 65px;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li {
    width: 33%;
    padding: 5px 0px;
  }
  .cf-outdoor .shop-page-tab {
    top: 0;
    padding-top: 15px;
  }
  .cf-outdoor .related-slider {
    padding: 0px 0;
  }
  .cf-outdoor .shop-page-tab .filter {
    width: 50%;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li .nav-link {
    padding: 10px 15px;
    display: table;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li .nav-link button {
    width: 50px;
    height: 50px;
    margin-right: 5px;
    padding: 6px;
  }
  .cf-outdoor.blog-page .space-50 {
    height: 20px;
    clear: both;
  }
  .cf-outdoor .related-slider .slick-slide {
    margin: 0 10px 0 0;
  }
  .cf-outdoor .shop-detail-page-box {
    margin-top: 35px;
  }
  .cf-outdoor .shop-detail-information .user-img {
    padding: 0;
    margin-bottom: 10px;
  }
  .cf-outdoor .shop-detail-page-box ul.rating {
    margin: 10px 0;
  }
  .cf-outdoor .shop-detail-information {
    margin-top: 3em;
  }
  .cf-outdoor .shop-detail-information ul.nav-pills li a {
    padding: 8px 30px;
    margin-right: 20px;
  }
  .cf-outdoor .shop-detail-information .tab-content {
    padding: 20px;
  }
  .cf-outdoor .shop-detail-information .tab-content .review-box {
    padding: 15px 25px;
  }
  .cf-outdoor .bestseller-box {
    padding: 15px 0;
  }
  .cf-outdoor .shop-detail-page-box .quantity button {
    padding: 10px 15px;
  }
  .cf-outdoor .shop-detail-information .tab-content .review-box .float-right {
    display: none;
    float: none;
  }
  .cf-outdoor .shop-detail-page-box h6 span {
    margin-left: 10%;
  }
  .cf-outdoor .blog-sec .blog-text p {
    width: 100%;
  }
  .cf-outdoor.blog-page .pagination .pagination-arrow a.left {
    left: -50%;
  }
  .cf-outdoor.blog-page .pagination .pagination-arrow a.right {
    right: -50%;
  }
  .cf-outdoor.blog-page .pagination {
    margin-bottom: 50px;
  }
  .cf-outdoor .blog-detail-page .quote-box {
    margin-top: 30px;
  }
  .cf-outdoor .blog-detail-page .comment-sec .user-img {
    padding: 0;
    margin-bottom: 25px
  }
  .cf-outdoor .blog-detail-page .res-center,
  .cf-outdoor footer .copyright-sec {
    text-align: center;
  }
  .cf-outdoor .mobile-header .sub-menu {
    position: static;
    transform: translateY(0px);
  }
  .cf-outdoor .shop-detail-page-box h6 span {
    margin-left: 17%;
  }
  .cf-outdoor .cf-btn-gradient-blue {
    padding: 10px 22px;
    white-space: nowrap;
  }
  .cf-outdoor.cf-team-page .cf-teamsec .team-sec .team-text {
    position: relative!important;
    height: 100%;
    padding: 15px;
    left: 0px!important;
  }
  .cf-outdoor .investor-box {
    margin-bottom: 40px;
  }
  .cf-outdoor .cf-banner-wrapper {
    position: absolute;
    top: 28%;
    left: 0;
    transform: none;
    -webkit-transform: none;
    right: 0;
    text-align: center;
    margin: 0 auto;
    max-width: 400px;
  }
  .cf-outdoor .cf-rotate-title {
    padding: 0 15px;
  }
  .cf-outdoor .blog-layout .blog-caption {
    padding: 15px;
  }
  .cf-outdoor .cf-all-center {
    text-align: center;
  }
  .cf-outdoor .cf-inspire-growth-sec .cf-section-heading {
    margin-left: auto;
  }
}
@media screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .cf-outdoor .cf-rotate-title {
    padding: 0 15px;
  }
  .cf-outdoor .cf-all-center {
    text-align: center;
  }
  .cf-outdoor .cf-section-padding {
    padding: 80px 0;
  }
  .cf-outdoor .about-inner-text-box {
    bottom: 0;
    padding: 0 15px;
  }
  .cf-outdoor .cf-inspire-growth-sec .cf-section-heading {
    margin-left: auto;
  }
  .cf-outdoor .cf-space-50,
  .cf-outdoor .cf-space-80 {
    height: 0;
  }
  .cf-outdoor .enquiry-form {
    padding: 33px 15px 45px;
  }
  .cf-outdoor .about-inner-text-box .cf-about-detail {
    padding: 80px 15px 45px;
  }
  .cf-outdoor .investor-box {
    margin-bottom: 15px;
  }
  .cf-outdoor .cf-media-sec .media-box {
    top: 0;
  }
  .cf-outdoor .blog-layout .blog-caption {
    padding: 15px;
  }
  .cf-outdoor .cf-banner-slider .slick-dots {
    bottom: 0;
    top: auto;
    left: 0;
    right: 0;
  }
  .cf-outdoor .cf-banner-slider .slick-dots li {
    display: inline-block;
  }
  .cf-outdoor .cf-banner-wrapper {
    position: absolute;
    top: 30%;
    left: 0;
    transform: none;
    -webkit-transform: none;
    right: 0;
    text-align: center;
    margin: 0 auto;
    max-width: 250px;
  }

  .cf-outdoor .cf-hover-text .cf-hover-title p {
    max-width: 250px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 100;
  }
  .cf-outdoor .cf-btn-block {
    padding: 0.9rem 32px;
  }
  .cf-outdoor .btn-outline-primary {
    margin-right: 0px;
    margin-bottom: 20px;
}
  .cf-outdoor .cf-banner-bg-img {
    height: 140vh;
  }
  .cf-outdoor .bg-leaf:after {
    background: none;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs {
    box-shadow: none;
  }
  .cf-outdoor.blog-page .space-50 {
    height: 20px;
    clear: both;
  }
  .cf-outdoor .investor-active {
    padding: 15px;
  }
  .cf-outdoor .cf-inspire-growth-sec .inspire-growth-text {
    text-align: center;
  }
  .cf-outdoor .investor-active p {
    font-size: 14px;
    line-height: normal;
  }
  .cf-outdoor .investor-active a {
    width: 70%;
    padding: 5px 0;
    font-size: 14px;
  }
  .cf-outdoor.cf-team-page .cf-teamsec .team-sec .team-text {
    position: relative;
    height: 100%;
    padding: 15px;
    left: 0px;
  }
  .cf-outdoor .cf-about-content {
    margin-top: 25px;
  }
  .cf-outdoor .cf-rotate-title {
    position: relative;
    text-align: center;
    transform: none;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  .cf-outdoor .strech-bullet {
    width: 60px;
  }
  .cf-outdoor .strech-year {
    justify-content: center;
  }
  .cf-outdoor .cf-top-marker span {
    top: -50px;
  }
  .cf-outdoor .cf-info-box {
    display: block;
  }
  .cf-outdoor .cf-info-box p:first-child {
    margin-right: 0px;
  }
  .cf-outdoor .cf-banner-wrapper.position-relative h1.mb-bottom {
    font-size: 66px!important;
  }
  .cf-outdoor .cf-hover-text .cf-hover-title h4 {
    font-size: 29px;
  }
  .cf-outdoor .cf-hover-text .cf-hover-title {
    margin-bottom: 15px;
  }
  .cf-outdoor .cf-invester-bottom {
    margin-top: 4em;
  }
  .cf-outdoor .cf-product-sec .mt-5 {
    margin-top: 1em;
  }

  .cf-outdoor p {
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 10px;
  }
  .cf-outdoor .cf-teamsec .team-sec .team-text {
    padding: 15px;
  }
  .cf-outdoor .cf-media-sec .media-box span {
    width: 100%;
    margin-bottom: 0;
  }
  .cf-outdoor .cf-media-sec .media-box span:last-child {
    margin-bottom: 15px;
  }
  .cf-outdoor .cf-teamsec .team-sec .team-text p {
    font-size: 14px;
    line-height: 1.5;
  }
  .cf-outdoor .cf-teamsec .team-sec .team-text h6 {
    margin-bottom: 5px;
    font-size: 18px;
  }
  .cf-outdoor .inspire-growth-box {
    position: relative;
  }
  .cf-outdoor .inspire-growth-text .cf-section-heading {
    max-width: initial;
    margin-bottom: 50px;
  }
  .cf-outdoor .cf-inspire-growth-sec .inspire-growth-text p.text-p {
    white-space: nowrap;
    font-size: 16px;
  }
  .cf-outdoor .inspire-growth-box .inspire-growth-inner-box {
    margin-bottom: 25px;
  }
  .cf-outdoor .cf-section-heading h4 {
    font-size: 35px;
  }
  .cf-outdoor .cf-section-heading h3 {
    font-size: 40px;
  }
  .cf-outdoor .cf-media-sec .media-box p {
    position: relative;
    top: 15px;
  }
  .cf-outdoor .cf-teamsec .team-sec .team-text {
    position: relative;
    left: 0;
  }
  .cf-outdoor .about-inner-text-box {
    position: relative;
  }
  .cf-outdoor .newers-slider-prevtab,
  .cf-outdoor .trending-slider-prevtab {
    right: 35%;
  }
  .cf-outdoor .enquiry-form {
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
  }
  .cf-outdoor .section-padding {
    padding: 0;
    display: block;
  }
  .cf-outdoor #contact-top-map {
    height: 400px;
  }
  .cf-outdoor .address-box {
    margin-bottom: 60px;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li {
    width: 50%;
    padding: 5px 0px;
  }
  .cf-outdoor .shop-page-tab {
    top: 0;
    padding-top: 15px;
  }
  .cf-outdoor .related-slider {
    padding: 0px 0;
  }
  .cf-outdoor .shop-page-tab .filter {
    width: 100%;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li .nav-link {
    padding: 10px;
    display: table-cell;
  }
  .cf-outdoor .shop-page-tab ul.nav-tabs li .nav-link button {
    width: 50px;
    height: 50px;
    margin-right: 5px;
    padding: 6px;
  }
  .cf-outdoor .related-slider-arrows,
  .cf-outdoor .location-box,
  .cf-outdoor .blog-side,
  .cf-outdoor .cf-social-icons,
  .cf-outdoor .cf-outline-indictor,
  .cf-outdoor .cf-banner-slider .slick-dots,
  .cf-outdoor .cf-outer-div,
  .cf-outdoor .loadmore,
  .cf-outdoor .blog-detail-page .prev-next-sec .pagination-arrow a span {
    display: none;
  }
  .cf-outdoor .related-slider .shop-box,
  .cf-outdoor .related-slider .slick-slide {
    margin: 0;
  }
  .cf-outdoor .shop-detail-page-box {
    margin-top: 35px;
  }
  .cf-outdoor .shop-detail-information .user-img {
    padding: 0;
    margin-bottom: 10px;
  }
  .cf-outdoor .shop-detail-page-box ul.rating {
    margin: 10px 0;
  }
  .cf-outdoor .shop-detail-information {
    margin-top: 2em;
  }
  .cf-outdoor .shop-detail-information ul.nav-pills li a {
    padding: 5px 10px;
    margin-right: 10px;
  }
  .cf-outdoor .shop-detail-information .tab-content {
    padding: 10px;
  }
  .cf-outdoor .shop-detail-information .tab-content .review-box {
    padding: 15px 15px;
  }
  .cf-outdoor .bestseller-box {
    padding: 15px 0;
  }
  .cf-outdoor .shop-detail-page-box .quantity button {
    padding: 10px 15px;
  }
  .cf-outdoor .shop-detail-information .tab-content .review-box .float-right {
    display: none;
    float: none;
  }
  .cf-outdoor .shop-detail-page-box h6 span {
    margin-left: 10%;
  }
  .cf-outdoor .shop-detail-page-box h6 span {
    display: block;
    margin: 10px 0 0 0;
  }
  .cf-outdoor .blog-sec .blog-text {
    position: relative;
    left: 0;
  }
  .cf-outdoor .blog-sec .blog-text p {
    width: 100%;
  }
  .cf-outdoor.blog-page .pagination .pagination-arrow a.left {
    left: -50%;
  }
  .cf-outdoor.blog-page .pagination .pagination-arrow a.right {
    right: -50%;
  }
  .cf-outdoor .blog-sec:first-child {
    margin-top: 30px;
  }
  .cf-outdoor.blog-page .pagination ul li {
    padding: 0 5px;
  }
  .cf-outdoor.blog-page .pagination {
    margin-bottom: 50px;
  }
  .cf-outdoor .blog-detail-page .quote-box {
    margin-top: 30px;
  }
  .cf-outdoor .blog-detail-page .comment-sec .user-img {
    padding: 0;
    margin-bottom: 25px;
  }
  .cf-outdoor .mobile-header .sub-menu {
    position: static;
    transform: translateY(0px);
  }
  .cf-outdoor .shop-detail-page-box h6 span {
    margin-left: 0;
    display: inline-block;
  }
  .cf-outdoor .cf-btn-gradient-blue {
    padding: 10px 22px;
    white-space: nowrap;
  }
  .cf-outdoor .mobile-header button {
    top: 8%;
  }
  .cf-outdoor footer .copyright-sec {
    text-align: center;
  }
  .cf-outdoor footer .copyright-sec ul li:first-child {
    margin: 0 15px 10px;
  }
  .cf-outdoor footer .copyright-sec a {
    float: none;
  }
}



/*===============================================================================================
6. Responsive-CSS
================================================================================================*/
@media (min-width: 992px) {
  .mobile-trigger,
  .mobile-trigger2 {
    display: none;
  }
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 1150px;
  }
}

@media (min-width: 768px) {

  .wd-weefly-nav .sub-menu li a:hover,
  .wd-weefly-nav .sub-menu li a:active,
  .wd-weefly-nav .sub-menu li.active a {
    background-color: #73be20;
    text-decoration: none;
    color: #fff;
  }

  /* Hide button on Desktop */
  #nav-toggle,
  #nav-toggle-label,
  .child-trigger {
    display: none;
  }

  .medical #nav-toggle,
  .medical #nav-toggle-label,
  .medical .child-trigger {
    display: none;
  }

  /*=========== Top Menu ===========*/

  .sub-menu li a:hover,
  .sub-menu li a:active,
  .sub-menu li.active a {
    background-color: #e12a62;
    text-decoration: none;
    color: #fff;
  }

  /* Verticle Menu  */
  .mega-sub-menu .nav-pills .nav-link.active,
  .mega-sub-menu .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #007bff00;
  }

  .menu-seperater{
    border-right: 1px solid rgba(0, 0, 0, .1);
  }

  .mega-menu .nav-pills li a{
    font-weight: 600;
    letter-spacing: 0.5px;
    font-size: 15px;
    text-transform: uppercase;
  }

  /*=========== Sub Menu ===========*/
  .sub-menu {
    position: absolute;
    background-color: rgba(245, 245, 245, 0.95);
    left: 0;
    top: 100%;
    z-index: 9;
    visibility: hidden;
    opacity: 0;
    transition: all ease .5s;
    transform: translateY(25px);
    box-shadow: 4px 4px 10px rgba(0, 0, 0, .2);
    min-width: 200px;
    padding: 0;
    width: 100%;
  }

  li.has-child:hover>.sub-menu,
  li.has-child:hover>.mega-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }

  .has-child.dropdown>a:after {
    display: inline-block;
    font-family: Flaticon;
    font-size: 9px;
    font-style: normal;
    margin: 0 0 0 6px;
    padding: 0;
    border: none;
    content: "\f104";
    vertical-align: middle;
    line-height: 1;
    transform: rotate(-90deg);
    position: absolute;
    right: 15px;
    top: 12px;
  }

  .sub-menu .dropdown .sub-menu {
    left: 100%;
    opacity: 0;
    visibility: hidden;
    top: 0;
  }

  .sub-menu li a {
    padding: 0 15px;
    white-space: nowrap;
    display: block;
    line-height: 35px;
    font-size: 13px;
    color: #323232;
    font-weight: 500;
    position: relative;
  }
}

@media (max-width: 1366px) {
  .medical .wd-blog-right-side-content {
    padding: 80px;
  }

  .medical .wd-video-right {
    right: 0%;
  }

  .medical .wd-video-left {
    left: 0%;
  }
  .wd-shop-product-slider-arrow .wd-shop-product-left-arrow,
  .wd-shop-product-bottom-arrow .wd-product-bottom-left-arrow {
    left: -25px;
  }
  .wd-shop-product-slider-arrow .wd-shop-product-right-arrow,
  .wd-shop-product-bottom-arrow .wd-product-bottom-right-arrow {
    right: -25px;
  }
}

@media (max-width: 1200px) {

  button.navbar-toggler {
      display: block;
  }

  .wd-bottom-nav .navbar-nav .active>.nav-link,
  .wd-bottom-nav .navbar-nav .nav-link {
    padding: 1.9rem .5rem;
  }

  .email_input input {
    padding: 9px 20px;
  }

  .newsletter {
    padding: 0 5px;
  }

  .follow_us ul li {
    padding-left: 0px;
  }

  .wd-about-testimonial-wrapper h3, .wd-about_company h3 {
    font-size: 36px;
  }

  .wd-about-testimonial-wrapper {
    display: block;
  }

  .about_company {
    text-align: center;
    margin-bottom: 40px;
  }

  #wd-testimonials {
    margin: 0 auto;
  }

  .wd-shop-bottom-details-content {
    display: block;
    text-align: center;
    margin-bottom: 2rem;
  }

  .wd-bottom-content-text {
    margin-left: 0rem;
  }

  .wd-shop-bottom-details-content-2 {
    padding-right: 0.5rem;
  }

  h1 {
    font-size: 78px;
  }
  .wd-shop-product-bottom-arrow{
    display: none;
  }
  .wd-testimonial_box {
    text-align: center;
  }

  .wd-bottom-nav .navbar-nav .active>.nav-link,
  .wd-bottom-nav .navbar-nav .nav-link {
    padding: 1.9rem .5rem;
  }
  .team-member figcaption {
    padding: 25px;
  }
}

@media (max-width: 1024px) {
  .wd-shop-product-slider-arrow .wd-shop-product-left-arrow {
    left: -30px;
  }

  .wd-shop-product-slider-arrow .wd-shop-product-right-arrow {
    right: -30px;
  }

  .followus_widget ul li {
    padding-left: 5px;
  }

  .product-grid .add-to-cart {
    font-size: 12px;
  }

  .product-grid:hover .social li {
    padding-left: 0;
  }

  .slider-shop-accer .product-grid h5 {
    font-size: 18px;
  }
  .wm-banner-img-center-right{
    display: none;
  }

}

@media (max-width: 991px) {
  .open {
    display: block;
  }

  .wm-banner-img-right,
  .wm-banner-img-left{
    display: none;
  }

  .wd-menu>li>a {
    padding: 15px 13px;
    font-size: 14px;
    letter-spacing: unset;
  }

  .wd-menu>li.has-child>a:after {
    font-size: 6px;
    margin: 0 0 0 4px;
    top: 56%;
  }

  .wd-menu>li.wd-search-wrpr>a {
    font-size: 18px;
    font-weight: 400;
    padding-left: 8px;
  }

  .wd-menu>li.wd-cart>a {
    font-size: 22px;
  }

  .wd-right .wd-menu>li:last-of-type>a {
    padding-left: 8px;
  }

  .wd-logo-wrpr {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }

  .header-right {
    display: none;
  }

  .wd-top-inner {
    justify-content: center;
    padding: 10px 15px;
  }

  .header-bottom {
    display: none;
  }

  .wd-logo-wrpr {
    display: flex;
    justify-content: space-between;
  }

  .mobile-trigger,
  .mobile-trigger2 {
    font-size: 35px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #fff;
  }

  .mob-menu {
    position: fixed;
    left: -60%;
    top: 0;
    bottom: 0;
    height: 100%;
    z-index: 10;
    background: #000;
    width: 60%;
    transition: all ease .4s;
  }

  .mobile-open .mob-menu-1 {
    left: 0;
  }

  .mobile-open .mob-menu-overlay,
  .mobile-open-2 .mob-menu-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .8);
    z-index: 9;
  }

  .mob-menu-2 {
    left: auto;
    right: -60%;
  }

  .mobile-open-2 .mob-menu-2 {
    right: 0;
    left: auto;
  }

  .mob-menu-1 .mob-nav ul,
  .mob-menu-2 .mob-nav ul {
    background-color: rgba(255, 255, 255, 0.05);
  }

  .mob-nav>ul {
    padding: 0;
    margin: 0;
    background-color: rgba(255, 255, 255, 0.05);
  }

  .mob-nav>ul>li {
    padding: 0;
    margin: 0;
  }

  .mob-nav>ul>li>a {
    line-height: 50px;
    padding: 0 20px;
    display: block;
    font-weight: 600;
    color: #fff;
  }

  .mob-nav .child-trigger {
    height: 50px;
    border-left: none;
    display: block;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 55px;
    min-width: 55px;
    padding: 0;
  }

  .mob-nav>ul>li>a:after {
    display: none;
  }

  .wd-social-share {
    padding: 0 20px;
    border: none;
  }

  .wd-social-share ul {
    justify-content: space-evenly;
    flex-wrap: wrap;
  }

  .wd-social-share ul li {
    padding: 15px;
  }

  .wd-mob-search {
    padding: 0 20px;
    margin-top: 30px;
  }

  .wd-mob-search form {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .wd-mob-search form .form-control {
    margin: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }

  .mob-menu li.has-child .sub-menu {
    display: none;
    padding: 0;
  }

  .mob-nav>ul ul li a {
    display: block;
    font-weight: 500;
    color: #fff;
    line-height: 45px;
    padding: 0 40px;
  }

  .mob-nav>ul ul li {
    padding: 0;
    margin: 0;
  }

  .mob-nav>ul>li>a:hover {
    background-color: #28a745;
  }

  .mob-nav ul li a:hover,
  .mob-nav ul li a:focus {
    text-decoration: none;
  }

  /* weefly */
  .wd-shop-product-bottom-details h5 {
    text-align: center;
    font-size: 18px;
  }

  .wd-shop-product-bottom-details {
    padding: 50px 0 0;
  }

  .wd-shop-details-container {
    margin: 50px 0 0;
  }

  .wd-shop-section,
  .wd-video-section,
  .wd-blog-section,
  .wd-about-section,
  .wd-section {
    padding: 50px 0;
  }

  .wd-blog-heading {
    margin: 0rem;
  }

  .wd-blog-wrap {
    margin-bottom: 1.8rem;
  }

  .wd-header-banner-meta span {
    margin-top: 25px;
  }

  .wd-q-shop-product {
    margin: 50px 0px;
  }

  .wd-q-shop-product-inner:hover .overlay-content, .button {
    display: none;
  }

  .top_widget {
    padding-top: 10px;
    border-right: 0;
    padding-bottom: 10px;
    border-bottom: rgba(255, 255, 255, 0.15) solid 1px;
  }

  .wd-footer_logo, footer .follow_us ul {
    text-align: center;
  }

  .footer_widget {
    margin: 0;
    padding: 50px 0;
    border-bottom: #ebebeb solid 1px;
    border-right: 0;
  }

  .widget_inner {
    padding: 1px;
    text-align: center;
  }

  .footer_widget h5 {
    margin: 0 auto 5px;
  }

  .wd-wd-footer_bottom {
    padding: 15px 0;
    text-align: center;
  }

  .footer_nav li {
    display: block;
    width: 100%;
    vertical-align: top;
  }

  #back-top {
    display: none !important;
  }

  .footer_links {
    text-align: center;
    margin-bottom: 1rem;
  }

  .footer_links a {
    margin: 0 6px;
  }

  .wd-service-wrapper {
    padding: 10px;
  }

  .wd-about-container {
    margin-top: 2rem;
    text-align: center;
  }

  .email_input input {
    padding: 9px 20px 9px 20px;
    width: 100%;
  }

  .email_input {
    width: 85%;
  }

  .follow_us ul li {
    padding-left: 5px;
  }

  .navbar-nav .wd-nav-cart-link {
    border: 0;
  }

  .weefly-main .wd-menu>li>a {
    padding: 15px 15px;
    line-height: 50px;
  }

  .weefly-main .wd-header-top-inner {
    display: block;
    text-align: center;
  }

  .weefly-main .wd-user-cart>ul {
    display: block;
  }

  .weefly-main .wd-header-left {
    padding-bottom: 1rem;
  }

  /* Quick Section */
  .wd-quick h5 {
    text-align: center;
    padding: 0;
    display: block;
  }

  .wd-quick img {
    margin: 0 auto 20px;
    display: block;
  }

  .wd-quick-section {
    margin-top: 50px;
  }

  .wd-quick-section-container {
    background: none;
  }

  .wd-qucik-row .wd-quick-item:nth-child(3) {
    background-color: #75be20;
    padding-left: 15px;
  }

  .wd-qucik-row .wd-quick-item:nth-child(2) {
    background-color: #252c30;
  }

  .wd-qucik-row .wd-quick-item:nth-child(1) {
    background-color: #f5f8f2;
    padding-right: 15px;
  }

  /* About Page */
  .wd-aboutus-section .info_box {
    padding: 30px 20px;
    margin: 0 auto 15px;
  }

  .wd-aboutus-section .wd-info_box {
    margin: 0 auto 20px;
    padding: 30px 20px;
  }

  /* Contact Page */
  .post_categorys a {
    padding: 1px 16px;
  }

  .post_info {
    padding: 18px;
    margin: 0 10px;
  }

  .wd-footer_bottom p {
    text-align: center;
  }

  .product-grid {
    margin-bottom: 1.5rem;
  }

  .wd-image-wrapper {
    text-align: center;
  }

  .wd-q-shop-tabs ul {
    flex-direction: column;
  }

  .wd-q-shop-product-inner:hover .wd-shop-img-overlay {
    opacity: 1;
  }
  .wd-testimonial_author img{
    float: none;
    margin-right: 0px;
    margin: 0 auto 10px;
  }



  .weedo-main .shop-container .wm-select_input,
  .recreational .shop-container .wm-select_input,
  .medical .wd-shop-page .wd-shop-controls .wm-select_input {
    margin: 5px;
    width: 100%;
  }
  .weedo-main .shop-container .wm-select_input select,
  .recreational .shop-container .wm-select_input select,
  .medical .wd-shop-page .wd-shop-controls .wm-select_input select {
    width: 100%;
  }
  .weedo-main .shop-container form,
  .recreational .shop-container form {
    margin-top: 40px;
  }

  /* Medical */
  .medical .wd-product-type-tabs .wd-pdv-border-right {
      border-right: none;
  }
  .medical .wd-pdv-border-right .nav-pills{
    border-bottom: 1px solid #fff;
    }
  .medical .wd-product-type-wraper {
      flex-direction: column-reverse;
      text-align: -webkit-center;
    }
    .medical .wd-features-bg{
      background: none;
    }
    .medical .wd-member, .medical .wd-blog-item{
      margin-bottom:30px;
    }
    .medical .wd-contact-title {
      display: block;
      text-align: -webkit-center;
      margin-bottom: 50px;
    }
    .medical .wd-footer-wrapper{
      display: block;
    }
    .medical .wd-footer-links, .medical .wd-footer-logo, .medical .wd-footer-copyright{
      margin-bottom: 20px;
    }
    .medical .wd-member{
      flex: 0 0 50%;
    }
    .medical .wd-video-wrapper-box {
      position: relative;
      margin: 0 auto;
    }
    .medical .wd-feature-img-wrapper, .medical .wd-testimonial-bg, .medical .wd-blog-bg, .medical .wd-video-slider-arrows{
      display: none;
    }
    .medical .wd-video-title{
      max-width: 100%;
    }
    .medical .wd-contact-map{
      margin-top: 10px;
    }
    .medical .wd-video-wraper-box{
      text-align: center;
    }

    .medical .wd-top-header {
      padding: 4px 0;
    }
    .medical .top-nav-links ul li {
      position: relative;
    }
    .medical .top-nav-links ul li:first-child {
      margin-left: 0 !important;
    }
    .medical .wd-top-controls ul li a{
      border-left: 0;
      padding: 7px 10px;
      min-width: 0;
    }
    .medical .icon-bar {
      display: block;
      width: 100%;
      height: 2px;
      background: #fff;
      margin: 0 auto 6px;
    }
    .medical #wd-menu-slide {
      display: block;
      float: right;
      background: none;
      border: 0;
      width: 32px;
      cursor: pointer;
      padding: 0;
    }
    .medical .wd-header .navbar-nav li {
      display: block;
      margin: 0;
      padding: 0;

    }
    .medical .wd-bottom-nav .navbar-nav .active>.nav-link,
    .medical .wd-bottom-nav .navbar-nav .nav-link{
      padding: 1rem 1rem;
      text-align: left;
    }

    .medical .wd-header-cta{
      display: none;
    }

    .medical .wd-bottom-nav {
      padding: 1.5rem 0rem;
    }
    .medical .wd-bottom-nav {
      padding: 1.5rem 0rem;
    }
    .medical .wd-nav{
      border-top: 1px solid rgba(255, 255, 255, 0.25);
      margin-top: 1.5rem;
    }
    .medical .wd-header ul li.has-child .sub-menu {
      padding: 0.5rem 1.5rem;
    }
    .medical .wd-header ul li.has-child .sub-menu a{
      color: #ffffff;
    }
    .medical .wd-header .nav-item .child-trigger {
      border-left: none;
    }
    .medical .wd-header li.has-child:hover>.sub-menu,
    .medical .wd-header li.has-child:hover>.mega-menu {
      opacity: 1;
      visibility: visible;
      transform: translateY(0);
    }

    .medical .icon-bar {
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    margin: 0 auto 6px;
  }

  .medical #wd-menu-slide {
    display: block;
    float: right;
    background: none;
    border: 0;
    width: 32px;
    cursor: pointer;
    padding: 0;
  }

  .medical .wd-header .navbar-nav li {
    display: block;
    margin: 0;
    padding: 0;
  }

  .medical .wd-header .navbar-nav .home-link{
    display: none;
  }

  .medical .wd-header .navbar-nav .home-link-nav{
    display: block;
  }

  .medical .navbar-nav .sub-menu{
    padding: 0px;
    margin: 0px;
  }

  .medical .wd-header .navbar-nav .sub-menu li{
    padding: 0.5rem;
    text-align: left;
  }

  .medical .wd-header ul li.has-child .sub-menu a:before{
    content: '';
    display: inline-block;
    margin-right: 12px;
    width: 8px;
    height: 2px;
    background: #d3d3d3;
    vertical-align: middle;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
  }

  .medical .child-trigger {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 55px;
    min-width: 55px;
    height: 60px;
    padding: 0;
    border-left: 1px dotted rgba(255, 255, 255, .20);
  }

  .medical .wd-product-action {
    display: flex;
    flex-direction: column;
  }
  .medical .wd-product-action .btn,
  .medical .wd-product-action span{
    margin-bottom: 20px;
  }

  .medical .wd-shop-page .wd-shop-controls {
    display: block;
    text-align: center;
  }
  .medical .wd-shop-page .wd-shop-filter-controls {
    justify-content: center;
    margin-top: 30px;
  }

  .medical .wd-shop-details-page .wd-product-des{
    margin-top: 30px;
  }
  .video-sm-row{
    max-width: 100%;
    margin: 0;
  }
  .shop-dispencary #banner .video-bg-banner .right{
    display: none;
  }
  .shop-dispencary #banner .video-bg-banner .wd-sm-banner-heading{
    display: block;
    z-index: 1;
  }
}

@media (max-width: 768px) {
  .wd-shop-product-slider-arrow .wd-shop-product-left-arrow {
    left: -15px;
  }

  .wd-shop-product-slider-arrow .wd-shop-product-right-arrow {
    right: -15px;
  }

  .wd-top-nav-icons {
    border-right: none;
  }

  .wd-blog-wrap, .wd-blog-button {
    margin: 20px 0;
  }

  .wd-banner-slider-arrow {
    display: none;
  }

  .wd-about-heading,
  .wd-blog-heading,
  .wd-blog-button,
  .wd-about-button,
  .wd-product-flavors,
  .wd-shop-product-review,
  .wd-shop-product-title h3 {
    text-align: center;
  }

  .wd-video-content-text h3 {
    font-size: 34px;
  }

  .wd-section-heading h3 {
    font-size: 34px;
    line-height: 42px;
  }

  .wd-banner-text h1,
  .wd-hero-text h1 {
    margin-bottom: 1rem;
    font-size: 38px;
  }

  .wd-section-heading h4 {
    font-size: 24px;
  }

  .wd-header-banner-meta {
    display: flex;
    flex-direction: column;
  }

  .wd-header-banner-meta span {
    display: block;
  }

  .wd-banner-text h2 {
    font-size: 23px;
  }

  .wd-q-shop-product {
    margin: 50px 20px;
  }

  .wd-q-shop-product-inner {
    margin-bottom: 30px;
  }

  .follow_us>ul {
    text-align: center;
  }

  .wd-service-wrapper {
    margin-bottom: 30px;
  }

  .wd-header-banner-meta {
    margin-top: 10%;
  }

  .wd-service-wrapper {
    padding: 40px;
  }

  .wd-product-effects {
    margin-top: 2rem;
    text-align: center;
  }

  .wd-product-effects-inner {
    display: block;
    text-align: center;
    margin-bottom: 30px;
  }

  .wd-product-effects-inner .progress {
    margin-bottom: 15px;
  }

  .weefly-main #nav-toggle-label #hamburger span {
    display: block;
    width: 100%;
    height: 2px;
    position: relative;
    margin: 0 0 8px 0;
    background: #000;
  }

  .weefly-main .mobile-menu .wd-menu>li>a {
    line-height: 60px;
    font-weight: 700;
  }

  .weefly-main .mobile-menu .wd-menu li a {
    display: block;
    padding: 0 30px;
    line-height: 50px;
    font-weight: 600;
    color: #fff;
  }

  .weefly-main .mobile-menu {
    background: rgb(0, 0, 0);
  }

  .weefly-main #nav-toggle-label #cross {
    position: absolute;
    left: 0px;
    top: -50px;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .weefly-main .wd-right .wd-menu>li:last-of-type>a {
    padding: 15px 13px;
    padding-right: 16px;
  }

  .weefly-main .mobile-menu {
    padding: 150px 0 30px;
  }

  .wd-about_company {
    padding: 40px 0 0;
  }

  /* blog post page */
  .comment-replay {
    margin-left: 0px;
  }

  .wd-shop-product-meta {
    display: block;
    margin: 30px 0;
  }

  .wd-shop-product-action {
    display: block;
    text-align: center;
  }

  .wd-shop-product-share a {
    margin-left: 0px;
  }

  .wd-product-des-wrapper .wd-shop-product-title h3 {
    text-align: center;
  }

  .wd-product-des-details .wd-q-shop-tabs li.nav-item.active,
  .wd-product-des-details li.nav-item {
    padding-left: 0px;
    padding-right: 0px;
  }

  .email_input {
    width: 70%;
  }

  .post_share, .post_tags {
    text-align: center;
  }

  .wd-product-effects-inner .progress {
    margin: 0 auto;
  }

  .rating-star,
  .wd-shop-product-bottom-meta {
    text-align: center;
  }

  .wd-product-meta-icon {
    justify-content: center;
  }

  .wd-q-shop-tabs li.nav-item.active,
  .wd-q-shop-tabs li.nav-item {
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
  }

  .wd-product-qty,
  .wd-shop-product-meta-content {
    justify-content: center;
  }

  .wd-testimonial_author h5 {
    font-size: 28px;
  }

  .wd-testimonial_author p {
    font-size: 14px;
  }

  .wd-market-store {
    display: block;
  }

  .wd-blog-info h5 {
    font-size: 22px;
  }

  .wd-quick-section-container .wd-quick {
    padding: 30px 5px;
  }

  .wd-product-select_filter,
  .wd-sort-select_filter {
    margin: 0px;
    width: 100%;
  }

  .wd-product-select_filter select,
  .wd-sort-select_filter select {
    width: 100%;
  }

  .wd-shop-top-filter .wd-shop-view {
    text-align: center;
    margin: 20px 0;
  }

  .weefly-main .slick-dots {
    width: auto;
    top: 93%;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .weefly-main .slick-dots li {
    display: inline-block;
  }

  .weedo-main .section-title .title,
  .weedo-main .bestseller .section-title .title {
  font-size: 46px;
}
.weedo-main .testimonial .nav-pills {
  justify-content: center;

}
.weedo-main.aboutUs-page .video-area-inner::after {
  bottom: 0;
  right: 12px;
}
.weedo-main .banner-content {
  margin-left: 0;
  width: 100%;
}
.weedo-main .banner-area2 .banner-content .title {
  font-size: 38px;
}

  .wd-product-features {
    padding: 50px 0 0;
  }
  .wd-shop-product-title .des-text{
    text-align: center;
  }
  .wd-shop-product-share{
    margin-top: 45px;
  }
  .wd-shop-product-bottom-arrow{
    display: none;
  }

  .wd-customer-review .comment-content {
    float: none;
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }

  .wd-customer-review .comment-avatar {
    width: 100px;
    margin-right: 0px;
    float: none;
    overflow: hidden;
    height: 100px;
    margin: 0 auto;
  }

  .weedo-main .shop-container form,
  .recreational .shop-container form,
  .medical .wd-shop-page .wd-shop-controls form {
    flex-wrap: wrap;
    margin-top: 40px;
  }
  .weedo-main .video-post{
    display: none!important;
  }

  /* Medical - Product Category Tabs*/
  .medical .wd-product-tabs .wd-products-category-tab .nav-tabs {
    display: block;
  }

  .medical .wd-product-tabs .wd-product-wrapper-box {
    padding: 40px 40px;
    text-align: center;
  }

  .medical .wd-product-wrapper-content p {
    text-align: center;
  }
  .medical .wd-feature-content-wrapper .wd-feature-wrapper-section {
    display: block;
    text-align: -webkit-center;
    margin-bottom: 30px;
  }
  .medical .wd-feature-wrapper-section .wd-feature-img {
    margin-bottom: 30px;
  }
  .medical .padding-50 {
    padding-bottom: 0px;
  }
  .medical .wd-appointment-inner-box {
    padding: 30px 30px;
  }
  .medical .wd-formulation-section {
    padding: 50px 0 0;
  }
  .medical .wd-testimonial {
    padding: 180px 0 80px;
  }
  .medical .wd-blog-item-inner p{
    margin-bottom: 0;
    color: #ffffff;
  }
  .medical .wd-contact-form-inner {
    padding: 30px;
  }
  .medical .wd-footer-wrapper {
    padding: 60px 0 0;
  }
  .medical .wd-footer-links ul li,
  .medical .wd-footer-links ul{
    margin-bottom: 0px;
  }
  .medical .mt-4{
    margin-top: 0px;
  }
  .medical .wd-member:hover{
    transform: none;
  }
  .medical .wd-member .wd-memeber-social {
    opacity: 1;
    transform: perspective(500px) rotateX(0) rotateY(0) rotateZ(0);
  }
  .medical .wd-member .wd-member-post,
  .medical .wd-member .wd-member-title {
    transform: translateY(0);
  }
  .medical .wd-member:after{
    content:"";
    height:100%;
    background:linear-gradient(to bottom,rgba(55, 166, 87, 0) 0,
    rgba(55, 169, 87, 0) 11%,
    rgba(60, 172, 91, 0) 13%,
    rgba(55, 170, 88, 0.06) 20%,
    rgba(55, 165, 86, 0.2) 28%,
    rgba(53, 169, 86, 0.18) 29%,
    rgba(38, 193, 78));
    top: 0;
    transition: all .5s ease 0s;
  }
  .medical .wd-top-controls>ul {
    text-align: center;
  }
  .medical .top-nav-links{
    display: flex;
    justify-content: space-between;
  }
  .medical .wd-top-nav-icons {
    border-right: none;
  }

  .medical .wd-contact-form p {
    font-size: 11px;
  }

  /* Medical blog */
  .medical .wd-banner-title {
    font-size: 48px;
  }
  .medical .wd-blog-post-title {
    position: relative;
    width: 100%;
    padding: 20px 0 0;
  }
  .medical .wd-blog-post-title h6 {
    font-size: 18px;
    margin-bottom: 0px;
  }
  .medical .wd-blog-post-title h6 a{
    color: #000000;
  }
  .medical .wd-blog-post-author-meta {
    padding: 20px 0;
  }
  .medical .wd-sidebar-widget {
    padding: 30px 15px;
    margin-bottom: 30px;
  }
  .medical .wd-blog-container,
  .medical .wd-pagination {
    margin-bottom: 50px;
  }

@media (max-width: 575px) {
  .wd-shop-product-slider-arrow .wd-shop-product-left-arrow {
    left: 15px;
    z-index: 999;
  }

  .wd-shop-product-slider-arrow .wd-shop-product-right-arrow {
    right: 15px;
    z-index: 999;
  }

  .wd-q-shop-product {
    margin: 50px 0px;
  }

  .wd-q-shop-tabs li.nav-item.active,
  li.nav-item {
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
  }

  .wd-q-shop-tabs ul {
    flex-direction: column;
  }

  #quickViewSnap .wd-model-wrapper {
    padding: 0px;
  }

  .modal {
    padding-left: 0;
  }

  .wm-slider-arrows{
    display: none;
  }

  #quickViewSnap .w-quick-view-img {
    margin: 30px 0 0;
    text-align: center;
  }

  .wd-store-position {
    display: block;
  }

  .pagination li {
    padding-left: 0;
  }

  .wd-shop-top-filter form select {
    margin-right: 0px;
  }

  .wd-product-des-details .nav-link {
    padding: 0.5rem 0.5rem;
  }

  .inner_intro h1{
    font-size: 48px;
  }

  .medical .wd-banner-text-wrapper h1{
    font-size: 48px;
  }

  .medical .wd-section-title {
    font-size: 18px;
  }
  .medical .wd-banner-breadcrumb{
    font-size: 12px;
  }
  .medical .wd-shop-details-page .pro-review-area .nav-tabs .nav-item+.nav-item {
    margin-left: 0px;
  }
  .medical .wd-shop-details-page .shop-review .nav.nav-tabs {
    margin: 0 0 40px;
  }
  .medical .wd-shop-details-page .shop-review .spec-text ul{
    margin: 0px;
  }
  .medical .wd-shop-details-page .shop-review .spec-text .table th {
    width: 100px;
    text-align: center;
  }
}

@media (max-width: 480px) {
  .wd-right .wd-menu>li:last-of-type>a {
    padding: 15px 6px;
  }

  .wd-right .wd-menu>li:last-of-type>a {
    padding: 15px 6px;
  }

  .wd-banner-text {
    padding: 74px 0;
  }

  .wd-hero-text h1 {
    font-size: 50px;
  }

  .form_wrap {
    padding: 30px 20px 30px 20px;
  }

  .wd-contact_info {
    padding: 30px 30px;
  }

  .wd-section-heading h3 {
    font-size: 32px;
  }

  .wd-about_company,
  .team-member h5,
  .team-member p,
  .team-member ul {
    text-align: center;
  }

  /* Medical */
  .medical .wd-member{
    flex: 0 0 100%;
  }
  .medical .wd-video-wrapper-box {
    width: 100%;
  }
  .medical .wd-icon {
    padding: 10px;
  }
  .medical .wd-product-type span {
    padding: 0px 15px;
  }
  .medical .wd-appointments .wd-appointment-inner-box form .wd-appointment-button {
    font-size: 16px;
  }
  .medical .wd-product-tabs,
  .medical .wd-pdv,
  .medical .wd-formulation,
  .medical .wd-features,
  .medical .wd-team-members,
  .medical .wd-medi-partners,
  .medical .wd-medi-blog,
  .medical .wd-contact-form {
    padding: 50px 0;
  }
  .medical .wd-banner-breadcrumb{
    font-size: 10px;
  }

  .medical .wd-blog-post-page .author-bio .img-wrpr {
    width: 100%;
  }

}
