/* ---------------------------
   Default CSS Start
----------------------------- */
.btn-pagination:disabled {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none;
}
.templateceo-header{background: #121212;}
.templateceo-shop-details { width:100%; position:relative; background-color: var(--baselightbg); overflow: hidden; padding: 200px 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: 'TeXGyreAdventor'; 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: 'TeXGyreAdventor'; line-height: normal; margin: 0 0 20px; color: #556B2F; letter-spacing: 0.3px;}
.templateceo-shop-details .templateceo-shop-content p{ margin: 0 0 45px; font-size: 16px; font-weight: 400; font-family: 'TeXGyreAdventor'; color: #000; line-height: 1.8; letter-spacing: 0.3px;}
.templateceo-shop-details .templateceo-shop-content h5 { font-size: 24px; font-weight: 700; font-family: 'TeXGyreAdventor'; 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: 'TeXGyreAdventor'; 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: 'TeXGyreAdventor'; 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: 'TeXGyreAdventor'; 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: 8px; border: 0; outline: none; color: #fff; font-size: 24px; font-weight: 700; font-family: 'TeXGyreAdventor'; line-height: normal; text-transform: uppercase; letter-spacing: 0.3px; padding: 20px 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: #556B2F;}
.templateceo-shop-details .breadcrumb { margin: 0 0 25px; background: transparent; padding: 0; font-size: 18px; font-weight: 700; color: #000; font-family: 'TeXGyreAdventor';}
.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
----------------------------- */




