/* ---------------------------
   Default CSS Start
----------------------------- */
.btn-pagination:disabled {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none;
}
.templateceo-shop-details { width:100%; position:relative; background-color: var(--baselightbg); overflow: hidden; padding: 130px 0 0; }
.templateceo-shop-details .container{max-width: 1730px; position:relative;}

.templateceo-shop-details .templateceo-shop-slider {border: 1px solid #D7D7D7; padding: 20px 50px 30px;}
.templateceo-shop-details .product-img-main{width: 100%; height: 520px; object-fit: contain;}
.templateceo-shop-details .thumb-item { width: 100%; height: 160px; border: 1px solid #A4A4A4; padding: 5px 12px; border-radius: 5px; cursor: pointer;}
.templateceo-shop-details .thumb-item img { width: 100%; height: 100%; object-fit: contain;}

.templateceo-shop-details .templateceo-shop-content{max-width: 700px; margin-left: 30px;}
.templateceo-shop-details .templateceo-shop-content h2 { font-size: 36px; font-weight: 700; font-family: 'Libre Baskerville'; line-height: normal; margin: 0 0 6px; color: #2A2A2A; letter-spacing: 0.3px;}
.templateceo-shop-details .templateceo-shop-content h3 { font-size: 24px; font-weight: 700; font-family: 'Sofia Sans'; line-height: normal; margin: 0 0 20px; color: #526044; letter-spacing: 0.3px;}
.templateceo-shop-details .templateceo-shop-content p{ margin: 0 0 45px; font-size: 16px; font-weight: 400; font-family: 'Sofia Sans'; color: #000; line-height: 1.6; letter-spacing: 0.3px;}
.templateceo-shop-details .templateceo-shop-content h5 { font-size: 24px; font-weight: 700; font-family: 'Sofia Sans'; line-height: normal; margin: 0 0 20px; color: #2A2A2A; letter-spacing: 0.3px;}
.templateceo-shop-details .templateceo-shop-content ul{ margin: 0 0 40px; padding: 0;}
.templateceo-shop-details .templateceo-shop-content ul li{ margin: 0; font-size: 16px; font-weight: 400; font-family: 'Sofia Sans'; color: #2A2A2A; line-height: normal; letter-spacing: 0.3px; list-style: none; background-size: 18px; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0C4.03743 0 0 4.03731 0 8.99995C0 13.9626 4.03743 18 9 18C13.9626 18 18 13.9626 18 8.99995C18 4.03731 13.9627 0 9 0ZM14.168 7.47979L8.51372 13.134C8.2733 13.3744 7.95371 13.5067 7.61374 13.5067C7.27378 13.5067 6.95419 13.3744 6.71377 13.134L3.83204 10.2523C3.59162 10.0119 3.4592 9.69228 3.4592 9.35231C3.4592 9.01226 3.59162 8.69267 3.83204 8.45225C4.07237 8.21184 4.39195 8.07942 4.73201 8.07942C5.07198 8.07942 5.39166 8.21184 5.63198 8.45235L7.61365 10.4339L12.3678 5.67976C12.6082 5.43934 12.9278 5.30702 13.2678 5.30702C13.6078 5.30702 13.9274 5.43934 14.1678 5.67976C14.6642 6.17618 14.6642 6.98355 14.168 7.47979Z' fill='%236CAA00'/%3E%3C/svg%3E"); padding: 0 0 15px 30px; background-position: left top 4px;}
.templateceo-shop-details .templateceo-shop-purchase { display: flex; align-items: center; flex-wrap: wrap; gap: 40px; margin: 0 0 40px;}
.templateceo-shop-details .option-box { color: #556B2F; font-size: 16px; font-weight: 700; font-family: 'Sofia Sans'; line-height: normal; letter-spacing: 0.3px; background-size: 20px; background-repeat: no-repeat; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M18.3828 8.11719C18.8711 8.60547 18.8711 9.39844 18.3828 9.88672L8.38281 19.8867C7.89453 20.375 7.10156 20.375 6.61328 19.8867L1.61328 14.8867C1.125 14.3984 1.125 13.6055 1.61328 13.1172C2.10156 12.6289 2.89453 12.6289 3.38281 13.1172L7.5 17.2305L16.6172 8.11719C17.1055 7.62891 17.8984 7.62891 18.3867 8.11719Z' fill='%232A2A2A'/></svg>"); padding: 0 0 0 30px; background-position: left top;}
.templateceo-shop-details .templateceo-shop-share{ display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin: 0 0 40px;}
.templateceo-shop-details .templateceo-shop-sharebtn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; text-align: center; font-size: 14px; font-weight: 400; font-family: 'Sofia Sans'; color: #2A2A2A; line-height: normal; letter-spacing: 0.3px; border: 1px solid #efefef; outline: none; text-transform: uppercase; background: #fff; padding: 5px 12px; border-radius: 3px; text-decoration: none;}
.templateceo-shop-details .templateceo-shop-buy{ display: flex; align-items: center; flex-wrap: wrap; gap: 20px;}
.templateceo-shop-details .templateceo-shop-btn{ background: #8C8C8C; border-radius: 40px; border: 0; outline: none; color: #fff; font-size: 20px; font-weight: 600; font-family: 'Sofia Sans'; line-height: normal; text-transform: uppercase; letter-spacing: 0.3px; padding: 15px 30px; display: inline-flex; align-items: center; gap: 12px; max-width: 275px; width: 100%; justify-content: center; text-align: center; transition: 0.3s all; text-decoration: none;}
.templateceo-shop-details .buy-now-btn{background: #000;}
.templateceo-shop-details .templateceo-shop-btn:hover{background: #526044;}
.templateceo-shop-details .breadcrumb { margin: 0 0 25px; background: transparent; padding: 0; font-size: 18px; font-weight: 700; color: #000; font-family: 'Sofia Sans';}
.templateceo-shop-details .breadcrumb a{ color: #000; text-decoration: none;}
.templateceo-shop-details .breadcrumb a:hover{color: #556B2F;}
.templateceo-shop-details .breadcrumb-item.active {color: #747474;}
.templateceo-shop-details .breadcrumb-item+.breadcrumb-item {padding-left: 12px;}
.templateceo-shop-details .breadcrumb-item+.breadcrumb-item::before{ content: ''; padding-right: 0; margin-right: 12px; width: 16px; height: 16px; display: inline-block; background-repeat: no-repeat; background-size: 16px; background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7062 8.70626C11.0968 8.31563 11.0968 7.68126 10.7062 7.29063L5.70615 2.29063C5.31553 1.90001 4.68115 1.90001 4.29053 2.29063C3.8999 2.68126 3.8999 3.31563 4.29053 3.70626L8.58428 8.00001L4.29365 12.2938C3.90303 12.6844 3.90303 13.3188 4.29365 13.7094C4.68428 14.1 5.31865 14.1 5.70928 13.7094L10.7093 8.70938L10.7062 8.70626Z' fill='%23556B2F'/%3E%3C/svg%3E"); float:none;}

/* .templateceo-shop-details .prod-thumbnail .owl-stage {
    display: flex;
    justify-content: center;
    width: 100% !important;
} */

@media (max-width: 1199.98px) {
    .templateceo-shop-details .templateceo-shop-content h2{font-size: 30px;}
    .templateceo-shop-details .templateceo-shop-content h3{font-size: 20px;}
    .templateceo-shop-details .templateceo-shop-content p{margin: 0 0 20px; font-size: 14px; line-height: 1.5;}
    .templateceo-shop-details .templateceo-shop-content h5{font-size: 20px; margin: 0 0 12px;}
    .templateceo-shop-details .templateceo-shop-content ul li{font-size: 14px; background-size: 15px; padding: 0 0 10px 22px;}
    .templateceo-shop-details .templateceo-shop-share,
    .templateceo-shop-details .templateceo-shop-content ul {margin: 0 0 20px;}
    .templateceo-shop-details .option-box{font-size: 14px; background-size: 16px; padding: 0 0 0 24px;}
    .templateceo-shop-details .templateceo-shop-purchase{margin: 0 0 30px;}
    .templateceo-shop-details .templateceo-shop-btn{font-size: 18px; padding: 16px 18px; gap: 10px; max-width: 200px;}
    .templateceo-shop-details .templateceo-shop-buy{gap: 15px;}
    .templateceo-shop-details .templateceo-shop-content{margin-left: 0px;}

    .templateceo-shop-details .templateceo-shop-slider{padding: 20px;}
    .templateceo-shop-details .product-img-main{height: 430px;}
    .templateceo-shop-details .thumb-item{height: 100px;}
}

@media (max-width: 991.98px) {
    .templateceo-shop-details{padding: 110px 0 0;}
    .templateceo-shop-details .templateceo-shop-content {max-width: none; padding: 25px 0 0;}
    .templateceo-shop-details .thumb-item {height: 150px;}
}

@media (max-width: 767.98px) {
    .templateceo-shop-details .templateceo-shop-content h2{font-size: 24px;}
    .templateceo-shop-details .templateceo-shop-content h3{margin-bottom: 10px;}
    .templateceo-shop-details .templateceo-shop-content h5{font-size: 16px;}
    .templateceo-shop-details .templateceo-shop-purchase{gap: 10px;}
    .templateceo-shop-details .templateceo-shop-buy {gap: 8px;}
    .templateceo-shop-details .templateceo-shop-btn { font-size: 14px; padding: 14px 20px; gap: 8px; max-width: none; width: auto;}
    .templateceo-shop-details .templateceo-shop-btn svg{width: 12px;}
    .templateceo-shop-details .breadcrumb{font-size: 14px; margin: 0 0 15px;}
}

@media (max-width: 575.98px) {
    .templateceo-shop-details .thumb-item {height: 80px;}
    .templateceo-shop-details .product-img-main {height: 250px;}
    .templateceo-shop-details .templateceo-shop-slider{padding: 15px;}
}
/* ---------------------------
   Default CSS End
----------------------------- */




/* ---------------------------
   Global CSS Start
----------------------------- */

/* ---------------------------
   Global CSS End
----------------------------- */




