.shop-main-page-list ul.category-list{
    padding: 0;
    width: 932px;
    margin: auto;
    text-align: center;
}
.shop-main-page-list ul.category-list li{
    list-style: none;
    float: left;
    width: auto;
    margin-right: 69px;
}
.shop-main-page-list ul.category-list li a{
    color: #243344;
    font-size: 18px;
    line-height: 20px;
    cursor: pointer;
    display: block;
    padding-bottom: 16px;
}
.shop-main-page-list ul.category-list li a.partner-category.selected{
    color: #007E7E;
    border-bottom: 1px solid #007E7E;
}
.shop-main-page-list ul.category-list li a:hover{
    text-decoration: none;
}
.shop-main-page-list ul.category-list li:last-child{
    margin-right: 0;
}
.shop-main-page-list{
    margin: auto auto 50px;
    width: 1140px;
}
.shop-main-page-list h6{
    text-align: center;
    color: #243344;
    font-size: 35px;
    line-height: 48px;
    margin-bottom: 44px;
    margin-top: 70px;
}
.shop-main-page-list .shop-list-cat-list{
    border-bottom: 1px solid #CFCFCF;
    width: 932px;
    margin: auto auto 50px;
}
.shop-main-page-list .subcategory-item.clearfix.nine{
float: right;
  width: 368px !important;
  background: #F6F6F6;
  padding: 51px 35px;
  text-align: center
}
.shop-main-page-list .subcategory-item.clearfix.nine{
width: 384px !important;
}
.shop-main-page-list .subcategory-item.clearfix.eight {
  float: left;
  width: 745px !important;
}
.shop-main-page-list .subcategory-item h3{
    color: #243344;
    font-size: 25px;
    line-height: 25px;
    padding-bottom: 13px;
    margin: auto;
}
.shop-main-page-list .subcategory-item p{
    color: #646464;
    font-size: 15px;
    line-height: 20px;
    margin: auto !important;
}
.shop-main-page-list .subcategory-item .learn-more{
    position: absolute;
    bottom: 25px;
}
.shop-main-page-list .subcategory-item .learn-more a.partner-subcategory{
    background: url("/assets/uploads/2024/05/shop-inner-arrow.png") no-repeat 115px center #007E7E;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    display: block;
    padding: 13px 10px 13px 18px;
    border-radius: 7px;
    width: 143px;
    margin-top: 0;
}
.shop-main-page-list .subcategory-item.clearfix.two p,
.shop-main-page-list .subcategory-item.clearfix.nine p{
    margin-bottom: 30px;
}
.shop-main-page-list .subcategory-item.clearfix.nine h3{
    color: #798F4B;
    margin-bottom: 35px;
}
.shop-main-page-list .subcategory-item{
    cursor: pointer;
}
.shop-main-page-list .subcategory-item a:hover{
    text-decoration: none;
}
.shop-main-page-list .subcategory-item.clearfix.three p, 
.shop-main-page-list .subcategory-item.clearfix.five p,
.shop-main-page-list .subcategory-item.clearfix.seven p{ 
    margin-bottom: 38px;
}
.shop-main-page-list .subcategory-item.clearfix.six p{
    margin-bottom: 30px;
}
.shop-inner-page-main .row, .shop-inner-page-main{
    width: 1140px;
    margin: auto;
}
.shop-inner-page-main {
    margin: 80px auto 50px;
}
.shop-inner-page-main h1.subcategory-title{
        text-align: left;
        color: #243344;
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 60px;
}
.shop-inner-page-main .partner-item{
    float: left;
    width: 360px;
    margin-right: 25px;
    margin-bottom: 15px;
    padding: 0;
}
.shop-inner-page-main .partner-item .post-thumbnail{
    background: #EEEEEE; 
}
.shop-inner-page-main .partner-item .post-thumbnail img{
    display: block;
    width: 100%;
}
.shop-inner-page-main .partner-item  .partner-content-text{
    background: #F6F6F6;
    padding: 50px 35px;
    min-height: 350px;
}
.shop-inner-page-main .partner-item:last-child{
    margin-right: 0;
}
.shop-inner-page-main .partner-item h2{
    color: #243344;
    font-size: 20px;
    line-height: 29px;
    margin-bottom: 10px;
    margin-top: 0;
    min-height: 83px;
}
.shop-inner-page-main .partner-item p{
    color: #646464;
    font-size: 15px;
    line-height: 22px;
}
.shop-inner-page-main .shop-buy-now-link a{
    background: url("/assets/uploads/2024/05/shop-inner-arrow.png") no-repeat 85px center #007E7E;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    display: block;
    padding: 10px 10px 10px 16px;
    border-radius: 7px;
    width: 107px;
    margin-top: 30px;
}
.shop-inner-page-main .entry-content{
    min-height: 110px;
}
.shop-inner-page-main .shop-buy-now-link a:hover{
    text-decoration:none;
}
.shop-inner-page-main #post-1398 h2{
    margin-right: 15px;
}
.shop-inner-page-main #post-1372 .shop-buy-now-link a{
    margin-top: 43px;
}
.navbar .navbar-brand img {
    margin: 0;
    padding: 0;
    display: block;
    height: auto;
    max-height: none !important;
    width: auto;
}
.shop-main-page-list #subcategories-container .subcategory-item {
    float: left;
    width: 360px !important;
    margin-right: 20px;
    margin-bottom: 50px;
    position: relative;
}
.shop-main-page-list #subcategories-container .subcategory-item img{
    width: 360px;
    height: 250px;
    display: block;
}
.shop-main-page-list #subcategories-container .subcategory-item .subcategory-info{
    background: rgb(246, 246, 246);
    padding: 45px 40px 10px;
    height: 410px;
}
.product-gallery {
    width: 575px;
    margin-right: 70px;
    float: left;
}
.product-gallery .main-image img {
    max-width: 100%;
    height: auto;
}
.product-gallery .thumbnails {
    display: flex;
    margin-top: 20px;
}
.product-gallery .thumb-item {
    margin: 0 10px;
}
.product-gallery .thumbnail {
    width: 128px;
    height: 90px;
    object-fit: contain;
    cursor: pointer;
    transition: transform 0.3s ease;
}
.product-gallery .thumbnail:hover {
    transform: scale(1.1);
}
.product-details {
    float: right;
    width: 490px;
    padding-top: 60px;
}
.product-title {
    font-size: 40px;
    line-height: 43px;
    margin-bottom: 16px;
    color: #243344;
}
.product-details p{
color: #646464;
font-size: 15px;
line-height: 22px;
font-weight: 400;
}
.product-details .shop-buy-now-link .buy-now-button {
    background: url("/assets/uploads/2024/05/shop-inner-arrow.png") no-repeat 90px center #007E7E;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    display: block;
    padding: 13px 0 13px 18px;
    border-radius: 7px;
    width: 116px;
    margin-top: 20px;
}
.shop-buy-now-link .buy-now-button:hover {
text-decoration: none;
}
.site-header{
    box-shadow: rgba(14, 63, 126, 0.06) 0px 0px 0px 1px, rgba(42, 51, 70, 0.03) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 2px 2px -1px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.03) 0px 5px 5px -2.5px, rgba(42, 51, 70, 0.03) 0px 10px 10px -5px, rgba(42, 51, 70, 0.03) 0px 24px 24px -8px;
}
.partner-content-text .shop-links a.shop-buy-now-link{
    background: url("/assets/uploads/2024/05/shop-inner-arrow.png") no-repeat 90px center #007E7E;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    display: block;
    padding: 11px 0 12px 18px;
    border-radius: 7px;
    width: 116px;
    float: left;
}
.partner-content-text .shop-links a.shop-learn-more-link{
    background: url("/assets/uploads/2025/01/product-black-arrow.png") no-repeat 110px center #D8D735;
    color: #243344;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    display: block;
    padding: 11px 0 12px 18px;
    border-radius: 7px;
    width: 135px;
    float: right;
}
.partner-content-text .shop-links a:hover{
    text-decoration: none;
}
.product-inner-page.container{
    padding-left: 0;
    padding-right: 0;
    margin: 90px auto;
}






@media only screen and (max-width: 767px) {
.shop-inner-page-main .row, .shop-inner-page-main {
        width: 98%;
        margin: auto;
}
.shop-main-page-list #subcategories-container .subcategory-item img {
  width: 100%;
  height: 100%;
  display: block;
}
.shop-inner-page-main .row{
    width: 96%;
    margin: auto;
}
.shop-inner-page-main .partner-item {
    width: 100%;
    padding: 0;
    margin-right: 0;
    margin-bottom: 30px;
    min-height: auto;
}
.shop-inner-page-main .partner-item img{
    display: block;
    width: 100%;
}
.shop-inner-page-main .partner-item .partner-content-text {
    padding: 15px 20px;
    min-height: auto;
}
.shop-inner-page-main .shop-buy-now-link a {
    margin-top: 0;
}
.shop-inner-page-main .partner-item h2 {
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 14px;
    margin-top: 15px;
    min-height: auto;
}
.shop-inner-page-main h1.subcategory-title {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 15px;
    margin-left: 7px;
}
.shop-main-page-list {
    margin: auto auto 30px;
    width: 96%;
}
.shop-main-page-list h6 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 28px;
    margin-top: 25px;
}
.shop-main-page-list .shop-list-cat-list {
    width: 100%;
    margin: auto auto 0;
}
.shop-main-page-list h6 br{
    display: none;
}
.shop-main-page-list ul.category-list li a {
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 10px;
}
.shop-main-page-list ul.category-list {
    padding: 0;
    width: 100%;
}
.shop-main-page-list #subcategories-container .subcategory-item {
    width: 100% !important;
    margin-right: 0;
    padding: 10px 0;
    margin-bottom: 10px;
}
.shop-main-page-list ul.category-list li a {
    font-size: 17px;
    line-height: 20px;
    padding-bottom: 9px;
}
.shop-main-page-list #subcategories-container .subcategory-item .subcategory-info {
    padding: 35px 20px 90px;
    height: auto;
}
.shop-main-page-list #subcategories-container .subcategory-item .subcategory-description {
    min-height: auto;
}
.shop-main-page-list #subcategories-container .subcategory-list{
margin-top: 20px;
}
.shop-main-page-list .subcategory-item .learn-more a.partner-subcategory {
    margin: 20px auto auto;
}
.shop-main-page-list ul.category-list li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
}
.shop-main-page-list ul.category-list li:last-child{
    margin-bottom: 0;
}
.shop-main-page-list .subcategory-item.clearfix.one, .shop-main-page-list .subcategory-item.clearfix.eight {
    width: 100% !important;
    margin-right: 0;
    padding: 10px 25px;
    height: auto;
    margin-bottom: 11px;
}
.shop-main-page-list .subcategory-item.clearfix.one .subcategory-info, .shop-main-page-list .subcategory-item.clearfix.eight .subcategory-info {
    width: 100%;
}
.shop-main-page-list .subcategory-item.clearfix.two, .shop-main-page-list .subcategory-item.clearfix.nine {
    width: 100% !important;
    padding: 35px 25px;
}
.shop-main-page-list .subcategory-item.clearfix.three {
    width: 100% !important;
    padding: 33px 25px;
    margin-right: 0;
}
.shop-main-page-list .subcategory-item.clearfix.four {
    width: 100% !important;
    margin-right: 0;
    padding: 30px 25px;
    height: auto;
}
.shop-main-page-list .subcategory-item.clearfix.four .subcategory-info {
    width: 100%;
    margin-top: 2px;
}
.shop-main-page-list .subcategory-item.clearfix.five {
    width: 100% !important;
    padding: 35px 25px;
    margin-right: 0;
}
.shop-main-page-list .subcategory-item.clearfix.six {
    width: 100% !important;
    padding: 30px 25px;
    margin-right: 0;
    margin-top: 0;
}
.shop-main-page-list .subcategory-item.clearfix.seven {
    width: 100% !important;
    padding: 30px 25px;
    margin-right: 0;
    margin-top: 0;
}
.shop-main-page-list .subcategory-item h3 {
    font-size: 22px;
    line-height: 26px;
    text-align: center;
}
.shop-main-page-list .subcategory-item p {
    text-align: center;
}
.shop-main-page-list .subcategory-item.clearfix.three p, .shop-main-page-list .subcategory-item.clearfix.five p, .shop-main-page-list .subcategory-item.clearfix.seven p {
    margin-bottom: 30px;
}
.shop-main-page-list .subcategory-item.clearfix.nine h3 {
    margin-bottom: 25px;
}
.shop-inner-page-main #post-1372 .shop-buy-now-link a {
    margin-top: 0;
}
.navbar-header {
    margin-right: auto !important;
    margin-left: 0 !important;
}
.shop-main-page-list .subcategory-item.clearfix.one .subcategory-image, .shop-main-page-list .subcategory-item.clearfix.eight .subcategory-image {
    width: 100%;
}
.shop-main-page-list .subcategory-item.clearfix.four .subcategory-image {
    float: left;
    width: 100%;
}
.shop-main-page-list .subcategory-item.clearfix.four .subcategory-image img{
    margin: auto;
  display: block;
}
.shop-inner-page-main {
    margin: 30px auto 20px !important;
}
.product-inner-page.container {
    margin: 45px auto;
    width: 93%;
}
.product-gallery {
    width: 100%;
    margin-right: 0;
}
.product-details {
    width: 100%;
    padding-top: 20px;
}
.product-title {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 10px;
}
.page-template-template-partners-page .page-container{
    -webkit-box-flex: inherit;
  flex: inherit;
}
.shop-main-page-list .subcategory-item .learn-more {
    bottom: 25px;
    width: 94%;
    left: 12px;
}
}




@media only screen and (min-width: 768px) and (max-width: 1139px) {
.shop-main-page-list {
        margin: auto auto 35px;
        width: 97%;
}
.op-navbar .navbar-nav {
    width: 862px !important;
}
.shop-main-page-list h6 {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 35px;
}
.shop-main-page-list ul.category-list {
    padding: 0;
    width: 100%;
}
.shop-main-page-list ul.category-list li {
    width: 19%;
    margin-right: 1%;
}
.shop-main-page-list ul.category-list li a {
    font-size: 15px;
    line-height: 20px;
    padding-bottom: 0;
    text-align: center;
}
.shop-main-page-list .shop-list-cat-list {
    margin-bottom: 30px;
    width: 99%;
}
.shop-main-page-list .subcategory-item h3 {
    font-size: 18px;
    line-height: 21px;
}
.shop-main-page-list .subcategory-item p br{
    display: none;
}
.shop-inner-page-main .row, .shop-inner-page-main {
    width: 99%;
    margin: auto;
}
.shop-inner-page-main .partner-item {
    width: 32.5%;
    padding: 25px 0;
    margin-right: 1%;
    margin-bottom: 0;
    min-height: 573px;
}
.shop-inner-page-main .partner-item h2 {
    font-size: 17px;
    line-height: 23px;
    margin-bottom: 0;
    margin-top: 5px;
}
.shop-main-page-list #subcategories-container .subcategory-item img {
    width: 100%;
    height: 250px;
    display: block;
}
.shop-main-page-list #subcategories-container .subcategory-item {
    width: 31% !important;
    margin-right: 2%;
}
.shop-main-page-list #subcategories-container .subcategory-item .subcategory-info {
    padding: 20px 15px 10px;
    height: 360px;
}
.shop-main-page-list .subcategory-item .learn-more a.partner-subcategory {
    padding: 10px 0 10px 18px;
}
.shop-main-page-list .subcategory-item p {
    font-size: 14px;
}
.shop-inner-page-main {
    margin: 45px auto 25px !important;
}
.shop-inner-page-main h1.subcategory-title {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    margin-left: 27px;
}
.shop-inner-page-main .partner-item .partner-content-text {
    padding: 15px 15px;
    min-height: 315px;
}
.partner-content-text .shop-links a.shop-buy-now-link {
    background: url("/assets/uploads/2024/05/shop-inner-arrow.png") no-repeat 99px center #007E7E;
    padding: 11px 0 12px 25px;
    width: 135px;
    float: none;
    margin: 19px auto 10px;
}
.partner-content-text .shop-links a.shop-learn-more-link {
    float: none;
    margin: auto;
}
.product-gallery {
    width: 45%;
    margin-right: 0;
}
.product-inner-page.container {
    padding-left: 0;
    padding-right: 0;
    margin: 45px auto;
}
.product-details {
    width: 50%;
    padding-top: 55px;
}
.product-title {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 13px;
}
.page-template-template-product-inner-page .page-container {
    -webkit-box-flex: inherit;
    -ms-flex: 1;
    flex: inherit;
}
}