:root {
    --theme-deafult: #29c7c4;
}
.top-header {
    background-color: #2b343b;
}

.top-header .header-contact li i,
.top-header .header-dropdown li i {
    color: var(--theme-deafult);
}

div.brand-logo img {
    max-height: 75px;
}

.dark-layout {
    background-color: #2b343b;
    color: white !important;
}

.breadcrumb-section,
.collection-filter-block,
.detail-cannabis {
    background-color: var(--theme-deafult);
}

.top-header .header-contact li,
.top-header .header-dropdown li,
.top-header .header-dropdown li a,
.collection-banner .contain-banner h2,
.breadcrumb-section .page-title h2,
.collection-collapse-block .collapse-block-title, 
.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .collection-filter-checkbox a,
.collection-collapse-block .collapse-block-title:after,
.breadcrumb-section .breadcrumb a,
.breadcrumb-item + .breadcrumb-item::before,
.breadcrumb-item.active,
.service-block,
.service-block p,
div.footer-theme p,
.footer-theme .sub-title li a,
.footer-social i, .social-white i,
.footer-theme .sub-title h4,
.footer-theme .sub-title .contact-list li{
    color: white;
}

.theme-modal .modal-dialog .modal-content .modal-body {
    background-image: none;
}

.control.actionbutton {
    padding: 8px;
    width: 33px;
    border: 1px solid lightgray;
}

div.banner-wrapper {
    overflow-y: hidden;
    max-height: 288px;
}

.service-block p {
    text-transform: none !important;
    line-height: 20px;
}

.detail-cannabis .detail_section > div {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.absolute-banner .absolute-bg {
    background-color: var(--theme-deafult);
    box-shadow: none;
    -webkit-box-shadow: none;
}

.service-block a.btn.btn-solid {
    border: 2px solid #2b343b;
    background-image: linear-gradient(30deg, #2b343b 50%, transparent 50%);
}

.service-block svg path {
    fill: white;
}

.collection-banner .contain-banner {
    background-color: rgb(0 0 0 / 12%);
}

.product-box .product-detail h6, .product-box .product-info h6, .product-wrap .product-detail h6, .product-wrap .product-info h6 {
    white-space: normal;
}
a.quickadd.button.cart-add {
    color: white;
}

.register-page .theme-card .theme-form label {
    text-transform: none !important;
}
.register-page .theme-card .theme-form input[type="radio"] {
    margin-bottom: 15px;
}
.register-page .theme-card .theme-form ul li {
    margin-bottom: 30px;
}

.checkout-page .checkout-form .checkout-details {
    background-color: #29c7c41a;
}

.order-box .qty li span.count2 {
    position: relative;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    width: 35%;
    float: right;
}

.order-box .qty li span.count2,
.order-box .sub-total li span.count,
.order-box .total li .count {
    text-align: right;
    color: black;
}
.order-box .qty {
    border-bottom: 1px solid #dddddd;
}

.payment-box {
    text-align: right;
}

.tab-product table {
    width: 100%;
    border: 0px;
}

.tab-product table tr:first-child td {
    font-weight: bolder;
    color: black;
    border-bottom: 1px solid black;
}

.tab-product table tr td {
    padding-bottom: 15px;
    border-bottom: 1px solid grey;
}

.tab-pane ul,
.border-product ul{
    padding-left: 20px;
}

.tab-pane ul li {
    display: list-item;
	line-height: 1.8;
    letter-spacing: 0.05em;
    font-size: 16px;
    color: #777777;
}

.border-product ul li {
    display: list-item;
    color: #777777;
}

a.quickadd.button.no-stock {
    color: black;
}

h5.errorContent {
    color: red;
    border: 1px solid red;
    padding: 5px;
    margin-bottom: 25px;
}
h5.successContent {
    color: green;
    border: 1px solid green;
    padding: 5px;
    margin-bottom: 25px;
}