*,
*:before,
*:after {
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
a {
    cursor: pointer;
}
html {
    overflow-x: hidden;
}
body {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    width: 100%;
    min-width: 320px;
    font-family: -apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Icons,"Inter",Helvetica Neue,Helvetica,Arial,sans-serif;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 14px;
    line-height: 1;
    margin: 0;
    overflow: hidden;
    padding-right: 0px !important;
}
html.noscroll {
    overflow: hidden !important;
}
.text-airy {
    line-height: 1.5;
}
.text-airy-lg {
    line-height: 1.7;
}
.old-browser {
 width: 100%;
 height: 100%;
 position: fixed;
 z-index: 999999;
 background: #fff;
}
.old-browser h2 {
margin-top: 200px;
}
.old-browser img {
width: 90px;
height: 90px;
}
.recommend-browser{
 width: 110px;
 margin-left: 15px;
 margin-top: 30px;
 display: inline-block;
}
.form-control {
    font-size:14px;
    border-radius: 5px;
}
/* loading start */
#load-init{
    width:100vw;
    height:100vh;
    position:fixed;
    z-index:99999;
}
.logo-load {
    position: relative;
    height: 70px;
    z-index:999999;
    margin-top: 40vh;
}
.lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
    left: 50%;
    margin-left: -32px;
}
.lds-ellipsis div {
  position: absolute;
  top: 1px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}
section::after {
    content: '';
    display: block;
    clear: both;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}
/* loading end */
*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body a, body a:focus {
    text-decoration: none;
    outline: none !important;
    box-shadow: none !important;
}
a:hover {
    text-decoration: none;
}
.form-control:focus,
textarea:focus,
input[type="password"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus {
    outline: 0;
    box-shadow: none;
}
button,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    box-shadow: none !important;
    outline: 0 !important;
}
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul li {
    list-style: none;
}
.information-information-4 #content section:not(.breadcrumb) ul {
    list-style: disc;
    padding: 15px;
    margin: 5px;
}
.information-information-4 #content section:not(.breadcrumb) ul li {
    list-style: disc;
}
.clearfix:after {
    clear: both;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.w-80 {
    width: 80%;
    padding-right: 15px;
    padding-left: 15px;
}
.w-20 {
    width: 20%;
    padding-right: 15px;
    padding-left: 15px;
}
section.mainSlider{
    padding-top: 0px !important;
    position: relative;
}
.breadcrumb {
    margin: 0px !important;
    padding-top: 0px;
}
.breadcrumb .container {
    padding: 0;
}
.info-header{
    min-height: 30px;
    height: auto;
    padding: 6px 0;
}
.info-header .row {
    flex-wrap: wrap;
    row-gap: 4px;
}
.top-links {
    min-height: 20px;
}
.top-links li{
    margin-right: 15px;
}
.top-links-right li{
    margin-left: 15px;
}
.top-links li a .icon {
    display: inline-block;
    line-height: 16px;
}
.header-logo{
    margin-right: 30px;
}
.top-header .header-logo {
    min-height: 50px;
}
.top-header .ml-auto.mr-auto {
    display: flex;
    align-items: center;
}
.top-header .ml-auto.mr-auto > .navbar-search {
    flex: 1;
}
@media (max-width: 1025px) {
    .top-header .header-logo {
        margin-bottom: 0 !important;
    }
}
.navbar .navbar-search .dropdown-menu { min-width: 25px; }
.dropdown-menu .label-icon { margin-left: 5px; }
.btn-outline {
    background-color: transparent;
    color: inherit;
    transition: all .5s;
}
form.navbar-form.navbar-search {
    display: flex;
    position: relative;
}
form.navbar-form.navbar-search #search{
    border-radius: 999px;
    width: 100%;
    background: rgba(0, 0, 0, 0.045);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(0, 0, 0, 0.08);
    transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease;
}
form.navbar-form.navbar-search #search:focus-within {
    background: rgba(0, 0, 0, 0.07);
    border-color: rgba(0, 0, 0, 0.14);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
}
.navbar-form.navbar-search input[type="text"]{
    border: 0 none;
    background: rgba(0, 0, 0, 0.06);
    padding: 8px 16px 8px 42px;
    border-radius: 999px;
}
.navbar-form.navbar-search #search.active input[type="text"]{
    border-bottom-left-radius: 999px;
}
.navbar-form.navbar-search .btn-search{
    position: absolute;
    left: 4px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    width: 32px;
    height: 32px;
    padding: 0;
    margin: 0;
    border: none;
    background: transparent !important;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}
.sticky-container .navbar-form.navbar-search .btn-search {
    margin: 0;
}
.navbar-form.navbar-search .btn-search .icon,
.navbar-form.navbar-search .btn-search .fa {
    font-size: 15px;
    line-height: 1;
    color: var(--color-primary, #1a1d1f);
    opacity: .6;
    font-weight: bold;
}
.navbar-search .categBtn span{
    display: inline-block;
    vertical-align: middle;
}
.navbar-search .categBtn span.icon{
    line-height: 12px;
    padding-top: 4px;
    margin-left: 10px;
}
.navbar-search{
    width: 480px;
}
.header-cart-details-container {
    display: flex;
    align-items: center;
}
.header-cart-details-container > div {
    position: relative;
}
.header-cart-details-container > div .icon.sekekamaccs-cart {
}
.header-cart-details-container .cart{
    position: relative;
}
.header-cart-details-container .cart > a {
    background: transparent;
    color: var(--color-primary);
    display: block;
}
.header-cart-details-container .cart:hover > a {
    background: rgba(255, 255, 255, 0.2);
    color: #222;
}
.header-cart-details-container .cart .dropdown-toggle {
    background: transparent !important;
}
.header-cart-details-container .cart:hover .dropdown-toggle *:not(.notif) {
    color: #222 !important;
}
.mm-navbar--sticky #mm-sticky-cart .cart > a {
    color: #fff;
}
.header-cart-details-container .cart .dropdown-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-cart-details-container .notif {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 16px;
    height: 16px;
    padding: 0 4px;
    font-size: 10px;
    font-weight: 600;
    line-height: 1;
}
.header-cart-details-container .cart > a .icon {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: 20px;
    line-height: 16px;
}
.header-cart-details-container .cart > a span.icon{
}
.header-cart-details-container .compare {
    padding: 11px 10px 2px 10px;
    font-size: 22px;
}
.header-cart-details-container .favorites {
    padding: 11px 10px 2px 10px;
    font-size: 22px;
    top: 1px;
}
.notif{
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0px 5px;
    border-radius: 24px;
    line-height: 15px;
    font-size: 11px;
}
.sekekamaccs-cart .notif {
    top: -4px !important;
    right: -6px !important;
}
.header-cart-details-container .total-price {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 3px 10px;
    font-weight: bold;
    color: #FFF;
}
.price .icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px !important;
    line-height: 23px;
    margin: 0 7px;
}
.price .total-price span{
    font-size: 20px;
    font-weight: 900;
}
.cart-dropdown{
    position: absolute;
    right: 0;
    z-index: 150;
    padding: 10px 10px 10px 0px;
    /* top: 38px; */
    min-width: 220px;
    width: auto;
    display: none;
}
.sticky-navbar .navbar.navbar-default .secondary-nav.button-mode {
    width: 263px;
}
.navbar-default.fixed-top {
    height: 46px;
}
.navbar.navbar-default .container {
    margin-top: 5px !important;
    margin-bottom: 0px !important;
}
.navbar.navbar-default.fixed-top .container {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 5px !important;
    margin-bottom: 0 !important;
}
.cart.cart-display-dropdown:hover .cart-dropdown{
    display: block;
}
.product-table-cart {
    border-left: 1px solid #efefef;
    margin-left: 15px;
    width: 500px;
    max-height: 280px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 25px;
}
.cart-display-dropdown .product-table-cart::-webkit-scrollbar-track {
    border-radius: 10px;
}
.cart-display-dropdown .product-table-cart::-webkit-scrollbar {
    width: 12px;
}
.cart-display-dropdown .product-table-cart::-webkit-scrollbar-thumb {
    border-radius: 10px;
}
.product-table-prod{
    float: left;
}
.product-table-price {
    float: left;
    position: relative;
    padding: 0 30px;
}
.product-table-price a {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -15px;
}
.product-table-price  p{
    margin-bottom: 0;
    margin-top: 23px;
}
.product-table-prod img{
    float: left;
    width: 60px;
    height: 60px;
}
.product-table-prod p{
    display: block;
    margin-left: 120px;
    margin-top: 10px;
    color: #2f2f2f; /*text*/
}
.product-table-contain{
    border: 1px solid #efefef;
    padding: 0px 10px;
}
.product-table-contain.product-table-contain-total{
    background: #fafafa;
}
.product-table-contain.product-table-contain-total p {
    margin-left:  0px;
}
.product-table-contain.product-table-contain-total .product-table-price p {
    margin-top: 10px;
    font-weight: bold;
}
.cart-dropdown-btns{
    margin-top: 30px;
    text-align: center;
}
.cart-dropdown-btns .btn.btn-default {
    padding: 5px 15px !important;
    font-size: 14px;
}
.cart-dropdown-btns a{
    margin-left: 20px;
}
.navbar.navbar-default{
    padding: 0px;
    line-height: 16px
}
.navbar-search select{
    width: 200px;
    border: 0 none;
}
.navbar-search select option {
    position: absolute;
    right:50px;
}
.navbar-search #search .form-control {
    font-size: 14px !important;
    height: 36px !important;
}
.navbar-search #search .form-control select:after {
    content: "\f107";
}
.sticky-container.ml-auto.mr-auto .navbar-search #search .form-control {
height: 32px !important;
}
.nav li {
    float: left;
}
.nav li a {
    font-size: 14px;
    font-weight: bold;
    display: block;
    padding: 10px 10px 12px 10px;
}
.nav.menu-header > li:hover > a,
.nav.menu-header > li.always-active > a{
    text-decoration: none;
}

.navbar.navbar-default.fixed-top .container{
    margin-top: 0 !important;
}
.nav .container-full{
    position: absolute;
    left: 0;
    right: 0;
    padding-bottom: 5px;
    border-radius: 0px 0px 6px 6px;
}
.nav .container-full.button-mode {
    left: 16px;
    line-height: 20px;
    border-radius: 0px;
    z-index: 1000;
}
.navbar-default.fixed-top .container-full.button-mode {
    top: 46px;
}
.nav.menu-header.button-mode{
    min-width: 80%;
}
.navbar.navbar-default.fixed-top .nav.menu-header.button-mode {
    min-width: 1px;
}
.fixed-top .nav .container-full.button-mode {
    left: inherit;
    right: inherit;
    margin-left: 0px;
}
.secondary-nav li a {
    font-weight: normal;
    padding: 8px 10px 8px 16px;
}
.menuMobileicon {
    display: none;
}
.menuMobileicon .icon{
    font-size: 40px;
    display: block;
    color: white;
}
.nav .container-full {
    display:none;
}
.nav .container-full {
    background: #282828;
}
.seemore{
    float: right !important;
}
.seemore .icon{
    display: inline-block;
    vertical-align: middle;
    line-height: 16px;
    margin-left: 8px;
}
.nav > li:hover .container-full, .elementActive {
    display:block;
    z-index: 20;
}
.nav-user {
    position: relative;
}
.nav-user ul {
    position: absolute;
    background: #fff;
    z-index: 150;
    right: 0;
    width: 160px;
    line-height: 1.5;
    text-align: center;
    display: none;
    border-radius: 0px 0px 4px 4px;
    padding: 0px 7px;
    border-left: 1px solid #f6f6f6;
    border-right: 1px solid #f6f6f6;
    -moz-box-shadow: 0px 6px 17px 0px rgba(98,96,98,1);
}
.navbar-default.fixed-top .nav-user ul {
    top: 83%;
}
.user-toggle-display {
    padding: 9px 10px;
    margin-top: 0px;
}
.navbar-default.fixed-top .user-toggle-display {
    padding: 6px 10px 2px 10px;
}
.user-toggle-display > div,
.user-toggle-display > span {
    display: inline-block;
}
.user-toggle-display:hover{
    background: rgba(255, 255, 255, 0.2);
    position: relative;
    z-index: 200;
}
.user-nav-display:hover ul{
    display: block;
}
.user-nav-display ul {
}
.nav-user ul li{
    padding: 5px 0;
    border-color: #efefef;
}
.nav-user ul li a{
    color:#2f2f2f;
    display: block;
}
.nav-user ul li a span{
    float: left;
}
.nav-user ul li a .icon{
    float: right;
}
.user-nav-display > div,
.user-nav-display > span {
    display: inline-block;
    vertical-align: middle;
}
.user-toggle-display > div.icon{
    font-size: 16px;
    vertical-align: middle;
    margin-right: 5px;
}
.user-toggle-display > div.user-name span {
    font-weight: bold;
}
.user-nav-display > span {
    font-size: 17px;
    vertical-align: middle;
    line-height: 17px;
}
.user-toggle-display > span {
    font-size: 16px;
    vertical-align: middle;
    line-height: 14px;
    margin-top: 3px;
}
.mainSlider{
    padding-bottom: 40px;
}
.mainSlider .container .slider-wrapper{
    background: url(../images/mainSliderBg.jpg) no-repeat center center transparent;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-bottom: 40px;
}
.bordered{
    border-bottom-right-radius: 13px;
    border-bottom-left-radius: 12px;
}
.header-slideshow .slide {
    width: 100%;
}
.header-slideshow .slider-image,
.header-slideshow .slider-text-details {
    padding: 80px 70px 50px 70px;
}
.header-slideshow .slide .col img{
    margin: 0 auto;
}
.sliderTitle{
    margin-bottom: 55px;
}
#pager {
    padding: 0 60px;
}
#pager span{
    width: 9px;
    height: 9px;
    margin-right: 20px;
    display: inline-block;
    text-transform: uppercase;
    text-indent: -99999px;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
#pager span.cycle-pager-active{
    width: 50px;
    border-radius: 7px;
}
.header-slideshow .slide a.btn {
    position: absolute;
    bottom: -27px;
    left: 350px;
}
.defaultTabs{
    border: 0 none !important;
    border-radius: 0;
}
.entry-review {
    padding-left: 0;
}
.defaultTabs > ul {
    padding: 0 !important;
    border-radius: 0;
    background: #fff;
    border-bottom: 3px solid #efefef;
    border-right: 0px;
    border-top: 0px;
    border-left: 0px;
}
.defaultTabs > ul > li {
    margin: 0  !important;
    border: 0  !important;
    background: none  !important;
}
.nav-tabs {
    margin-bottom: 25px;
}
.defaultTabs > ul > li a {
    position: relative;
    text-align: center !important;
    /* padding: 0 20px 23px 20px !important; */

    font-weight: normal;
    color: #454545;
}
.defaultTabs > ul > li.ui-tabs-active {
    padding-bottom:0;
}
.defaultTabs > ul > li.ui-tabs-active a{
    font-weight: bold;
}
.defaultTabs > ul > li a:before {
    content:"";
    position: absolute;
    left: 0;
    bottom:-3px;
    height: 3px;
    width: 0px;
    background-color: red;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.defaultTabs > ul > li.ui-tabs-active a:before {
    width: 100%;
}
.header-slideshow .slider-image img{
    max-width: 100%;
}
.categories a{
    font-size: 13px;
    padding: 4px 12px;
    display: inline-block;
    line-height: 19px;
    border-radius: 15px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.full-price {
    position: relative;
    font-size:14px;
}
.full-price:before {
    content:"";
    position: absolute;
    height:1px;
    left: 0;
    right: 0;
    top:50%;
    background-color: #696565;
}
.products-carousel  .discount-price {
    float: right;
}
.products-carousel  .discount-price i{
    display: inline-block;
    font-size: 19px;
    line-height: 21px;
    font-style: normal;
    font-weight: bold;
}
.btn-icon .icon{
    display: inline-block;
    font-size: 20px;
    line-height: 16px;
    vertical-align: middle;
}
.product-btns .btn.btn-default {
    padding: 0px;
    overflow: hidden;
}
#review {
    margin-top: 25px;
}
.add-review-title {
    font-weight: bold;
    padding-top: 30px;
    padding-bottom: 15px;
}
.add-review-subtitle {
    padding-bottom: 30px;
}
.rp-add-review {
    padding-top: 30px;
}
.rp-title {
    font-weight: bold;
}
.rating-presentation {
    border-bottom: 3px solid #efefef;
}
.rp-stats .rating-stars {
    padding: 20px 0 0 0;
    margin-left: auto;
}
.rating-presentation .btn-default.btn-icon {
    margin-left: auto;
}
.rp-stats .rating-stars span {
    float: right;
    padding-top: 9px;
    margin-left: 10px;
}
.review{
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
    border-bottom: 3px solid #efefef;
}
.type-review-minimal {
    max-width: 520px;
    margin: 10px auto 0;
    text-align: center;
}
.review-form-title {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 25px;
    color: var(--color-primary, #1a1d1f);
}
.type-review-minimal .form-group {
    /* margin-bottom: 18px; */
    text-align: left;
}
.rating-stars-minimal {
    display: inline-block;
    float: none;
    padding: 0;
    /* margin-bottom: 24px; */
}
.type-review-minimal .captcha {
    text-align: center;
    margin-bottom: 20px;
}
.type-review-minimal .login-review {
    padding: 10px 0 0;
}
.review h3{
    font-weight: bold;
    margin: 0;
    font-size: 15px;
}
.review-form input[type="text"]{
    border: 1px solid #e3e3e3;
    border-radius: 8px;
    height: 46px;
    width: 100%;
    padding: 0 16px;
    transition: border-color .2s;
}
.review-form input[type="text"]:focus {
    border-color: var(--color-accent-orange, #ff7a29);
    outline: none;
}
.review-form textarea{
    border: 1px solid #e3e3e3;
    border-radius: 8px;
    height: 120px !important;
    width: 100%;
    padding: 14px 16px;
    resize: vertical;
    transition: border-color .2s;
}
.review-form textarea:focus {
    border-color: var(--color-accent-orange, #ff7a29);
    outline: none;
}
.review-form textarea + i{
    font-size: 14px;
}
.review-form button {
    border: 0 none;
    border-radius: 8px;
    padding: 10px 35px;
    float: none;
}
.info-box-inner{
    padding: 20px;
}
.info-box-inner h4 {
    line-height: 17px;
    font-size: 14px;
}
.info-box-text h4 span{
    display:block;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 13px;
}
.info-box-text h4 i {
    font-style:normal;
    font-weight: bold;
}
.info-box .info-box-inner .icon {
    font-size: 30px;
    margin-right: 15px;
    margin-top: -10px;
    height: 62px;
    width: 66px;
}
.landscape-side bordered {
    position: relative;
    z-index: 1;
}
.position-relative {
    position: relative;
}
.common-home .lcs-custom-lc:first-child {
    margin-bottom:15px;
}
.backlayer {
    display: block;
    z-index: 0;
    background-attachment: scroll;
    left: 0;
    right: 0;
}
.backlayer.backlayer-wide {
    position: absolute;
    left: -700px;
    right: -700px;
}
.backlayer-left {
    position: absolute;
    z-index: 0;
    background-repeat: no-repeat;
    background-position: right center;
    height: 100%;
    width: 100%;
    background-size: cover;
    padding: 30px;
    border-top-right-radius: 12px;
    border-top-left-radius: 13px;
}
.backlayer-left.backlayer-wide {
    right: 0;
    width: 1142px;
    display: block !important;
}
.backlayer-right {
    position: absolute;
    z-index: 0;
    background-repeat: no-repeat;
    background-position: left center;
    height: 100%;
    width: 100%;
    background-size: cover;
    padding: 30px;
    border-radius: 0;
    left: 0;
}
.backlayer-right.backlayer-wide {
    width: 1142px;
    left: 0;
    display: block !important;
}
.backlayer-left.backlayer-wide ~ .landscape-side {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
.backlayer-right.backlayer-wide ~ .landscape-side {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.backgroundSection {
    position: relative;
}
.backgroundSection:before {
    content: "";
    position: absolute;
    bottom: 0;
    height: 5px;
    left: 0;
    width: 50%;
}
.backgroundSection .landscape-side {
    padding: 15px;
    border-top-right-radius: 12px;
    min-height: 420px;
    width: 100%;
    position: relative;
}
.boxed-display .backgroundSection .landscape-side {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 13px;
}
.landscape-side h2 .owl-pagination {
    top: 15px;
}
.landscape-side.right-side h2 .owl-pagination {
    right: inherit;
}
.landscape-side.right-side .col-sm-6 {
    text-align: right;
}
.landscape-side.right-side h2 {
    text-align: right;
}
.backgroundSection .landscape-side.right-side {
    border-bottom-left-radius: 13px;
    border-top-left-radius: 12px;
}
.boxed-display .backgroundSection .landscape-side.right-side {
    border-bottom-right-radius: 13px;
    border-top-right-radius: 12px;
}
.landscape-side h2{
    margin-bottom: 15px;
    padding-right: 15px;
}
.landscape-side .row {
    margin-top: -15px;
}
.landscape-side ul li{
    margin: 10px 15px 10px 0;
}
.landscape-side ul li .icon{
    display: inline-block;
    line-height: 16px;
    vertical-align: middle;
    margin-right: 4px;
    color: #2f2f2f;
}
.backgroundSection.leftSection .row.position-relative a.btn.btn-primary{
    position: absolute;
    right: 15px;
    bottom: 15px;
    padding: 7px 15px;
    font-size: 15px;
}
.backgroundSection.rightSection .row.position-relative a.btn.btn-primary {
    position: absolute;
    left: 15px;
    bottom: 15px;
    padding: 7px 15px;
    font-size: 15px;
}
.landscape-products {
    display: block;
    width: 100%;
    height: auto;
}
.landscape-products .box-item-small:first-child {
    position: absolute;
    right: 50%;
    height: 50%;
    border-right: 1px solid #efefef;
    border-bottom : 1px solid #efefef;
}
.landscape-products .box-item-small{
    padding-top: 15px;
}
.landscape-products .box-item-small:first-child + .box-item-small{
    position: absolute;
    left: 50%;
    height: 50%;
    border-bottom : 1px solid #efefef;
}
.landscape-products .box-item-small:first-child + .box-item-small + .box-item-small{
    top: 50%;
    bottom: 0;
    right: 50%;
    position: absolute;
    border-right: 1px solid #efefef;
}
.landscape-products .box-item-small:first-child + .box-item-small + .box-item-small + .box-item-small{
    position: absolute;
    bottom: 0;
    left: 50%;
    top: 50%;
}
.box-item-small{
    position: relative;
    padding-bottom: 55px;
    width: 50%;
}
.box-item-small-footer{
    background: #fafafa;
    padding: 5px 15px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 55px;
}
.box-item-small-footer h4{
    display: inline-block;
    vertical-align: middle;
    width: 68%;
}
.box-item-small-footer h4 span{
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    clear: both;
}
.box-item-small-footer h4 span i{
    font-style: normal;
    font-size: 20px;
    font-weight: bold;
}
.box-item-small-footer h4 span.old-price{
    font-size: 14px;
    color: #2f2f2f;
}
.cut-text {
    position: relative;
}
.cut-text:before{
    content:"";
    height: 1px;
    left: 0;
    right: 0;
    top:50%;
    background-color: #2f2f2f;
    position: absolute;
}
.box-item-small-footer .icon{
    font-size: 20px;
    padding: 7px;
    width: 34px;
    height: 34px;
    float: right;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.box-item-small-footer > div {
    vertical-align: middle;
    display: inline-block;
    width: 32%;
    float: right;
}
.box-item-small:hover {
    -webkit-box-shadow: 0px 0px 17px 0px rgba(206,206,206,1);
    -moz-box-shadow: 0px 0px 17px 0px rgba(206,206,206,1);
    box-shadow: 0px 0px 17px 0px rgba(206,206,206,1);
    z-index: 20;
}
.box-item-small a{
    display: block;
    padding: 0px 15px;
}
.box-item-small-img {
    width: 100%;
    padding: 0 47px;
    position: relative;
}
.box-item-small-img .product-discount {
    position: absolute;
    padding: 0px 6px;
    border-radius: 14px;
    left: 5px;
    top: 0;
}
.box-item-small-img img{
    max-width: 100%;
    margin: 0 auto;
}
.item-display-box .categories {
    padding: 0px 20px 10px 20px;
}
.item-display-box .categories a {
    font-size: 13px;
    padding: 4px 12px;
    display: inline-block;
    line-height: 19px;
    border-radius: 15px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.item-display-box .product-image {
    padding: 0 40px;
    position: relative;
}
.products-presentation-container .row .item-display-box .product-image{
    padding: 0px 57.68px;
}
.products-presentation-container.h-100 .item-display-box p {
    height: 40px;
}
.item-display-box .product-image a {
    display: block;
}
.item-display-box  .product-discount {
    position: absolute;
    font-weight: bold;
    font-size: 14px;
    top: 5px;
    left: 20px;
    padding: 7px 7px;
    border-radius: 5px;
}
.item-display-box .full-price {
    display: table;
    position: relative;
    font-size: 14px;
}
.item-display-box .discount-price {
    font-size: 19px;
    line-height: 21px;
}
.item-display-box .full-price:before {
    content: "";
    position: absolute;
    height: 1px;
    left: 0;
    right: 0;
    top: 50%;
    background-color: #696565;
}
.item-display-box .discount-price i {
    display: inline-block;
    font-size: 19px;
    line-height: 21px;
    font-style: normal;
    font-weight: bold;
}
.item-display-box .discount-price {
    float: right;
}
.item-display-box {
    border : 1px solid #efefef;
    padding-top: 15px;
}
.item-display-box:hover {
    -webkit-box-shadow: 0px 0px 17px 0px rgba(206,206,206,1);
    -moz-box-shadow: 0px 0px 17px 0px rgba(206,206,206,1);
    box-shadow: 0px 0px 17px 0px rgba(206,206,206,1);
    z-index: 20;
}
.list-text-items ul li {
    margin: 1px 0;
    display: inline-block;
    width: 100%;
}
.list-text-items ul li .icon {
    display: inline-block;
    line-height: 16px;
    vertical-align: middle;
    margin-right: 4px;
    color: #2f2f2f;
}
.list-text-items-holder {
    padding: 15px 9px 0px;
    width: 100%;
    height: 100%;
    border: 1px solid #efefef;
}
.list-text-items-holder .mt-auto {
    padding: 11px;
}
.list-text-items-holder .mt-auto .btn {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 15px;
}
.list-text-items-holder h2 {
    padding-left: 5px;
    margin-bottom: 30px;
}
.list-text-items-holder .btn{
    margin-top: 0px;
}
.list-text-items-holder{
    background: #f6f6f6;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right 0px bottom 25%;
}
.bestSellers-container {
    width: 100%;
}
.main-product .item-display-box {
    float: none !important;
    width: 100%;
}
.section-title {
    margin-bottom: 30px;
}
.section-title h2{
    padding-left: 5px;
}
.best-seller-produyct-list .item-display-box {
    width: 50%;
}
.best-seller-produyct-list{
    padding-right: 0 !important;
}
.item-display-box.main-product {
    width: 100%;
}
.small-images img{
    float: left;
    width: 20%;
    border: 1px solid #efefef;
}
.small-images img:first-of-type {
    border-left: 1px solid #efefef;
}
.best-seller-produyct-list .item-display-box:first-child{
    border-top: 1px solid #efefef;
}
.best-seller-produyct-list .item-display-box:first-child + .item-display-box{
    border-top: 1px solid #efefef;
    border-right: 1px solid #efefef;
}
.best-seller-produyct-list .item-display-box:first-child + .item-display-box + .item-display-box + .item-display-box{
    border-right: 1px solid #efefef;
}
.products-presentation-main .small-images {
    display: flex;
    justify-content:space-between;
}
.products-presentation-main .small-images img {
    height: 0%;
    max-width: 120px;
}
.item-display-box {
    position: relative;
}

.footer-links{
    padding-bottom: 15px;
}
.top-footer.compact .footer-links:first-child {
    padding-bottom: 10px;
}
.top-footer.compact .footer-links-section, .aweb-div {
    padding-left: 0;
    padding-right: 0;
}
.top-footer.compact .footer-links-section .footer-links li a{
    font-size: 14px;
}
footer h4{
    font-weight: 600;
    color: #fff;
    font-size: 15px;
    letter-spacing: .04em;
    text-transform: uppercase;
    opacity: .92;
}
.top-footer {
    padding-top: 35px;
    font-size: 14px;
    line-height: 1.4;
}
footer .simple-menu-column ul li {
    padding: 3px 0;
}
footer .simple-menu-column ul li a {
    opacity: .78;
    transition: opacity .15s ease, transform .15s ease;
    display: inline-block;
}
footer .simple-menu-column ul li a:hover {
    opacity: 1;
    transform: translateX(2px);
}
.footer-module.credits {
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    margin-top: 8px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.footer-module.credits p {
    opacity: .65;
    font-size: 13px;
}
.top-footer .row span.aweb-logo {
    font-size: 13px;
}
.footerSocialIcons {
    display: inline-block;
}
.footerSocialIcons li .fab{
    font-size: 17px;
    padding: 8px;
    border-radius: 5px;
    height: 34px;
    width: 34px;
    color: #fff;
    text-align: center;
}
.footerSocialIcons li .fab:hover {
    background: #e82f41;
}

.top-footer .contact p {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 2px;
}
.contactPhone .icon {
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    line-height: 30px;
}
.contactEmail .icon {
    font-size: 20px;
    width: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    line-height: 30px;
}
.contactPhone p,
.contactEmail p {
    display: inline-block;
    vertical-align: middle;
    color: #878787;
    margin-bottom: 0;
}
.contactPhone p a,
.contactEmail a{
    font-size: 15px;
    /* font-weight: 500; */
    color: white;
}
.top-footer.compact .contactPhone p a,
.top-footer.compact .contactEmail p a {
    display: block;
}
.footer-links li {
    padding-top: 4px;
    padding-bottom: 4px;
    display: inline-block;
    width: 100%;
}
.footer-links li .icon {
    display: inline-block;
    line-height: 16px;
    vertical-align: middle;
    margin-right: 3px;
    color: #2f2f2f;
}
.footer-links h4{
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 400;
    color: #93d419;
}
footer * {
    color: white;
}
footer ul * {
    /* color: rgb(182, 182, 182) !important; */
    color: white !important;
}
.footerLogo{
    margin-left: -15px;
}
.prod-title{
    font-size: 28px;
    line-height: 30px;
    font-weight: normal;
    padding: 0 0 25px 0;
    border-bottom: 1px solid #dedede;
    margin-bottom: 45px;
}
.product-page-comp .product-images .small-images {
    padding: 0 0 0 15px;;
}
.product-page-comp .product-images  .small-images img {
    float: left;
    width: calc(50% - 10px);
    padding: 7px;
    border: 1px solid #efefef;
    margin-right: 10px;
    margin-bottom: 10px;
}
.product-page-comp .product-images  .product-large-img .product-large-img-holder{
    margin: 0;
    display: inline-block;
    width: 100%;
    padding: 30px 45px;
    border: 1px solid #efefef;
}
.product-page-comp .product-images  .product-large-img img {
    max-width: 100%;
}
.rating {
    unicode-bidi: bidi-override;
    direction: rtl;
}
.rating > span{
    margin-right:5px;
}
/* .rating > span:hover:before,
.rating > span:hover ~ span:before {
    content: "\2605";
    position: absolute;
} */
.social-btns ul{
    background: #f5f5f5;
    padding: 15px 0;
    text-align: center;
}
.social-btns ul li{
    display: inline-block;
    margin:0 10px;
}
.specifications-section ul li.headline{
    background: #f5f5f5;
}
.specifications-section ul li.headline div{
    text-transform: uppercase;
    font-weight: bold;
}
.see-more {
    text-align: center;
    margin-top: 20px;
}
.see-more a.btn {
    float: none !important;
}
.maintenance {
    font-size: 18px;
    font-weight: bold;
    margin: 100px 0;
}
.border-title span {
    display: inline-block;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 15px;
}
.border-title {
    border-bottom: 3px solid #efefef;
    margin-bottom: 15px;
}
.available span {
    font-size: 13px;
    padding: 4px 12px;
    display: inline-block;
    line-height: 19px;
    border-radius: 15px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
a.input-number {
    position: relative;
    padding-left: 65px !important;
}
a.input-number  input[type="number"] {
    width: 42px;
    height: calc(100% - 4px);
    padding:0px 5px 0 8px;
    border: 0;
    position: absolute;
    left: 3px;
    top: 2px;
    bottom: 2px;
    border-radius: 5px;
}
.stickyHeader-container {
    justify-content: space-around;
    display: flex;
}
.stickyHeader-container .product-image {
    width: 160px;
    padding:  20px;
    margin-right: 20px;
}
.stickyBtn {
    padding-top: 20px;
}
.stickyHeader-container .product-image img{
    width: 100%;
}
.stickyHeader-container p{
    margin-top: 20px;
}
.stickyHeader-container p a {
    color: #282828;
}
.price-unit {
    font-size: 12px;
    color: #313131;
}
.stickyHeader-container .product-price {
    margin:0 30px;
}
.stickyHeader-container .full-price{
    font-size: 20px;
}
.stickyHeader-container .discount-price {
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
}
.stickyHeader-container .discount-price i{
    font-style: normal;
}
section.stickyHeader {
    margin-top: 0;
    padding: 0 20px;
    opacity: 0;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
section.stickyHeader.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 300;
    background: #fff;
    opacity: 1;
}
section.stickyHeader.sticky + .specifications-section{
    padding-top: 100px;
}
.filters-content-container.expanded {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.filters-content-container.colapsed {
    width: 65px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    float: left;
}
.filters-container{
    -webkit-box-shadow: 0px 6px 17px 0px rgba(206,206,206,1);
    -moz-box-shadow: 0px 6px 17px 0px rgba(206,206,206,1);
    box-shadow: 0px 6px 17px 0px rgba(206,206,206,1);
    overflow: hidden;
    padding-bottom: 30px;
}
.filtersTitle {
    background: #f1f1f1;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    padding:  15px 20px 25px 20px;
}
.filtersTitle p{
    float: left;
    margin-bottom: 0;
    font-weight: bold;
}
.filtersTitle .icon{
    float: right;
}
.filters-content-container.expanded .filtersTitle  .sekekamaccs-chevron-right {
    display: none;
}
.filters-container {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    margin-top: -13px;
    background: #fff;
}
.filters-box h4 {
    font-size: 15px;
    padding: 10px 10px 10px 20px;
    background: #fafafa;
    margin-bottom: 10px;
}
.input-container,
.filters-box .checkbox {
    padding: 0 ;
}
.input-container input[type=checkbox] {
    margin-right: -24px;
    margin-top: 5px;
    vertical-align: top;
}
.filters .filters-box .filter-box-inner .input-container,
.checkbox-inline{
    position: relative;
}
.filters .filters-box .filter-box-inner .input-container input[type=checkbox],
.buttons input[type=checkbox]#agree,
.buttons input[type=checkbox]#agree_policy,
.checkbox-inline input[type=checkbox],
.checkbox-inline input[type=radio],
.form-check.mb-2 .form-check-input,
.sub-category-search input[type=checkbox],
.description-search input[type=checkbox] {
    opacity: 0;
}
.input-container label:before,
.checkbox-inline label:before,
.form-check.mb-2 .form-check-label:before,
.buttons div label:before {
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: -1px;
    left: -2px;
    content: '';
    color: transparent;
    border: 1px dotted #bbb;
    width: 14px;
    height: 14px;
    padding: 0;
    margin: 3px;
    text-align: center;
    border-radius: 2px;
    margin-left: 0;
    line-height: 13px;
    font-size: 13px;
}
.sub-category-search label:before,
.description-search label:before {
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: -1px;
    left: 10px;
    content: '';
    color: transparent;
    border: 1px dotted #bbb;
    width: 14px;
    height: 14px;
    padding: 0;
    margin: 3px;
    text-align: center;
    border-radius: 2px;
    margin-left: 0;
    line-height: 13px;
    font-size: 13px;
}
.input-container label {
    margin-left: 25px;
}
.input-container label.active:before,
.buttons label.active:before,
.checkbox-inline label.active:before,
.form-check.mb-2 label.active:before,
.sub-category-search label:before,
.description-search label:before{
    content: "\f00c";
    font-weight: 900;
}
.filters-box .expand-colapse a .icon{
    display: inline-block;
    line-height: 16px;
    vertical-align: middle;
}
.filters-box {
    left: 0;
    position: relative;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-bottom:10px;
}
.filters-content-container.colapsed .filters-box{
    max-height: 0;
}
.colapse .filter-box-inner{
    padding: 0 20px;
    max-height: 162px;
    overflow: hidden;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.expand .filter-box-inner{
    padding: 0 20px;
    max-height: 500px;
    overflow: hidden;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.filtersTitle{
    overflow: hidden;
}
.filtersTitle p{
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.expand-colapse{
    margin: 5px auto;
    text-align: center;
    background: #fff;
}
.colapse.filters-box .seeLess, .expand.filters-box .seeMore {
    display: none;
}
.filters-content-container.colapsed .filtersTitle .icon.sekekamaccs-chevron-left,
.filters-content-container.colapsed .filtersTitle p{
    display: none;
}
.filters-container-dotted {
    padding: 0;
    height: 0;
    overflow: hidden;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.filters-content-container.colapsed .filters-container-dotted {
    padding: 32px 0 0 21px;
    height: auto;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.filters-dotted {
    position: relative;
    margin-bottom: 40px;
}
.filters-dotted .circle {
    height: 13px;
    width: 13px;
    background: #b9b8b8;
    display: block;
    border-radius: 50%;
}
.filters-dotted  .filters-no {
    font-size: 14px;
    padding: 0 9px;
    border-radius: 10px;
    position: absolute;
    top: -11px;
    left: 6px;
    line-height: 17px;
}
.product-top-details {
    padding: 20px 20px;
    border-top:  1px solid #efefef;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
}
.categ-link {
    margin-bottom: 10px !important;
    display: inline-block;
}
.product-top-details  p{
    margin-left: 90px;
}
.product-top-details .product-discount {
    position: absolute;
    font-weight: bold;
    font-size: 14px;
    top: -11px;
    left: -18px;
    padding: 0px 7px;
    border-radius: 20px;
}
.quick-view {
    position: absolute;
    height: 32px;
    width: 32px;
    font-weight: bold;
    font-size: 14px;
    top: 2px;
    right: 20px;
    padding: 6px 10px;
    border-radius: 5px;
    opacity: 0;
}
.quick-view a {
    width: 46px;
    height: 46px;
    position: absolute;
    top: -5px;
    left: -6px;
}
.quick-view a i {
    margin: 0 auto 6px 15px;
}
.quickview #cboxContent {
    padding-right: 7px;
    padding-top: 30px;
}
.quickview-page {
    width:100%;
    padding-left: 15px;
    padding-right: 15px;
}
.quickview-page .toggleList {
    max-height: inherit;
}
.quickview-page .toggleList:before {
    background: none;
    position: static;
}
.quickview-page .product-description-wrap {
    aspect-ratio: unset;
    overflow: visible;
    box-shadow: none;
}
.quickview-page .product-description-toggle {
    display: none;
}
.item-display-box:hover .quick-view,
.box-item-small:hover .quick-view {
    opacity: 1;
}
/* bara de filtre a listelor de produse (category / search / manufacturer_info / special).
   Fluid: grupurile se intind pana la max-width si se rup singure pe randuri noi cand nu mai incap. */
.product-categories-filters-holder {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px 15px;
    margin-bottom: 15px;
}
/* butonul de filtre e randat mereu, dar apare doar acolo unde coloana laterala dispare (vezi <991.98) */
.product-categories-filters-holder .display-filters {
    display: none;
    flex: 0 0 auto;
    color: #000;
    background: #f3f3f3;
    padding: 5px 20px;
    border-radius: 20px;
}
.product-categories-filters-holder .change-view-btns {
    display: flex;
    flex: 0 0 auto;
    margin-left: auto;
}
.product-categories-filters-holder .form-group {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1 1 260px;
    max-width: 480px;
    min-width: 0;
    margin-bottom: 0;
}
.product-categories-filters-holder .form-group label {
    flex: 0 0 auto;
    margin-bottom: 0;
    white-space: nowrap;
    text-align: left;
}
.product-categories-filters-holder .form-group select {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    border: 0 none;
    background: #f3f3f3;
    height: 29px;
    padding: 0 10px;
}
.product-categories-list-holder-list-view .item-display-box {
    float: none;
    width: 100%;
    border: 1px solid #efefef;
    padding-top: 20px;
    position: relative;
    padding-left: 230px;
    display: block !important;
    flex-direction: unset !important;
    margin-top: -1px;
}
.product-categories-list-holder-list-view .item-display-box .product-image {
    padding: 14px 40px;
    position: absolute;
    left: 0;
    top: 0px;
    width: 230px;
}
.product-categories-list-holder-list-view .item-display-box .product-image img{
    width: 100%;
    max-height: none;
}
.product-categories-list-holder-list-view .item-display-box .product-price {
    padding: 5px 15px 5px 10px;
    text-align: right;
}
.product-categories-list-holder-list-view .item-display-box .product-show-stars {
    position: absolute;
}
.product-categories-list-holder-list-view .item-display-box .discount-price {
    display: block;
}
.product-categories-list-holder-list-view .item-display-box .full-price {
    float: none;
    display: inline;
    margin-left: 20px;
}
.product-categories-list-holder-list-view .item-display-box p {
    padding-left: 0;
    margin-bottom: 10px;
    min-height: 0;
    height:40px;
}
.product-categories-list-holder  .opinie{
    display: none;
}
.product-categories-list-holder.product-categories-list-holder-list-view  .opinie{
    display: block;
}
.pagination-holder {
    padding-top: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.pagination-holder nav .page-link {
    position: relative;
    display: block;
    padding: 0;
    margin-left: 0;
    line-height: 18px;
    color: #000;
    background-color: #f3f3f3;
    border: none;
    width: 34px;
    height: 34px;
    text-align: center;
    border-radius: 50% !important;
    padding-top: 6px;
}
.pagination-holder nav ul li{
    margin: 0 4px;
}

@media (max-width: 430px) {
    .checkout-cart > .container.main #content {
        margin-top: 0 !important;
    }
}

.breadcrumb {
    padding-top: 10px;
}

.breadcrumb ~ section {
    margin-top: 0;
}

@media (max-width: 425px) {
    .pagination-holder nav ul li{
        margin: 3px 4px;
    }

    .navbar-search {
        margin-bottom: 10px;
    }
}
.pagination-holder nav ul li:first-child .page-link {
    padding-top: 9px;
}
.pagination-holder nav ul li:last-child .page-link {
    padding-top: 9px;
}
.mobile-close {
    display: none;
}
.product-table-header {
    width: 100%;
    display: flex;
    background: #fafafa;
    border-top: 1px solid #dedede;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
}
.product-table-header .product-table-header__product {
    border-right: 1px solid #dedede;
    width: 52.1%;
    padding:25px 30px;
}

.checkout-confirm .cart-product-desc {
    padding: 15px;
}
@media (max-width: 768px) {
    .container.main:nth-of-type(2) {
        padding-top: 0 !important;
    }

    .checkout-confirm .cart-product-desc {
        padding: 10px 15px;
    }

    .manufacturer-section {
        margin-top: 8px;
    }

    .carousel-category-products > .container {
        margin: 0;
        width: 100%;
        max-width: unset;
    }
}

.checkout-confirm .cart-product-desc p {
    margin-left: 0;
}

.checkout-confirm.cart-product-holder,
.checkout-confirm.cart-total-bottom {
    width: 100%;
}

.product-table-header .product-table-header__quantity {
    border-right: 1px solid #dedede;
    width: 16%;
    text-align: center;
    padding:25px 10px;
}
.product-table-header .product-table-header__price {
    width: 15.9%;
    text-align: center;
    padding:25px 10px;
}
.product-table-header h4 {
    margin: 0;
}
.product-table-header-mobile{
    display: none;
}
.product-table-header-mobile p{
    margin:0;
}
.cart-product {
    border-left: 1px solid #dedede;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    position: relative;
}
.cart-product-holder {
    margin-bottom: -1px;
}
.cart-product-desc {
    width: 52%;
    display: inline-block;
    vertical-align: middle;
    border-right: 1px solid #dedede;
    margin-right: -3px;
    padding: 25px 70px 10px 20px;
    position: relative;
}
.cart-delete-product {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -15px;
    cursor: pointer;
}
.cart-delete-product .icon {
    width: 30px;
    height: 30px;
    color: #fff;
    text-align: center;
    font-size: 30px;
    border-radius: 5px;
    line-height: 39px;
}
.cart-price,
.cart-total-price,
.product-quantity {
    width: 16%;
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
}
.product-quatity i {
    color: white;
}
.cart-price:after {
    content: "";
    width: 1px;
    background: #dedede;
    top: 0;
    bottom: 0;
    position: absolute;
    left: calc(84% - 1px);
}
.cart-total-price:after {
    content: "";
    width: 1px;
    background: #dedede;
    top: 0;
    bottom: 0;
    position: absolute;
    right: 0px;
}
.product-quantity:after {
    content: "";
    width: 1px;
    background: #dedede;
    top: 0;
    bottom: 0;
    position: absolute;
    left: calc(68% - 1px);
}
.cart-product-desc .product-image {
    float: left;
    width: 95px;
    position: relative;
}
.cart-product-desc .product-image img{
    width: 100%;
}
.cart-product-desc p{
    margin-left: 130px;
}
.cart-product-desc .product-image  .product-discount {
    position: absolute;
    border-radius: 20px;
    padding: 0 3px;
    font-weight: bold;
    line-height: 23px;
    top: -13px;
    left: -13px;
}
.product-quantity input{
    width: 64px;
    margin: 0 auto;
    display: inline;
    background: #f3f3f3;
    height: 30px;
    border-radius: 5px 0px 0px 5px;
    padding: 0 0 0 15px;
    border: 1px solid #dedede;
}
.product-quantity button{
    display: inline;
    vertical-align: bottom;
    padding: 2px 10px;
    margin-left: -4px;
    border-radius: 0px 5px 5px 0px;
}
.product-quantity .quantity-conatiner {
    margin: 0px auto;
}
.qty-stepper {
    display: inline-flex;
    align-items: stretch;
    height: 30px;
    border: 1px solid #dedede;
    border-radius: 5px;
    overflow: hidden;
}
.qty-stepper .input-quantity {
    width: 36px;
    margin: 0;
    padding: 0;
    text-align: center;
    background: #f3f3f3;
    border: 0;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    -moz-appearance: textfield;
}
.qty-stepper .input-quantity::-webkit-inner-spin-button,
.qty-stepper .input-quantity::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.qty-stepper .qty-btn {
    width: 28px;
    padding: 0;
    margin-left: 0;
    border: 0;
    border-radius: 0;
    background: #f3f3f3;
    cursor: pointer;
    line-height: 1;
    font-size: 16px;
}
.cartSection .glasspane {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.6);
    z-index: 5;
}
.cartSection .glasspane.hidden {
    display: none;
}

/* Refined cart table layout - desktop only, mobile keeps its existing stacked-card layout */
@media (min-width: 992px) {
    .cartSection .product-table-header,
    .cartSection .cart-product {
        display: flex;
        align-items: stretch;
    }
    .cartSection .cart-product {
        border-right: 1px solid #dedede;
    }
    .cartSection .product-table-header__product,
    .cartSection .cart-product-desc {
        flex: 0 0 50%;
        max-width: 50%;
        width: auto;
    }
    .cartSection .product-table-header__quantity,
    .cartSection .product-quantity {
        flex: 0 0 17%;
        max-width: 17%;
        width: auto;
    }
    .cartSection .product-table-header__price,
    .cartSection .cart-total-price {
        flex: 0 0 23%;
        max-width: 23%;
        width: auto;
    }
    .cartSection .product-table-header__action,
    .cartSection .cart-delete-product {
        flex: 0 0 10%;
        max-width: 10%;
        width: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        position: static;
        margin-top: 0;
    }
    .cartSection .cart-total-price:after,
    .cartSection .product-quantity:after {
        display: none;
    }
    .cartSection .cart-total-price,
    .cartSection .product-quantity {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 0;
        border-right: 1px solid #dedede;
    }
    .cartSection .product-table-header__product,
    .cartSection .product-table-header__quantity,
    .cartSection .product-table-header__price {
        padding: 12px 10px;
    }
    .cartSection .product-table-header h4 {
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: .02em;
        color: #6c757d;
    }
    .cartSection .cart-product-desc {
        padding: 12px 14px;
        margin-right: 0;
        display: flex;
        align-items: center;
    }
    .cartSection .cart-product-desc .product-image {
        float: none;
        flex: 0 0 56px;
        width: 56px;
        margin-right: 12px;
    }
    .cartSection .cart-product-desc p {
        flex: 1;
        min-width: 0;
        margin-left: 0;
        font-size: 13px;
    }
    .cartSection .cart-total-price p {
        font-size: 14px;
        margin: 0;
    }
}
.cartSection .cart-delete-product .icon {
    width: 24px;
    height: 24px;
    font-size: 22px;
    line-height: 30px;
    border-radius: 4px;
}

/* Sticky totals sidebar */
.cart-summary-sidebar {
    border: 1px solid #dedede;
    border-radius: 6px;
    overflow: hidden;
    background: #fff;
}
.cart-summary-title {
    margin: 0;
    padding: 16px 16px 0;
    font-size: 17px;
    font-weight: 700;
}
.cart-summary-sidebar .cart-total-bottom {
    display: block;
    margin-bottom: 0;
    border: 0;
    padding: 12px 16px 16px;
    text-align: left;
}
.cart-summary-sidebar .price-title,
.cart-summary-sidebar .price-room {
    display: inline-block;
    font-size: 14px;
}
.cart-summary-sidebar .price-title {
    width: 58%;
    text-align: left;
}
.cart-summary-sidebar .price-room {
    width: 38%;
    text-align: right;
}
.cart-summary-sidebar .price-room sup {
    font-size: 65%;
    top: -0.6em;
}
.cart-summary-sidebar .price-title--grand,
.cart-summary-sidebar .price-room--grand {
    margin-top: 6px;
    padding-top: 6px;
    border-top: 1px solid #dedede;
    font-size: 18px;
    font-weight: 700;
}
.cart-summary-actions {
    padding: 16px;
}
.cart-summary-actions .btn-checkout {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .03em;
    padding: 14px;
    border-radius: 4px;
}
.cart-summary-actions .btn-checkout[disabled] {
    cursor: not-allowed;
    opacity: 1;
}
.min-order {
    margin-bottom: 14px;
    padding: 12px 16px 10px;
    border-radius: 8px;
}
.min-order__head {
    display: flex;
    align-items: center;
}
.min-order__badge {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    margin-right: 10px;
    border-radius: 50%;
    font-size: 13px;
}
.min-order__text {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
}
.min-order__meter {
    position: relative;
    padding-top: 26px;
}
.min-order__track {
    position: relative;
    height: 5px;
    border-radius: 999px;
    overflow: hidden;
}
.min-order__fill {
    position: relative;
    height: 100%;
    min-width: 7px;
    border-radius: 999px;
    overflow: hidden;
    transition: width .45s ease;
}
.min-order__fill:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .28) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .28) 50%, rgba(255, 255, 255, .28) 75%, transparent 75%, transparent);
    background-size: 18px 18px;
    animation: min-order-stripes 1s linear infinite;
}
.min-order__pill {
    position: absolute;
    top: 0;
    padding: 3px 10px;
    border-radius: 999px;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    transform: translateX(-50%);
    transition: left .45s ease;
}
.min-order__pill:after {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 50%;
    width: 8px;
    height: 8px;
    margin-left: -4px;
    border-radius: 1px;
    transform: rotate(45deg);
}
.min-order__scale {
    margin-top: 5px;
    text-align: right;
    font-size: 11px;
    font-weight: 600;
}
@keyframes min-order-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 18px 0;
    }
}
@media (max-width: 767px) {
    .min-order {
        padding: 12px 14px 10px;
    }
    .min-order__text {
        font-size: 13px;
    }
    .min-order__pill {
        font-size: 11px;
        padding: 3px 8px;
    }
}

.stock-status {
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 10px;
}
.cart-total-price,
.cart-price {
    font-size: 20px;
    text-align: center;
}
.cart-total-bottom{
    background: #fafafa;
    text-align: right;
    padding: 24px 20px;
    border-bottom: 1px solid #dedede;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    margin-bottom: 15px;
}
.cart-total-bottom p{
    margin-bottom: 0;
}
.cart-total-bottom p span {
    font-size: 18px;
    margin-left: 20px;
}
.cart-total-bottom p span b{
    font-size: 20px;
}
.product-total {
    margin-top: 15px;
    padding: 30px 25px;
    border: 1px solid #dedede;
}
.product-total h2{
    margin-bottom: 20px;
    font-size: 15px;
}
.product-total p{
    margin-bottom: 0;
}
.product-total p span{
    float: right;
}
.product-total h2.final-total {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #efefef;
    font-size: 15px;
}
.product-total h2.final-total span{
    display: block;
    font-size: 20px;
    line-height: 37px;
}
.product-total a.btn {
    float: none !important;
    display: block;
    white-space: normal;
    padding: 6px 15px;
}
.cart-select-details .btn-block {
    padding: 6px 15px;
    font-size: 15px;
}
.cupon input{
    display: none;
}
.rating-stars-global {
    display: none;
    font-size: 20px;
    font-weight: bold;
    white-space: nowrap; }
.rating-stars-global .star {
    display: inline-block;
    position: relative;
    letter-spacing: 0.05em; }
.rating-stars-global .star::before {
    display: inline-block;
    color: #aaa;
    content: '☆';
    width: 1em;
    height: 1em; }
.rating-stars-global .star::after {
    display: inline-block;
    position: absolute;
    content: '★';
    top: 0;
    left: 0;
    opacity: 0;
    width: 0;
    height: 0;
    transition: all 0.1s linear;
    overflow: hidden; }
.rating-stars-global:not([disabled]) .star:hover::after,
.rating-stars-global .star.active::after {
    opacity: 1;
    width: 1em;
    height: 1em; }
.rating-stars-global .star.active.half::after {
    width: 0.5em; }
.review-row{
    margin:10px 0;
}
.review-row .rating-stars-global{
    display: inline-block;
    vertical-align: middle;
}
.review-progress-bar {
    display: inline-block;
    vertical-align: middle;
    height: 5px;
    width: 180px;
    position: relative;
    border-radius: 10px;
    background: #efefef;
    overflow: hidden;
    margin: 0 15px;
}
.review-progress-bar-inner {
    position: absolute;
    height: 5px;
    top: 0;
    left: 0;
    background: #f4c405;
}
.reviewNo{
    display: inline-block;
    vertical-align: middle;
}
.review-summary {
    display: flex;
    align-items: center;
    gap: 30px;
    padding: 20px 0;
    margin-bottom: 22px;
    flex-wrap: wrap;
}
.review-summary-left {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 130px;
    text-align: center;
    border-right: 1px solid #efefef;
    padding-right: 24px;
}
.review-summary-score {
    font-size: 54px;
    font-weight: 700;
    line-height: 1;
    color: var(--color-primary, #1a1d1f);
    letter-spacing: -1px;
    cursor: pointer;
}
.review-summary-stars.show-stars {
    display: block;
    margin: 6px 0 4px;
    font-size: 20px;
}
.review-summary-total {
    font-size: 12px;
    color: var(--color-primary-soft, #4a4d4f);
    margin-top: 2px;
}
.review-summary-right {
    flex: 1;
    min-width: 200px;
    width: 100%;
}
.review-bar-row {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 3px;
    padding: 3px 10px;
    cursor: pointer;
    border-radius: 15px;
    transition: background .15s;
}
.review-bar-row:last-of-type {
    margin-bottom: 0;
}
.review-bar-row:hover {
    background: rgba(0,0,0,.04);
}
.review-bar-row.active {
    background: rgba(0,0,0,.06);
}
.review-bar-label {
    font-size: 13px;
    color: var(--color-primary-soft, #4a4d4f);
    min-width: 60px;
    white-space: nowrap;
}
.review-bar-track {
    flex: 1;
    height: 10px;
    background: #e0e0e0;
    border-radius: 6px;
    overflow: hidden;
}
.review-bar-fill {
    height: 100%;
    border-radius: 6px;
    transition: width .4s ease;
}
.review-bar-fill-5 {
    background: var(--color-accent-mint, #2e6c37);
}
.review-bar-fill-4 {
    background: #8bc34a;
}
.review-bar-fill-3 {
    background: #fccd36;
}
.review-bar-fill-2 {
    background: var(--color-accent-orange, #ff7a29);
}
.review-bar-fill-1 {
    background: #e5484d;
}
.review-bar-count {
    font-size: 12px;
    color: var(--color-primary-soft, #4a4d4f);
    min-width: 68px;
    text-align: right;
    white-space: nowrap;
}
.review-bar-reset {
    margin-top: 6px;
    text-align: right;
}
.review-bar-reset a {
    font-size: 12px;
    color: #888;
    text-decoration: none;
}
.review-bar-reset a:hover {
    color: var(--color-accent-orange, #ff7a29);
}
@media only screen and (max-width: 600px) {
    .review-summary {
        flex-direction: column;
        gap: 16px;
    }
    .review-summary-left {
        border-right: none;
        border-bottom: 1px solid #efefef;
        padding-right: 0;
        padding-bottom: 14px;
        width: 100%;
    }
}
.top-links, .top-dropdowns{
    display: flex;
    align-items: center;
}
.top-dropdowns{
    justify-content: flex-end;
}
.top-dropdowns > li {
    margin-right: 0px;
}
.nav-language {
    position: relative;
    font-size: 14px;
}
.nav-language .bordered .btn {
    font-size: 14px;
}
.language-name, .currency-name{
    padding-bottom: 4px;
    padding-top: 2px;
    padding-left: 9px;
    padding-right: 9px;
}
.language-name > span.icon, .currency-name > span.icon {
    font-size: 17px;
    vertical-align: middle;
    line-height: 14px;
}
.language-name:hover, .currency-name:hover{
    position:relative;
    z-index: 200;
    background: #fff;
}
.language-name:hover {
    color: black !important;
}
.language-nav-display > div, .currency-nav-display > div {
    display: inline-block;
}
.nav-language img {
    display: inline;
    margin-top: -3px;
    padding: 0px 4px;
}
.language-nav-display > span, .currency-nav-display > span {
    font-size: 17px;
    vertical-align: middle;
    line-height: 14px;
}
.language-nav-display ul.bordered, .currency-nav-display ul.bordered {
    min-width: 150px;
}
.nav-language ul {
    position: absolute;
    background: #fff;
    z-index: 150;
    right: 0;
    width: calc(100% + 20px);
    min-width: 220px;
    top: 23px;
    padding: 5px 2px;
    display: none;
    -webkit-box-shadow: 0px 6px 17px 0px rgba(98,96,98,1);
    -moz-box-shadow: 0px 6px 17px 0px rgba(98,96,98,1);
    box-shadow: 0px 6px 17px 0px rgba(98,96,98,1);
}
.nav-language ul li button {
    color: #2f2f2f;
    display: block;
}
.nav-language ul li button:hover {
    text-decoration: none;
}
.nav-language img {
    display: inline;
    margin-top: -3px;
    padding: 0px 4px;
}
.language-nav-display:hover ul, .currency-nav-display:hover ul {
    display: block;
}
.language-nav-display:hover, .currency-nav-display:hover {
    background: #fff;
}
.header-cart-details-container  .cart .icon {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.dropdown-toggle::after {
    display: none;
}
div:not(.product-table-contain-total) > .product-table-price p {
    margin: 0px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
}
.product-table-prod p {
    max-height: 82px;
    overflow: hidden;
}
.dropdown-menu {
    margin: -1px;
    min-width: 15rem;
}
.defaultTabs > ul > li > a.active {
    color: #2f2f2f;
    font-weight: bold;
}
.defaultTabs > ul {
    height: 45px;
}
.defaultTabs > ul > li > a.active:before {
    width: 100%;
}
.item-display-box > p {
    height: 40px;
    overflow: hidden;
    overflow-wrap: anywhere;
}
.item-display-box .product-show-stars  {
    width: 97px;
    margin: 0px auto;
}
.item-display-box .show-stars,
.product-show-stars .show-stars{
    text-align: center;
    margin: -5px 0px;
}
.item-display-box .show-stars.r1:before,
.item-display-box .show-stars.r2:before,
.item-display-box .show-stars.r3:before,
.item-display-box .show-stars.r4:before,
.item-display-box .show-stars.r5:before{
    font-family: FontAwesome;
    position:absolute;
}
.item-display-box .show-stars i.fa-star-o:before,
.product-show-stars .show-stars i.fa-star-o:before
{content: "\2606";color:#ccc;}
.item-display-box .show-stars.r1:before,
.product-show-stars .show-stars.r1:before
{content: "\2605";}
.item-display-box .show-stars.r2:before,
.product-show-stars .show-stars.r2:before
{content: "\2605\2605";}
.item-display-box .show-stars.r3:before,
.product-show-stars .show-stars.r3:before
{content: "\2605\2605\2605";}
.item-display-box .show-stars.r4:before,
.product-show-stars .show-stars.r4:before
{content: "\2605\2605\2605\2605";}
.item-display-box .show-stars.r5:before,
.product-show-stars.show-stars.r5:before {content: "\2605\2605\2605\2605\2605";}
.rating {
    font-size:15px;
    line-height:1em;
    letter-spacing:1px;
    direction: ltr;
}
.price-tax {
    float: right;
    clear: both;
    font-style: italic;
    font-size: 13px;
}
.pagination-holder p {margin: 0px;}
.pagination-holder nav a, .pagination-holder nav span {
    position: relative;
    display: block;
    padding: 0;
    margin-left: 0;
    line-height: 18px;
    color: #000;
    background-color: #f3f3f3;
    border: none;
    width: 34px;
    height: 34px;
    text-align: center;
    border-radius: 5px !important;
    padding-top: 8px;
}
.img-responsive {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.account-address {
    border-left: 1px solid #dedede;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    position: relative;
}
.account-address-desc {
    width: 70%;
    display: inline-block;
    vertical-align: middle;
    border-right: 1px solid #dedede;
    margin-right: -3px;
    padding: 25px 70px 10px 20px;
    position: relative;
}
.account-address-action {
    width: 30%;
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
    font-size: 20px;
    text-align: center;
}
.account-address-action:after {
    content: "";
    width: 1px;
    background: #dedede;
    top: 0;
    bottom: 0;
    position: absolute;
    right: 1px;
}
.form-buttons {
    margin-top: 15px;
}
.hide {
    display: none !important;
}
table.table thead {
    background: #fafafa;
}
.order-list .pagination-holder {
    margin-top: 0px;
}
.order-list .buttons {
    margin-top: 20px;
}
.order-list-tabel tr td:last-child a {
    border-radius: 50%;
}
.responsive-table-table-header {
    display: flex;
    background: #fafafa;
    border-top: 1px solid #dedede;
    border-left: 1px solid #dedede;
}
.responsive-table-table-header .responsive-table-table-header__product {
    border-right: 1px solid #dedede;
    width: 40%;
    padding:25px 30px;
}
.responsive-table-table-header .responsive-table-table-header__quantity,
.responsive-table-table-header .responsive-table-table-header__model {
    border-right: 1px solid #dedede;
    width: 11%;
    text-align: center;
    padding:25px 10px;
}
.responsive-table-table-header .responsive-table-table-header__price {
    border-right: 1px solid #dedede;
    width: 12%;
    text-align: center;
    padding:25px 10px;
}
.responsive-table-table-header div:last-child {
    border-right: 1px solid #dedede;
    width: 14%;
    text-align: center;
    padding:25px 10px;
}
.responsive-table-table-header h4 {
    margin: 0;
    font-size: 15px;
}
.responsive-table-product {
    border-left: 1px solid #dedede;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    position: relative;
}
.responsive-table-product-holder {
    margin-bottom: -1px;
}
.responsive-table-product-desc {
    width: 40%;
    display: inline-block;
    vertical-align: middle;
    border-right: 1px solid #dedede;
    margin-right: -3px;
    padding: 25px 40px 10px 20px;
    position: relative;
}
.responsive-table-product-desc .responsive-table-actions-mobile > :first-child {
    margin-bottom: 10px;
}
.account-wishlist  .responsive-table-product-desc .responsive-table-actions-mobile .button-action {
    border: 0;
    width: 36px;
    height: 36px;
    margin-bottom: 10px;
    margin-left: 10px;
    float: right;
}
.responsive-table-actions-mobile .button-action {
    padding: 6px;
    width: 36px;
    height: 36px;
}
.responsive-table-model-mobile, .responsive-table-actions-mobile {
    display: none;
}
.responsive-table-unit-price,
.responsive-table-total-price {
    width: 12%;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-right: -3px;
}
.responsive-table-quantity,
.responsive-table-model{
    width: 11%;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-right: -3px;
}
.responsive-table-actions {
    width: 13%;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-right: -3px;
}
.responsive-table-actions .button-action {
    width: 34px;
    height: 34px;
    padding: 5px;
    border-radius: 6px;
    font-size: 18px;
}
.responsive-table-unit-price p,
.responsive-table-total-price p {
    margin: auto;
}
.responsive-table-unit-price:after {
    content: "";
    width: 1px;
    background: #dedede;
    top: 0;
    bottom: 0;
    position: absolute;
    left: calc(74% - 1px);
}
.responsive-table-total-price:after {
    content: "";
    width: 1px;
    background: #dedede;
    top: 0;
    bottom: 0;
    position: absolute;
    left: calc(86% - 1px);
}
.responsive-table-actions:after {
    content: "";
    width: 1px;
    background: #dedede;
    top: 0;
    bottom: 0;
    position: absolute;
    right: 0px;
}
.responsive-table-quantity:after {
    content: "";
    width: 1px;
    background: #dedede;
    top: 0;
    bottom: 0;
    position: absolute;
    left: calc(62% - 1px);
}
.responsive-table-model:after {
    content: "";
    width: 1px;
    background: #dedede;
    top: 0;
    bottom: 0;
    position: absolute;
    left: calc(51% - 1px);
}
.responsive-table-bottom{
    background: #fafafa;
    text-align: right;
    padding: 24px 20px;
    border-bottom: 1px solid #dedede;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    margin-bottom: 20px;
}
.responsive-table-bottom p{
    margin-bottom: 0;
}
.responsive-table-bottom p span {
    font-size: 18px;
    margin-left: 20px;
}
.responsive-table-bottom p span b{
    font-size: 16px;
}
/* .date span button, .time span button, .datetime span button {
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
} */
.box-shadow-list {
    box-shadow: 0px 6px 17px 0px rgba(206,206,206,1);
    border-radius: 5px;
}
.responsive-table-total-price .full-price {
    font-size: 14px;
}
.account-wishlist .responsive-table-table-header__product {
    width: 52%;
}
.account-wishlist .responsive-table-product-desc {
    width: 52%;
}
.account-wishlist .responsive-table-model:after {
    left: calc(63% - 1px);
}
.account-wishlist .responsive-table-quantity:after {
    left: calc(74% - 1px);
}
.account-wishlist .responsive-table-unit-price:after {
    left: calc(86% - 1px);
}
.sitemap ul {
    list-style: none;
    padding-left: 40px;
    margin: 0px;
}
.side-account .box-shadow-list{
    padding-bottom: 5px;
}
.main-compare .table td a strong{
    color: black;
}
.main-compare .table-responsive td {
    width: 23.75%;
}
.main-compare .table-responsive td:first-child {
    width: 5%;
}
.badge {
    font-size: 14px;
}
.manufacturer p {
    margin-bottom: 0;
}
.manufacturer .panel-heading {
    padding: 5px 10px;
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-body {
    padding: 15px;
}
.accordion textarea {
    height: 122px !important;
}
.datetime .btn.btn-default, .date .btn.btn-default, .time .btn.btn-default {
    border-radius: 0px;
    padding: .375rem .75rem;
    padding-right: 15px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.radio-inline {
    margin-top: .5rem;
}
.checkbox-inline {
    margin-top: .4rem;
    margin-bottom: .4rem;
}
.checkbox-inline label {
    margin-bottom: 0;
}
.custom-field .radio, .custom-field .checkbox {
    height: 40.8px;
}
.custom-field > .btn {
    height: 38px;
    padding: 0px 20px;
}
.price-title {
    display: inline;
    width: calc(100% - 100px);
    color: black;
}
.price-room {
    display: inline-block;
    width: 100px;
}
div.required .col-form-label:after {
    content: ' *';
    color: #F00;
    font-weight: bold;
}
/* Custom Icons */
.icon-basket:before { content: '\e800'; }
.icon-search:before { content: '\e801'; }
.icon-down-dir:before { content: '\e802'; }
.icon-resize-small:before { content: '\e803'; }
.icon-note:before { content: '\e804'; }
.icon-cog:before { content: '\e805'; }
.icon-params:before { content: '\e806'; }
.icon-calendar:before { content: '\e807'; }
.icon-sound:before { content: '\e808'; }
.icon-clock:before { content: '\e809'; }
.icon-lightbulb:before { content: '\e80a'; }
.icon-tv:before { content: '\e80b'; }
.icon-beaker:before { content: '\e80c'; }
.icon-truck:before { content: '\e80d'; }
.icon-money:before { content: '\e80e'; }
.icon-food:before { content: '\e80f'; }
.icon-shop:before { content: '\e810'; }
.icon-diamond:before { content: '\e811'; }
.icon-t-shirt:before { content: '\e812'; }
.icon-wallet:before { content: '\e813'; }
.icon-music:before { content: '\e814'; }
.icon-search-1:before { content: '\e815'; }
.icon-mail:before { content: '\e816'; }
.icon-heart:before { content: '\e817'; }
.icon-star:before { content: '\e818'; }
.icon-user:before { content: '\e819'; }
.icon-videocam:before { content: '\e81a'; }
.icon-camera:before { content: '\e81b'; }
.icon-photo:before { content: '\e81c'; }
.icon-attach:before { content: '\e81d'; }
.icon-lock:before { content: '\e81e'; }
.icon-eye:before { content: '\e81f'; }
.icon-desktop:before { content: '\e820'; }
.icon-mobile:before { content: '\e821'; }
.icon-cd:before { content: '\e822'; }
.icon-inbox:before { content: '\e823'; }
.icon-globe:before { content: '\e824'; }
.icon-tag:before { content: '\e825'; }
.icon-thumbs-up:before { content: '\e826'; }
.icon-cloud:before { content: '\e827'; }
.icon-paper-plane:before { content: '\e828'; }
.icon-pencil:before { content: '\e829'; }
.icon-comment:before { content: '\e82a'; }
.icon-location:before { content: '\e82b'; }
.icon-cup:before { content: '\e82c'; }
.icon-trash:before { content: '\e82d'; }
.icon-doc:before { content: '\e82e'; }
.icon-key:before { content: '\e82f'; }
.icon-database:before { content: '\e830'; }
.icon-megaphone:before { content: '\e831'; }
.icon-graduation-cap:before { content: '\e832'; }
.icon-fire:before { content: '\e833'; }
.icon-menu:before { content: '\e834'; }

.breadcrumb ul li {
    float: left;
    position: relative;
    padding-right: 20px;
    font-size:13px;
}
.breadcrumb ul li .icon{
    line-height: 27px;
    margin:0 10px;
}
.prod-title{
    font-size: 28px;
    line-height: 30px;
    font-weight: normal;
    padding: 0 0 25px 0;
    border-bottom: 1px solid #dedede;
    margin-bottom: 45px;
}
.product-page-comp .product-images .small-images {
    padding: 0 0 0 15px;;
}
.product-page-comp .product-images  .small-images img {
    float: left;
    width: calc(50% - 10px);
    padding: 7px;
    border: 1px solid #efefef;
    margin-right: 10px;
    margin-bottom: 10px;
}
.item-thumb{
    margin: 0px 4px;
}
.product-page-comp .product-images  .product-large-img .product-large-img-holder{
    margin: 0;
    display: inline-block;
    width: 100%;
    padding: 15px;
    border: 1px solid #efefef;
}
.product-page-comp .product-images  .product-large-img img {
    max-width: 100%;
}
.product-rightDetails {
    padding-left: 30px;
}
.product-rightDetails:after{
    content:"";
    background: #efefef;
    position: absolute;
    top: 0;
    left: 0;
    height: 98%;
    width: 1px;
}
.product-rightDetails .full-price {
    position: relative;
    font-size:16px;
}
.product-rightDetails  .full-price:before {
    content:"";
    position: absolute;
    height:1px;
    left: 0;
    right: 0;
    top:50%;
    background-color: #696565;
}
.product-rightDetails .discount-price {
    font-size: 25px;
    line-height: 32px;
    font-weight: bold;
}
.product-rightDetails .discount-price  i {
    font-style: normal;
}
.product-rightDetails a.btn {
    margin-bottom: 15px;
}
.product-rightDetails-opp .images-container .small-images .item {
}
.social-btns ul{
    background: #f5f5f5;
    padding: 15px 0;
    text-align: center;
}
.social-btns ul li{
    display: inline-block;
    margin:0 10px;
}
.specifications-section ul:not(.nav) li{
    padding: 10px 0px;
}
.specifications-section ul li.headline{
    background: #f5f5f5;
}
.specifications-section ul li.headline div{
    text-transform: uppercase;
    font-weight: bold;
}
.toggleList {
    max-height: 400px;
    overflow: hidden;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
}
.toggleList:before {
    background: url(../images/specification-gradient.png) no-repeat bottom center transparent;
    content:"";
    bottom:0;
    left: 0;
    right: 0;
    height: 148px;
    z-index: 20;
    position: absolute;
}
.toggleList {
    padding-top: 5px;
}
.toggleList.expanded {
    max-height: unset;
    overflow: hidden;
    background: none;
}
.toggleList.expanded:before{
    display: none;
}
.product-stacked-sections .product-section {
    margin-bottom: 30px;
}
.product-stacked-sections .product-section:last-child {
    margin-bottom: 0;
}
.product-stacked-sections .product-section-title {
    margin-top: 0;
}
.product-description-wrap {
    position: relative;
    line-height: 1.5;
    aspect-ratio: 13 / 6;
    overflow: hidden;
    box-shadow: inset 0 -90px 60px -30px rgba(255,255,255,0.98);
}
.product-description-wrap.no-clip,
.product-description-wrap.expanded {
    aspect-ratio: unset;
    overflow: visible;
    box-shadow: none;
}
.product-description-toggle {
    text-align: center;
    margin-top: 15px;
}
.product-description-toggle.hide {
    display: none;
}
.product-description-toggle .btn-see-more {
    display: inline-block;
    cursor: pointer;
    font-weight: 600;
    color: var(--color-accent-mint, #ff7a29);
}
.product-description-toggle .btn-see-more:hover {
    color: var(--color-primary-soft, #4a4d4f);
}
.available span {
    font-size: 13px;
    padding: 4px 12px;
    display: inline-block;
    line-height: 19px;
    border-radius: 5px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
a.input-number {
    position: relative;
    padding-left: 65px !important;
}
a.input-number  input[type="number"] {
    width: 55px;
    height: calc(100% - 6px);
    padding:0px 5px 0 8px;
    border: 0;
    position: absolute;
    left: 4px;
    top: 4px;
    bottom: 2px;
    border-radius: 5px;
}
#product .btn.btn-primary.input-number,
#product .btn.btn-primary.input-number #button-cart,
#product .btn.btn-primary.input-number #button-cart1 {
    color: #fff;
    font-weight: 700;
    line-height: 1;
}
#button-cart .sekekamaccs-cart {
    font-size: 25px;
    vertical-align: sub;
}
.stickyHeader-container {
    justify-content: space-around;
    display: flex;
}
.stickyHeader-container .product-image {
    width: 160px;
    padding:  20px;
    margin-right: 20px;
}
.stickyBtn {
    padding-top: 20px;
}
.stickyHeader-container .product-image img{
    width: 100%;
}
.stickyHeader-container p{
    margin-top: 20px;
}
.stickyHeader-container p a {
    color: #282828;
}
.stickyHeader-container .product-price {
    margin:0 30px;
}
.stickyHeader-container .full-price{
    font-size: 20px;
}
.stickyHeader-container .discount-price {
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
}
.stickyHeader-container .discount-price i{
    font-style: normal;
}
section.stickyHeader {
    margin-top: 0;
    padding: 0 20px;
    opacity: 0;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
section.stickyHeader.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 300;
    background: #fff;
    opacity: 1;
}
section.stickyHeader.sticky + .specifications-section{
    padding-top: 100px;
}
.show-stars {
    color: #fccd36;
    text-align: center;
    margin: -5px 0px;
    font-size: 20px;
}
.price-tax {
    float: right;
    clear: both;
    font-style: italic;
    font-size: 13px;
}
.icon.sekekamaccs-compare, .icon.sekekamaccs-favorites {
    cursor: pointer;
}
.icon.sekekamaccs-favorites {
    line-height: 0.7;
}
.sekekamaccs-compare .notif, .sekekamaccs-favorites .notif{
    position: relative;
    top: -21px;
    right: 10px;
}
.sekekamaccs-compare .notif:empty, .sekekamaccs-favorites .notif:empty {
    display: none;
}
.language-top{
    float: right !important;
}
.btn-group .sekekamaccs-chevron-down:before {
    content: "\74";
    position: absolute;
    margin-top: -2px;
    margin-left: 15px;
}
.dropdown-toggle::after {
    display: none;
}
.text-laguage{
    margin-bottom: 0px;
}
.language-top img{
    display: inline;
}
.language-top {
    margin-right: 0px !important;
}
.nav-user form div ul li a {
    color: #2f2f2f;
    display: block;
}
.nav-user form div ul li a img{
    padding-right: 5px;
    margin-top: -3px;
}
.language-top div form div .bordered {
    width: auto;
    padding: 10px 10px 10px 10px;
    min-width: 0px;
}
.product-cart-option{
    margin-top: -38px !important;
}
.product-cart-recurring{
    margin-top: -38px !important;
}
.cart-dropdown > p{
    margin-bottom: 0px;
}
.cart-dropdown.empty > div {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    min-height: 50px;
}
.cart-dropdown.empty p {
    margin: 0;
    line-height: 1.4;
    color: #2f2f2f;
}
.show-stars.r1:before, .show-stars.r2:before, .show-stars.r3:before, .show-stars.r4:before, .show-stars.r5:before {
    font-family: FontAwesome;
    position:absolute;
}
.show-stars i.fa-star-o:before {content: "\2606";color:#ccc;}
.show-stars.r1:before {content: "\2605";}
.show-stars.r2:before {content: "\2605\2605";}
.show-stars.r3:before {content: "\2605\2605\2605";}
.show-stars.r4:before {content: "\2605\2605\2605\2605";}
.show-stars.r5:before {content: "\2605\2605\2605\2605\2605";}
.rating-stars{border:none;float:left;}
.rating-stars>span{padding-top:5px;margin-right:5px}
.rating-stars>input{display:none}.rating-stars>label:before{margin:5px;font-size: 30px;font-family:FontAwesome;display:inline-block;content: "\2605";line-height: 1;}
.rating-stars>label{color:#ddd;float:right}
.rating-stars>input:checked~label,.rating-stars:not(:checked)>label:hover,.rating-stars:not(:checked)>label:hover~label{color:#FFD700}
.rating-stars>input:checked+label:hover,.rating-stars>input:checked~label:hover,.rating-stars>label:hover~input:checked~label,.rating-stars>input:checked~label:hover~label{color:#FFED85}
.product-show-stars {
    width: 97px;
    margin: -4px auto;
}
.item-display-box p {
    padding: 0 15px;
    height: 60px;
    overflow: hidden;
    font-size: 12px;
    line-height: 1.25;
    font-weight: 600;
    margin: 10px 0 0;
}
.products-carousel p {
    height: 63px;
    overflow: hidden;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.defaultTabs > ul {
    height: 45px;
}
.item-display-box .product-price {
    padding: 5px;
}
.item-display-box .homepage_products{
    width: 25%;
}
.order-sm-12.order-lg-12 .products-presentation-container .item-display-box {
    z-index: 1;
}
.global-tabs {
    padding: 0 !important;
}
.sekekamaccs-chevron-right:before {
    content: "\72";
    position: absolute;
    right: 10px;
    width: 7px;
}
ul .sekekamaccs-chevron-right:last-child:before{
    display: none;
}
ul .sekekamaccs-chevron-right:last-child a{
    color: #6c757d !important;
}
.box-item-small a p {
    margin-bottom: 5px;
    height: 40px;
    overflow: hidden;
    font-weight: 600;
}
.list-text-items-holder ul{
    overflow: hidden;
    margin: 3px 0;
}
.simple-Container .item-display-box .product-image img {
    width: 100%;
    max-height: none;
}
.fixed-nav{
    position: fixed !important;
    top: 0px;
    left: 0px;
    z-index: 1000;
    width: 100%;
    -webkit-animation: sticky .7s ease-out;
    -moz-animation: sticky .7s ease-out;
    -o-animation: sticky .7s ease-out;
    animation: sticky .7s ease-out;
}
.fixed-search{
    position: fixed;
    z-index: 1001;
    margin: 0px;
    top: 10px;
    width: 50%;
    margin-left: 150px;
    max-width: 560px;
}
.fa-chevron-left:before {
    content: "\f053";
}
.fa-chevron-right:before {
    content: "\f054";
}
.product-large-img-holder .product-discount{
    float: left;
    top: 6%;
    left: 15%;
    padding: 7px 7px;
    border-radius: 5px;
    position: absolute;
}
.product-page-comp .product-price{
    padding: 10px 0px;
}
.product-page-comp .other-price-values{
    display: block;
    margin-top: 5px;
}
.product-page-comp .discount-price{
    display: block;
}
.product-page-comp h2,
.product-page-comp h3{
    margin: 10px 0px;
    font-size: 18px;
}
.help-block{
    margin-top: 10px;
    color: #fff;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 0 20px;
}
#big-image .product-large-img-holder img{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/* glyphicon modified for font awesome start */
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #212529;
}
.glyphicon-chevron-up:before {
    content: "\f077";
}
.glyphicon-time:before {
    content: "\f017";
}
.glyphicon-chevron-down:before {
    content: "\f078";
}
.glyphicon-calendar:before {
    content: "\f073";
}
.collapse.in {
    display: block;
}
/* glyphicon modified for font awesome end */
.review-top {
    margin-bottom: 6px;
}
.review-author-info {
    gap: 12px;
}
.review .bubble {
    margin-bottom: 0;
    width: 38px;
    height: 38px;
    flex-shrink: 0;
    position: relative;
    border-radius: 100%;
    background-color: #999999;
}
.review .review-date {
    font-size: 12px;
    color: var(--color-primary-soft, #4a4d4f);
    white-space: nowrap;
    margin-left: 15px;
}
.review .show-stars {
    display: block;
    text-align: left;
    margin: 0 0 8px;
    font-size: 16px;
}
.review .bubble span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    color: #fff;
    font-size: 14px;
}
.third-nav > li:hover a {
    text-decoration: none;
    color: #000;
    background: #fff;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
.third-nav li a {
    font-size: 14px;
}
.category-presentation {
    width: 340px;
    height: 400px;
}
.account-links {
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
.account-links h4 {
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}
.account-links li {
    margin: 5px 0;
    display: inline-block;
    width: 100%;
}
.account-links li .icon {
    display: inline-block;
    line-height: 16px;
    vertical-align: middle;
    margin-right: 20px;
    color: #2f2f2f;
}
/* icon-badge: reusable circular icon holder, not covered by Bootstrap */
.account-card-icon {
    flex: 0 0 46px;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color .2s ease, color .2s ease;
}
.account-card-icon svg {
    width: 22px;
    height: 22px;
}
@media (max-width: 575.98px) {
    .account-card-icon {
        flex-basis: 38px;
        width: 38px;
        height: 38px;
    }
    .account-card-icon svg {
        width: 18px;
        height: 18px;
    }
}
.address-table-header {
    display: flex;
    background: #fafafa;
    border-top: 1px solid #dedede;
    border-left: 1px solid #dedede;
}
.address-table-header .address-table-header__address {
    border-right: 1px solid #dedede;
    width: 100%;
    padding: 25px 30px;
}
.address-table-header h4 {
    margin: 0;
}
.account-address-holder {
    margin-bottom: -1px;
}
.account-address {
    border-left: 1px solid #dedede;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    position: relative;
}
.account-address-desc {
    width: 70%;
    display: inline-block;
    vertical-align: middle;
    border-right: 1px solid #dedede;
    margin-right: -3px;
    padding: 25px 70px 10px 20px;
    position: relative;
}
.account-address-action {
    width: 30%;
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
    font-size: 20px;
    text-align: center;
}
.account-address-action:after {
    content: "";
    width: 1px;
    background: #dedede;
    top: 0;
    bottom: 0;
    position: absolute;
    right: 1px;
}
.account-address-action a {
    display: inline-block;
    padding: 5px 15px !important;
}
.address-tabel-buttons {
    margin-top: 15px;
}
.form-buttons {
    margin-top: 15px;
}
.hide {
    display: none !important;
}
input[type="text"], input[type="textarea"], textarea, textarea.form-control,#product select.form-control, input[type="email"], input[type="tel"], input[type="password"] {
    padding: 5px 6px;
    font-size: 14px;
}
textarea.form-control {
    height: 100px;
}
table.table thead {
    background: #fafafa;
}
.order-list .pagination-holder {
    margin-top: 0px;
}
.order-list .buttons {
    margin-top: 20px;
}
.order-list-tabel tr td:last-child a {
    border-radius: 5px;
    height: 39px;
    width: 45px;
    font-size: 19px;
}
.responsive-table-table-header {
    display: flex;
    background: #fafafa;
    border-top: 1px solid #dedede;
    border-left: 1px solid #dedede;
}
.responsive-table-table-header .responsive-table-table-header__product {
    border-right: 1px solid #dedede;
    width: 40%;
    padding:25px 30px;
}
.responsive-table-table-header .responsive-table-table-header__quantity,
.responsive-table-table-header .responsive-table-table-header__model {
    border-right: 1px solid #dedede;
    width: 11%;
    text-align: center;
    padding:25px 10px;
}
.responsive-table-table-header .responsive-table-table-header__price {
    border-right: 1px solid #dedede;
    width: 12%;
    text-align: center;
    padding:25px 10px;
}
.responsive-table-table-header div:last-child {
    border-right: 1px solid #dedede;
    width: 14%;
    text-align: center;
    padding:25px 10px;
}
.responsive-table-table-header h4 {
    margin: 0;
}
.responsive-table-product {
    border-left: 1px solid #dedede;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    position: relative;
}
.responsive-table-product-holder {
    margin-bottom: -1px;
}
.responsive-table-product-desc {
    width: 40%;
    display: inline-block;
    vertical-align: middle;
    border-right: 1px solid #dedede;
    margin-right: -3px;
    padding: 25px 40px 10px 20px;
    position: relative;
}
.responsive-table-product-desc .responsive-table-actions-mobile > :first-child {
    margin-bottom: 10px;
}
.responsive-table-model-mobile, .responsive-table-actions-mobile {
    display: none;
}
.responsive-table-unit-price,
.responsive-table-total-price {
    width: 12%;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-right: -3px;
}
.responsive-table-quantity,
.responsive-table-model{
    width: 11%;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-right: -3px;
}
.responsive-table-actions {
    width: 13%;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-right: -3px;
}
.responsive-table-unit-price p,
.responsive-table-total-price p {
    margin: auto;
}
.responsive-table-unit-price:after {
    content: "";
    width: 1px;
    background: #dedede;
    top: 0;
    bottom: 0;
    position: absolute;
    left: calc(74% - 1px);
}
.responsive-table-total-price:after {
    content: "";
    width: 1px;
    background: #dedede;
    top: 0;
    bottom: 0;
    position: absolute;
    left: calc(86% - 1px);
}
.responsive-table-actions:after {
    content: "";
    width: 1px;
    background: #dedede;
    top: 0;
    bottom: 0;
    position: absolute;
    right: 0px;
}
.responsive-table-quantity:after {
    content: "";
    width: 1px;
    background: #dedede;
    top: 0;
    bottom: 0;
    position: absolute;
    left: calc(62% - 1px);
}
.responsive-table-model:after {
    content: "";
    width: 1px;
    background: #dedede;
    top: 0;
    bottom: 0;
    position: absolute;
    left: calc(51% - 1px);
}
.responsive-table-bottom{
    background: #fafafa;
    text-align: right;
    padding: 24px 20px;
    margin-bottom: 20px;
}
.responsive-table-bottom p{
    margin-bottom: 0;
}
.responsive-table-bottom p span {
    font-size: 18px;
    margin-left: 20px;
}
.responsive-table-bottom p span b{
    font-size: 16px;
}
/* .date span button, .time span button, .datetime span button {
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
} */
.account-wishlist .responsive-table-table-header__product {
    width: 52.1%;
}
.account-wishlist .responsive-table-product-desc {
    width: 52%;
}
.account-wishlist .responsive-table-model:after {
    left: calc(63% - 1px);
}
.account-wishlist .responsive-table-quantity:after {
    left: calc(74% - 1px);
}
.account-wishlist .responsive-table-unit-price:after {
    left: calc(86% - 1px);
}
.sitemap ul {
    list-style: none;
    padding-left: 40px;
    margin: 0px;
}
.side-account .list-group-item {
    color: black;
}
.side-account .list-group-item.active {
    background-color: unset;
    border-color: unset;
    font-weight: bold;
    border: 1px solid rgba(0, 0, 0, .125);
}
.main-compare .table td input{
    padding: 5px 15px !important;
}
.main-compare .table td a.btn{
    padding: 5px 15px !important;
}
.main-compare .table td a strong{
    color: black;
}
.manufacturer p {
    margin-bottom: 0;
}
.manufacturer .panel-heading {
    padding: 5px 10px;
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-body {
    padding: 15px;
}
.contact-section .panel-body {
    padding: 0;
}
/* Sitemap End */

.cart-select-details .input-gray {
    border: solid 1px #efefef !important;
    background-color: #efefef;
}
.cart-select-details .panel-heading {
    position: relative;
    border: 0;
    background-color: #eee;
    padding: 10px 10px 14px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
}
.cart-select-details .panel-heading a {
    color: #333;
    display: block;
}
.cart-select-details .panel-collapse.collapse.show {
    position: relative;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
    background-color: #fff;
    margin-top: -27px;
    margin-bottom: 20px;
}
.cart-select-details i.fa {
    position: absolute;
    top: 13px;
    right: 9px;
}
.cart-select-details span.icon {
    position: absolute;
    top: 13px;
    right: 9px;
}
.cart-select-details .select-wrapper {
    position: relative;
}
/* .cart-select-details .select-wrapper:after {
    font-family: FontAwesome;
    content: '\f107';
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    top: 8px;
    right: 24px;
    color: #434B67;
    pointer-events: none;
} */
.product-total a.btn:hover {
    color: #fff !important;
}
.cart-select-details select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
background: url('../images/dropdown_arrow_1.png') no-repeat;
background-color: rgba(0, 0, 0, 0);
background-position-x: 0%;
background-position-y: 0%;
background-clip: border-box;
background-position: 99% center;
text-indent: 0.01px;
text-overflow: "";
}
.buttons div label {
    display: inline !important;
}
.buttons span{
    position: relative;
}
.accordion textarea {
    height: 122px !important;
}
.datetime .btn.btn-default, .date .btn.btn-default, .time .btn.btn-default {
    border-radius: 0px;
    padding: .375rem .75rem;
    padding-right: 15px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.radio-inline {
    margin-top: .5rem;
}
.custom-field .radio, .custom-field .checkbox {
    height: 40.8px;
}
.custom-field > .btn {
    height: 38px;
    padding: 0px 20px;
}
.price-title {
    display: inline;
    width: calc(100% - 100px);
    color: black;
}
.price-room {
    display: inline-block;
    width: 100px;
}
.clear-left {
    clear: left;
}
.sitemap .icon, .gdpr-info .icon {
    display: inline-block;
    line-height: 16px;
    vertical-align: middle;
    margin-right: 20px;
    color: #2f2f2f;
}
.gdpr-info li {
    margin: 5px 0;
}
/* End other CSS
/* portrait-products start */
.portrait-background > div.row {
    height: 100%;
}
.pagination-padding-container{
    display: none;
    height: 60px;
}
/* portrait-products end */
/* product presentation start */
.products-presentation-main .item-display-box .full-price,
.products-presentation-main .item-display-box .discount-price
{
    margin: 10px auto;
}
.products-presentation-main .show-stars::before {
    font-size: 30px;
    margin-top: 4px;
}
.products-presentation-main .show-stars .fa-star-o::before {
    font-size: 30px;
}
.products-presentation-main .product-show-stars {
    width: 130px;
}
.products-presentation-main .small-images,
.products-presentation-main .product-show-stars,
.products-presentation-main .product-price {
    margin-bottom: 26px;
}
.products-presentation-main .list-products-holder {
    border-right: 0;
    height: 100%;
}
.products-presentation .item-display-box,
.products-presentation-right .item-display-box,
.products-presentation-left .item-display-box {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    border: 1px solid #efefef;
}
.landscape-side{
    padding-left: 15px;
    padding-right: 15px;
}
.carousel-module {
    padding-top:15px;
}
.carousel-module .item img {
    width: auto;
}
.yellow-border-carousel:before {
    position: absolute;
    content: " ";
    width: 10%;
    z-index:10;
}
/* newsletter start */
section.newsletter {
    margin-bottom: 0px;
    padding: 20px 0;
    min-height: 46px;
}
.newsletterText {
    float: left;
}
.newsletterText h3 {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px !important;
}
.newsletterText .icon{
    display: inline-block;
    font-size: 26px;
    vertical-align: middle;
    margin-right: 9px;
}
.newsletter-form {
    float: right;
}
.newsletter-form .input-group {
    background: #fff;
    border-radius: 999px;
    gap: 0;
}
.newsletter-form input{
    float: right;
    border: 0;
    background: transparent;
    width: 226px !important;
    padding: 0 16px;
    height: 34px;
    font-size: 14px;
    border-radius: 999px !important;
}
.newsletter-form .text-danger{
    padding: 8px 20px;
    border-radius: 24px;
    background: #e42d15;
    color: #fff !important;;
    float: left;
    width: auto !important;
    height: 38px;
    margin-right: 3px;
}
.newsletter-form button{
    border-radius: 999px;
    height: 34px;
    padding: 0 18px;
    margin-top: 0;
    flex-shrink: 0;
    font-size: 15px;
}
.newsletter-form button:hover{
    color:#c9c9c9;
}
/* newsletter end */
/* pnotify Theme start */
.brighttheme {
    padding: 1px 8px;
    border-radius: 10px;
}
.brighttheme.brighttheme-error {
    background: #e42d15;
}
.brighttheme-error > h4,
.brighttheme-error .ui-pnotify-text,
.brighttheme-error .ui-pnotify-text > div {
    color: #fff !important;
}
.brighttheme-error > h4 {
    font-weight: bold;
}
.brighttheme.brighttheme-success {
    background: #d4edda;
}
.brighttheme-success .ui-pnotify-title, .brighttheme-success .ui-pnotify-text {
    color: #155724;
}
.ui-pnotify {
    width: 220px !important;
    right: 40px !important;
    top: 33px !important;
}
.ui-pnotify-title {
    font-size: 15px;
    padding-top: 5px;
}
.ui-pnotify-text {
    font-size: 13px;
    padding-bottom: 5px;
}
/* pnotifuy Theme end */
/* modal-cart-notification start */
#modal-cart-notification {
    padding-right: 0 !important;
}
#modal-cart-notification .product-cart-notification{
    display: -webkit-flex; /* Safari */
    display: flex;
}
#modal-cart-notification .modal-header {
    position: absolute;
    width: 100%;
    height: 0px;
    border: 0px;
    padding: 5px 10px;
}
#modal-cart-notification .modal-header .close {
    padding: 0px;
    margin: -0rem -0rem -1rem auto;
}
.modal-footer .btn {
    padding: 5px 15px !important;
}
#modal-cart-notification .modal-body .text-cart-notification {
    margin-left: 5px;
}
#modal-cart-notification .modal-footer {
    display: block;
}
#modal-cart-notification .modal-footer > a:first-child {
    float: left;
}
#modal-cart-notification .modal-footer > a:last-child {
    float: right;
}
/* modal-cart-notification end */

/* product specifications start */
.specifications-section .tab-content #tab-specification .headline > div > div:first-child {
    padding-left: 35px;
}
.specifications-section .tab-content #tab-specification li:not(.headline) > div {
    padding: 6px 0px;
}
.specifications-section .tab-content #tab-specification li:not(.headline) > div > div:first-child {
    padding-left: 45px;
}
/* product specifications end */
/* category start */
.item-display-box .full-price,
.item-display-box .discount-price,
.item-display-box .price-tax {
    display: table;
    margin: auto;
    float: none;
}
.product-categories-list-holder.product-categories-list-holder-list-view .item-display-box .full-price.center-side,
.product-categories-list-holder.product-categories-list-holder-list-view .item-display-box .discount-price.center-side,
.product-categories-list-holder.product-categories-list-holder-list-view .item-display-box .price-tax {
    float: right;
    clear: both;
}
.product-categories-filters-holder .change-view-btns i::before {
    font-size: 18px;
    vertical-align: middle;
}
.product-categories-filters-holder .change-view-btns a.btn {
    border-radius: 0px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 0.6;
    padding: 0;
    padding-right: 8px;
    padding-left: 8px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 18px;
}
.product-categories-filters-holder .change-view-btns a:first-child {
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}
.product-categories-filters-holder .change-view-btns a:last-child {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    margin-left: -1px;
}
.product-categories-filters-holder .change-view-btns a.active {
    opacity: 1;
}
.product-categories-filters-holder .change-view-btns a.active i{
    color: #fff;
}
/* category end */
/* contact start */
.contact-section h2 {
    margin-bottom: 15px;
    width: 100%;
}
/* contact end */
/*header sticky start*/
.navbar-default.container #category-navbar-container {
    width: 263px;
}
.navbar.navbar-default.fixed-top #category-navbar-container {
    margin-right: 15px;
}
.navbar.navbar-default.fixed-top #category-navbar-container .category-text {
    display: none;
}
.clear-border-radius-bottom {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
.category-text {
    margin-left: 30px;
}
/* toggler icon start */
.toggler-icon {
    padding:0px;
    display: block;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
.toggler-icon span {
  display: block;
  position: absolute;
  height: 3px;
  width: 20px;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
/* for sticky navbar */
.navbar.navbar-default.fixed-top .toggler-icon span:nth-child(1) {
    top: 2px;
}
.navbar.navbar-default.fixed-top .toggler-icon span:nth-child(2), .navbar.navbar-default.fixed-top .toggler-icon span:nth-child(3) {
  top: 9px;
}
.navbar.navbar-default.fixed-top .toggler-icon span:nth-child(4) {
  top: 16px;
}
/* end for sticky navbar */
.toggler-icon span:nth-child(1) {
    top: -1px;
}
.toggler-icon span:nth-child(2), .toggler-icon span:nth-child(3) {
  top: 6px;
}
.toggler-icon span:nth-child(4) {
  top: 13px;
}
.toggler-icon.open span:nth-child(1) {
  top: 10px;
  width: 0%;
  left: 10px;
}
.toggler-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.toggler-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.toggler-icon.open span:nth-child(4) {
  top: 10px;
  width: 0%;
  left: 10px;
}
/* toggler icon end */
#logo-navbar-container a {
    padding: 0px;
}
#logo-navbar-container .header-logo {
    margin: 0px;
}
#logo-navbar-container .header-logo a{
    margin: 0px;
}
#account-navbar-container .user-nav-display > div.icon {
    margin: 0px;
}
#account-navbar-container .user-nav-display > .sekekamaccs-chevron-down {
    margin: 0px;
}
.nav li#account-navbar-container  a {
    font-size: unset;
    font-weight: normal;
    display: block;
    padding: 0px;
}
.input-group.date > .form-control {
    border-right: 0;
}
.sticky-container .navbar-search .input-group-btn {
    position: relative;
}
.sticky-container .navbar-search .input-group-btn select {
    right: 18px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}
.sticky-container .navbar-search .input-group-btn::after {
    font-family: 'Font Awesome 5 Free';
    content: '\f107';
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    top: 7px;
    right: 7px;
    color: #434B67;
    pointer-events: none;
    background-color: #fff;
}
.input-group-btn > .btn {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    height: 100%;
}
.sticky-container.ml-auto.mr-auto {
    font-size: 14px !important;
}
.sticky-container {
    display: none;
}
.sticky-container h1{
    font-size: 20px !important;
}
.sticky-container .header-logo img {
    max-width: 150px !important;
    max-height: 52.5px !important;
}
.sticky-container .header-cart-details-container {
    margin: 0px;
    padding: 0px;
}
.cart .dropdown-toggle {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
    padding: 5px 10px 5px 10px;
    /* border-top-right-radius: 12px;
    border-top-left-radius: 12px; */
}
/*header sticky end */
/* common cart start*/
.product-table-cart .scrollable-cart {
    max-height: 450px;
    overflow: scroll;
}
/* common cart end*/
/* container split start */

.no-padding.col-sm-12{
    padding:0px;
}
.lcs-custom-column-0 {
    z-index: 3
}
.lcs-custom-column-1 {
    z-index: 2
}
.lcs-custom-column-2 {
    z-index: 1
}
.similar-products .owl-wrapper-outer {
    width: calc(100% + 15px) !important;
}
.portrait-products .owl-wrapper-outer {
    width: calc(100% + 20px) !important;
}
#product .form-group .sekekamaccs-favorites, #product .form-group .sekekamaccs-compare {
    font-size: 16px !important;
    margin-right: 5px !important;
}
#product .form-group .sekekamaccs-favorites {
    line-height: 14px !important;
}
#product .form-group .btn-wish, #product .form-group .btn-compare {
    font-size: 14px !important;
    padding: 7px 19px !important;
    width: 100%;
    border: 2px solid var(--color-accent-mint);
    font-weight: 600;
}
.captcha .border-title span {
    padding-left: 20px;
    padding-right: 20px;
}
.captcha div {
    padding-left: 10px;
}
.no-border-top-bottom {
    border-top: none !important;
    border-bottom: none !important;
}
.no-border {
    border: none !important;
}
.no-margin {
    margin: 0 !important;
}
.opinion {
    padding-left: 15px;
    margin-top: -19px;
}
.product-attributes-list {
    padding-left: 15px;
    line-height: 1.5;
}
#carousel-product {
    padding-left: 9px !important;
    padding-bottom: 6px;
    margin: 0 !important;
}
.quickview-page #carousel-product {
    margin: 0 -20px 0 0 !important;
}
#carousel-product .owl-controls .owl-buttons div i{
    font-size: 28px;
    margin: -12px 0 0 -25px;
}
#sticky-product {
    background: white;
    -webkit-box-shadow: 0px 3px 0px 0px rgba(239, 239, 239, 1);
    -moz-box-shadow: 0px 3px 0px 0px rgba(239,239,239,1);
    box-shadow: 0px 3px 0px 0px rgba(239, 239, 239, 1);
}
#img-nav-product {
    height: 46px !important;
}
#product-nav-container {
    min-height: 46px;
    overflow: visible;
    padding: 2px 0;
    padding-top: 45px;
    background: white;
    -moz-box-shadow: 0px 3px 0px 0px rgba(239,239,239,1);
    z-index: 1000;
}
.product-nav-title {
    font-size: 14px;
    overflow: hidden;
    max-height: 38px;
}
.btn-buy-navbar {
    padding: 4px 15px !important;
}
.nav-price {
    font-size: 16px;
    margin-right: 24px;
    margin-left: 40px;
}
#sticky-product .btn-primary.bg-secondary-color {
    font-size: 14px;
}
.nav-cut-price {
    font-size: 14px;
    margin-right: 34px;
    margin-left: 40px;
    margin-bottom: 1px;
}
.fb-share-container {
    height: 20px;
    margin-bottom: 14px;
    padding-right: 15px;
    display: none;
}
.fb-share-container .btn-sm {
    background-color: #4267b2;
    color: #fff;
    margin-bottom: 5px;
    line-height: 1.3 !important;
}
.fb-share-container a {
    min-width: 80px;
    height: 20px;
    padding: 0 5px 0 5px;
}
.fb-share-container a span {
    padding-left: 6px;
}
/* product buttons*/
.item-display-box .product-btns {
    padding: 10px 11px 10px 8px;
    text-align: center;
    display: table;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
.item-display-box:hover .product-btns {
    background: #fafafa;
}
.category-products-presentation-container .product-btns {
    border-top: 1px solid #efefef;
    padding: 5px 11px 5px 8px;
}
.category-products-presentation-container .product-image {
    margin-bottom: 10px;
}
.category-products-presentation-container .product-btns .discount-price i {
    font-size: 17px;
    line-height: 16px;
}
.category-products-presentation-container .product-btns .product-price {
    margin: 0 3px;
}
.category-products-presentation-container .product-btns .btn.btn-default {
    margin: 3px;
}
.category-products-presentation-container .item-display-box p {
    padding: 5px;
    height: 40px;
}
.category-products-presentation-container .item-display-box .product-discount {
    left: -5px;
}
@media (max-width: 767px) {
    .category-products-presentation-container .item-display-box .product-discount {
        left: 30px;
    }
}

.item-display-box .product-btns > a.btn > span {
    float: right;
    padding: 4px;
    margin-right: 2px;
    font-size: 15px;
}
.item-display-box .product-btns > a.btn > .sekekamaccs-cart {
    margin:0px;
}
.item-display-box .product-btns > div a,
.item-display-box .product-btns > div a i {
    display: block;
}
.item-display-box  .product-btns > div .icon {
    font-size: 22px;
}
.item-display-box  .product-btns .sekekamaccs-cart {
    padding: 5px;
    color: #fff;
}
.products-presentation-main .main-product .product-btns2 {
    background-color: #fafafa;
    padding: 15px 15px;
    text-align: right;
}
.products-presentation-main .main-product .product-btns2 .icon {
    font-size: 27px;
}
.products-presentation-main .main-product .product-btns2 a {
    display: block;
}
.products-presentation-main .main-product .product-btns2 .list-inline-item:not(:last-child) {
    margin-right: 1rem;
}
.recently-viewed-products.will-init-carousel {
    opacity: 0;
    transition: opacity 0.25s ease-in-out;
}
.recently-viewed-products.will-init-carousel.owl-ready {
    opacity: 1;
}
.product-categories-list-holder-list-view .item-display-box .product-btns {
    left: 230px;
}
.product-categories-list-holder-list-view .product-btns a.btn{
    float: right;
}
.product-categories-list-holder-list-view .product-btns div {
    padding: 0px 10px;
}
.products-presentation .item-display-box.main-product .product-btns,
.products-presentation-left .item-display-box.main-product .product-btns,
.products-presentation-right .item-display-box.main-product .product-btns {
    padding: 18px 8px;
}
/* END product buttons */
.specifications-section .global-tabs {
    word-break: break-word;
    line-height: 1.5;
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
.well > a.btn.btn-default.btn-icon {
    float: none;
    padding: 4px 15px;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    width: 44px !important;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    opacity: 1 !important;
    right: 0px !important;
    text-align: center !important;
    padding-right: 0px !important;
    border-radius: 50%;
    right: -15px !important;
    top: -20px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,1);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,1);
}
.mfp-image-holder img.mfp-img,
.mfp-figure figure {
    border: 2px solid transparent;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
}
.mfp-image-holder img.mfp-img {
    padding: 0;
}
.mfp-image-holder .mfp-bottom-bar {
    top: -26px !important;
}
.mfp-figure figure {
    background-color: #fff;
}
.mfp-close:active {
    top: -20px !important;
}
.manufacturer .badge-warning:hover {
    color: #fff;
}
.checkout-bx .card {
    margin-bottom: 20px;
}
.checkout-bx .card-header {
    padding: 9px 15px;
}
.checkout-bx .card-header h4 {
    margin: 0;
}
.checkout-bx .card-header h4 a {
    display: block;
    position: relative;
    color: #2f2f2f;
    font-weight: 700;
}
.checkout-bx .card-header h4 a:after {
    font-family: 'Font Awesome 5 Free';
    content: '\f107';
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    top: 0;
    right: 0;
    color: #434B67;
    pointer-events: none;
}
.account-section .form-group > label,
.contact-section .form-group > label,
.account-register .form-group > label,
.account-forgotten .form-group > label {
    text-align: left;
}
.icon-style-1 {
    font-size: 60px;
}
.siteDev {
    position: absolute;
    min-width: 190px;
    bottom: 60px;
    left: 50%;
    transform: translate(-50%,0);
}
/* scalable product grid: .products-list.grid-N + .product-list-item */
.products-list {
    display: grid;
    grid-template-columns: repeat(var(--products-list-cols, 4), minmax(0, 1fr));
    gap: var(--products-list-gap, 8px);
    margin-bottom: 15px;
}
.products-list.grid-2 { --products-list-cols: 2; }
.products-list.grid-3 { --products-list-cols: 3; }
.products-list.grid-4 { --products-list-cols: 4; }
.products-list.grid-5 { --products-list-cols: 5; }
.products-list.grid-6 { --products-list-cols: 6; }
.products-list.grid-8 { --products-list-cols: 8; }
/* raspunsul AJAX al filtrelor e randat fara column_left, deci vine mereu cu .grid-5;
   #content nu e inlocuit (se schimba doar #products-container), deci el ramane sursa
   corecta pentru numarul de coloane. Sub 1200px oricum se colapseaza la <= 4. */
@media (min-width: 1200px) {
    #content.with-count-asides-1 .product-categories-list-holder.products-list { --products-list-cols: 4; }
    #content.with-count-asides-2 .product-categories-list-holder.products-list { --products-list-cols: 3; }
}
@media (max-width: 1199.98px) {
    .products-list.grid-5, .products-list.grid-6, .products-list.grid-8 { --products-list-cols: 4; }
}
@media (max-width: 991.98px) {
    .products-list.grid-4, .products-list.grid-5, .products-list.grid-6, .products-list.grid-8 { --products-list-cols: 3; }
}
@media (max-width: 767.98px) {
    .products-list.grid-3, .products-list.grid-4, .products-list.grid-5, .products-list.grid-6, .products-list.grid-8 { --products-list-cols: 2; }
}
@media (max-width: 479.98px) {
    .products-list { --products-list-cols: 1; }
}
.product-categories-list-holder.product-categories-list-holder-list-view.products-list {
    display: block;
}
.owl-carousel {
    background: transparent !important;
}
.boxed-display .info-header {
    display: none !important;
}
.boxed-display .navbar-default.container {
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
}
.boxed-display .row.lcs-custom-lc.lcs-row {
    padding-bottom: 15px;
}
.boxed-display .top-header {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 30px;
    padding-bottom: 8px;
    padding-top: 8px;
}
header {
    background: none;
    position: sticky;
    top: 0;
    z-index: 1030;
}
.boxed-display .header-cart-details-container {
    margin-top: auto;
}
.boxed-display .top-footer {
    margin-left: -15px;
    margin-right: -15px;
}
.common-home .lcs-row {
    margin-bottom: 15px;
}
.categories-button-menu {
    position: relative;
    z-index: 200;
}
/* only if page has any column */
.container #content.with-count-asides-2 .compare, .container #content.with-count-asides-2 .favorites {
    display:none !important;
}
.vertical-menu-margin {
    border-radius: 0px 10px 10px 10px !important;
    margin-top: -8px !important;
}
.menu-list {
    /*padding-left: 15px;*/
    /* padding-right: 15px; */
}
.fixed-top .menu-list {
    padding-left: 0;
}
#search #ajax_search_results {
    border-radius: 0 0 8px 8px;
    border-top:0px;
}
.ajax_search_image img,
.ajax_search_image{
    max-width: 100px;
    max-height: 100px;
}

.navbar-default.fixed-top #search #ajax_search_results {
    top: 32px;
    width: 418px !important;
}
#ajax_search_results .ajax_search_price p {
    font-size: 13px;
}
.product-search .form-control {
    height: 29px !important;
}
.product-search select.form-control {
    padding: 0 10px;
}
.cartSection form {
    width: 100%;
    position: relative;
}
/* sekekamaccs recently */
.sekekamaccs-recently-section {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}
.sekekamaccs-recently-backlayer {
    background-color: #fafafa;
}
.sekekamaccs-recently-section .container .item-display-box {
    background-color: #fff;
    overflow: hidden;
}
/* RESPONSIVE */
@media (max-width: 1199.98px) {
    .mainSlider .container {
        padding: 0;
    }
    #content.with-count-asides-1 .product-btns .btn-icon.btn-primary span{
        display: none !important;
    }
}
@media (max-width: 1100px){
    .top-header .navbar-search {
        width: 100%;
        margin-right: 0;
    }
    .order-list-tabel tr td:nth-child(2),.order-list-tabel tr td:nth-child(3) {
        display: none !important;
    }
    #search #ajax_search_results {
        width: calc(100% - 46px) !important;
    }
    .navbar-default.fixed-top #search #ajax_search_results {
        width: calc(100% - 48px) !important;
    }
}
@media (max-width: 991.98px) {
    #category-navbar-container {
        margin-right: 90px;
    }
    .header-logo {
        margin-right: 0;
    }
    .boxed-display .nav-language .language-nav-display .language-name span:first-child,
    .boxed-display .nav-language .currency-nav-display .currency-name span:first-child {
        display: none;
    }
    .boxed-display .language-name,
    .boxed-display .currency-name {
        padding-left: 10px;
        padding-right: 5px;
    }
    .nav li a {
        /*padding: 10px;*/
    }
    #category-navbar-container {
        margin-top: 2px;
    }
    .secondary-nav.button-mode {
        width: 255px;
    }
    .menu-header.button-mode #category-navbar-container {
        margin-top: 0;
    }
    .backgroundSection .landscape-side {
        border-top-left-radius: 12px !important;
        border-top-right-radius: 12px !important;
    }
    .backlayer-left.backlayer-wide,
    .backlayer-right.backlayer-wide {
        width: 100%;
    }
    .backlayer-left.backlayer-wide ~ .landscape-side {
        border-bottom-left-radius: 12px !important;
        border-top-left-radius: 12px !important;
    }
    .backlayer-right.backlayer-wide ~ .landscape-side {
        border-bottom-right-radius: 13px !important;
        border-top-right-radius: 12px !important;
    }
    .backgroundSection{
        background: none;
    }
    .backgroundSection:before{
        display: none;
    }

    .cartSection {
        padding-top: 15px;
    }

    .landscape-products .box-item-small{
        position: relative !important;
        width: 25%;
        top:auto;
        float: left;
        height: 100% !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
    }
    .box-item-small-img img{
        max-height: 88px;
    }
    .landscape-products .box-item-small{
        border-right: 1px solid #efefef;
        border-bottom: 1px solid #efefef;
    }
    .landscape-products .box-item-small:first-child {
        border-left: 1px solid #efefef;
    }
    .images-container{
        margin-bottom: 15px;
    }
    .products-presentation-main {
        padding-right: 15px !important;
    }
    .products-presentation-main .list-products-holder {
        border-right: 1px solid #efefef;
    }
    .best-seller-produyct-list {
        padding-left: 15px !important;
        margin: 0;
        padding-right: 15px !important;
    }
    .product-page-comp .product-images .small-images img {
        float: left;
        width: calc(12.5% - 10px);
    }
    .product-images {
        padding: 0 15px;
        margin: 0;
    }
    .product-page-comp .product-images .small-images img {
        float: left;
        width: calc(25% - 10px);
    }
    .product-rightDetails {
        margin: 0;
    }
    /* mobil: coloana stanga nu mai sta in pagina, se deschide ca overlay din butonul "Filtru".
       Aceleasi pagini care randeaza butonul: category, search, manufacturer/info, special. */
    body[class^="product-category"] #column-left,
    body[class^="product-search"] #column-left,
    body[class^="product-manufacturer-info"] #column-left,
    body[class^="product-special"] #column-left {
        display: none;
    }
    body[class^="product-category"] #column-left.mobile-filter,
    body[class^="product-search"] #column-left.mobile-filter,
    body[class^="product-manufacturer-info"] #column-left.mobile-filter,
    body[class^="product-special"] #column-left.mobile-filter {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        /* peste bara sticky a megamenu-ului (--mm-z-dropdown: 1001) */
        z-index: 2000;
        margin: 0;
        padding: 15px;
        background: rgba(0, 0, 0, 0.5);
        overflow-y: auto;
    }
    body[class^="product-category"] #column-left.mobile-filter > *:not(.mobile-filter-close),
    body[class^="product-search"] #column-left.mobile-filter > *:not(.mobile-filter-close),
    body[class^="product-manufacturer-info"] #column-left.mobile-filter > *:not(.mobile-filter-close),
    body[class^="product-special"] #column-left.mobile-filter > *:not(.mobile-filter-close) {
        margin: 0;
        padding: 15px;
        border-radius: 10px;
        background: #fff;
    }
    .mobile-filter-close {
        position: sticky;
        top: 0;
        z-index: 1;
        display: flex;
        justify-content: flex-end;
        margin-bottom: 12px;
    }
    .mobile-filter-close button {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 36px;
        height: 36px;
        padding: 0;
        border: 0;
        border-radius: 50%;
        font-size: 22px;
        line-height: 1;
        color: #fff;
        background: var(--color-primary, #1a1d1f);
        cursor: pointer;
    }
    /* aici apare butonul de filtre, deci bara se rupe in doua randuri:
       [filtre .... grid/lista] apoi [sortare .... per pagina].
       Doar cand exista efectiv coloana stanga de deschis ca overlay. */
    #content.has-column-left .product-categories-filters-holder .display-filters {
        display: block;
        order: 5;
        margin-top: 10px;
        width: 100%;
        padding: 10px;
        text-align: center;
        font-weight: 600;
        background: var(--color-accent-orange);
        color: white;
    }
    .product-categories-filters-holder .change-view-btns {
        order: 2;
    }
    .product-categories-filters-holder::after {
        content: "";
        order: 3;
        flex: 0 0 100%;
        height: 0;
    }
    .product-categories-filters-holder .form-group {
        order: 4;
    }
    .filters-content-container {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100% !important;
        z-index: 300;
        background: rgba(0, 0, 0, 0.5);
        padding: 20px 50px;
        overflow-y: scroll;
    }
    .filters-content-container .filters  {
        position: absolute;
        right: 70px;
        left: 70px;
        top: 20px;
    }
    .filtersTitle > div.icon{
        display: none;
    }
    .filtersTitle{
        position: relative;
    }
    .mobile-close{
        position: absolute;
        right: 6px;
        top: 9px;
        display: block;
    }
    .mobile-close .icon{
        font-size: 36px;
        background: red;
        color: #fff;
        border-radius: 50%;
        height: 36px;
        padding-top: 1px;
    }
    section.breadcrumb .container {
        max-width: 100% !important;
    }
    .product-table-header {
        display: none;
    }
    .cart-product-holder{
        margin-bottom: 30px;
    }
    .cart .dropdown-toggle {
        padding: 0px;
    }
    .header-cart-details-container .total-price {
        margin: 0 0px 3px 7px;
    }
    .header-cart-details-container .favorites {
        padding: 11px 8px 2px 5px;
    }
    .cart-product-desc {
        width: 100%;
        border-bottom: 1px solid #dedede;
        padding: 30px 5px;
        margin-bottom: 15px;
        display: flex;
        align-items: center;
    }
    .cart-delete-product {
        top: 35%;
    }
    #cart1 .cart-product-desc .product-image {
        padding-right: 5px;
    }
    #cart1 .cart-product-desc p {
        font-size: 0.8em;
        width: calc(100% - 80px);
    }
    .product-quantity:after{
        display: none;
    }
    .cart-price:after{
        display: none;
    }
    .cart-price:after{
        display: none;
    }
    .cart-price, .cart-total-price, .product-quantity {
        width: 33.33%;
    }
    .cart-product{
        padding-bottom: 15px;
    }
    .cart-price p, .cart-total-price p {
        margin-top: 0;
        margin-bottom: 0;
    }
    .cart-total-bottom{
        display: none;
    }
    .nav.menu-header .dropdown .dropdown-menu.show {
        display: contents;
    }
    .vertical-menu {
        display: none;
    }
    .slideshow-banner {
        padding-top: 0px;
        margin-top: -1px !important;
    }
    .address-tabel {
        margin-top: 30px;
    }
    .account-address-holder{
        margin-bottom: 30px;
    }
    .account-address-desc {
        width: 100%;
        display: block;
        margin-bottom: 15px;
        border-bottom: 1px solid #dedede;
        padding-bottom: 15px;
    }
    .account-address-action {
        width: 100%;
    }
    .account-address{
        padding-bottom: 15px;
    }
    .account-address-action a {
        margin-bottom: 0;
    }
    .responsive-table-table-header {
        display: none;
    }
    .responsive-table-product-holder{
        margin-bottom: 30px;
    }
    .responsive-table-product-desc {
        width: 100%;
        display: block;
        margin-bottom: 15px;
        border-bottom: 1px solid #dedede;
        padding-bottom: 15px;
    }
    .responsive-table-model-mobile, .responsive-table-actions-mobile {
        display: inline;
    }
    .responsive-table-actions,
    .responsive-table-model {
        display: none;
    }
    .responsive-table-quantity:after{
        display: none;
    }
    .responsive-table-unit-price:after{
        display: none;
    }
    .responsive-table-total-price:after{
        left: calc(100% - 1px);
    }
    .responsive-table-quantity, .responsive-table-unit-price, .responsive-table-total-price {
        width: 33.33%;
    }
    .responsive-table-product{
        padding-bottom: 15px;
    }
    .responsive-table-unit-price,
    .responsive-table-total-price {
        margin-bottom: 0;
    }
    .responsive-table-bottom{
        border-top: 1px solid #dedede;
    }
    .account-wishlist .responsive-table-product-desc {
        width: 100%;
    }
    .account-wishlist .responsive-table-quantity{
        width: calc(50% - 1px);
    }
    .account-wishlist .responsive-table-unit-price{
        width: calc(50% - 1px);
    }
    .account-wishlist .responsive-table-unit-price:after {
        left: 100%;
    }
    .product-page-comp .product-images .small-images img {
        float: left;
        width: calc(12.5% - 10px);
    }
    .product-images {
        padding: 0 15px;
        margin: 0;
    }
    .product-page-comp .product-images .small-images img {
        float: left;
        width: calc(25% - 10px);
    }
    .product-rightDetails {
        margin: 0;
    }
    .address-tabel {
        margin-top: 30px;
    }
    .account-address-holder{
        margin-bottom: 30px;
    }
    .account-address-desc {
        width: 100%;
        display: block;
        margin-bottom: 15px;
        border-bottom: 1px solid #dedede;
        padding-bottom: 15px;
    }
    .account-address-action {
        width: 100%;
    }
    .account-address{
        padding-bottom: 15px;
    }
    .account-address-action a {
        margin-bottom: 0;
    }
    .responsive-table-table-header {
        display: none;
    }
    .responsive-table-product-holder{
        margin-bottom: 30px;
    }
    .responsive-table-product-desc {
        width: 100%;
        display: block;
        margin-bottom: 15px;
        border-bottom: 1px solid #dedede;
        padding-bottom: 15px;
    }
    .responsive-table-model-mobile, .responsive-table-actions-mobile {
        display: inline;
    }
    .responsive-table-actions,
    .responsive-table-model {
        display: none;
    }
    .responsive-table-quantity:after{
        display: none;
    }
    .responsive-table-unit-price:after{
        display: none;
    }
    .responsive-table-total-price:after{
        left: calc(100% - 1px);
    }
    .responsive-table-quantity, .responsive-table-unit-price, .responsive-table-total-price {
        width: 33.33%;
    }
    .responsive-table-product{
        padding-bottom: 15px;
    }
    .responsive-table-unit-price,
    .responsive-table-total-price {
        margin-bottom: 0;
    }
    .responsive-table-bottom{
        border-top: 1px solid #dedede;
    }
    .account-wishlist .responsive-table-product-desc {
        padding: 10px;
        width: 100%;
    }
    .account-wishlist .responsive-table-quantity{
        width: calc(50% - 1px);
    }
    .account-wishlist .responsive-table-unit-price{
        width: calc(50% - 1px);
    }
    .account-wishlist .responsive-table-unit-price:after {
        left: 100%;
    }
    .portrait-background .list-text-items > ul,
    .portrait-background .list-text-items > a {
        display: none;
    }
    .pagination-padding-container{
        display: none;
    }
    .newsletterText {
        float: none;
        text-align: center;
        margin-bottom: 10px;
    }
    .newsletter-form {
        float: none;
        width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
    .newsletter-form input {
        width: 100px !important;
    }
    .sticky-container .cart .total-price {
        display: none;
    }
    .sticky-container .header-cart-details-container > div {
        margin-left: 0px;
    }
    .sticky-container .navbar-search {
        margin: 0px;
        width: 350px;
    }
    .well.login .forgot_bx {
        padding-bottom: 15px;
        text-align: center;
    }
    .well.login .sbmt_bx {
        text-align: center;
    }
    .product-total h2.final-total span {
        font-size: 20px;
    }
    .siteDev {
        position: relative;
        bottom: 0;
    }
    .product-rightDetails {
        padding-left: 15px;
    }
    .product-rightDetails .discount-price {
        font-size: 25px;
    }
    a.input-number input[type="number"] {
        width: 47px;
        padding: 0px 5px 0 10px;
        font-size: 14px;
    }
    a.input-number {
        padding-left: 45px !important;
    }
    #button-cart {
        font-size: 14px;
    }
    #product .btn-icon.btn-primary {
        padding-right: 0px;
    }
    .nav-cut-price, .nav-price {
        margin-left: 0px;
    }
    .btn-buy-navbar {
        padding: 4px 8px !important;
        margin-right: 5px;
    }
    #sticky-product {
        height: 56px;
    }
    .product-nav-title {
        padding-right: 0;
    }
    #sticky-product .justify-content-end {
        padding-left: 0;
    }
    .product-nav-title, #sticky-product .btn-primary.bg-secondary-color, .nav-price, .nav-cut-price {
        font-size: 14px;
    }
    .item-display-box .product-discount {
        padding: 5px 5px;
        font-size: 14px;
    }
    .item-display-box .discount-price i {
        font-size: 17px;
    }
    .item-display-box .full-price {
        font-size: 13px;
    }
    .account-address-holder .account-address-desc {
        border-right: 0;
    }
    .w-20 {
        width: 25%;
    }
    .w-80 {
        width: 75%;
    }
    .backgroundSection .landscape-side {
        min-height: 300px;
    }
    .landscape-side h2 {
        margin-top: 15px;
        margin-bottom: 30px;
    }
    .item-display-box .product-btns > a.btn.ml-auto {
        min-width: auto;
    }
    .nav.menu-header.button-mode {
        min-width: 50%;
    }
    .old-browser h2{
        margin-top: 100px;
    }
}
@media (max-width: 768px) {
    header .menuMobileicon {
        display: block;
    }

    .top-links li {
        margin-right: 5px;
    }

    ul.nav.menu-header.active {
        height: 438px;
        margin-top: -3px;
        overflow-y: scroll;
    }

    .fixed-top ul.nav.menu-header.active {
        height: 486px;
    }

    .third-nav > li a {
        margin-left: 40px;
    }
    #category-navbar-container .categories-button-menu,
    #category-navbar-container .categories {
        display: none;
    }
    #category-navbar-container .container-full .container {
        padding: 0;
    }
    .container-full.button-mode {
        width: 100%;
    }
    #category-navbar-container .container-full .container .secondary-nav li a,
    #category-navbar-container .container-full .secondary-nav li a{
        margin: 0;
        border-bottom: 1px solid #525252;
        background: transparent;
    }
    #category-navbar-container .container-full .container .secondary-nav .third-nav li a {
        padding-left: 30px;
    }
    #category-navbar-container {
        border-bottom: 0;
        margin-right: 0;
    }

    .dropdown-inner .third-nav li a {
        padding-left: 30px !important;
    }

    .navbar.navbar-default.fixed-top #category-navbar-container {
        margin-right: 0;
    }
    .navbar.navbar-default .secondary-nav.button-mode {
        margin-top: 0 !important;
    }
    .nav .container-full {
        background: transparent;
    }
    .nav li a {
        padding: 12px 10px 12px 10px;
    }
    header .navbar-default.fixed-top ul.nav {
        top: 46px;
    }
    header ul.nav.active{
        left:0;
    }
    header .nav .container-full{
        position: static;
        display: block;
        padding-bottom: 0;
    }
    header .nav .secondary-nav li {
        float: none;
        z-index: 150;
    }
    #category-navbar-container .secondary-nav .dropdown .expandable{
        height: 40px;
        width: 25px;
        font-size: 18px;
        padding: 5px;
        color: #fff;
        margin-right: 10px;
    }
    #category-navbar-container .secondary-nav .dropdown .expandable i{
        padding: 10px 0px 10px 0px;
    }
    .navbar.navbar-default .secondary-nav.button-mode {
        margin-top: 0;
    }
    .header-slideshow .slider-image, .header-slideshow .slider-text-details {
        padding: 30px 20px 50px 20px;
    }
    .toggler-icon {
        height: 40px;
        width: 40px;
        display: none;
    }
    .toggler-icon span {
        height: 4px;
        width: 30px;
        left: 5px;
    }
    .toggler-icon span:nth-child(1) {
        top: 7px;
    }
    .toggler-icon span:nth-child(2), .toggler-icon span:nth-child(3) {
        top: 17px;
    }
    .toggler-icon span:nth-child(4) {
        top: 27px;
    }
    /* sticky toggler */
    .navbar.navbar-default.fixed-top .toggler-icon span:nth-child(1) {
        top: 8px;
    }
    .navbar.navbar-default.fixed-top .toggler-icon span:nth-child(2), .navbar.navbar-default.fixed-top .toggler-icon span:nth-child(3) {
        top: 18px;
    }
    .navbar.navbar-default.fixed-top .toggler-icon span:nth-child(4) {
        top: 28px;
    }
    /* sticky toggler end */
    .secondary-nav.button-mode {
        width: 100%;
    }
    .secondary-nav li a {
        color: #fff;
    }
    header ul.nav li a{
        color: #fff;
    }
    .menu-section{
        display: list-item !important;
    }
    header ul.nav{
        position: absolute;
        left: -100%;
        top: 48px;
        width: 100%;
        background: #2f2f2f;
        padding: 0 10px;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        z-index: 1000;
    }
    header ul.nav > li {
        float: none;
        z-index: 150;
        width: 100%!important;
        border-bottom: 1px solid #525252;
    }
    .container-full > .col-md-12 { padding: 0px !important;}
    .sticky-navbar #megamenu .mega-menu > a.dropdown-toggle {
        padding-left:0px
    }
    .dropdown-menu.button-mode,
    .container-full .secondary-nav.container{
        float: none;
        position: static;
        padding: 0 0 0 30px;
        border: none;
        background-color: transparent;
    }
    .language-name, .currency-name {
        padding-left: 10px;
        padding-right: 10px;
    }
    .boxed-display .top-header {
        margin-top: 5px;
    }
    .header-logo {
        width: 150px;
    }
    .top-header .navbar-search {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .boxed-display .top-links > li {
        margin-right: 5px;
    }
    .boxed-display .top-header .navbar-search {
        margin-top: 0;
        margin-bottom: 0;
    }
    .navbar-form.navbar-search input[type="text"] {
        padding: 8px 15px 8px 35px;
    }
    .navbar-search select {
        display: none;
    }
    .product-table-prod {
        border-right:0 none;
    }
    .product-table-price a {
        position: absolute;
        right: 7px;
        top: auto;
        margin-top: 0;
        bottom: 0;
    }
    .product-rightDetails-opp{
        border-right: 0px;
        margin-bottom: 10px
    }
    div:not(.product-table-contain-total) > .product-table-price p {
        position: initial;
        margin-top: 23px;
        margin-bottom: 0;
    }
    .responsive-table-about tbody b {
        display: block;
    }
    .order-list-tabel tr td:nth-child(5) {
        display: none !important;
    }
    .order-list-tabel tr td {
        padding: .75rem .30rem;
    }
    .order-list-tabel tr td:nth-child(5) {
        display: none !important;
    }
    .order-list-tabel tr td {
        padding: .75rem .30rem;
    }
    .responsive-table-about tbody b {
        display: block;
    }
    #search-navbar-container{
        display: none !important;
    }
    .sticky-container .cart .total-price {
        display: none;
    }
    #logo-navbar-container {
        margin-right: auto!important;
    }
    .sticky-product-image {
        height: 46px;
    }
    .product-nav-title {
        display: none !important;
    }
    .top-footer .footer-logo-section, .top-footer .footer-about-section {
        padding-bottom: 15px;
    }
    .top-footer.compact .footer-logo-section, .top-footer.compact .footer-about-section {
        padding-bottom: 0px;
    }
    .top-footer.compact .row > div {
        margin-bottom: 0;
    }
    .information-contact .contact-section .col-sm-3.col-form-label {
        max-width: 50% !important;
        flex: 0 0 50%;
    }
    .w-20 {
        width: 33.33%;
    }
    .w-80 {
        width: 66.66%;
    }
    .products-presentation-container .row .item-display-box .product-image {
            padding: 0px 93.68px;
    }
    .midBtnHolder .row ul {
        display: none;
    }
    .midBtnHolder a.btn {
        top: -60px;
        margin-top: 0;
        bottom: inherit;
    }
    .backgroundSection .landscape-side {
        min-height: 80px;
        background: #fafafa !important;
    }
    .backlayer-left, .backlayer-right {
        display: none;
    }

    .landscape-side.right-side h2 {
        text-align: left;
    }

    .backgroundSection.rightSection .row.position-relative a.btn.btn-primary {
        left: inherit;
        right: 15px;
    }

    .landscape-products .box-item-small{
        width: 50%;
        height: 50% !important;
    }
    .cart .dropdown-toggle span.sekekamaccs-chevron-down {
        display: none;
    }
    .boxed-display .top-header .ml-auto.mr-auto .top-links{
        margin-left: -10px;
    }
    .boxed-display .top-header .ml-auto.mr-auto .top-dropdowns {
        margin-right: -10px;
    }
    .cart.cart-display-dropdown:hover .cart-dropdown{
        display: none;
    }
    .header-cart-details-container .cart.cart-display-dropdown:hover {
        background: none;
    }
    .mb-4.product-total h2.final-total {
        text-align: center;
    }
    .mb-4.product-total a.btn-icon,
    .cart-select-details .panel-body .btn-block{
        margin-left: auto;
        margin-right: auto;
        max-width: 300px;
    }
    #search #ajax_search_results {
        width: 320px !important;
    }
    #ajax_search_results {
        font-size: 13px;
    }
    #carousel-product {
        margin-bottom: 10px !important;
    }
    .add-review-subtitle {
        padding-bottom: 10px;
    }
    .rp-stats .rating-stars {
        margin-left: 0;
        padding: 0;
    }
    .rating-presentation .btn-default.btn-icon {
        margin-left: 0;
        margin-bottom: 30px;
    }
    .quick-view {
        display: none;
    }
    .top-footer.compact .footer-links-section, .aweb-div {
        padding-left: 15px;
        padding-right: 15px;
    }

    .register-account-btn {
        margin-bottom: 15px;
    }
    .contactPhone .icon,
    .contactEmail .icon {
        width: auto;
    }
    .old-browser h2, .old-browser h3 {
        margin-left: 15px;
        margin-right: 15px;
    }
    .old-browser img {
        width: 60px;
        height: 60px;
    }
    .recommend-browser{
        width: 80px;
        margin-left: 15px;
        margin-top: 30px;
    }
}
@media (max-width: 767.98px) and (orientation: landscape) {
    ul.nav.menu-header.active {
        height: 137px;
    }
    .fixed-top ul.nav.menu-header.active {
        height: 275px;
    }
}

@media (max-width: 640px) {
    .product-table-cart {
        width: auto;
    }
    .header-cart-details-container .cart{
        position: static;
    }
    .cart-dropdown {
        right: 10px;
        top: 172px;
        width: auto;
        left: 10px;
    }
    .cart-dropdown-btns a{
        display: block;
        margin: 10px 0;
    }
    .header-slideshow .slider-image, .header-slideshow .slider-text-details {
        padding: 10px 20px 20px 20px;
    }
    .footer-links{
        width: 100%;
    }
    .newsletter-form input{
        width: 178px !important;
    }
    .header-logo {
        margin-right: 0;
        text-align: center;
    }
    .header-logo img{
        margin: 0 auto;
        max-width: 290px;
    }
    .navbar-search {
        width: 100%;
        margin-right: 0;
        margin-top: 20px;
    }
    .header-cart-details-container > div {
        display: inline-block;
        vertical-align: middle;
        text-align: center;
    }
    .header-cart-details-container > div:first-child {
        margin-left: 0px;
    }
    .filters-content-container .filters {
        position: absolute;
        right: 15px;
        left: 15px;
        top: 20px;
    }
    .header-cart-details-container {
        position: relative;
    }
    .header-cart-details-container .cart {
        position: initial;
    }
    /*line 417 to be removed*/
    .cart-dropdown {
        left: 0px;
    }
    .product-table-price {
        padding: 0px;
    }
    .sticky-container .cart-dropdown {
        right: 0px;
        top: 100%;
        width: auto;
        left: auto;
        width: calc(100vw - 30px);
        overflow: scroll;
    }
    #product .btn-icon.btn-primary {
        width: 45%;
    }
    #product .btn-icon.btn-primary.input-number {
        display: block;
        width: 90%;
    }
    .images-container {
        margin-bottom: 30px !important;
    }
}
@media (max-width: 321px) {
    .header-logo img{
        max-width: 190px;
    }
}
@media (max-width: 319.98px) {
    .container {
        max-width: 100%;
    }
    .top-links li:nth-child(2) {
        display: none;
    }
    .top-links > li {
        margin-right: 0;
    }
    .top-header > .container {
        flex-wrap: wrap;
    }
    .top-header .header-cart-details-container {
        margin-left: auto;
    }
    .top-header .ml-auto.mr-auto {
        flex: 0 0 100%;
    }
    .top-header .navbar-search {
        margin-top: 0;
    }
    .boxed-display .top-header .navbar-search {
        margin-top: 5px;
    }
    .boxed-display .top-header {
        margin-top: 5px;
        margin-right: 0;
        margin-left: 0;
    }
    .nav-language .language-nav-display .language-name span:first-child,
    .nav-language .currency-nav-display .currency-name span:first-child {
        display: none;
    }
    .landscape-products .box-item-small:first-child + .box-item-small + .box-item-small {
        border-left: 1px solid #efefef;
    }
    .landscape-side ul {
        float: none;
        width: 100%;
    }
    .midBtnHolder a.btn {
        top: -45px;
    }
    #tab-specification li .row div:first-child{
        width: 45%;
    }
    #tab-specification li .row div:first-child + div{
        width: 55%;
    }
    #tab-specification li .row div:first-child{
        width: 45%;
    }
    #tab-specification li .row div:first-child + div{
        width: 55%;
    }
    #modal-cart-notification .product-cart-notification > .image-cart-notification,
    #modal-cart-notification .modal-footer > a:first-child {
        display: none;
    }
    #modal-cart-notification .modal-footer > a {
        width: 100%;
        float: left;
    }
    .fixed-top .user-nav-display,
    .fixed-top .compare,
    .fixed-top .favorites,
    .fixed-top .cart {
        padding-right: 1px !important;
        padding-left: 1px !important;
    }
    #product .btn-icon.btn-primary {
        width: 49%;
    }
    #product .btn-icon.btn-primary.input-number {
        display: block;
        width: 100%;
    }
    .product-rightDetails-opp{
        border-right: 0px;
        border-bottom: 1px solid #efefef;
        margin-bottom: 10px
    }
    #txtemail::-webkit-input-placeholder { /* WebKit browsers */
        opacity: 0;
    }
    #txtemail:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
       opacity: 0;
    }
    #txtemail::-moz-placeholder { /* Mozilla Firefox 19+ */
       opacity: 0;
    }
    #txtemail:-ms-input-placeholder { /* Internet Explorer 10+ */
       opacity: 0;
    }
    .footerSocialIcons {
        margin-bottom: 30px !important;
    }
    .top-footer.compact .footerSocialIcons {
        margin-bottom: 0px !important;
    }
    .footer-links-section .footer-links:nth-child(2) {
        padding-top: 1rem!important;
    }
    .product-categories-list-holder-list-view .item-display-box {
        padding-left: 15px;
    }
    .product-categories-list-holder-list-view .item-display-box .product-image{
        padding: 0;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: 50%;
        left: 0;
        right: 0;
        top: 0;
    }
    .product-categories-list-holder-list-view .item-display-box .product-discount {
        left: 0px;
    }
    section .buttons .continue-button span.ml-auto {
        padding-left: 15px;
    }
    .w-20.portrait-background {
        display: none;
    }
    .w-80 {
        width: 100%;
    }
    .landscape-side h2 {
        margin-bottom: 15px;
        padding-left: 0;
        padding-right: 0;
    }
    .newsletter-form {
        padding-left: 15px;
        padding-right: 15px;
        width: auto;
    }
    .newsletter-form input {
        width: 153px !important;
    }
    .newsletter-form button {
        padding: 0 7px;
    }
    #search #ajax_search_results {
        width: calc(100% - 46px) !important;
    }
    #carousel-product {
        margin-bottom: 0px !important;
    }
    .review-form input[type="text"] {
        width: 100%;
    }
    .category-products-presentation-container .product-btns .btn-primary.d-flex {
        margin-left: auto;
    }

    .landscape-side h2 {
        margin-bottom: 30px;
    }

    .backgroundSection.rightSection .row.position-relative a.btn.btn-primary,
    .backgroundSection.leftSection .row.position-relative a.btn.btn-primary {
        left: 10px;
        right: inherit;
    }

    .backgroundSection .landscape-side {
        min-height: 100px;
    }
}

@media (min-width:320px) and (max-width: 575.98px) {
    .info-header {margin-left: 0px;margin-right: 0px;}
    .top-header {margin-left: 15px;margin-right: 15px;}
    .top-links li:nth-child(2) {
        display: none;
    }
    .top-links > li {
        margin-right: 0;
    }
    .top-header > .container {
        flex-wrap: wrap;
    }
    .top-header .header-cart-details-container {
        margin-left: auto;
    }
    .top-header .ml-auto.mr-auto {
        flex: 0 0 100%;
    }
    .top-header .navbar-search {
        margin-top: 0;
    }
    .boxed-display .top-header .navbar-search {
        margin-top: 5px;
    }
    .boxed-display .top-header {
        margin-top: 5px;
        margin-right: 0;
        margin-left: 0;
    }
    .nav-language .language-nav-display .language-name span:first-child,
    .nav-language .currency-nav-display .currency-name span:first-child {
        display: none;
    }
    .landscape-products .box-item-small:first-child + .box-item-small + .box-item-small {
        border-left: 1px solid #efefef;
    }
    .landscape-side ul {
        float: none;
        width: 100%;
    }
    .midBtnHolder a.btn {
        top: -45px;
    }
    #tab-specification li .row div:first-child{
        width: 45%;
    }
    #tab-specification li .row div:first-child + div{
        width: 55%;
    }
    #tab-specification li .row div:first-child{
        width: 45%;
    }
    #tab-specification li .row div:first-child + div{
        width: 55%;
    }
    #modal-cart-notification .product-cart-notification > .image-cart-notification,
    #modal-cart-notification .modal-footer > a:first-child {
        display: none;
    }
    #modal-cart-notification .modal-footer > a {
        width: 100%;
        float: left;
    }
    .fixed-top .user-nav-display,
    .fixed-top .compare,
    .fixed-top .favorites,
    .fixed-top .cart {
        padding-right: 1px !important;
        padding-left: 1px !important;
    }
    #product .btn-icon.btn-primary {
        width: 49%;
    }
    #product .btn-icon.btn-primary.input-number {
        display: block;
        width: 100%;
    }
    .product-rightDetails-opp{
        border-right: 0px;
        border-bottom: 1px solid #efefef;
        margin-bottom: 10px
    }
    #txtemail::-webkit-input-placeholder { /* WebKit browsers */
        opacity: 0;
    }
    #txtemail:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
       opacity: 0;
    }
    #txtemail::-moz-placeholder { /* Mozilla Firefox 19+ */
       opacity: 0;
    }
    #txtemail:-ms-input-placeholder { /* Internet Explorer 10+ */
       opacity: 0;
    }
    .footerSocialIcons {
        margin-bottom: 15px !important;
    }
    .top-footer.compact .footerSocialIcons {
        margin-bottom: 0px !important;
    }
    .footer-links-section .footer-links:nth-child(2) {
        padding-top: 1rem!important;
    }
    .product-categories-list-holder-list-view .item-display-box {
        padding-left: 15px;
    }
    .product-categories-list-holder-list-view .item-display-box .product-image{
        padding: 0;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: 50%;
        left: 0;
        right: 0;
        top: 0;
    }
    .product-categories-list-holder-list-view .item-display-box .product-discount {
        left: 0px;
    }
    section .buttons .continue-button span.ml-auto {
        padding-left: 15px;
    }
    .w-20.portrait-background {
        display: none;
    }
    .w-80 {
        width: 100%;
    }
    .landscape-side h2 {
        margin-bottom: 15px;
        padding-left: 0;
        padding-right: 0;
    }
    .newsletter-form {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 10px;
        width: auto;
    }
    .newsletter-form input {
        width: 153px !important;
    }
    .newsletter-form button {
        padding: 0 7px;
    }
    #search #ajax_search_results {
        width: calc(100% - 46px) !important;
    }
    #carousel-product {
        margin-bottom: 0px !important;
    }
    .review-form input[type="text"] {
        width: 100%;
    }
    .category-products-presentation-container .product-btns .btn-primary.d-flex {
        margin-left: auto;
    }

    .landscape-side h2 {
        margin-bottom: 30px;
    }

    .backgroundSection.rightSection .row.position-relative a.btn.btn-primary,
    .backgroundSection.leftSection .row.position-relative a.btn.btn-primary {
        left: 10px;
        right: inherit;
    }

    .backgroundSection .landscape-side {
        min-height: 100px;
    }
    .item-display-box .product-image {
        padding: 0 0px;
        position: relative;
    }
    .box-item-small-img {
        width: 100%;
        padding: 0 0px;
        position: relative;
    }

}

@media (min-width: 576px) {
    .input-group.date > input, .input-group.datetime > input, .input-group.time > input {
        max-width: 155px;
    }
    .checkout-checkout .form-group > label {
        text-align: left;
    }
}
@media (min-width: 640px) {
    .main-product .full-price {
        font-size: 30px;
    }
    .main-product .discount-price > i {
        font-size: 35px;
    }
}
@media (min-width: 768px) {
    section .w-100.justify-content-center.mb-3 img.w-100 {
        height: 100%;
    }

    .no-padding {padding:0px;}
    .no-padding > .row {margin:0px;}
    .float-right.expandable{
        display: none;
    }
    .expandable span.float-right{
        display: none;
    }
    .collapse.collapse-sm {
        display: block;
        height: auto !important;
        visibility: visible;
      }
    .dropdown.button-mode a,
    .vertical-menu a,
    .secondary-nav.button-mode a {
        color: black !important;
        display: block;
    }
    .dropdown.button-mode {
        float: none;
        background-color: white;
    }
    .nav .secondary-nav.button-mode li {
        float: none;
    }
    .navbar.fixed-top .menu-header{
        justify-content: space-between;
        display: inline-flex;
        align-items: center;
        flex-wrap: nowrap;
    }
    .container-full.button-mode {
        background: transparent;
    }
    .secondary-nav.button-mode{
        background-color: #fff;
        width: 264px;
        padding-left: 0;
    }
    li.dropdown.button-mode:first-child .dropdown-menu.button-mode {
        top: -6px;
    }
    .dropdown-menu.button-mode {
        top: -12px;
        left: calc(100% + 0px) !important;
        border: 0px;
        border-radius: 0px 10px 10px 0px;
        -webkit-box-shadow: 9px 6px 8px 0px rgba(98,96,98,1);
        -moz-box-shadow: 9px 6px 8px 0px rgba(98,96,98,1);
        box-shadow: 9px 6px 8px 0px rgba(98,96,98,1);
    }
    .dropdown.button-mode:last-child .dropdown-menu.button-mode {
        border-radius: 0px 10px 10px 10px;
    }
    .dropdown.button-mode:last-child .dropdown-menu.button-mode:before {
        bottom: 0;
    }
    .third-nav {
        width: max-content;
    }
    .nav .third-nav > li {
        float: none;
    }
    li.dropdown.button-mode:hover > div.dropdown-menu.button-mode{
        display: block;
        border-radius: 0;
    }
    li.dropdown.button-mode:last-child,
    .vertical-menu > li:last-child,
    .secondary-nav.button-mode > li:last-child{
        padding-bottom: 10px;
    }
    .dropdown-menu.button-mode:after {
        content: '';
        display: block;
        position: absolute;
        top: -10px;
        left: 0px;
        background-image: radial-gradient(circle at 100% 0, rgba(204,0,0,0) 10px, #fff 10px);
        width: 10px;
        height: 10px;
        z-index: 1000;
    }
    .dropdown-menu.button-mode:before {
        content: '';
        display: block;
        position: absolute;
        bottom: -10px;
        left: 0px;
        background-image: radial-gradient(circle at 100% 100%, rgba(204,0,0,0) 10px, #fff 10px);
        width: 10px;
        height: 10px;
        z-index: 1000;
    }
    .toggle-white-bg{
        background: #FFF;
        z-index:200;
        position: relative;
    }
    .header-cart-details-container .cart .dropdown-toggle:hover {
        z-index: 200;
        position: relative;
    }
    .header-cart-details-container .cart.cart-display-dropdown:hover {
        z-index: 1000;
    }

    .navbar.navbar-default.fixed-top .nav.menu-header > li:hover > a,
    .navbar.navbar-default.fixed-top .nav.menu-header > li.always-active > a{
        width: 40px !important;
        height: 40px !important;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
    }
}
@media (min-width: 992px) {
    .small-images {
        padding: 0 34px;
    }
    .well.login {
        height: 270px;
    }
    .well.login label {
        margin: 0;
        padding-top: 6px;
    }
    .well.login .forgot_bx {
        padding-top: 10px;
    }
    .filters-content-container {
        display: block !important;
    }
    .cart-price p, .cart-total-price p {
        margin-top: 0;
        margin-bottom: 0;
    }
    .nav.menu-header .dropdown.show .dropdown-menu {
        display: none
    }
    .nav.menu-header .dropdown:hover .dropdown-menu {
        display: block;
    }
    .vertical-menu {
        display: block;
    }
    .slideshow-banner {
        margin-top: 0px !important;
    }
    .row.left-side {
        padding-left: 15px;
    }
    .row.right-side {
        margin-right: 0px;
    }
    #search-navbar-container .navbar-search {
        width: 348px;
    }
    .well.login .sbmt_bx {
        text-align: right;
    }
    .categories-section {
    }
}
@media (min-width: 1200px) {
    #search-navbar-container .navbar-search {
        width: 620px;
    }
}
@media (min-width: 1250px) {
    .container {
        max-width: 1200px;
    }
}
@media (min-width: 1430px) {
    .container {
        max-width: 1355px;
    }
    .container.top-footer {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (max-width: 1200px) {
    .mm-dropdown__panels {
        display: flex;
        align-items: center;
    }
}
.common-home #slideshow0 {
    opacity: 1;
    display:inline-block;
}
/****************** OWL CAROUSEL START ****************/
@media (min-width: 768px) {
    .common-home #slideshow0 {
        padding: 0px;
        position: relative;
        left: 249px;
        height: auto;
        width: calc(100% - 233px);
    }
}
@media (max-width: 767px) {
    .mfp-figure {
        position: relative;
        width: calc(100% - 30px);
        margin: 0px auto;
    }

    .common-home section#slideshow0 {
        padding: 0px;
    }

    #side_widgets {
        top: unset;
        bottom: 10px;
    }

    body.modal-open .tooltip {
        display: none !important;
    }
}
.owl-carousel {
    margin: 0px !important;
    margin-right: -4px !important;
    touch-action: manipulation;
}
#carousel0 .owl-controls .owl-buttons .owl-prev,
#carousel0 .owl-controls .owl-buttons .owl-next {
    top: 60% !important;
}
.owl-controls .owl-pagination .owl-page span {
    border-radius: 3px;
    background: #2f2f2f !important;
    width: 9px;
    height: 9px;
    margin-right: 6px;
    display: inline-block;
    text-transform: uppercase;
    text-indent: -99999px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    box-shadow: none;
    width: 15px;
}
.owl-wrapper-outer {
    overflow: hidden;
    border: none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    border-radius: 0px !important;
    box-shadow: 0 0px 0px rgba(0,0,0,.2) !important;
}
.carousel .owl-controls .owl-pagination{
    position: absolute;
    top: 7px;
    right: 0;
}
.owl-controls .owl-page {
    margin: 0px !important;
}
.owl-wrapper-outer .item-display-box {
    float: none;
}
/* Common End */

/****************SLIDESHOW End ****************/
.slideshow-banner .owl-pagination {
    text-align: unset !important;
    top: -30px;
    float: right;
    height: 0px;
    right: 15px;
}
.slideshow-banner .owl-wrapper-outer {
    border: 0px;
    border-radius: 0px;
}
.common-home .slideshow-banner {
    z-index: 1001;
}
/**************SLIDESHOW End ***************/
/************** Product Page Start ******************/
.small-images .owl-item img {
    width: 100%;
}
.small-images .owl-controls .owl-pagination {
    text-align: center;
    top: 20px;
    position: relative;
}
/************** Product Page End ******************/
/******************* owl_sekekamaccs_presentation_landscape start***************/
.landscape-products-owl .owl-wrapper-outer {
    height: 100%;
}
.landscape-products-owl .owl-wrapper-outer .owl-wrapper {
    height: 100%;
}
.landscape-products-owl .owl-wrapper-outer .owl-wrapper .owl-item {
    height: 100%;
}
.landscape-products-owl .owl-item .item-display-box {
    width: 100%;
}
.landscape-products-owl .owl-item.first,
.landscape-products-owl .owl-item.active + .owl-item:not(.active) {
    margin-left: 15px;
}
.landscape-products-owl .owl-wrapper-outer {
    margin-top: -15px;
    padding-top: 15px;
    margin-left: -15px;
    padding-bottom: 15px;
    width: calc(100% + 30px) !important;
    height: calc(100% + 30px) !important;
}
.landscape-side h2 .owl-controls {
    height: 0px;
}
.landscape-side h2 .owl-pagination {
    top: 8px;
    position: absolute;
    right: 0px;
}
/************* owl_sekekamaccs_presentation_landscape END************ */
/************** owl_sekekamaccs_presentation_portrait Start ***************/
.portrait-products .owl-item .item-display-box {
    width: 100%;
}
.portrait-products .owl-item.first,
.portrait-products .owl-item.active + .owl-item:not(.active) {
    margin-left: 15px;
}
.portrait-products .owl-wrapper-outer {
    margin-top: -15px;
    padding-top: 15px;
    margin-left: -15px;
    margin-right: -10px;
    width: calc(100% + 30px) !important;
    height: calc(100% + 30px) !important;
}
.top-portrait-pagination.owl-controls.clickable {
    position: relative;
    height: 0px;
    z-index: 100;
    width: 100%;
}
.top-portrait-pagination.owl-controls.clickable .owl-pagination {
    text-align: center;
    top: -56px;
    right: 0px;
    position: absolute;
}
/************** owl_sekekamaccs_presentation_portrait End ***************/
/************** owl_sekekamaccs height fix Start ***************/
.owl-wrapper, .owl-item {
    height: 100%;
}
.owl-wrapper .owl-item .item-display-box {
    height: calc(100% - 16px) !important;
}
.homepage_products.product-grid .owl-wrapper .owl-item .item-display-box,
.sekekamaccs-homepage-products .owl-wrapper .owl-item .item-display-box {
    height: 100% !important;
}
.homepage_products {
    width: 100.5%;
}
.homepage_products .owl-wrapper-outer,
.sekekamaccs-homepage-products .owl-wrapper-outer {
    height: inherit !important;
    margin-top: -15px;
    padding-top: 15px;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 15px;
    width: calc(100% + 30px) !important;
}
/************** owl_sekekamaccs height fix End ***************/

/************** Product Presentation End ***************/

/************** Product Presentation Start ***************/
.products-presentation .owl-item .products-presentation-container,
.products-presentation-left .owl-item .products-presentation-container,
.products-presentation-right .owl-item .products-presentation-container {
    width: 100%;
}
.category-products-presentation .owl-wrapper-outer {
    margin-top: -15px;
    padding-top: 15px;
    margin-left: -15px;
    width: calc(100% + 30px) !important;
    height: calc(100% + 30px) !important;
}
.products-presentation .owl-wrapper-outer,
.products-presentation-left .owl-wrapper-outer,
.products-presentation-right .owl-wrapper-outer{
    margin-top: -15px;
    padding-top: 15px;
    height: calc(100% + 30px) !important;
}
.products-presentation-title .owl-controls {
    height: 0px;
    width: 100%;
}
.products-presentation-title .owl-pagination {
    top: 0px;
    right: 0px;
    position: absolute;
}
/************** Product Presentation End ***************/
/************** Product similar-products Start ***************/
.similar-products .owl-item.first, .similar-products .owl-item.active + .owl-item:not(.active) {
    margin-left: 15px;
}
.similar-products .owl-wrapper .owl-item .item-display-box {
    height: 100% !important;
}
.similar-products .owl-wrapper-outer {
    margin-top: -15px;
    padding-top: 15px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    width: calc(100% + 30px) !important;
    height: inherit !important;
}
.similar-products .owl-pagination {
    top: -55px;
}
/************** Product similar-products End ***************/
/************* Product Images Start ******************************/
.small-images .item {
    margin-right: 5px;
    margin-left: 5px;
}
/************* Product Images End ******************************/
/* Carousel Slideshow Hack */
@media (min-width: 1100px){
    .common-home .col-lg-9.lcs-custom-column-1 .lcs-custom-row-0 .col-sm-12 {padding-left:0px;}
    .common-home .slideshow-banner .img-responsive {
        height: 355px;
    }
}
@media (max-width: 576px) {
    .anpc-holder {
        margin-bottom: 15px;
    }

    .owl-pagination {
        display: none;
    }
}
@media (max-width: 991px){
    .landscape-side .owl-controls.clickable {
        display: none;
    }
    .carousel .owl-controls.clickable {
        display: none;
    }
    .owl-controls {
        display: none !important;
    }
}
@media(max-width: 991px) {
    .top-portrait-pagination.owl-controls.clickable {
        display: none;
    }
}
@media (max-width: 991px) {
    .products-presentation-title .owl-pagination {
        display: none;
    }
}
/****************** OWL CAROUSEL END ****************/

@media (min-width: 576px) {
    #modal-agree .modal-dialog {
        max-width: 800px;
    }
}
/* agents START */
.product-page-comp .agents .mt-3 {
    margin: 10px 0px;
    color: #1f1596;
    font-weight: bold;
    font-size: 16px;
}
.product-page-comp .agent-phone, .product-page-comp .agent-phone a {font-size:14px;}
.product-page-comp .agent-phone img {height:22px;}
.wa-mobile {display:none;}
.device-mobile .wa-mobile {display:block;}
.device-mobile .wa-desktop {display:none;}
/* agents END */
@media (max-width: 330px) {
    .sticky-container .nav-user .user-toggle-display .icon.sekekamaccs-chevron-down {
        display:none;
    }
}


/************** PAGINATION **************/
.pagination {
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.anpc-holder img {
    width: 11rem;
}

.contactPhone a:hover, .contactEmail a:hover {
    color: #93d419;
}

.aweb_show_categories .name a {
    color: black;
    padding: 4px;
    font-weight: 500;
    position: absolute;
    bottom: 1px;
    margin-left: 30px;
    text-align: center;
    min-height: 35px;
    max-width: 70%;
}

.currency-nav-display:hover .currency-name {
    color: black;
    z-index: 500;
}
.currency-nav-display .bordered {
    border-radius: 0;
}

.user-nav-display:hover .user-toggle-display {
}
.user-nav-display .bordered {
}

.aweb_show_categories .row .item {
    margin-bottom: 2px;
}

.landscape-products-owl_middle .owl-pagination {
    display: flex;
    justify-content: flex-end;
}

@media (max-width: 768px) {

    .navbar.navbar-default .container {
        max-width: 93%;
    }

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

    section.latest .container {
        max-width: unset;
    }

    #content section div.container {
        max-width: unset;
    }
}

.container.main {
    min-height: 370px;
    display: flow-root;
}

.user-nav-display > ul:hover ul{
    display: block;
}

/* .common-home .slideshow-banner .item img {
    height: 400px;
} */

.fa-refresh:before {
    content: "\f021";
}

.checkout-cart .alert {
    margin-top: 1rem;
}

#modal-shipping .modal-footer .btn-default {
    background-color: #93d419;
}

.owl-carousel .owl-buttons .owl-next {
    right: 15px;
}

.slide_arrow_next {
    right: 15px;
}

.price-filter-button {
    background-color: #93d419;
    color: white;
}

.manufacturer .badge {
    border-radius: 5px;
    width: 28px;
}

.owl-carousel .owl-buttons div i {
    font-size: 30px;
}

.carousel-category-products .item-display-box {
    width: 100% !important;
}

.accordion>.card {
    border-bottom: 1px solid rgba(0, 0, 0, .125) !important;
}

.col-md-9 > .container {
    padding-left: 0;
    padding-right: 0;
}

.badge.badge-pill:target::before {
    scroll-margin: 300px;
}

.pull-left {
    float: left !important;
}

.pull-right {
    float: right !important;
}

.side-account .list-group-item:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.contact-section .panel {
    border: 0;
}

li.dropdown.button-mode.mega-menu {
    padding: 2px 0px;
    border: 1px solid rgba(0, 0, 0, .04);
    border-left: 0;
    border-top: 0;
}

.products-presentation-container.h-100 {
    margin-right: .8rem;
}

@media (max-width: 426px) {

    .checkout-success #content {
        margin-top: 55px !important;
    }

    .sekekamaccs-recently-section .container {
        max-width: unset;
    }

    .sekekamaccs-recently-section {
        padding-left: 0;
        padding-right: 0;
    }
    .sekekamaccs-recently-section  h2 {
        padding-left: 5px;
    }

    .products-presentation .owl-wrapper-outer,
    .products-presentation-left .owl-wrapper-outer,
    .products-presentation-right .owl-wrapper-outer {
        margin-left: 0;
        width: 100% !important;
    }

    .products-presentation .owl-item .products-presentation-container.h-100,
    .products-presentation-left .owl-item .products-presentation-container.h-100,
    .products-presentation-right .owl-item .products-presentation-container.h-100 {
        margin-right: 0;
        padding: 0 5px;
    }

    .side-account {
        margin-right: 15px;
    }
}

/* media max 1024px */
@media (max-width: 1024px) {
    .top-header .header-logo img {
        width: 275px;
        padding-right: 8px;
    }

    .benefits > .container {
        max-width: unset;
    }
}

@media (max-width: 769px) {
    .owl-carousel:not(.slideshow-banner) {
        width: 102% !important;
    }
    .aweb_show_categories {
        width: 100% !important;
    }
}
@media (max-width: 426px) {
    .carousel-product-presentation .products-presentation-container .item-display-box {
        width: 96.5% !important;
    }

    #search .btn.btn-search {
        height: 38px;
    }

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

    footer > .container, .newsletter .container {
        max-width: unset;
    }

    section.benefits {
        padding: 0;
    }

    section.benefits .info-box-inner {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }
}

.latest .owl-carousel {
    width: 100%;
}

.carousel-product-presentation .col-12.col-sm-6.col-md-4.col-lg-4.order-1.order-sm-12.order-lg-12, .carousel-product-presentation .col-xs-12.col-sm-6.col-md-4.col-lg-4 {
    padding-right: 0;
}

@media (max-width: 376px) {
    footer .contact {
        padding-right: 0;
    }
}
#megamenu .third-nav > li {
    border: 1px solid rgba(0, 0, 0, .04);
}

#content > .megamenu-container #megamenu .secondary-nav {
    z-index: 1029;
}
#content > .megamenu-container.row {
    display:inline-block;
    position: absolute;
}

@media (max-width: 1100px) and (min-width: 769px) {
    #content > section#slideshow0 {
        margin-bottom: 66px !important;
    }
}

@media (max-width: 1023px) {
    #content > .megamenu-container {
        display:none
    }

    #content > section#slideshow0 {
        margin-top: 9px !important;
        width: 100%;
        left: unset;
    }
}

.container.main~.container.main {
    margin-top: 20px !important;
    padding-top: 0 !important;
}

#content-wrapper {
    display: flex;
}
#column-left,
#column-right {
    flex: 0 0 var(--aside-width);
    width: var(--aside-width);
}
#content {
    flex: 1 1 auto;
    min-width: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
}
#content.with-count-asides-1 {
    width: calc(100% - var(--aside-width));
}
#content.with-count-asides-2 {
    width: calc(100% - (var(--aside-width) * 2));
    padding-left: 15px;
    padding-right: 15px;
}
.main-section {flex-grow: 1;}
@media (max-width: 991.98px) {
    #content-wrapper {
        flex-wrap: wrap;
    }
    #column-left,
    #column-right,
    #content,
    #content.with-count-asides-1,
    #content.with-count-asides-2 {
        flex: 0 0 100%;
        width: 100%;
    }

    #content,
    #content.with-count-asides-1,
    #content.with-count-asides-2 {
        padding: 0px;
    }
}

#payment-new .col-form-label {
    padding-right: 0;
}

.mega-menu:not(.static) > .dropdown-menu > .third-nav {
    margin-top: 10px;
}

.sticky-navbar .third-nav.fullwidth {
    width: 92.7% !important;
}

.top-header .header-logo img {
    margin-top: 10px;
    margin-bottom: 10px;
}

.aweb_show_categories .image_wrap {
    width: 100%;
    aspect-ratio: 1 / 1;
    height: auto;
}

.aweb_show_categories .image_wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0;
}

.aweb_show_categories .swiper-container {
    padding: 0 34px;
}
.aweb_show_categories .swiper-slide {
    height: auto;
}
.aweb_show_categories--grid {
    display: grid;
    grid-template-columns: repeat(var(--aweb-cols, 5), minmax(0, 1fr));
}
.aweb_show_categories--grid .item {
    padding: 5px;
}
@media (max-width: 991px) {
    .aweb_show_categories--grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
@media (max-width: 599px) {
    .aweb_show_categories--grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.mb2px {
    margin-bottom: 2px;
}

.sticky-navbar #megamenu .mega-menu > a.dropdown-toggle {
    padding-left: 15px;
}

#modal-shipping .modal-dialog {
    top:20%
}

@media only screen and (max-width: 575px) {
    .alert + .row #column-left section .side-account {
        margin-top:0px;
    }
    #column-left {
    }

}

@media only screen and (max-width: 425px) {
    .categories-section .border-title {
        margin-top:10px;
    }
    .alert + .row #column-left section .side-account {
        margin-top:0px;
    }
    #column-left {
        padding-right:0;
    }
}

@media only screen and (max-width: 375px) {
    .product-page section:has(.border-title) {
        padding-top:15px;
    }
    .categories-section .border-title {
        margin-top:0px;
    }
    #column-left {
        padding-right:0;
    }
}

.modal {
    z-index: 9999!important;
}
.card-header {
    background-color: unset;
    border-bottom: unset;
}

/* CUSTOM START */
.alert-agree {
    border: 1px solid orange;
    font-size: 18px;
}

.alert-agree label::before {
    border-style: solid !important;
    border-color: black !important;
}

.stretch-outside-content {
    margin-left: -15px;
    margin-right: -15px;
    background: #f6f6f6;
}

.simple-menu-column i {
    width: 20px;
}

.top-header {
    position: relative;
    z-index: 100;
    margin-bottom: 7px;
}

.switch {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin: 0;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
}
.switch input {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    margin: 0;
}
.switch-track {
    position: relative;
    flex-shrink: 0;
    width: 46px;
    height: 26px;
    border-radius: 999px;
    transition: background .2s ease;
}
.switch-track::after {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    transition: transform .2s ease;
}
.switch input:checked + .switch-track::after {
    transform: translateX(20px);
}
.switch input:disabled + .switch-track {
    opacity: .5;
}
.switch input:disabled ~ * {
    cursor: not-allowed;
}
.switch-text {
    font-size: 14px;
    line-height: 1;
}
.switch-text::after {
    content: attr(data-off);
}
.switch input:checked ~ .switch-text::after {
    content: attr(data-on);
}

/* BLUR BACKGROUND ON HOVER MENU START */
.container.main {
    position: relative;
}
.container.main::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 90;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .2s ease, visibility 0s .2s;
}
@media (min-width: 768px) {
    header:has(.mm-navbar__cat-btn--open) ~ .container.main::before,
    header:has(.mm-dropdown__list li:hover) ~ .container.main::before {
        opacity: 1;
        visibility: visible;
        transition: opacity .2s ease, visibility 0s;
    }

    #column-left {
        padding-right: 0;
    }
}

.container.main::before {
    background: rgba(255, 255, 255, .15);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
}
/* BLUR BACKGROUND ON HOVER MENU END */

.container.main > .alert {
    margin: 0px !important;
}
.container.main > .alert .close {
    margin-top: -5px;
}

@media (max-width: 491px) {
    .info-header {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 576px) {
    /* align footer modules */
    footer .module-row-item:not(:first-child):not(:last-child) {
        display: flex;
        justify-content: center;
    }
    footer .module-row-item:last-child {
        display: flex;
        justify-content: end;
    }
}