﻿@charset "utf-8";
/*
Theme Name: Weedly - Medical weedly WordPress Theme
Author: Slidesigma
Author URL: https://themeforest.net/user/slidesigma
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;
}

* {
    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;
}

.login-page a {
    color: #FFC40C;
}

.login-page a:hover {
  color: #000000;
  text-decoration: underline;
  outline: none
}

.weedly-main .inner_intro {
  padding: 0 0 0;
}
.weedly-main .breadcrumb {
    background: none;
    padding: 0;
    margin: 0 auto 15px;
    display: block;
}

    .weedly-main .breadcrumb ul {
        padding: 0;
        margin: 0 auto;
        list-style: none;
    }

        .weedly-main .breadcrumb ul li.breadcrumb-item {
            display: inline-block;
            vertical-align: middle;
            margin: 0 auto;
            color: #73be20;
            font-weight: 600;
            padding-left: 0;
        }

        .weedly-main .breadcrumb ul li.active {
            color: #ffffff;
            text-transform: capitalize;
        }

        .weedly-main .breadcrumb ul li a {
            color: #FFC40C;
            text-transform: uppercase;
            font-weight: 600;
        }

.weedly-main .breadcrumb-item + .breadcrumb-item::before {
    content: "|";
    font-family: fontawesome;
    padding: 0 13px 0 2px;
}

.weedly-main .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #ffffff;
    content: "/";
}


.weedly-main .wd-inner_intro h1 {
  margin: 0 auto;
}

.weedly-main .custom-control-input:checked~.custom-control-label::before {
  color: #fff;
  border-color: #74be20;
  background-color: #74be20;
}

.weedly-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
------------------------------*/
.weedly-main h1,
.weedly-main h2,
.weedly-main h3,
.weedly-main h4,
.weedly-main h5,
.weedly-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;
}

.weedly-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: #FFC40C;
}

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 */
.weedly-main .wd-btn-round-2 {
    background: #FFC40C;
    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;
}

.weedly-main .weedly-main .btn:hover {
  color: #ffffff;
  text-decoration: none;
  background: #252c30;
}

.weedly-main .wd-blog-button {
  margin: 80px 0;
}

.weedly-main .button {
  position: absolute;
  width: 100%;
  left: 0;
  text-align: center;
  opacity: 0;
  transition: opacity .35s ease;
}

.weedly-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;
}

.weedly-main .wd-service-btn {
  padding: 50px 0;
}

.weedly-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;
}

.weedly-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;
}

.weedly-main .wd-service-wrapper:hover .wd-service-btn a,
.weedly-main .wd-info_box:hover .wd-service-btn a {
  color: #ffffff;
  background: #74be20;
  border: none;
}

.weedly-main .wd-info_box .wd-service-btn {
  padding: 0;
}

.weedly-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;
}

.weedly-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%);
}

.weedly-main .wd-search form>.btn {
  margin: 0;
  line-height: 1;
  padding: 12px 20px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.weedly-main .order-quantity-wrpr button#weight-btn,
.weedly-main .order-quantity-wrpr button#weight-btn-2 {
  display: block;
  background: transparent;
  border: solid 1px #a0a0a0;
  border-radius: 7px;
  width: 100%;
  min-height: 38px;
}

.weedly-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;
}

.weedly-main .wd-shop-sidebar .categories_widget ul .btn-sidebar:focus,
.weedly-main .wd-shop-sidebar .categories_widget ul .btn-sidebar a:focus {
  outline: none;
}

.weedly-main .wd-shop-sidebar .categories_widget ul .btn-sidebar a {
  border-bottom: 0px;
}

.weedly-main .wd-shop-sidebar .categories_widget ul .btn-sidebar a:hover {
  border: 1px solid #77bc20;
  border-radius: 50px;
}

.weedly-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;
}

.weedly-main .wd-product-qty .btn:focus {
  outline: 0;
  box-shadow: none;
}

.weedly-main .wd-product-qty #weight-btn,
.weedly-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;
}

.weedly-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;
}

.weedly-main .direction_btn a i {
  margin-left: 5px;
  color: #4196ff;
}

.weedly-main .direction_btn a:hover {
  color: #fff;
  background: #000000;
}

.weedly-main .wd-mob-search form .btn {
  padding: 15px 18px;
  line-height: 1;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.weedly-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-radio {
    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;
    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 #FFC40C;
    color: #2b2b2b;
}

.btn-outline-black {
    border: solid 1px #000000;
    color: #2b2b2b;
}

.form-group.required .control-label:after {
    color: #d00;
    content: "*";
    position: absolute;
    margin-left: 8px;
    top: 7px;
}


    .btn-outline-black:focus,
    .btn-outline-black:hover,
    .btn-outline-black:active {
        border: solid 1px #000000;
        color: #fff;
        background-color: #000000;
        box-shadow: none;
        text-decoration: none;
        opacity: 1;
    }

.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 #FFC40C;
    color: #fff;
    background-color: #FFC40C;
    box-shadow: none;
    text-decoration: none;
    opacity: 1;
}

.btn-green {
    background-color: #FFC40C;
}
/*yellow button*/
.btn-yellow {
    background-color: #FFC40C;
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #FFC40C;
    background-color: #FFC40C;
}

.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;
}

.weedly-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;
}

.weedly-main .form-control {
  min-height: 63px;
}

.weedly-main .form-control:hover {
  box-shadow: none;
  outline: none
}

.weedly-main .form-control:focus {
  box-shadow: none;
  border-color: #eedab3;
  outline: none;
  background: #edf1fd;
}

.weedly-main .select {
  position: relative;
}

.weedly-main .select select {
  appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
}

.weedly-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;
}

.weedly-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;
}

.weedly-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: #FFC40C;
}

.weedo-main .color-green {
  color: #8ec41a;
}

.color-litegreen {
  color: #76bd1d;
}

.color-yellow {
  color: #fdb316;
}

.bg-color-yellow {
    background-color: #fdb316;
}

.color-light-yellow {
  color: #fffc31;
}

.color-orange {
  color: #e87948;
}

.color-red{
  color: #da0000;
}

.color-grey {
  color: #a8a097;
}

.color-blue {
  color: #21bddd;
}

.color-white {
    color: #eee;
}
.color-black {
    color:  #000000;
}

/*----------------------
2.5. Modal or Popups
------------------------------*/
.weedly-main .close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 999;
  width: 30px;
  height: 30px;
}

.weedly-main #quickViewSnap .wd-model-wrapper {
  padding: 40px;
}

.weedly-main #quickViewSnap .wd-shop-product-title {
  padding-bottom: 0px;
  border-bottom: none;
}

.weedly-main .wd-unit .dropdown .dropdown-menu {
  position: absolute;
  top: 0px;
  left: 0px;
  transform: translate3d(0px, 65px, 0px);
}

.priceBtn:hover {
    background-color: #FFC40C !important;
}
/*----------------------
2.6. Section-Spacing
------------------------------*/
.weedly-main .wd-section {
    padding: 80px 0;
}

.weedly-main .wd-primary-color {
    color: #FFC40C;
}

.weedly-main .section-padding {
  padding: 120px 0;
}

.weedly-main .text_center {
  text-align: center;
  margin: 0 auto;
}

.weedly-main .margin-0 {
  margin: 0;
}

.weedly-main .wd-margin-30{
  margin-bottom: 30px;
}

.weedly-main .wd-product-features,
.weedly-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;
}
/*YELLOW CODE #FFC40C*/

/*----------------------------
2.3. Type 2 Header
------------------------------*/

.header-top {
    background-color: #FFC40C;
}

.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: black;
}

    .header-nav > ul > li.a {
        color: #FFC40C;
    }

.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: #FFC40C;
}

.btn-success {
    color: #fff;
    background-color:  black;
    border-color: #28a745;
}

.header-nav > ul > li > a {
    width: 100%;
    display: block;
    text-align: center;
    color: #FFC40C;
    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;
        color: white;
    }

.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`
------------------------------*/
.weedly-main .main-header {
  z-index: 9;
}

.weedly-main .wd-wrpr {
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  background: rgb(255, 255, 255);
}

.weedly-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;
}

.weedly-main .wd-user-cart>ul>li>a {
  color: #fff;
}

.weedly-main .wd-header-left ul li:first-child {
  padding-left: 0px;
}

.weedly-main .wd-header-left ul li:nth-child(2) {
  padding-left: 25px;
}

.weedly-main .wd-top-nav {
  background: #73be20;
  color: #fff;
  padding: 10px 0;
}

.weedly-main .wd-user-cart>ul>li {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0 0 0 25px;
}

.weedly-main .wd-header-top-inner {
  display: flex;
  justify-content: space-between;
}

.weedly-main li.has-dropdown>ul {
  z-index: 999;
}

.weedly-main .wd-user-cart {
  padding: 0 0px;
  border-left: solid 1px rgba(255, 255, 255, 0);
}

.weedly-main .wd-header-left ul, .weedly-main .wd-header-left ul li {
  margin-bottom: 0;
}

.weedly-main .wd-header-left a {
  color: #fff;
}

.weedly-main .wd-banner-area-item {
  background-position: center;
  background-size: cover;
}

.weedly-main .wd-wrpr-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.weedly-main .wd-logo {
  padding: 0;
  max-width: 185px;
}

.weedly-main .flaticon-online-shopping-cart {
  position: relative;
}

.weedly-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;
}

.weedly-main .wd-menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.weedly-main .wd-wrpr ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

 .weedly-main .wd-wrpr ul li {
  margin: 0;
  padding: 0;
}

.weedly-main .wd-right .wd-menu>li:last-of-type>a {
  padding-right: 0;
  padding-left: 22px;
}

.weedly-main .wd-left .wd-menu>li:first-of-type>a {
  padding-left: 0;
}

.weedly-main .wd-menu>li.has-child>a:after,
.weedly-main li.has-child>a:after,
.weedly-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%);
}

.weedly-main .wd-menu>li>a>i[class^="flaticon-"]:before {
  font-size: inherit;
  margin: 0;
}

.weedly-main .wd-menu>li.wd-cart>a {
  font-size: 26px;
  font-weight: 100;
}

.weedly-main .wd-menu>li.wd-search-wrpr>a {
  font-size: 21px;
  font-weight: 400;
  padding-left: 0.7em;
}

.weedly-main .wd-menu>li.wd-search-wrpr>a:hover,
.weedly-main .wd-menu>li.wd-search-wrpr>a:focus,
.weedly-main .wd-menu>li.wd-cart>a:hover,
.weedly-main .wd-menu>li.wd-cart>a:focus {
  text-decoration: none;
  opacity: .6;
}

.weedly-main .header-top {
  background-color: #1c1c1c;
}

.weedly-main .wd-top-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 3px;
  padding-bottom: 3px;
}

.weedly-main .header-right {
  display: flex;
}

.weedly-main .wd-social-share ul {
  display: flex;
  padding: 0;
  margin: 0;
}

.weedly-main .wd-social-share ul li {
  display: inline-block;
  margin: 0;
  padding: 20px 5px 20px 20px;
}

.weedly-main .wd-social-share ul li a {
  color: #fff;
}

.weedly-main .wd-user-cart>ul {
  padding: 0;
  margin: 0;
  display: flex;
}

.weedly-main li.has-dropdown:hover>ul {
  opacity: 1;
  visibility: visible;
  transform: translateY(10px);
}

.weedly-main li.has-dropdown>ul>li {
  padding: 0;
  margin: 0;
}

.weedly-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;
}

.weedly-main li.has-dropdown>ul>li>a:hover,
.weedly-main li.has-dropdown>ul>li>a:focus {
  text-decoration: none;
  background-color: #1c1c1c;
  color: #fff;
}

.weedly-main .wd-user-cart>ul>li>a {
  color: #fff;
}

.weedly-main .wd-user-cart>ul>li>a:hover,
.weedly-main .wd-user-cart>ul>li>a:focus {
  text-decoration: none;
  color: #ffffff;
}

.weedly-main .wd-search form {
  display: flex;
  align-items: center;
  justify-content: center;
}

.weedly-main .wd-social-share {
  border-left: solid 1px rgba(255, 255, 255, 10%);
}

.weedly-main .wd-search {
  padding: 0 20px;
  display: flex;
  align-items: center;
}

.weedly-main .wd-search form .form-control {
  margin: 0;
  border-radius: 0;
  min-height: 38px;
  border: none;
  background: #fff;
}

.weedly-main .wd-search form .dropdown .dropdown-menu {
  min-width: auto;
  color: inherit;
}

.weedly-main .wd-search form .dropdown .dropdown-menu a {
  text-transform: capitalize;
  font-size: 14px;
}

.weedly-main .wd-search form .dropdown .dropdown-menu a:focus,
.weedly-main .wd-search form .dropdown .dropdown-menu a:hover {
  background-color: #eeeeee;
}

.weedly-main .mob-logo {
  display: none;
}

.weedly-main .wd-user {
  min-width: 20px;
}

.weedly-main li.has-child {
  position: relative;
  margin: 0;
  padding: 0;
}

.weedly-main .mob-nav {
  padding: 30px 0;
}

.weedly-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 {
    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;
}


.weedly-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;
}

.weedly-main .mega-sub-menu:nth-child(odd) li a:hover,
.weedly-main .mega-sub-menu:nth-child(odd) li a:focus,
.weedly-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: #FFC40C;
    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;
    }

    .weedly-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: #FFC40C;
    }

    .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;
    }


    /* Weedly 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: #FFC40C;
    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;
    }

    .footer-type-2 .ft-subscribe-inner {
        margin: 70% 0 -100px;
    }
}


.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
================================================================================================*/
/* Weedly 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;
}

.weedly-main .slick-slider {
  overflow: hidden;
}

.weedly-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);
}

.weedly-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: 100%;
  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-noborder {
    position: relative;
    background: #ffffff;
    padding: 40px;
    transition: box-shadow .3s;
}


.wd-service-wrapper:hover {
  background: url("../images/weedly/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;
}

.weedly-main .wd-product-des-slider .slick-prev,
.weedly-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: 29px;
  color: #000000;
}

.wd-product-tag {
    padding: 1px 10px;
    background: #FFC40C;
    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 */
.weedly-main .wd-video-section-bg {
  background: url('../images/weedly/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;
}

.weedly-main .wd-flavors-type i {
  font-size: 28px;
}

.weedly-main .wd-flavors-type:hover i,
.weedly-main .wd-flavors-type:hover p {
  color: #73be20;
}

.rating-star i {
  color: gold;
}

.wd-columns .slick-dots li button:before,
.weedly-main .slick-dots li:before,
.banner-area .slick-dots li button:before,
.weedly-main .slick-dots li:before,
.wd-flavors.style-1 ul li:before {
  display: none;
}

.weedly-main .slick-dots li button {
  background: #fff;
  border-radius: 50%;
  opacity: .2;
  width: 14px;
  height: 14px;
  transition: all ease .4s;
}

.weedly-main .slick-dots li.slick-active button {
  width: 18px;
  height: 18px;
  opacity: 1;
}

.weedly-main .slick-dots li {
  display: block;
  text-align: center;
  margin: 15px 5px;
}

.weedly-main .slick-dots {
  width: auto;
  top: 50%;
  right: 10px;
  bottom: 0;
}

[class^="flaticon-"]:before {
  margin: 0;
  font-size: inherit;
}

.weedly-main .slick-next:before {
  content: "\f10a";
  font-family: Flaticon;
  font-size: inherit;
  margin: 0 14px;
  margin-right: 20px;
}

.weedly-main .slick-prev:before {
  content: "\f107";
  font-family: Flaticon;
  font-size: inherit;
  margin: 0 10px;
  margin-right: 20px;
}

.weedly-main .slick-next {
  right: 0;
}

.weedly-main .slick-prev {
  left: 0;
}

.weedly-main .slick-prev,
.weedly-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;
}

.weedly-main .slick-prev:hover,
.weedly-main .slick-prev:focus,
.weedly-main .slick-next:hover,
.weedly-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: black;
    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: black;
    font-size: 24px;
    overflow: hidden;
    width: 36px;
    height: 100px;
    transition: all ease .4s;
}
.slick-dots {
    position: none !important;
}

.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;
}

.weedly-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_item .product_img{
  transition: .5s ease-in-out;
}

.weedo-main .product_item:hover .product_img{
  position: absolute;
  top: 95%;
  right: 50px;
  left: 50px;
  transform: scale(1.1);
  transition: .5s ease-in-out;
  transition-delay: 0.5s;
}

.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.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/weedly/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;
}

.weedly-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/weedly/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/weedly/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/weedly/shop-bg.png') no-repeat center / cover fixed;
}

/* Shop-sidebar */
.weedly-main .widget_range {
  padding: 30px;
}

.weedly-main .irs--round .irs-from,
.weedly-main .irs--round .irs-to,
.weedly-main .irs--round .irs-single {
    background-color: transparent;
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
}

.weedly-main .irs--round .irs-from,
.weedly-main .irs--round .irs-to,
.weedly-main .irs--round .irs-single {
  background: #76bd1d;
}

.weedly-main .irs--round .irs-from:before,
.weedly-main .irs--round .irs-to:before,
.weedly-main .irs--round .irs-single:before {
  border-top-color: #76bd1d;
}

.weedly-main .irs--round .irs-handle {
  border: none;
  width: 15px;
  height: 15px;
  top: 30px;
  background-color: #76bd1d;
  cursor: pointer;
}

.weedly-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/weedly/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/weedly/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/weedly/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/weedly/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;
}

.weedly-main a {
  text-decoration: none;
}

/* Shop-banner-Parallex */
.weedly-main .wd-shop-banner-bg {
  background-image: url('../images/weedly/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;
}

/* Weedly 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;
}

/*===============================================================================================
*. 5.5 Blog
================================================================================================*/
/* Blog details Page */
#inner_header {
  background: url('../images/weedly/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%);
}

.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/weedly/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;
}

.address-boxes2 {
    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: #FFC40C;
}

.adrs-inner2 {
    width: 100%;
    margin: -64px 0 -64px auto;
    display: flex;
    justify-content: flex-end;
    min-height: 550px;
    background: #FFC40C;
}

.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);
}

.weedly-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;
}

.weedly-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;
}


.weedly-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;
}

.weedly-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,
    .weedly-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,
  .weedly-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: #FFC40C;
}

.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: #FFC40C;
    border-bottom: solid 2px #FFC40C;
    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: #FFC40C;
}

.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: #FFC40C;
  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);
}


/*===============================================================================================
Weedly Extended Shop CSS
================================================================================================*/


.shop-type-2-background {
    background-image: url('../images/shop-2/bg.png');
}


.lazy-background {
    
}

.lazy-background.visible {
    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;
}

.bannerRight {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: right;
    justify-content: center;
    background: #FFC40C;
}

.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: #FFC40C;
    }

.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: #FFC40C;
}

.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: #FFC40C;
    border-radius: 50%;
    border: solid 1px #FFC40C;
    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: #FFC40C;
}

.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: #171717;
    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: #FFC40C;
}
.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: #FFC40C;
}

.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: #FFC40C;
        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: #FFC40C;
    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: #FFC40C;
    margin-left: 20px;
}

.list-view:hover,
.grid-view:hover {
    color: #FFC40C;
}

.list-view {
    font-weight: 900;
}

.shop-area .nav-tabs .nav-item.show .nav-link,
.shop-area .nav-tabs .nav-link.active {
    color: #FFC40C;
    background-color: transparent;
    border-color: transparent;
    border: none;
    border-bottom: 2px solid #FFC40C;
    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: #FFC40C;
}

.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: black;
    font-size: 22px;
}

.cta-content p {
    margin: 0;
}

.cta-content .title>a {
    font-weight: 800;
    color: white;
}

.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: #FFC40C;
}

.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: #FFC40C;
}

.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: #FFC40C;
    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 #FFC40C;
}

.deal-type {
    font-size: 18px;
    font-weight: 800;
}

.discount-badge {
    padding: 10px;
    border-radius: 50%;
    background-color: #FFC40C;
    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: #FFC40C;
}

.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: #FFC40C;
}

.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: 95%;
    }
}

@media (min-width: 768px) {
    .shop-type-2 .container {
        max-width: 95%;
    }
    .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: #FFC40C;
    border-bottom: solid 2px #FFC40C;
}

.shop-review .tab-content {
    background: #f9f9f9;
    border-radius: 0;
    padding: 50px;
}

.spec-text ul {
    width: auto;
    display: inline-block;
    color: #FFC40C;
}

.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: #FFC40C;
}

.shop-review .wd-comment-meta a {
    color: #FFC40C;
}

.shop-review .wd-comment-meta a:hover {
    color: #FFC40C;
}

.shop-review .load-more a {
    color: #FFC40C;
}

.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 #FFC40C;
    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: #FFC40C;
    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 #FFC40C;
}

.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: #FFC40C;
}

.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: #FFC40C;
}

.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: #FFC40C;
    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: #FFC40C;
}

.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: #FFC40C;
}

.social-share ul li:nth-child(2) {
    margin-right: 5px;
}

.social-share {
    margin: 20px 0 0;
}

.shop-detail-2 .btn-outline-green {
    color: #FFC40C;
}

.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;
}

.weedly-main tfoot .check-btn {
    margin-bottom: 0.5rem;
}
tfoot button {
    width: 100%;
}
.hm-cart-table thead {
    display: none;
}
}

/*----------------------------
Checkout
------------------------------*/
.weedly-main .card-title {
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    padding: 1rem;
    display: flex;
    justify-content: space-between;
}

.weedly-main .card-title h5 {
    text-transform: uppercase;
    color: #212529;
    margin-bottom: 0;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
}

.weedly-main .checkout-form .form-control {
    min-height: 50px;
}

.weedly-main .checkout-form a:hover{
  color: #000000;
}

.weedly-main .card-body {
    color: #212529;
}

.weedly-main .hm-checkout-body {
    padding: 0 2rem;
}

.weedly-main .card {
    margin-bottom: 30px;
}

.weedly-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);
}
.weedly-main .hm-table-borderless tbody td {
    border: none;
}

.weedly-main .hm-table-footer {
    border-top: 1px solid rgba(0, 0, 0, .125);
    font-weight: 600;
    color: #212529;
}

.weedly-main tfoot .hm-table-footer td {
    border: none;
}

.weedly-main .hm-payment-cards li {
    padding-right: .75rem;
}

.weedly-main .hm-payment-cards li:first-child {
    color: #b60707;
}

.weedly-main .hm-pay-form tbody td {
    border: none;
    padding: 0.5rem;
}

.weedly-main .col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

.weedly-main .hm-pay-form tbody td {
    border: none;
    padding: 0.5rem;
}

.weedly-main .hm-pay-form tbody td {
    border: none;
    padding: 0.5rem;
}

@media (max-width: 575px){
.weedly-main .hm-checkout-body {
    padding: 0;
}
.weedly-main .hm-pay-form tbody td {
    display: block;
    padding: 0.2rem;
}
}
/*----------------------------
Account
------------------------------*/
.weedly-main .account-page a:hover{
  color: #000000;
}
.weedly-main .account-page .nav-pills .nav-link {
    border-radius: 0rem;
    background: rgba(117, 190, 32, 0.19);
    margin-top: 0.5rem;
    font-weight: 600;
}
.weedly-main .account-page .nav-pills .nav-link:hover{
  color: #000000;
}
.weedly-main .account-page .sa-myaccount .nav-pills .nav-link.active,
.weedly-main .account-page .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #FFC40C;
    font-weight: 600;
}

.weedly-main .account-page .sa-checkout-section,
.weedly-main .account-page .sa-payment-method-info,
.weedly-main .account-page .sa-myaccount-info,
.weedly-main .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;
}
.weedly-main .account-page .sa-myaccount-address-billing a,
.weedly-main .account-page .sa-myaccount-address-shipping a {
    float: right;
}

.weedly-main .account-page .sa-myaccount-address-billing h3,
.weedly-main .account-page .sa-myaccount-address-shipping h3 {
    float: left;
}

.weedly-main .account-page .sa-myaccount-address-billing h3,
.weedly-main .account-page .sa-myaccount-address-shipping h3{
  font-size: 20px;
}
.weedly-main .account-page .sa-myaccount-address-billing::before,
.weedly-main .account-page .sa-myaccount-billing-content::before,
.weedly-main .account-page .sa-myaccount-address-shipping::before,
.weedly-main .account-page .sa-myaccount-shipping-content::before {
    content: ' ';
    display: table;
}

.weedly-main .account-page .sa-myaccount-address-billing::before,
.weedly-main .account-page .sa-myaccount-billing-content::before,
.weedly-main .account-page .sa-myaccount-address-shipping::before,
.weedly-main .account-page .sa-myaccount-shipping-content::before {
    clear: both;
}

.weedly-main .account-page .sa-myaccount-address-shipping {
    margin-top: 3.5rem;
}

/*----------------------------
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: #FFC40C;
    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: #FFC40C;
    border-color: #FFC40C;
}

.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: black;
}

.mob-menu-2 {
    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 {
    right: 0;
    left: auto;
}

.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 .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 {
    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 {
    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 {
    display: none;
    padding: 0;
    visibility: visible;
    opacity: 1;
    min-width: auto;
    transform: none;
    position: relative;
    transition: none;
}

.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 {
    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 {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.mob-menu-2 .mob-nav li.has-child>a:after {
    display: none;
}

.btn-group a, .btn-group a:hover {
    background: #000;
    color: #FFC40C !important;
}

    .btn-group a.active {
        background: #FFC40C !important;
        color: #000 !important;
    }

.sa-myacount form {
    display: inline-block !important;
}

@media(max-width: 1024px) {
    .mob-menu-2 {
        width: 60%;
    }
    .weedo-indoor-outdoor .blog-container .post-content.full-height {
        height: 41vh !important;
        padding: 1.5rem !important;
    }
}

@media(max-width: 991px) {
    .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;
}


@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;
    }
}
/* 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: #FFC40C;
    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;
        
    }
}

@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;
    }
}



/*===============================================================================================
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-weedly-nav .sub-menu li a:hover,
  .wd-weedly-nav .sub-menu li a:active,
  .wd-weedly-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;
  }
}

@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;
  }

  /* weedly */
  .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;
  }

  .weedly-main .wd-menu>li>a {
    padding: 15px 15px;
    line-height: 50px;
  }

  .weedly-main .wd-header-top-inner {
    display: block;
    text-align: center;
  }

  .weedly-main .wd-user-cart>ul {
    display: block;
  }

  .weedly-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;
  }

  .weedly-main #nav-toggle-label #hamburger span {
    display: block;
    width: 100%;
    height: 2px;
    position: relative;
    margin: 0 0 8px 0;
    background: #000;
  }

  .weedly-main .mobile-menu .wd-menu>li>a {
    line-height: 60px;
    font-weight: 700;
  }

  .weedly-main .mobile-menu .wd-menu li a {
    display: block;
    padding: 0 30px;
    line-height: 50px;
    font-weight: 600;
    color: #fff;
  }

  .weedly-main .mobile-menu {
    background: rgb(0, 0, 0);
  }

  .weedly-main #nav-toggle-label #cross {
    position: absolute;
    left: 0px;
    top: -50px;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .weedly-main .wd-right .wd-menu>li:last-of-type>a {
    padding: 15px 13px;
    padding-right: 16px;
  }

  .weedly-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;
  }

  .weedly-main .slick-dots {
    width: auto;
    top: 93%;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .weedly-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;
  }

    .btn-quantity{

    }

    btn-quantity:active {
        background-color: #FFC40C;
    }

    .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 {
    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%;
  }

}
