
/* CATEGORY PAGE SLIDER*/

a {
    text-decoration: none;
}


.hero {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 40px 0;
}

@media screen and (min-width: 768px) and (max-width: 1300px) {
    .hero{
        margin: 0;
    }
}

.review-box {
    width: 90%;
    max-width: 1000px;
    height: 700px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

#slide {
    width: 100%;
    padding-right: 60px;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    transition: 1.9s;
}


#slide .image-box{
    transition-delay: .5s;

}

.slidercard {
    height: 700px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}



.slidercard>* {
    flex: 1;
}

.slidercard .info-box h1{
    color: var(--ltn__ldema-gray);
}

/* Up and Down Arrows  */

.up,
.down {
    padding: 15px 0;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.up {
    top: 15px;
    right: 50%;
}

.down {
    bottom: 15px;
    right: 50%;
}

.up img,
.down img {
    width: 90px;
    height: 50px;
    padding: 5px;
    border-radius: 50%;
    cursor: pointer;
}

/* Primary and Secondary Btn */

.btnS {
    padding: 10px 15px;
    color: #ffffff;
    border-radius: 5px;
    text-transform: uppercase;
    margin-right: 5px;
}

.btnS-primary {
    background-color: #011a6b;
}

.info-box .btn-div .btnS-primary:hover {
    color: #aa8a5b;
}

.btnS-secondary {
    background-color: #aa8a5b;
}

.info-box .btn-div .btnS-secondary:hover {
    color: #011a6b;
}

/* List styles and bullet color */

.list {
    padding: 10px 0 20px 0;
}

.list li {
    list-style: none;
    padding-bottom: 5px;
    margin-top: 5px;
}



/* Small info boxes style - borders */

.info-box {
    padding: 0 10px;
}

.btn-div {

}

.image-box {
    position: relative;
    height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;

}

.review-box .slide .card .image-box img {
    width: 100%;
    max-width: 100%;
}

.img-small,
.img-small2,
.img-small3 {
    height: 120px;
    width: 120px;
    position: absolute;
    top: 40px;
    right: 0;
    z-index: 10;
    
}

.img-border {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: auto;
    position: relative;
    border: 5px;
    color: #FFF;
    background-color: #ffffff;
    background-size: cover;
    background-clip: padding-box;
    border: solid 5px transparent;
    border-radius: 10px;
}

.img-border::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 50%;
    left: 50%;
    z-index: -1;
    margin: -3px;
    border-top-right-radius: inherit;
    background: linear-gradient(to top, rgba(255, 0, 0, 0), rgba(216, 178, 75, 1));
}

.img-border-two,
.img-border-three {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: auto;
    position: relative;
    color: #FFF;
    background-color: #ffffff;
    background-size: cover;
    background-clip: padding-box;
    border: solid 1px transparent;
    border-radius: 10px;
}

.img-border-two {
    padding-top: 8px;
    padding-right:11px;
    text-align: right;
}

.img-border-three {
    padding-top: 8px;
    padding-left: 15px;
}


.img-border-two::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 70%;
    left: 80%;
    z-index: -1;
    margin: -3px;
    border-top-right-radius: inherit;
    background-color: #d8b24b;
}

.img-border-three::before {
    content: '';
    position: absolute;
    top: 0;
    right: 80%;
    bottom: 70%;
    left: 0;
    z-index: -1;
    margin: -3px;
    border-top-left-radius: inherit;
    background-color: #d8b24b;
}

.img-border::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 50%;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -3px;
    border-bottom-left-radius: inherit;
    background: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(216, 178, 75, 1));
}

.green {
    height: 80px;
    width: 80px;
    background: url("../img/sliderImg/mini/mini2.png") center center;
    background-size: cover;
    position: absolute;
    bottom: 30px;
    left: 20px;
    z-index: 10;
    display: none !important;
}

.img-info {
    width: 150px;
    height: auto;
    padding: 5px;
    position: absolute;
    text-align: center;
    bottom: 20px;
    right: -15px;
    z-index: 10;
}

.img-info p {
    font-size: 12px;
    color: grey;
    z-index: 20;
    padding: 5px;
}

.img-info a {
    color: #56689f;
}

.img-small .img-border {
    background: url("../img/sliderImg/mini/mini1.jpg") center center;
    background-size: cover;
    background-clip: padding-box;
}

.img-small2 .img-border {
    background: url("../img/sliderImg/mini/mini1.jpg") center center;
    background-size: cover;
    background-clip: padding-box;
}

.img-small3 .img-border {
    background: url("../img/sliderImg/mini/mini3.jpg") center center;
    background-size: cover;
    background-clip: padding-box;
}

/* Animation Classes */

.fadeUp {
    opacity: 0;
    animation: fadeUp 1.5s forwards;
    animation-delay: .5s;
}

.fadeRight {
    opacity: 0;
    animation: fadeRight 1.5s forwards;
    animation-delay: .5s;
}

.fadeLeft {
    opacity: 0;
    animation: fadeLeft 1.5s forwards;
    animation-delay: .5s;
}

.fadeDown {
    opacity: 0;
    animation: fadeDown 1.5s forwards;
    animation-delay: .5s;
}

.scale {
    opacity: 0;
    animation: scale .8s forwards;
    animation-delay: .5s;
}

.goUp {
    opacity: 1;
    animation: goUp .8s forwards;
}

.goDown {
    opacity: 1;
    animation: goDown .8s forwards;
}

.info-1,
.info-2,
.info-3,
.info-4,
.info-5,
.info-6,
.info-7,
.info-8,
.info-9,
.slide1-box1,
.slide1-box2,
.slide2-box1,
.slide2-box2,
.slide3-box1,
.slide3-box2,
.slide4-box1,
.slide4-box2,
.slide5-box1,
.slide5-box2,
.slide6-box1,
.slide6-box2,
.slide7-box1,
.slide7-box2,
.slide8-box1,
.slide8-box2,
.slide9-box1,
.slide9-box2{
    opacity: 0;
}

.img-div-up,
.img-div-down {
    opacity: 1;
    transition: .8s;
}


/* Image Divs Up and Down With Overlay */

.img-div-up,
.img-div-down {
    height: 130px;
    width: 50%;
    position: absolute;
    right: 0;
    z-index: 100;
    transition: background 1s ease-in-out;
}

.img-div-up {
    background: url("../img/sliderImg/items/item3.png") bottom;
    background-size: cover;
}


.img-div-down {
    background: url("../img/sliderImg/items/item2.png") top;
    background-size: cover;
    bottom: 0;
}

.overlay {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 200;
}

/* MOBILE RESPONSIVE */

@media screen and (max-width: 810px) {
    .slidercard {
        flex-direction: column-reverse;
    }

    .list {
        display: none;
    }

    .slidercard>* {
        flex: initial;
    }

    .slidercard img {
        max-height: 400px;
    }

    .up,
    .down {
        transform: translateX(50%);
    }

    .img-small,
    .img-small2,
    .img-small3,
    .img-info,
    .green {
        display: none;
    }

    h1 {
        text-align: center;
    }

    #slide {
        padding-right: 0;
    }

    .img-div-up,
    .img-div-down {
        height: 30px;
    }
}


/* KEYFRAMES */

@keyframes fadeUp {
    0% {
        transform: translateY(40px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }

}

@keyframes fadeRight {
    0% {
        transform: translateX(40px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }

}

@keyframes fadeLeft {
    0% {
        transform: translateX(-40px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }

}

@keyframes scale {
    0% {
        transform: scale(2);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }

}

@keyframes fadeDown {
    0% {
        transform: translateY(-10px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }

}

@keyframes goUp {
    0% {
        transform: translateY(0);
    }

    50% {
        opacity: 0;
        transform: translateY(-60px);
    }

    100% {
        opacity: 0;
        transform: translateY(0);
    }

}

@keyframes goDown {
    0% {
        transform: translateY(0);
    }

    50% {
        opacity: 0;
        transform: translateY(60px);
    }

    100% {
        opacity: 0;
        transform: translateY(0);
    }

}


.img-info,
.img-small,
.img-small2,
.img-small3{
    display: none;
}

/* INDEX PAGE HERO SECTION */

.heroMain {
    width: 100%;
    height: 500px;
    text-align: center;
    padding-top: 80px;
    position: relative;
}

.title {
    font-size: 30px;
    color: #000000;
    font-weight: 800;
    margin-bottom: 13px;
}

.subtitle {
    font-size: 15px;
    text-transform: uppercase;
    color: #000000;
    margin: 0 auto;
}

.img-one,
.img-two,
.img-three,
.img-four,
.img-five {
    width: 230px;
    height: 230px;
    background-color: #fff;
    position: absolute;
    overflow: hidden;
    display: flex;
    justify-content: center;
    border-radius: 40%;
    align-items: center;
    transition: .3s;
}

.img-one img,
.img-two img{
    width: 220px;
    height: 230px;
}

.img-three img{
    width: 200px;
    height: 230px;
}

.img-four img {
    width: 250px;
    height: 230px;
}

.img-five img {
    width: 250px;
    height: 260px;
}

.img-one {
    top: 20px;
    left: 0;
}

.img-two {
    bottom: 35px;
    left: 150px;
}

.img-three {
    bottom: 40px;
    right: 180px;
}

.img-four {
    top: 40px;
    right: 0;
}

.img-five {
    bottom: -10px;
    left: 465px;
    width: 250px !important;
}

.animate__animated.animate__zoomOutRight,
.animate__animated.animate__zoomOutLeft {
    --animate-duration: 1s;
}

@media screen and (max-width: 1199px) {
    .heroMain {
        padding-top: 110px;
    }

    .img-one,
    .img-two,
    .img-three,
    .img-four {
        width: 150px;
        height: 150px;
    }

    .img-five {
        width: 150px;
        height: 150px;
    }

    .img-one img,
    .img-two img,
    .img-three img,
    .img-four img {
        width: 150px;
        height: 150px;
    }

    .img-five img {
        height: 190px;
    }

    .img-two {
        left: 190px;
    }

    .img-three {
        right: 150px;
    }

    .img-four {
        right: 50px;
    }

    .img-five {
        left: 45%;
    }

}

@media screen and (max-width: 1020px) {

    .img-one,
    .img-two,
    .img-three,
    .img-four,
    .img-five {
        display: none;
    }

    .title,
    .subtitle {
        color: #ffffff;
    }

    #heroMain {
        background: url("../img/bg/bg-index.jpg") center center;
        background-size: cover;
    }
}

/* INDEX PAGE FORM STYLES */

#form {
    padding: 30px 0;
    height: 100px;
}

.filter-section{
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 60px;
}



.filter {
    display: flex;
    justify-content: center;
    flex-direction: column;

}

.filter h3 {
    text-transform: uppercase;
    padding-bottom: 10px;
    color: var(--ltn__ldema-gray);
}

.filter_form {
    width: 500px;
    z-index: 2000;
    display: flex;
    flex-direction: row;
}

.filter_form button {
    margin-top: 10px;
    padding: 10px 20px;
    color: #fff;
    background-color: #67933a;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.filter_form button:hover{
    background-color: var(--ltn__ldema-gray);
    color: var(--white);

}

.filter_form input,
.filter_form input::placeholder{
    color: var(--ltn__ldema-gray);
    border-radius: 10px;
}

/* INDEX PAGE MAP SECTION */

#map {
    height: 1700px;
    background: url('../img/mapa.png') top center;
    background-repeat: no-repeat;
    position: relative;

}

#map .cg-map{
    position: absolute;
    top: 240px;
    left: -250px;

}

#map .cg-map{
    transition: transform .4s;
}
#map .cg-map.zoom{
    transform: scale(1.02);

    transform-origin: 50% 50%;
}


.map-title {
    display: inline-block;
    position: absolute;
    bottom: 500px;
    left: 42%;
}

.map-title h1 {
    font-size: 40px;
    color: var(--ltn__ldema-gray);
}

.news-box {
    display: flex;
    width: 800px;
    gap: 20px;
    margin-bottom: 50px;
}

.news-img {
    flex: 2;
}

.news-info {
    flex: 1;
    position: relative;
}

.news-info p {
    font-size: 13px;
}

.news-info-img {
    position: absolute;
    left: -80px;
    bottom: -70px;
    width: 180px;
}

@media screen and (max-width: 990px) {
    .news-info-img {
        display: none;
    }
}

.footer-top-area {
    position: relative;
}

.stablo-container {
    position: absolute;
    bottom: 60px;
    right: 10%;
    width: 500px;
}

@media screen and (max-width: 1600px) {
    .map-title {
        left: 500px;
    }

    .map-title h1 {
        font-size: 30px;

    }

    .stablo-container {
        right: 8%;
    }
}

@media screen and (max-width: 1500px) {
    .stablo-container {
        display: none;
    }

    .news-box {
        width: 100%;
    }

    .news-info p {
        font-size: 16px;
    }
}

@media screen and (max-width: 900px) {
    .map-title {
        left: 50%;
        transform: translateX(-50%);
    }
}

@media screen and (max-width: 1020px) {
    #map {
        background: none;
        height: 100%;
        text-align: center;
        margin-bottom: 70px;
    }
    #map .cg-map{
        position: initial;
    }

    #map .map-title{
        position: initial;
        width: 100%;
        text-align: center;
        left: initial;
        transform: none;
    }

    #form{
        height: 100%;
        padding-bottom: 70px;
    }

}

@media screen and (max-width: 770px) {

    .news-box {
        flex-direction: column;
    }

    .filter{
        align-items: center;
        text-align: center;
    }

    .filter-img{
        display: none;
    }
}

@media screen and (max-width: 600px) {
    .filter_form {
        width: 90%;
    }

    .news-img {
        flex: 1;
    }

    .news-info-img {
        position: relative;
        width: 80%;
    }
}

/* INDEX I PRODUCT PAGE STABLO STYLES */

.div-one,
.divS-one {
    width: 220px;
    position: absolute;
    padding: 15px;
    border-radius: 20px;
    line-height: 1.5;
}


.div-one {
    top: -40px;
    left: 340px;
    background-color: #ffffff;
    display: none;
}

.divS-one {
    top: 1600px;
    left: 40px;
    display: none;
}

.div-two,
.divS-two {
    width: 220px;
    position: absolute;
    padding: 15px;
    border-radius: 20px 20px 0 20px;
    background-color: #ffffff;
    line-height: 1.5;
}

.div-two {
    top: 10px;
    left: -110px;
    text-align: right;
    display: none;
    z-index: 2001;
}

.divS-two {
    top: 1480px;
    left: 230px;
    z-index: 1;
    display: none;
}

.div-three,
.divS-three {
    width: 220px;
    position: absolute;
    border-radius: 20px 20px 20px 0;
    padding: 15px;
    line-height: 1.5;
}

.div-three {
    background-color: #ffffff;
    top: 255px;
    left: 316px;
    display: none;
}

.divS-three {
    text-align: right;
    top: 1300px;
    left: -110px;
    display: none;
}

.div-four,
.divS-four {
    width: 220px;
    position: absolute;
    padding: 15px;
    border-radius: 20px 20px 0 20px;
    line-height: 1.5;
}

.div-four {
    background-color: #ffffff;
    text-align: right;
    top: 415px;
    left: -35px;
    display: none;
}

.divS-four {
    background-color: #ffffff;
    top: 1200px;
    left: 180px;
    z-index: 1;
    display: none;
}

.div-five,
.divS-five {
    width: 220px;
    background-color: #ffffff;
    position: absolute;
    border-radius: 20px 20px 20px 0;
    padding: 15px;
    line-height: 1.5;
}

.div-five {
    top: 485px;
    left: 420px;
    display: none;
}

.divS-five {
    text-align: right;
    top: 1150px;
    left: -180px;
    display: none;
}

.div-six,
.divS-six {
    width: 220px;
    background-color: #ffffff;
    position: absolute;
    padding: 15px;
    border-radius: 20px 20px 0 20px;
    line-height: 1.5;
}

.div-six {
    text-align: right;
    top: 780px;
    left: 25px;
    display: none;
}

.divS-six {
    top: 940px;
    left: 140px;
    display: none;
}

.div-seven,
.divS-seven {
    width: 220px;
    background-color: #ffffff;
    position: absolute;
    padding: 15px;
    border-radius: 20px 20px 0 20px;
    line-height: 1.5;
}

.div-seven {
    bottom: 1145px;
    left: -140px;
    text-align: right;
    display: none;
}

.divS-seven {
    top: 800px;
    left: 250px;
    z-index: 2;
    display: none;
}

.div-eight,
.divS-eight {
    width: 220px;
    position: absolute;
    border-radius: 20px 20px 20px 0;
    padding: 15px;
    line-height: 1.5;
}

.div-eight {
    background-color: #ffffff;
    bottom: 810px;
    left: 320px;
    display: none;
}

.divS-eight {
    top: 550px;
    left: -110px;
    text-align: right;
    display: none;
}

.div-nine,
.divS-nine {
    width: 220px;
    position: absolute;
    padding: 15px;
    border-radius: 20px 20px 0 20px;
    line-height: 1.5;
}

.div-nine {
    background-color: #ffffff;
    text-align: right;
    bottom: 670px;
    left: -36px;
    display: none;
}

.divS-nine {
    top: 455px;
    left: 180px;
    display: none;
}

.circle {
    width: 30px;
    height: 30px;
    background-color: #aa8a5b;
    border-radius: 50%;
    position: absolute;
}

.circleS {
    width: 23.5px;
    height: 23.5px;
    background-color: #aa8a5b;
    border-radius: 50%;
    position: absolute;
}

.one {
    top: 35px;
    left: 265px;
    display: none;
}

.oneS {
    top: 1565px;
    left: 113px;
    display: none;
}

.two {
    top: 206px;
    left: 49px;
    display: none;
}

.twoS {
    top: 1442px;
    left: 262px;
    display: none;
}

.three {
    top: 457px;
    left: 345px;
    display: none;
}

.threeS {
    top: 1265px;
    left: 55px;
    display: none;
}

.four {
    top: 620px;
    left: 130px;
    display: none;
}

.fourS {
    top: 1155px;
    left: 210px;
    display: none;
}

.five {
    top: 690px;
    left: 445px;
    display: none;
}

.fiveS {
    top: 1105px;
    left: -15px;
    display: none;
}


.six {
    top: 985px;
    left: 185px;
    display: none;
}

.sixS {
    top: 895px;
    left: 165px;
    display: none;
}

.seven {
    bottom: 1080px;
    left: 25px;
    display: none;
}

.sevenS {
    top: 755px;
    left: 280px;
    display: none;
}

.eight {
    bottom: 740px;
    left: 345px;
    display: none;
}

.eightS {
    top: 515px;
    left: 55px;
    display: none;
}

.nine {
    bottom: 610px;
    left: 130px;
    display: none;
}

.nineS {
    top: 420px;
    left: 205px;
    display: none;
}

div[class^='div-'] p a,
div[class*=' div-'] p a,
div[class^='divS-'] p a,
div[class*=' divS-'] p a,
.stablo-a {
    text-transform: uppercase;
    text-decoration: none;
    color: #67923d;
    font-size: 13px;
}

div[class^='div-'] p a:hover,
div[class*=' div-'] p a:hover,
div[class^='div-'] p a:focus,
div[class*=' div-'] p a:focus,
div[class^='divS-'] p a:hover,
div[class*=' divS-'] p a:hover,
div[class^='divS-'] p a:focus,
div[class*=' divS-'] p a:focus,
.stablo-a {
    color: #aa8a5b;
}


div[class^='div-'] p,
div[class*=' div-'] p,
div[class^='divS-'] p,
div[class*=' divS-'] p,
.stable-p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    margin-bottom: 5px;
    color: var(--ltn__ldema-gray);
}

/* PRODUCT PAGE TOOLTIPS */

.product-tooltip-one,
.product-tooltip-two {
    width: 180px;
    position: absolute;
    border-radius: 20px;
    line-height: 1.5;
    background-color: #ffffff;
    z-index: 1;
}

.product-tooltip-one {
    top: 700px;
    left: 0;
}

.product-tooltip-two {
    top: 350px;
    right: -150px;

}

.product-tooltip-one p,
.product-tooltip-two p {
    font-size: 13px;
}

@media screen and (max-width: 1200px) {
    .stable-md4 {
        display: none;
    }

    .product-tooltip-one {
        top: 550px;
        left: 0;
    }

    .product-tooltip-two {
        top: 350px;
        right: -50px;

    }
}

.disNone {
    display: none;
}

@media screen and (max-width: 1200px) {
    .disNone {
        display: block;
    }
}

@media screen and (max-width: 740px) {

    .product-tooltip-one {
        top: 500px;
        left: 20px;
    }

    .product-tooltip-two {
        top: 150px;
        right: 0;
    }
}

/* GALERY ICONS, COMMENT, PRODUCT CLR */


.fas.fa-chevron-left,
.fas.fa-chevron-right {
    font-size: 25px;
}

.fa-caret-left,
.fa-caret-right {
    color: #e0e0e0;
}

.ltn__commenter-comment a {
    color: #3d3d3d;
    font-weight: 600;
}

.product-clr p {
    color: #606060;
}

/* PRODUCT PAGE PADDINGS */

.ltn__product-details-menu-2 .price-padding {
    padding-left: 8%;
}


@media (max-width: 1400px) {
    .ltn__product-details-menu-2 .price-padding {
        padding-left: 0;
    }
}


@media (max-width: 1200px) {
    .ltn__product-details-menu-2 .price-padding {
        width: 130px;
        margin: 0 auto;
    }

    .ltn__product-details-menu-2{
        padding-left: 0;
    }

    .btn-buy-m{
        margin-top: 5px;
    }

    .ltn__product-details-menu-2 .price-padding .product-price-count {
        margin-left: -5px;
    }

}


@media screen and (max-width: 490px) {
    .login-header-icon {
        display: none;
    }
}



.ltn__border-left {
    border-top: none;
    border-right: none;
    border-bottom: none;
}

/* CATEGORY, SEARCH AND SALE ITEMS STYLES */

.widget.ltn__search-widget .ltn__widget-title{
    margin-top: 20px;
    margin-bottom: 15px;
}

.ltn__product-item-3 .quantity{
    margin-left: 15px;
    color: var(--ltn__ldema-gray);
}


.product-info .btn{
    padding: 6px;
}

.ltn__gallery-item .product-img img,
#liton_product_grid .product-img img{
    display: block;
}

.ltn__product-gutter .slick-current .ltn__product-item-3{
    border: none;
}

.ltn__product-gutter .ltn__product-item-3{
   box-shadow: none;
    padding-left: 20px;
}

.ltn__product-grid-view .ltn__product-item-3 .product-img{
 min-height: 300px;
}



.ltn__gallery-item .ltn__product-item-3 .product-img{
    min-height: 350px;
}

@media screen and (max-width: 575px) {
    .heroMob{
        margin: 10px 0 !important;
    }
    .heroMob .review-box{
        display: none;
    }

    .ltn__gallery-item .product-title,
    .ltn__gallery-item .product-price span,
    .ltn__gallery-item .product-price del,
    #liton_product_grid .product-title,
    #liton_product_grid .product-price span,
    #liton_product_grid .product-price del{
        font-size: 22px;
    }

    .ltn__gallery-item .product-info .btn,
    #liton_product_grid .product-info .btn{
        font-size: 18px;
        padding: 3px 12px;
    }

    .ltn__tab-product-slider-one-active .ltn__product-item-3 .product-img,
    .ltn__product-grid-view .ltn__product-item-3 .product-img{
        min-height: auto;
    }

}

/* SIDEBAR TEXT COLOR */

.ltn__shop-sidebar,
.ltn__widget-title{
    color: var(--ltn__ldema-gray);
}

/* BREADCRUMB LINK ON HOVER COLOR */

.ltn__breadcrumb-list ul li a:hover,
.ltn__breadcrumb-list ul li a:focus{
    color: #aa8a5b;
}

.short-by .nice-select{
    color: var(--ltn__ldema-gray);
}

/* INTERACTIVE MAP */

.map-span{
    display: block;
    margin: 0;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}

.map-img{
    float:left;
    min-height: 110px;
    display: flex;
    align-items: center;
}

.map-info{
    float:right;
    padding: 10px 10px 0 10px;
    width: 160px;
}

.map-par{
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}

@media screen and (max-width: 435px) {
    .map-span{
        margin-bottom: 5px;
    }

    .map-img{
        float: none;
        justify-content: center;
    }

    .map-img img{
        width: 150px;
    }
}

/* WISHLIST */

.ltn__product-details-menu-3{
    width: 100%;
    text-align: right;
    padding-right: 20px;
}

.ltn__product-details-menu-3 ul li{
    font-weight: normal;
    color: var(--ltn__ldema-gray);
}

@media screen and (max-width: 1400px) {
    .ltn__product-details-menu-3{
        padding-right: 50px;
    }
}

@media screen and (max-width: 1199px) {
    .ltn__product-details-menu-3{
        text-align: center;
        padding-right: 10px;
    }
}

.liton__map-area .col-lg-12{
    padding: 0;
}

#mapa{
    width: 100%;
    height: 900px;
}

.ltn__breadcrumb-area-map{
    margin-bottom: 0;
}

@media screen and (max-width: 480px) {
    .liton__map-area .col-lg-12{
        padding: 0 15px;
    }
}

/* FILTER WIDGET */

.widget_inner {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    background-color: #fff;
    padding: 30px 15px 30px 15px;
    overflow-y: scroll;
}
.sidebar-open{
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    bottom: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    margin-bottom: 10px;
    text-align: center;
    line-height: 30px;
    padding: 0 20px;
    text-transform: capitalize;
    color: var(--ltn__ldema-gray);
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 30px;
    font-weight: 600;
    z-index: 9999;
    display: none;
}
.sidebar-open i {
    padding-right: 5px;
}

.filterText{
    display: none;
}

@media screen and (max-width: 991px) {
    .filterText{
        display: block;
    }


    .sidebar-open{
        display: block;
    }

    .sidebar,
    .ltn__search-widget{
        display: none;
    }

    .sidebar.activeFilter{
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 9999;
        background-color: #ffffff;
        padding: 30px 15px;
        overflow-y: scroll;
    }

    .mb-100{
        margin-bottom: 30px;
    }

    .filterText{
        display: block;
    }

    .ltn__widget-title .fa-times-circle{
        margin-left: 10px;
    }

    .sidebar .btn{
        width: 100%;
    }
}

/* INPUT FIELDS REGISTER AND LOGIN */

.account-login-inner input[type="text"],
.account-login-inner input[type="email"],
.account-login-inner input[type="password"],
.liton__wishlist-area input[type="text"],
.liton__wishlist-area input[type="email"],
.liton__wishlist-area input[type="password"]{
    border-radius: 10px;
}

.liton__wishlist-area .col-lg-8 .tab-content{
    margin-top: 30px;
}

@media screen and (max-width: 991px) {
    .liton__wishlist-area .ltn__product-tab-area .ltn__tab-menu-list .nav{
        margin-right: 0;
    }
}
.banner-professional{
    height: 520px;
    background-size: cover;
    border-radius: 25% 25% 22% 78% / 0% 0% 16% 39%;
    overflow: hidden;
    position: relative;
    z-index: 100;
}

.banner-title{
    background-color: rgba(255, 255, 255, .6);
    border-radius: 50%;
    text-align: center;
    height: 300px;
    width: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    line-height: .1;
    position: absolute;
    top: 20%;
    left: 17%;
}

.banner-title h1{
    margin-bottom: 0;
    font-size: 50px;
}

.banner-title p{
    font-size: 30px;
}

.professional-container{
    display: flex;
}

.professional-container .professional-info{
    flex: 1;
}
.professional-container .professional-items{
    flex: 1;
    margin-top: -50px;
}

.professional-h{
    max-width: 30ch;
    margin: 20px auto;
    text-align: center;
}

.professional-item{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-bottom: 40px;
    margin-top: 45px;
}

.professional-img,
.professional-shadow-left,
.professional-shadow-right{
    height: 200px;
    width: 200px;
    border-radius: 50%;
    overflow: hidden;
}

.professional-shadow-left{
    height: 210px;
    position: absolute;
    background-color: #f5f5f5;
    top: -15px;
    left: 15px;
    z-index: -1;
}

.professional-shadow-right{
    position: absolute;
    height: 210px;
    background-color: #f5f5f5;
    top: -15px;
    right: 15px;
    right: 15px;
    z-index: -1;
}

.professional-img img{
    height: 200px;
    object-fit: cover;
    transition: 1s;
}

.professional-link {
    transition: none;
    margin-top: 10px;
    font-weight: 500;
    max-width: 11ch;
    text-align: center;
    line-height: 1.2;
    transition: 1s;
}

.professional-img:hover ~ .professional-link,
.professional-link:hover{
    color: #aa8a5b;
}

.professional-img:hover img{
    transform: scale(1.1);
}

.professional-relative{
    position: relative;
}

.boce-pro{
    position: fixed;
    top:0;
    right: 25%;
    height: 100%;
    width: auto;
    display: none;
}

.disShow{
    display: block;
}

@media screen and (max-width: 2450px) {
    .boce-pro{
        right: 100px;
    }
}

@media screen and (max-width: 1760px) {
    .boce-pro{
        right: 0;
    }
}

@media screen and (max-width: 1500px) {
    .boce-pro{
        right: -50px;
    }
}


@media screen and (max-width: 991px) {
    .professional-container .professional-items{
        margin-top: 0;
    }

    .boce-pro{
        display: none;
    }

    .professional-container{
        flex-direction: column-reverse;
    }

    .professional-items{
        display: flex;
        justify-content: space-around;
    }

    .professional-item{
        margin-bottom: 20px;
        justify-content: unset;
    }

    .professional-img{
        height: 150px;
        width: 150px;
    }

    .professional-shadow-left,
    .professional-shadow-right{
        display: none;
    }

    .professional-h{
        margin: 30px auto;
        max-width: 30ch;
        text-align: center;
    }

    .banner-professional{
        border-radius: 25% 25% 18% 60% / 0% 0% 25% 25%;
    }
}

@media screen and (max-width: 578px) {
    .professional-img{
        height: 110px;
        width: 110px;
    }

    .banner-professional{
        border-radius: 25% 25% 18% 60% / 0% 0% 3% 6%;
    }
}

.ltn__product-tab-area .ltn__product-item-3{
    border-top: none;
    border-right: none;
    border-bottom: none;
}

.ltn__tab-product-slider-one-active .ltn__product-item-3 .product-img{
    display: flex;
    justify-content: center;
    align-items: center;
}

.ltn__tab-product-slider-one-active .ltn__product-item-3 .product-img img{
    height: 240px;
    width: auto;
    object-fit: cover;
}

.ltn__tab-product-slider-one-active .ltn__product-item-3:hover .product-hover-action{
    top: 60% !important;
}

.not_selected:hover {
    color: var(--white) !important;
}

.ltn__product-item-3 .product-price del {
    color: red;
}
.ltn__checkout-area del,
.liton__shoping-cart-area .cart-product-price del{
    color: red;
    opacity: 0.5;
    font-size: 14px;
    padding-left: 2px;
}
@media screen and (min-width: 1401px) {
    .ltn__product-details-menu-3 ul li:last-child {
        margin-right: 20px;
    }
}

.shoping-cart-total td:nth-child(2){
    width: 120px;
    text-align: center;
}

.shoping-cart-inner .shoping-cart-table .cart-product-image{
    width: 130px;
}

.shoping-cart-inner .shoping-cart-table .cart-product-info{
    width: 580px;
}

.shoping-cart-inner .shoping-cart-table .cart-product-price,
.shoping-cart-inner .shoping-cart-table .cart-product-subtotal{
    text-align: left;
    width: 200px;
}

.shoping-cart-inner .shoping-cart-table .cart-product-quantity{
    width: 140px;
}

.shoping-cart-inner .shoping-cart-table .cart-product-remove{
    width: 80px;
}

.liton__wishlist-area .shoping-cart-inner .shoping-cart-table .cart-product-image{
    width: 100px;
}

.liton__wishlist-area .shoping-cart-inner .shoping-cart-table .cart-product-info{
    width: 540px;
}

.liton__wishlist-area .shoping-cart-inner .shoping-cart-table .cart-product-stock{
    width: 150px;
}

.liton__wishlist-area .shoping-cart-inner .shoping-cart-table .cart-product-add-cart{
    padding: 0;
    width: 165px;
    min-width: 165px;
}

@media screen and (max-width: 767px) {

    .shoping-cart-inner .shoping-cart-table .cart-product-image {
        width: unset;
    }

    .shoping-cart-inner .shoping-cart-table .cart-product-info {
        width: unset;
    }

    .shoping-cart-inner .shoping-cart-table .cart-product-price,
    .shoping-cart-inner .shoping-cart-table .cart-product-subtotal {
        text-align: unset;
        width: unset;
    }

    .shoping-cart-inner .shoping-cart-table .cart-product-quantity {
        width: unset;
    }

    .shoping-cart-inner .shoping-cart-table .cart-product-remove {
        width: unset;
    }

    .liton__wishlist-area .shoping-cart-inner .shoping-cart-table .cart-product-image{
        width: unset;
    }

    .liton__wishlist-area .shoping-cart-inner .shoping-cart-table .cart-product-info{
        width: unset;
    }

    .liton__wishlist-area .shoping-cart-inner .shoping-cart-table .cart-product-stock{
        width: unset;
    }

    .liton__wishlist-area .shoping-cart-inner .shoping-cart-table .cart-product-add-cart{
        padding: initial;
        width: unset;
        min-width: unset;
    }

}

.filter .nice-select{
    width: 100%;
    border: 2px solid;
    border-color: var(--border-color-9);
    height: 65px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-top: 12px;
    padding-left: 20px;
    font-size: 15px;
    color: var(--ltn__ldema-gray);
    border-radius: 10px;
    margin-bottom: 20px;
}

.filter .nice-select .option.focus, .nice-select .option.selected.focus,
.filter .nice-select .option:hover{
   color: #686868;
}

.nice-select.open .list{
    display: block;
}

.m-left{
    margin-left: 35px;
}

@media screen and (max-width: 991px) {
    .m-left{
        margin-left: 0;
    }
}


.ltn__product-tab-area .ltn__product-item-3{
    border-top: none;
    border-right: none;
    border-bottom: none;
}

.ltn__tab-product-slider-one-active .ltn__product-item-3 .product-img{
    display: flex;
    justify-content: center;
    align-items: center;
}

.ltn__tab-product-slider-one-active .ltn__product-item-3 .product-img img{
    height: 217px;
    width: auto;
    object-fit: cover;
}

.ltn__tab-product-slider-one-active .ltn__product-item-3:hover .product-hover-action{
    top: 60% !important;
}

.cart-ship .nice-select{
    width: 210px;
}

.cart-ship .nice-select .list{
    max-height: 300px;
    overflow-y: auto;
}

.cart-ship .cart-bg{
    background-color: #f7f8fa;
    padding: .4rem 0 1rem .4rem;
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
    margin: 0 1px;
}

.cart-ship .cart-bg p{
    margin-bottom: 10px;
}

.green-line{
    width: 250px;
    height: 3px;
    background-color: #67933a;
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}

.filter-Title{
    display: inline-block;
    color: #686868;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.filter .nice-select{
    width: 300px;
}

.filter-tab{
    display: flex;
    z-index: 2000;
}

.filter1{
    margin-right: 5px;
}

.filter1,
.filter2{
    color: #686868;
    font-family: var(--ltn__heading-font);
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 15px;
    font-size: 24px;
    padding: 13px 10px;
    transition: none;
    margin-bottom: 25px;
}

.filter1.active,
.filter2.active{
    padding: initial;
    border-top: 3px solid #67933a;
    border-bottom: 3px solid #67933a;
    padding: 10px 10px;
    color: #67933a;
}

.filter-img .imgf1.hide,
.filter-img .imgf2.hide,
.filter-box1.hide,
.filter-box2.hide,
.form2.hide,
.form1.hide{
    display: none;
}

.form1 form,
.form2 form{
    display: flex;
    flex-direction: column;
}

.filter-box1,
.filter-box2{
    color: #686868;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.filter-info1,
.filter-info2,
.filter-info3,
.filter-info4{
    padding: 10px;
    border: 2px solid #67933a;
    border-radius: 5px;
}

@media screen and (max-width: 770px) {
    .filter{
        align-items: flex-start;
    }
}

.site-logo img{
    height: 80px;
    max-width: 200px;
}

@media screen and (max-width: 575px) {
    .site-logo img{
        margin-left: 70px;
        max-width: 150px;
    }

    .ltn__header-6 .ltn__header-options{
        margin-top: 0;
    }

    .ltn__footer-area .site-logo img{
        margin-left: 0;
    }
}

.rating {
    direction: rtl;
    unicode-bidi: bidi-override;
    display: inline-block;
    margin-top: 5px;
}

.rating input {
    display: none;
}

.rating label {
    float: right;
    color: #929292 !important;
}

.rating label:before {
    content: '\2605';
    font-size: 26px;
}

.rating input:checked ~ label {
    color: #aa8a5b !important;
}

.rating label:hover,
.rating label:hover ~ label {
    color: rgba(170, 138, 91, 0.85) !important;
}


@media screen and (max-width: 575px) {
    .mobile-pr{
        flex-direction: column;
        text-align: center;
    }

    .professional-img{
        height: 200px;
        width: 200px;
    }
}

.ltn__gallery-filter-menu .active, .ltn__tab-menu a.active {
    color: var(--white);
    background-color: #aa8a5b;
    border-color: #aa8a5b;
}

.ltn__contact-message-area .with-errors{
    color: #FF0000;
}


.ltn__404-area-1 .error-404-title
{
    color: #aa8a5b !important;
}

.btn-transparent:hover{
    background-color: #aa8a5b !important;
}