/* =================================================== * CUSTOM CSS CODE BELOW * =================================================== */ 

/* Airlectra */

.category_buttonarea a.border {
    border-color:#cccccc!important;
    color:#2e3038;
    font-weight: 400;
}

.top-bar a {
    color: #2e3038;
}

.top-bar a.dropdown-item {
    color: #2e3038;
}

ul.headmenu {
    list-style-type:none;
    line-height: 1.4;
    font-size:0.9rem;
}

section[data-qb-element="categories"] h3.h5 {
    position: absolute;
    bottom: 2rem;
    left: 0;
    right: 0;
    margin-bottom: 0;
}

.startpage-logo-slider .swiper-wrapper {
  -webkit-transition-timing-function:linear!important; 
  -o-transition-timing-function:linear!important;
  transition-timing-function:linear!important; 
}

.logo-slide.swiper-slide {
    height:unset;
}

.thumbSwiper {
    position:relative;
}

.thumbSwiper .swiper-button-next {
    right: 0;
    left: auto;
}

.thumbSwiper .swiper-button-prev {
    right: auto;
    left: 0;
}

.thumbSwiper .swiper-slide {
    border-color:transparent;
    padding:0;
}

.thumbSwiper .swiper-slide.swiper-slide-thumb-active {
    border-color:#000;
}

ul.foot-menu {
    padding-inline-start: 0px;
}

ul.foot-menu li, footer .footer-menu li.no-dropdown {
    list-style-type:none;
}

ul.foot-menu .subnav_items ul {
    padding-inline-start: 0px;
}

ul.foot-menu .head {
    font-weight:700;
    font-size: 16px;
}

@media screen and (max-width:767px) {
    ul.foot-menu .head {
        display:none;
    }
}

.footmenu_child2 {
    padding-left:6px;
}

@media (max-width:768px) {
	.prod-nav-tabs .nav-item {
		width:100%;
		margin-top:0.5rem;
	}
	.tab-pane.active:not(.show) {
	    display:none;
	}
}

.prod-nav-tabs {
    display: none;
}
    
.acc-head {
    padding:1rem 0;
    border-top:1px solid #dee2e6;
}

.acc-head span.d-inline-block {
    width:calc(100% - 40px);
}

.acc-rev {
    border-bottom:1px solid #dee2e6;
}

.tab-content>.tab-pane.show {
    display:block;
}

.tab-content .block-toggler {
    color:#2e3038;
}

.tab-content .block-toggler .block-toggler-icon:before, .tab-content .block-toggler .block-toggler-icon:after {
    background-color:#2e3038;
}

@media(min-width:768px) {
    .prod-nav-tabs {
        display: flex;
    }
    .acc-head {
        display: none;
    }
}

.top-rev {
    line-height:0;
}

#copy-review {
    color:#fdc82b;
    font-size:16px;
    letter-spacing:2px;
}

#copy-review #omdqty {
    color: #2e3038;
    font-size: 15px;
    letter-spacing:0;
}

.product-before-price {
    opacity: 1;
}

.addCart .btn-items {
    font-size:2rem;
    font-weight:700;
}

.category_cta.h4 {
    margin-bottom:0;
}

.list-unstyled .top_left_text {
    margin-right:0;
}

.sidebar-cart-content .modal-close {
    color: #2e3038;
}

.prod-nav-tabs .detail-nav-link.nav-link {
    border-color:#ccc;
    margin:4px;
}

.prod-nav-tabs .detail-nav-link.nav-link.active {
    border-color: #222!important;
    border-bottom-width: 1px;
}

.facts .usp i {
    margin-top:9px;
    font-size:8px;
}

.breadcrumb-item+.breadcrumb-item::before {
    content: "›";
}

.btn-primary.btn-orange {
    background-color:#d9eade;
}

a.taxlink.dropdown-item {
    color: #2e3038;
}


.menu-title {
    position:absolute;
    top:-22px;
}

.list-btn-addcart {
    padding: 0.5rem 1rem;
    font-size: 1rem;
    transition: all 0.2s ease-in-out;
    color: #565962;
    background: #d9eade;
    border-color: #d9eade;
}

.list-btn-addcart:hover {
    color: #565962;
    background: #d9eade;
    border-color: #d9eade;
}

.product-btn-addcart, .product-btn-addcart:hover {
    color: #565962;
    background: #d9eade;
    border-color: #d9eade;
}

.list-btn-addcart, .product-btn-addcart {
    text-transform:unset;
}

.prod-nav-tabs .detail-nav-link.nav-link {
    text-transform:none;
}

.product .product-title {
    justify-content: flex-start;
}

.product .product-title .text-xs {
    font-size:0.75rem;
}


/**
* CSS themes for simplePagination.js
*/

ul.simple-pagination {
	list-style: none;
}

.simple-pagination {
	display: inline-block;
	overflow: hidden;
	padding: 0 5px 5px 0;
	margin: 0;
}

.simple-pagination ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.simple-pagination li {
	list-style: none;
	padding: 0;
	margin: 0 0 0.5rem 0;
	float: left;
}
span.ellipse.clickable {
	cursor: pointer;
}

.ellipse input {
	width: 3em;
}

/*------------------------------------*\
	Light Theme Styles
\*------------------------------------*/
.light-theme span {
	cursor:pointer;
}

.light-theme a, .light-theme span {
	float: left;
	color: #2e3038;
	font-size:18px;
	line-height:26px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #d9eade;
	min-width: 14px;
	padding: 0 9px;
	margin: 0 5px 0 0;
	background: #d9eade;
}

.simple-pagination .page-link:hover {
	background: #d9eade;
	color: #2e3038;
	border-color: #d9eade;
    border-top: 1px solid;
    border-right: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    opacity:0.7;
}

.light-theme .current {
	background: #2e3038;
	color: #d9eade;
	border-color: #d9eade;
	cursor: default;
}

.light-theme .ellipse {
	background: #2e3038;
	color: #d9eade;
	border: none;
	border-radius: 0;
	box-shadow: none;
	font-weight: bold;
	cursor: default;
	vertical-align: middle;
    line-height: 1;
}