/* 
Name: Bege
Author: HasTech
*/
#YourID, .YourClass{
	color: red;
}
.switcher-currency-trigger span,
.switcher-currency-trigger span a{
    color: #fff;
}
.switcher .currency ul {
  width: 150px !important;
  text-align: left;
}
.header-search-form form input[type="search"] {
    height: 52px;
    background: #fff;
    padding: 0 15px;
  	width: 100%;
}
.top-notification-bar button.notification-close-btn {
    padding: 0;
    line-height: 1;
}
ul li.single-megamenu a.menu-tile{
	border-bottom: 1px solid #ededed;
    color: #2c2c2c;
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 0;
    padding-bottom: 10px;
    text-transform: uppercase;
}
ul li.single-megamenu ul li a {
    padding: 5px 0;
}
ul.first-megamenu li.single-megamenu{
	width: 33.33%;
}
.single-shop-cart-wrapper {
    margin-bottom: 15px;
}
.categori-menu-list .ht-dropdown.first-megamenu {
    display: flex;
  	padding: 10px 0;
}
.categori-menu-list .ht-dropdown.first-megamenu > li{
    border-bottom: 0px solid #ededed;
    padding: 15px 20px 10px 30px;
    margin: 0 !important;
}
.categori-menu-list .ht-dropdown.first-megamenu > li ul{
	padding: 0;
}
.categori-menu-list .ht-dropdown.first-megamenu > li ul li{
	margin: 0 !important;
}
.categori-menu-list .ht-dropdown {
    display: block;
    padding: 0;
    margin-top: 0;
    width: 200px;
}
.categori-menu-list .ht-dropdown li {
    border-bottom: 1px solid #ededed;
    padding: 0;
    margin: 0px 15px;
}
.categori-menu-list .ht-dropdown li:last-child{
	border-bottom: 0px solid #ededed;
}
.categori-menu-list > li a:hover {
    color: #12a4dd;
}
.categori-menu-list > li a {
    padding: 6.4px 0;
}
span.spr-badge-caption {
    display: none;
}
.countdown-area {
    position: absolute;
    display: inline-flex;
    bottom: 20px;
    font-size: 22px;
    left: 5%;
    border: 2px solid #3DB3E1;
    border-radius: 30px;
}
.single-countdown div {
    line-height: 18px;
    color: #3DB3E1;
}
.single-countdown {
    border-radius: 50%;
    color: #000000;
    font-size: 14px;
    height: 45px;
    margin: 0px 10px;
    padding-top: 5px;
    text-align: center;
    width: 55px;
}
.single-product-area {
    margin-top: 30px;
}
.single-product-area:first-child {
    margin-top: 0px;
}
.product-carosel-area .listview .add-to-cart {
    top: 48px;
    width: 100%;
}
.customer-page.theme-default-margin {
    background: #fff;
}
.login-form-container {
    background: transparent;
    border: 1px solid #ededed;
}
.login-form-container input {
    background: transparent;
    border: 1px solid #e5e5e5;
}
.theme-default-button:hover {
    background-color: #12a4dd;
    color: #fff;
}
.tab-area-product .home-tabs-title li a.show {
    display: inline !important;
}
.home-four-banner-area .container .row .four-fast:last-child{
	padding-right: 0px;
}
.home-two .categori-menu > span {
    margin-left: 15px;
}
.home-two .sidebar .single-product-area {
    margin-top: 0;
}
.mini-product .single-product-area {
    margin-top: 0;
}
.home-two .single-product-area {
    margin-top: 0;
}
.breadcrumb-list > li > span {
    color: #12a4dd;
    margin-left: 35px;
  	position: relative;
}
.breadcrumb-list > li > span::before {
    color: #555555;
    content: '\f3d3';
    font-family: 'Ionicons';
    font-size: 14px;
  	position: absolute;
    left: -20px;
    
}
.breadcrumb-list > li > a {
    color: #12a4dd;
    margin-left: 35px;
  	position: relative;
}
.breadcrumb-list > li > a::before {
    color: #555555;
    content: '\f3d3';
    font-family: 'Ionicons';
    font-size: 14px;
  	position: absolute;
    left: -20px;
    
}
.breadcrumb-list > li:first-child > a {
  margin-left: 0px;
}
.breadcrumb-list > li:first-child > a::before {
  content: '';
}
.breadcrumb-list > li {
    color: #999999;
    float: left;
}
.woocommerce-breadcrumb {
    overflow: hidden;
}
.woocommerce-pagination ul.page-numbers li.active a{
	background: #12a4dd;
    color: #fff;
}
.woocommerce-pagination ul.page-numbers li a:hover span{
	background: #12a4dd;
    color: #fff;
}
.change-view {
    display: block;
    background: none;
    border: 0 none;
    float: left;
    padding: 0px 8px;
    color: #333;
    line-height: 1;
    font-size: 38px;
}
.change-view:hover, .change-view:focus {
    color: #12a4dd;
  	outline: none;
}
.change-view.active{
	color: #12a4dd;
}
#list .countdown-area {
    position: inherit;
    bottom: inherit;
    margin-top: 10px;
}
.product-badges {
    position: absolute;
    left: 15px;
    top: 15px;
}
.product-wrapper.gridview .product-image span.onsale {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #e23e57;
    border-radius: 25px;
    box-shadow: none;
    color: #e23e57;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    left: 0;
    line-height: 20px;
    min-height: auto;
    min-width: auto;
    padding: 0 15px;
    position: relative;
    right: auto;
    text-shadow: none;
    text-transform: uppercase;
    top: 0;
    z-index: 99;
    display: block;
    margin-bottom: 5px;
}
.single-product-area .listview .product-image span.onsale {
    left: 0;
    position: relative;
    top: 0;
    display: block;
    margin-bottom: 5px;
}
.single-product-info {
    padding-top: 0;
}
.single-product-info h1 {
    margin-top: 0;
}
.product-sku {
    margin-bottom: 10px;
}
.single-product-info span.price {
    padding: 0px 0;
}
.product-inventory {
    margin-bottom: 15px;
}
.slick-slider .slick-slide a:focus{
	outline: none;
}
.product-description-area ul {
  width: 65%;
  margin: auto;
  margin-bottom: 20px;
}
.template-index .categori-menu ul.categori-menu-list.menu-hidden {
    display: block;
}
.header-bottom-area ul.categori-menu-list.menu-hidden {
    display: none;
}
.single-product-wrapper {
    margin-top: 100px;
}
.blog-page-area {
    margin-top: 100px;
}
.search__sidbar input[type="text"] {
    background: transparent none repeat scroll 0 0;
    color: #424242;
    font-size: 14px;
    padding: 0 40px 0 15px;
    margin-bottom: 0 !important;
}
.leave-comment input,
.leave-comment textarea{
    background: #fff;
}
.leave-comment button {
    background: #666;
    border: none;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: .714em;
    font-weight: normal;
    height: 45px;
    letter-spacing: .2em;
    line-height: 45px;
    outline: none;
    overflow: hidden;
    padding: 0 30px;
    text-shadow: none;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    vertical-align: middle;
    white-space: nowrap;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 10px;
}

.leave-comment button:hover {
    background: #12a4dd;
    border: 1px solid #12a4dd;
    color: #fff;
}
.pricing-body .price {
    margin: 0px 0 0px;
}
.main-menu nav > ul > li:hover ul {
    margin: 0;
}
li.mainmenu-li:after {
    position: absolute;
    content: "\f107";
    top: 15px;
    right: 0;
    font-family: FontAwesome;
    font-size: 20px;
    color: #fff;
    transition: 0.3s;
}
.main-menu ul li.mainmenu-li:hover:after{
  color: #292929;
}
.main-menu nav > ul > li > a:focus{
	outline: 0;
}

.product-details-large .featured-image span.onsale {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #e23e57;
    border-radius: 25px;
    box-shadow: none;
    color: #e23e57;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    left: 20px;
    line-height: 20px;
    min-height: auto;
    min-width: auto;
    padding: 0 15px;
    position: absolute;
    right: auto;
    text-shadow: none;
    text-transform: uppercase;
    top: 20px;
    z-index: 99;
}
.home-two-sidebar-banner a img {
  width: 100%;
}
.welcome p {
	text-align: left;
}
.breadcrumb-list {
	z-index: 1;
	position: relative;
}
.product-rattings .spr-icon.spr-icon-star-empty {
    opacity: 1;
}
.list-col8 .product-info h2 a:focus{
	outline: none;
}
a:focus{
	outline: none;
}
.single-product-info .countdown-area {
    position: inherit;
    margin-bottom: 15px;
}
.swatch .header {
    margin-bottom: 20px;
}
.product_meta {
    margin-top: 5px;
}
.swatch-element.color > label {
    height: 22px;
    margin-right: 7px;
    margin-top: 0px;
    width: 22px;
}
.swatch-element.soldout label::after {
    position: absolute;
    left: 2px;
    top: -1px;
    content: "x";
    color: red;
    font-size: 30px;
    text-align: center;
}
.box-quantity .add-cart:focus{
	outline: none;
}
button:focus{
	outline: none;
}
.product-description-area .spr-summary-starrating {
    margin: 0 6px 0 0;
    color: #FEBD69;
}
.product-description-area  .spr-review-header-starratings {
    margin: 0 0 0.5em 0;
    display: inline-block;
    color: #FEBD69;
}
.product-actions {
    margin-top: 20px;
}
.single-product-info .countdown-area {
    position: inherit;
    margin-bottom: 10px;
    margin-top: 10px;
}
.single-product-area .gridview h2 {
    margin-bottom: 0;
    margin-top: 0;
}
.single-product-area .gridview .add-to-cart {
    margin-bottom: 10px;
    overflow: hidden;
}
.cart-tempty-title{
	display: none;
}
li.single-cart-item-loop {
    height: 250px;
    overflow-y: auto;
}
.page-search-bar input {
	height: 50px;
	padding: 0 15px;
}
.theme-default-button {
	border-radius: 0 3px 3px 0px;
}
.header-search-form input[type="submit"]:focus {
    background: #333333;
    border: 0px solid #333333;
}
.home-two .main-menu ul li.mainmenu-li {
    margin-right: 15px;
}
.home-two .main-menu ul li.mainmenu-li:hover:after {
    color: #ffcd38;
}
.home-two .main-menu ul li.mainmenu-li:after {
    right: 10px;
}
.cart-total tbody tr {
    height: 40px;
}
.cart-total tbody tr th {
    padding: 0 15px;
}
.cart-total tbody tr td {
    padding: 0 15px;
}
.cart-table table tbody tr td.pro-quantity .product-quantity input {
    margin: 0;
}
.cart-table table tbody tr td.pro-quantity .product-quantity span {
    color: #ccc;
    top: 8px;
}

/* Style the navbar */
.header-bottom-area.sticky-header {
    transition: 0.6s;
}
.sticky-header.is-sticky {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 195;
  -webkit-animation: crSlideInDown 0.5s ease-out 0s 1 both;
  animation: crSlideInDown 0.5s ease-out 0s 1 both;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.sticky-header.is-sticky .categori-menu ul.categori-menu-list{
	display: none;
}

.select-option-part select {
    line-height: 20px;
}
.qwick-view-content .spr-badge-starrating i {
    color: #FEBD69;
    margin: 0 3px 0 0;
}
.qwick-view-content .product-price.product-info__price {
    margin-bottom: 5px;
    color: #12a4dd;
    display: block;
    font-size: 20px;
    font-weight: 600;
}
.qwick-view-content > h1 {
    font-size: 30px;
}
.featured-image {
    overflow: hidden;
    cursor: pointer;
}
.wrapper-box .container {
    max-width: 1200px;
}
.template-index .home-four .categori-menu ul.categori-menu-list.menu-hidden {
    display: none;
}
.home-four .switcher-currency-trigger span a {
    color: #525252;
}
.wrapper-box .home-four-banner-area .container {
    max-width: 100%;
}
.wrapper-box  .brand-carousel-active {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    padding: 50px 0;
}
.wrapper-box .brand-logo-area .owl-nav {
    position: absolute;
    top: 43%;
    width: 100%;
}
.wrapper-box .section-title {
    border-bottom: 2px solid #ededed;
}
.wrapper-box .product-carosel-area .section-title h3{
	position: relative;
}
.wrapper-box .product-carosel-area .section-title h3:after {
    background: #26D7F7;
    width: 15%;
    height: 2px;
  	bottom: -24px;
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    z-index: 2;
}
.wrapper-box .product-carosel-area .section-title h3:after {
    background: #26D7F7;
    width: 15%;
    height: 2px;
}
.wrapper-box .newsletter .newsletter-box form input[type="email"] {
    width: 500px;
}
.wrapper-box .newsletter-area .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.wrapper-box .footer-logo-area a,
.wrapper-box .footer-logo-area > p{
	display: none;
}
.wrapper-box .footer-logo-area ul li:first-child h4{
	margin-top: 0;
}
.wrapper-box .brand-logo-area {
    padding: 0;
    margin-top: 0;
}
.product-description {
    margin-bottom: 25px;
}
.wishlist-compear-area a i {
    font-size: 15px;
    margin-right: 8px;
}
.wishlist-compear-area a {
    font-size: 15px;
}
.fluid-width-video-wrapper {
    padding: 0 !important;
}
.social-icons li a:hover {
    color: #12A4DD;
}
.single-product-info span.price del {
    margin-right: 15px;
}
.box-quantity .disabled {
    cursor: not-allowed;
}
a.add-cart.affiliate {
    line-height: 70px;
}
.box-quantity .add-cart.affiliate {
    padding: 10px 40px;
}
.swatch-element.l.soldout label::after {
    position: absolute;
    left: 5px;
    top: -2px;
    content: "x";
    color: red;
    font-size: 18px;
    text-align: center;
}
.single-product-wrapper {
    padding-top: 60px;
}
.wrapper-box .sidebar-product-categori .widget-title h3 {
    font-size: 15px;
    margin: 0;
    padding: 8px 12px;
}
.wrapper-box .sidebar-product-categori .widget-content {
    margin: 0 0 15px;
    padding: 10px 5px;
}
#about .newsletter-area {
    margin-top: 0;
}
#contact .newsletter-area {
    margin-top: 0;
}
.contact-form-area.pb-65 {
    padding-bottom: 0;
}
.contact-form-area .contact-address-area {
    padding-bottom: 58px !important;
}
.sidebar-product-categori .widget-content ul li.active a {
   color: #4bc2f0;
}
.woocommerce-ordering .orderby {
    float: right;
    width: 180px;
    line-height: 17px;
    font-size: 13px;
}
.related-product .owl-stage {
    padding-bottom: 96px;
}
.single-related-product-area {
    margin-bottom: 0;
}

.page-search-bar .theme-default-button {
    height: 50px;
}
.search-item {
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 2px;
}
.search-item-image {
    width: 20%;
}
.search-item-content {
    width: 80%;
}
.product-details-small a.product-single__thumbnail.active {
    border: 0px solid #000;
}


