/** Shopify CDN: Minification failed

Line 480:27 Unexpected "{"

**/
html {  
  overflow-x: hidden !important;
}

.announcement-bar-wrapper {
    background: #1F7560;
      height:30px;
}

.announcement-bar-wrapper .container .announcement-bar {
    color: #fff;
    padding: 3px 0px 5px;
}
.halo-header-01 .halo-header-PC .header-middle, 
.wrapper-navigation .main-menu,
.wrapper-navigation.is-sticky {
  background:#ffffff;
}
.nav-sticky.is-sticky.sticky_custom_header_content {
    top: 30px !important;
    padding: 10px 0;
}
.site-nav .menu-lv-1 > .rlte > a { 
  color:#1f7560;
}
.site-nav .menu-lv-2>.rlte>a { 
 padding:0 0 5px;
}
.is-sticky .fixed-right-menu .account-fixed {
    width: 20px;
    height: 50px;
    padding: 9px 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    /* border-left: 1px solid #ececec; */
}
.wrapper-navigation.is-sticky .fixed-right-menu {
  line-height:1;
}
.wrapper-navigation.is-sticky .fixed-right-menu .cart-fixed svg {
  fill:#000000;
}
.wrapper-navigation.is-sticky .fixed-right-menu .search-fixed .icon-search {
    color: #000000;
}
.slideshow .item {
    display: block;
}
.mb__50.halo-slideshow {
  margin-bottom:0;
}  
.homepage-testimonials .testimonials-listing_block {
  width:100%;
}
.homepage-testimonials .img-data img {
    max-width: 50px;
}
.testimonial_footer {
  display:flex;
  align-items:center;
  padding-top: 30px;
}
.homepage-testimonials .infos {
    margin: 15px 15px 15px;
    padding: 30px;
}
.homepage-testimonials .infos h2 {
    font-size: 16px;
    margin: 0 15px;
}
.homepage-testimonials .desc_data:before {
    position: absolute;
    content: "";
    top: -15px;
    left: -15px;   
    z-index: -1;
    background-size: 40px;
    width: 40px;
    height: 40px;
}
.homepage-testimonials .desc_data:after {
    position: absolute;
    content: "";
    bottom: -15px;
    right: -15px;
    z-index: -1;
    background-size: 40px;
    width: 40px;
    height: 40px;
}
.home-blog-posts .article-img {
    padding-bottom: 0;
    max-height: 180px;
    overflow: hidden;
}
.home-blog-posts .article-date {
    position: absolute;
    top: 5px;
    left: 20px;
}
.home-blog-posts .article-inner{
  border:1px solid #D3D3D3;;
  padding: 15px;
}
.home-blog-posts .article-des {
  margin-bottom:0;
}
.home-blog-posts .read-more-btn .btn {
    border: 1px solid #1f7560;
    color: #1f7560;
    margin: 15px auto;
    display: block;
    font-size: 12px;
    border-radius: 4px;
  
}
footer .footer-top .col-footer {
    text-align: left;
    padding: 30px 15px;
}
.footer-default .footer-top .footer__linklist .link-title,
.footer-default .footer-top .footer-col-right .newsletter-title{
  text-align:left;
}
.footer-top-content {
  padding: 30px 0;
 border-bottom: 1px solid #5E5E5E;
}
.footer-top-content ul li a,.footer-top-content .sub_title,
.footer-default .footer-top .footer-col-right .newsletter-title{
  color:#ffffff;
}
.footer-newsletter-div .footer-newsletter p {
  text-align:left;
  color:#fff;
  font-size:12px;
}
.footer-top-content .footer-top-links {
  display:flex;
  font-size: 12px;
margin-bottom: 10px;
}
.footer-top-content .sub_title {
  font-size: 12px;
  font-weight:Bold;
  text-transform:uppercase;
  display:inline-block;
  flex:1 0 100px;
}
.footer-about-us span{
  color:#fff;
  font-size:12px;
}
.footer-copyright{
  flex-basis: 100%;
}
.footer-copyright p{
  text-align: center;
  color: #fff;
  font-size:12px;
}
.footer-top-content ul li {
  display:inline-block;
  padding: 0 5px;
}
.footer-top-content ul li + li:before{
  content:"";
  border-left:1px solid #fff;
  position: relative;
    left: -5px;
}
.footer-default .footer-top .footer__linklist .col-footer ul li a {
    font-size: 12px;
    line-height: 16px;
}
footer .footer-top .footer-col-left {
    border-right: 0;
}
.footer-default .footer-top .footer-newsletter .form-newsletter .site-footer__newsletter .input-group__field {
    padding: 0px 10px;
    border: 1px solid #DEDEDE;
    background: #D9D9D9;
}
.footer-default .footer-top .footer-newsletter .form-newsletter .site-footer__newsletter .input-group .input-group__btn .btn {
    padding: 8px 0px 7px;
    border: none;
    background: #F2CF74;
    color: #1f7560;
    text-align: center;
    font-size: 12px;
}
.footer-newsletter-div .footer-newsletter h3.newsletter-title {
    font-family: Poppins, "Arial", "sans-serif";
}
footer .footer-top .footer-social {
    text-align: left;
    padding: 0 0;
}
.footer-newsletter-div form {
    width: 100%;
    margin: 0 auto;
}
footer .footer-top {
    border-bottom: 0;
}
footer .footer-top .social-icons {
  justify-content:flex-start;
}
.footer-newsletter-div {
    padding: 20px 0;
}

.footer-default .halo-footer-bottom .footer-bottom {
    border-top: 1px solid #5E5E5E;
    padding:15px 0px;
}
.slick-arrow.slick-prev {
    background: url('/cdn/shop/files/slick_left.png?v=1692529350') no-repeat scroll center center!important;
    left: -16px!important;
    background-size: contain !important;
}
.slick-arrow.slick-next {
    background: url('/cdn/shop/files/slick_right.png?v=1692529349') no-repeat scroll center center!important;
    right: -16px!important;
    background-size: contain !important;
}
.icon_left,
.icon_right{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:9;
}
.icon_left{
    background: #ffffff;
    padding: 10px;
    border-radius: 30px;
    box-shadow: -2px 0px 7px 1px #ddd;
    left: -15px;
}
.icon_right{
    background: #ffffff;
    padding: 10px;
    border-radius: 30px;
    box-shadow: 2px 0px 7px 1px #ddd;
    right: -15px;
}
.icon_left:before {
  content:"<";
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

}
.icon_right:before {
  content:">";
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); 
}
.halo-row.slick-slider .icon_left{ 
  left:0; 
}
.halo-row.slick-slider .icon_right{ 
  right:0; 
}
.product_photos .product-slider .slider-for .slick-arrow {
    width: 50px;
    height: 50px;
}
.product_photos .product-slider .slider-for .slick-arrow.slick-prev {
    left: -25px!important;
}
.product_photos .product-slider .slider-for .slick-arrow.slick-next  {
    right: -25px!important;
}
.thumbnails-wrapper {
  margin:0 -5px;
}
.wrapper-navigation {
      box-shadow: 0px 12px 5px -11px rgba(0, 0, 0, 0.12);
}
/* .page-container {
    margin-top: 3px;
} */
.product_photos .product-slider .slick-arrow {
    padding: 0;
    line-height: 20px;
    width: 30px;
    height: 30px;
    z-index: 10;
}
.product_photos .product-slider .slick-arrow .icon_left:before,
.product_photos .product-slider .slick-arrow .icon_right:before{
    font-size:24px;
}
.page-product-detail-01 .product_photos .product-slider .slider-nav {
    padding:0;
}
.shopify-payment-button .shopify-payment-button__button--unbranded {
    background: transparent;
    color: #1f7560;
    border-color: #1f7560;
    font-size: 14px !important;
    letter-spacing: 0.5px;
}
.shopify-payment-button .shopify-payment-button__button--unbranded:hover,
.shopify-payment-button .shopify-payment-button__button--unbranded:focus{
  background: #1f7560 !important;
  color: #fff !important;
  border-color: #1f7560;
}
.template-product .product_shop .button-group .btn.product-btn,
 #product_quickview .product_shop .button-group .btn.product-btn {
    width: 100%!important;
    margin: 0!important;
    background: #F2CF74!important;
    color: #1f7560!important;
    border: 1px solid #F2CF74!important;
    letter-spacing: .5px;
    font-size: 14px;
    max-width: 100%;
    min-height: 44px;
}
.template-product .product_shop .button-group .btn.product-btn:hover,
 #product_quickview .product_shop .button-group .btn.product-btn:hover,
.template-product .product_shop .button-group .btn.product-btn:focus,
 #product_quickview .product_shop .button-group .btn.product-btn:focus{ 
    background: transparent !important;
    color: #1f7560 !important;
    border-color: #F2CF74;
}
.product_shop .button-group.layout-1 {
   display: flex;
    justify-content: space-between;
}
.product_shop .button-group.layout-1 > div {
  flex:0 0 48%;
}
.template-product .product_shop .selector-wrapper.product-form__item,
 #product_quickview .product_shop .selector-wrapper.product-form__item {
    align-items: flex-start;
    flex-direction: column;
   justify-content: flex-start;
}
.product_shop .product-price .price-item.price-item--regular { 
    font-size: 14px !important;
    align-self: flex-end;
}
.template-product .product_shop .product-price .incl_all_taxes, #product_quickview .product_shop .product-price .incl_all_taxes {
    width: auto;
    display: inline;
    color: #686868;
    font-size: 14px;
    align-self: flex-end;
    margin-bottom: 5px;
}
.template-product .product_shop .swatches__and_quantity {
  display:flex;
  flex-wrap:wrap;
}
.product_shop .swatch-dropdown {
    max-width: 100%;
    flex: 0 0 50%;
    margin-bottom:0;
}
.template-product .product_shop .selector-wrapper.product-form__item .swap-el_drd,
 #product_quickview .product_shop .selector-wrapper.product-form__item .swap-el_drd {
    width: calc(100% - 15px);
}
.template-product .product_shop a.size-chart-open-popup, .template-product .product_shop a.dontknowbtn,
 #product_quickview .product_shop a.size-chart-open-popup, #product_quickview .product_shop a.dontknowbtn {
    font-size: 11px;
    color: #1f7560;
    background: url('/cdn/shop/files/ruler_1.png?v=1692477064') no-repeat scroll left center;
    border: 0;
    min-height: 36px;
    display: inline-block;
    padding: 5px 5px 6px 25px;
    background-position-x: 3px;
    margin: 0 0;
}
.template-product .product_shop a.dontknowbtn {
    animation: none;
}
.product_shop .product_form_wrapper .size-chart-open-popup span {
    border-bottom: 1px solid #1f7560;
}
.template-product .product_shop .size__and_dontknowsize, #product_quickview .product_shop .size__and_dontknowsize {
    width: 100%;
    margin: 0 15px 10px;
    text-align: right;
}
.template-product .product_top_section:before, #product_quickview .product_top_section:before {
    background: #fff;
}
.template-product .product_shop .quantity label, #product_quickview .product_shop .quantity label,
.product_shop .product_form_wrapper .postal_code_wrapper label,
.product_offers label{
    margin: 0 8px 5px 0;
    padding: 0px 0 5px;
}
.template-product .product_shop .selector-wrapper.product-form__item label,
 #product_quickview .product_shop .selector-wrapper.product-form__item label,
.template-product .product_shop .quantity label, #product_quickview .product_shop .quantity label,
.product_shop .product_form_wrapper  .postal_code_wrapper label,
.product_shop .product_form_wrapper .product_offers label{
    font-size: 13px;
    font-weight: 500;
    color: #000000;
}
.template-product .product_shop .pinode__checkerr button.btn, #product_quickview .product_shop .pinode__checkerr button.btn {
    position: relative;
    right: unset;
    top: unset;
    background: transparent;
    width: auto;
    font-size: 14px;
    letter-spacing: .5px;
    text-transform: capitalize;
    font-weight: 400;
    border: 1px solid #1f7560;   
}
.template-product .product_shop .pinode__checkerr, #product_quickview .product_shop .pinode__checkerr {
    display: flex;
}
.template-product .product_shop .pinode__checkerr input, #product_quickview .product_shop .pinode__checkerr input {
    min-height: 38px;
   margin-bottom: 3px !important;
}
.product_offers {
    padding: 0;
    margin-bottom: 20px;
    border: 0;
    font-size: 14px;
}


.product_offers .offer_box {
    border: 1px solid #c6daa1;
    padding: 10px;
    margin-bottom: 25px;
    background: #eaffc3;
    border-radius: 4px;
    text-align: left;
}

.product_offers .offer_box ul {
    list-style: none;
    text-align: left;
    margin:0px;
}

.product_offers .offer_box ul li {
    margin-bottom: 5px;
    font-size: 12px;
    padding: 0;
    line-height: 12px;
}


.color-red, h2.title-name, {
  color:#1f7560;
}
.jdgm-rev-widg__title,
.wrapper-header-cs .title{
font-size: 30px;
color:#1f7560;
font-family: Philosopher,sans-serif;
font-weight: 700;
}
.productView-description .tab-horizontal .nav-item a {
    font-size: 16px !important;
    letter-spacing: 0;
    font-weight: 500;
    color: #929292 !important;
    padding: 0 0 15px;
    margin: 0;
    border-bottom: 0 !important;
    text-transform: capitalize;
}
.productView-description .tab-horizontal .nav-item a.active{
  color:#1f7560 !important;
  border-bottom: 3px solid #1f7560 !important;
}
.page-product-detail-01 .tab-horizontal .tab:nth-child(odd) {
    margin-right: 25px;
}
.halo-item .product-image .quickshop-and-addtocart {
    position: relative;
    bottom: -60px;
    margin: 0;
    justify-content: space-between;
    width: 100%;   
}
.product-card .quickshop-and-addtocart .product-quickview {
    color: #1f7560;
    border: 1px solid #1f7560;
    border-radius: 4px;
}
.halo-item .product-image .quickshop-and-addtocart .product-action .product-btn {
    background-color: #1f7560 !important;
    border-color: #1f7560 !important;
    color: #fff !important;
    padding: 8px 5px 7px;
    border-radius: 4px;
}
.product-card .product-image {
    border: none;
}
.product-card .product_badges .sale-badge {
  background: url('/cdn/shop/files/bookmark_5.png?v=1692485899') no-repeat scroll center center;
  height: 56px;
  font-size: 12px;
  padding-top: 3px;
}
.template-product .product_photos .sale_badge_symbol, #product_quickview .product_photos .sale_badge_symbol {
   background: url('/cdn/shop/files/bookmark_5.png?v=1692485899') no-repeat scroll center center;
   height: 60px;
}
.product-price.price--on-sale .price-item--sale {
    color: #1f7560;
    font-weight:bold;
}
.product-price.price--on-sale .price-item--regular {
    font-size:12px;
}
.product-card .product-title, .product-card .quickshop-and-addtocart .product-btn {
  font-size:12px;
}
.product-card .quickshop-and-addtocart .product-quickview {
    font-size:12px;
    padding: 5px 5px;
}
.product-card .product-image {
  overflow:inherit;
}
.product_badges .badge {
  padding:0 5px;
}
.recently-viewed-products .slick-arrow {
    top: 50%;
}
.product-single__photo {
  border:1px solid #d7d7d7;
}
  .product-card .product-title a {
    -webkit-line-clamp: 1;
}
.page-blog .blog .button-group .btn {
    color: #1f7560;
    border-color: #1f7560;
    text-transform: inherit;
    letter-spacing: .04em;
    font-size: 14px;
    border-radius:4px;
}
.page-blog .blog .button-group .btn:hover {
    background: #1f7560;
    border-color: #1f7560;
    color: #fff;
}
.page-blog .blog .blog-title {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 5px;
    color: #000000;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: capitalize;
}
.blog .blog-date .article__date:after,
.blog .blog-date .article__author:after{
  display:none;
}
.product-detail .jdgm-prev-badge[data-average-rating='0.00'],
.product-detail .jdgm-widget.jdgm-widget,
.product-detail .jdgm-preview-badge[data-template="index"],
.product_template .jdgm-prev-badge[data-average-rating='0.00'],
.product_template .jdgm-widget.jdgm-widget,
.product_template  .jdgm-preview-badge[data-template="index"]{
    display: block !important;
}
.product-detail .jdgm-widget.jdgm-widget {
    padding-top: 10px;
    font-size: 12px;
}
.collection-wrapper .collection-des .rte {
  text-align:left;
}
.collection-wrapper .collection-des .rte h6,
.collection-wrapper .collection-des .rte h5{
  margin:0px 0 15px;
  font-size:12px;
  font-weight:400;
  text-transform: none;
  line-height: 1.3;
}
.collection-wrapper .collection-des .rte h6 {
   font-size:10px;
}
.offer_box .hglight{
    background: #F2CF74;
    padding: 2px 5px;
    border: 1px solid #1f7560;
    margin: 2px;
    display: inline-block;
    font-weight:600;
}
.page-collections-default .collection-header-default .collection-des {
    width: 100%;
}
.product-link.image-swap .image-one {
   aspect-ratio: 1/1;
}
.custom_announcement_bar {
  animation: cssAnimation 0s 1s forwards;
  visibility: hidden;
}
.collection-header-default.custom-desc-collection {
  margin-top:30px;
}
@keyframes cssAnimation {
  to   { visibility: visible; }
}

.quickSearchResultsWrap .product-card .product-image {
  max-width:unset;
}
.quickSearchResultsWrap .product-card .product-image+.product-content {
    top: 0;
}
@media only screen and (max-width:1230px) {
   .social_customer {
    display:none;
  }
}
@media screen and (max-width: 1199px) and (min-width: 993px) {
.halo-item .product-image .quickshop-and-addtocart .product-quickview {
    padding: 5px;
}
 .is-sticky .sticky_custom_header_content_mobile {
    top: 32px !important;
}
  .quickSearchResultsWrap .product-card .product-image {
    max-width: unset;
}
.site-header .search-form .search-bar .close-search {
    right: -20px;
    top: -20px;
}
}

@media only screen and (min-width: 1025px) {
.halo-item .product-image .quickshop-and-addtocart .product-quickview {
    padding: 5px 5px 7px;
}
.product-card .product-image + .product-content {
    position: relative;
    top: -70px;
    padding: 5px 5px;
    z-index: 9;
    background: #fff;
    /* border:1px solid #D3D3D3; */
    border:none;
    border-top:0;
}
  .search__products .product-card .product-image + .product-content {
    top:0;
  }
  .quickSearchResultsWrap .product-card .product-image {
    max-width:unset;
  }
  .search__products .product-price .incl_all_taxes {
    color: #686868;
    font-size: 12px;
  }
.halo-header-01 .halo-header-PC .header-middle .header-middle-right .item--quickSearch a {
  margin:0;
  padding:0;
}
.page-blog .blog {
    margin-bottom: 37px;
    width: 46%;
    display: inline-block;
    margin-right: 15px;
    vertical-align: top;
    height: 100%;
}
.page-article .blog {
  width: 100%;   
}
.blog .blog-post-figure .blog-thumbnail>a {
    max-height: 250px;
}
.page-blog .blog .blog-title a {
    color: inherit;
    text-decoration: none;
    font-size: 16px;
    line-height: 20px;
}
  .wrapper-header-cs {
    margin-bottom: 0;
}
.page-blog .blog .blog-date {
    margin: 5px 0 0; 
    font-size: 12px;
    line-height: 16px;
    font-style:italic;
    float:right;
}
  .blog .blog-post-header+.blog-post-figure {
    margin-top: 0px;
}
.page-collections-default .collection-header-default .collection-des {
    margin: 0 auto 0px;
}
.sticky_custom_announcement_bar {
  min-height:28px;
}
.slideshow.slideshow--adapt .slide-image .image-background {
    aspect-ratio: 1920/749;
}
}
@media (min-width: 1024px) {
.footer-default .footer-top .footer-newsletter .form-newsletter .site-footer__newsletter .input-group__field {
    max-width: 65% !important;  
}
  .footer-newsletter-div form .newsletter__submit {
    max-width:95%;
  }
}
@media only screen and (max-width: 1024px) {
   .product-card .product-image + .product-content {
      position: relative;
      top: -70px;
      padding: 5px 5px;
      z-index: 9;
      background: #fff;
     /* border:1px solid #D3D3D3; */
      border-top:0;
  } 
  .halo-item .product-image .quickshop-and-addtocart .product-quickview {
      font-size: 11px;
      line-height: inherit;
  }
.product-card .product-image .group_button {
    background: transparent;
}
 .is-sticky .sticky_custom_header_content_mobile {
    top: 32px !important;
}
}


@media (max-width:767px) {
  .header-mb-middle .site-header__logo-image img {
    width: 90px;
}

  .halo-item .product-image .quickshop-and-addtocart .product-action .product-btn {
    font-size: 10px;
    line-height: inherit;
    padding: 4px 2px 3px;
    margin-top:15px;
}
  .footer-top-content .footer-top-links {
    flex-direction: column;
}
  .footer-top-links ul {
    margin-bottom:15px;
  }
  footer .footer-top .col-footer {
    padding: 15px 15px;
}
  .footer-default .footer-top .footer__linklist .link-title,
  .footer-default .footer-top .footer-col-right .newsletter-title,
  .footer-default .footer-top .footer-social .social-title-top{
    padding-bottom:5px;
  }
.template-product .product_shop .swatches__and_quantity {
    flex-direction: column;
}
.product_shop .swatch-dropdown.selector-wrapper-1 {
  margin-bottom:15px;
}
.template-product .product_shop .selector-wrapper.product-form__item .swap-el_drd, #product_quickview .product_shop .selector-wrapper.product-form__item .swap-el_drd {
    width: 100%;
}
.template-product .product_shop .size__and_dontknowsize, #product_quickview .product_shop .size__and_dontknowsize {
    margin: 0 0px 10px;
}
.template-product .product_shop .pinode__checkerr > div:first-of-type, #product_quickview .product_shop .pinode__checkerr > div:first-of-type {
  flex-grow:1;
}
.template-product .tab-content .page-heading,
 #product_quickview .tab-content .page-heading { 
  font-size: 16px!important;
   color: #929292 !important;
   border-bottom: 0 !important;
}
.template-product .tab-content .active .page-heading,
 #product_quickview .tab-content .active .page-heading {
    border-bottom: 3px solid #1f7560;
    color: #1f7560 !important;
}
.template-product .tab-content .toggleLink, #product_quickview .tab-content .toggleLink {
    padding: 10px 0 0!important;
}
.product-card {
    padding-bottom: 45px;
}
.halo-item .product-image .quickshop-and-addtocart {
  bottom:-105px;
  flex-direction:column;
}
.template-product .recently-viewed-products .halo-item, #product_quickview .recently-viewed-products .halo-item{
  width:48%;
}
.product-card .quickshop-and-addtocart .product-quickview,
.halo-item .product-image .quickshop-and-addtocart .product-action .product-btn,
  .product-card .quickshop-and-addtocart .group_button{
  width:100%;
}

.icon_left {
    left: -5px !important;
}
.icon_right {
    right: -5px !important;
}
  .product_photos .product-slider .slider-for .slick-arrow.slick-prev {
    left: -15px!important;
}
  .product_photos .product-slider .slider-for .slick-arrow.slick-next {
    right: -15px!important;
}
  .slick-arrow.slick-prev {
    left: -7px!important;
}
  .slick-arrow.slick-next {
    right: -7px!important; 
}
  .footer-top-content .sub_title {
    flex:0;
  }
  #kiwi-big-iframe-wrapper {
   bottom: 50px !important;
  } 
.home-sections-product .slick-slider .halo-item {
    padding: 0 5px;
}
.home-sections-product .slick-slider .halo-item .product-card .product-image {
    background: #fff;
}
.product-card .product-image + .product-content {
    top: -78px;   
}
.category-listing-type-1-inner .category-listing_block .content-infos .img-data,
  .category-listing-type-1-inner .category-listing_block .content-infos .img-data img{
   aspect-ratio: 210/331;
}
}
@media only screen and (max-width:590px) {
  .is-sticky .sticky_custom_header_content_mobile {
    top: 55px !important;
}

.slideshow.slideshow--adapt .slide-image .image-background,
  .template-index .mb__50.halo-slideshow{
    aspect-ratio: 23/9;
}
.header-mb-middle .site-header__logo-image img {
    aspect-ratio: 15/7;
}
}








/* css added by Roshan 13-09-2024 */

.container-custom .virtual-appointment a {
    color: #fff;
    font-size: 12px;
    padding: 4px 0px;
    display: inline-block;
}

.container-custom .virtual-appointment a img {
    position: relative;
    top: -2px;
}

.container-custom {
  width:100%;
  max-width:100%;
  padding:0px 25px;
  display:flex;
}

.container-custom .virtual-appointment {
    width: 20%;
}


.container-custom .announcement_bar_slider {
    width: 60%;
    font-size: 12px;
}

.homepage-logos-with-text-sec {
    background: #ffffff !important;
    padding: 40px 0 !important;
}

.homepage-logos-with-text-sec .title-name {
    margin: 0 0 10px 0;
}


.homepage-logos-with-text-sec .subtitle-name {
       margin: 0px 0px 50px 0px;
}

.section-header .title-name {
   color: #1f7560;
}


.jdgm-carousel-item {
    background: #edebda;
    margin: 0px 10px !important;
    padding: 20px 10px !important;
    border-radius: 20px;
}

.jdgm-carousel-item__review-content {
    margin: 10px 0px !important;
}

.wrapper-navigation .main-menu .sub-menu-mobile {
  background: #fff !important;
}

.site-nav .menu-lv-1 > .rlte > a {
    color: #000 !important;
    font-weight: 400;
    font-size: 13px !important;
    padding: 10px 0 10px !important;
}

.site-nav .menu-lv-1 > .rlte > a:hover {
   color: #dabd62 !important;
}

/* #shopify-section-navigation {
      margin-top: 5px;
} */

.site-nav .no-mega-menu .menu-lv-2 .rlte>a {
        color: #000 !important;
}

.slideshow .item .slide-content .sub-heading {
    font-size: 20px !important;
}

.slideshow .item .slide-content .sub-heading span:before {
  background: #1f7560  !important;
}



.category-listing-type-1-inner .category-listing_block .content-infos h2 {
    font-size: 13px !important;
    width: auto;
    margin: 0;
    position: relative !important;
    bottom: 0 !important;
    left: 0;
    right: 0;
    text-align: left !important;
    background: #fff !important;
    font-weight: 400;
    padding: 10px 10px 10px 5px !important;
    color: #000000 !important;
    text-transform: capitalize !important;
}

.home-category-heading {
    display: flex;
    width: 100%;
}

.home-category-heading .arrow-svg {
    display: inline-block;
    margin: 10px 0px 0px 0;
}

.jdgm-carousel-item__product-image {
    height: 60px;
    border-radius: 100px;
    margin: 0 auto 5px auto !important;
    width: 60px;
}

.jdgm-carousel-item__review-body>p {
    font-size: 13px;
    color: #494949;
}

.jdgm-carousel-item__reviewer-name {
    font-size: 14px !mportant;
    opacity: 1 !mportant;
    color: #1f7560 !mportant;
}

.jdgm-carousel-item__timestamp {
  display:none !important;
}

.category-listing-type-1-inner .category-listing_block .content-infos .img-data {
    overflow: hidden;
    border-radius: 10px;
}

.category-listing-type-1-inner .category-listing_block .content-infos .img-data img:hover {
    transform: scale(1.1);
}

.category-listing-type-1-inner .category-listing_block .content-infos .img-data img {
    transition: transform .5s;
}

a.new-btn-default {
    background-color: #1f7560 !important;
    border-color: #1f7560 !important;
    color: #fff !important;
    padding: 8px 5px;
    border-radius: 4px;
    text-align:center;
    font-size:14px;
    width:180px;
    margin:15px auto;
    display:block;
}

.body-default .slide-content .slide-button {
  border-radius:4px;
}

.jdgm-carousel-wrapper, .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel  {
      width: 100% !important;
}

.jdgm-carousel__right-arrow, .jdgm-carousel__left-arrow {
    width: 12px !important;
    height: 12px !important;
    border-color:#e4e4e4  !important;
}

.jdgm-carousel-title {
  font-family:Poppinssans-serif !important;
      text-transform: capitalize !important;
    color:#1f7560 !important;
   margin-bottom:5px !important; 
      font-weight: 700;
}
.category-listing-type-1-inner .category-listing_block .content-infos .img-data, .category-listing-type-1-inner .category-listing_block .content-infos .img-data img {
      aspect-ratio: auto !important; 
}

.home-feature-collections-list .img-box  {
    width: 100%;
    height: auto !important;
    padding: 0px !important;
  border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    overflow:hidden;
}

.home-feature-collections-list .img-box  img {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    transition: transform .5s;
}


.home-feature-collections-list .img-box  img:hover {
    transform: scale(1.1);
}

.home-feature-collections-list .container .wraper-content {
   background: #ffffff !important;
}

.home-feature-collections-list .container .wraper-content .item.no-sub .sub-banner .content-box .collection-title {
    padding: 0 !important;
}

.home-feature-collections-list .container .wraper-content .item .banner-item .content-box {
    width: 100%;
    text-align: center;
    padding: 15px;
    margin: auto;
}


.home-feature-collections-list .container .wraper-content .item .banner-item {
    background: #ffffff !important;
    text-align: center !important;
    padding: 0 !important;
    border: 1px solid #ccc !important;
    margin-bottom: 3px !important;
    border-radius: 10px; 
    display: flex;
}

.home-feature-collections-list .container .wraper-content .item.no-sub .sub-banner .content-box .collection-title {
    font-size: 20px !important;
}
.home-feature-collections-list .layout-2 .wraper-content .widget-title {
     display: block !important; 
}

.home-feature-collections-list .container .wraper-content {
  padding: 30px 0px !important;
}


.home-feature-collections-list .container .widget-title .box-title {
    font-weight: 600 !important;
    font-family: Philosopher, sans-serif;
    color: #1f7560 !important;
    text-transform: capitalize;
    font-size: 30px !important;
    letter-spacing: 0 !important;
}

.home-feature-collections-list .container .wraper-content .item .banner-item .content-box .link-view {
    color: #ffffff !important;
    padding-bottom: 15px;
    display: block;
    background: #1f7560;
    border-radius: 5px;
    padding: 5px  !important;
    margin: 10px auto;
    max-width: 140px;
    font-weight: 600 !important;
}

.phone-number-product {
    margin: 0 0 30px 0px;
    border-bottom: solid 1px #d7d7d7;
    padding-bottom: 15px;
}
.template-product .product_shop .share_toolbox, #product_quickview .product_shop .share_toolbox {
    padding-bottom: 0px !important;
    margin-bottom: 10px !important;
}

.template-product .product_shop .share_toolbox label, #product_quickview .product_shop .share_toolbox label {
    text-transform: capitalize !important;
}

.template-product .product_shop .share_toolbox ul li, #product_quickview .product_shop .share_toolbox ul li {
    margin-top: 15px;
}

.template-product .product_shop .share_toolbox ul li a.btn--share, #product_quickview .product_shop .share_toolbox ul li a.btn--share {
    color: #1f7560;
}

.phone-number-product a {
    color: #1f7560;
    font-weight: 700;
}


.template-product .product_shop .button-group .btn.product-btn, #product_quickview .product_shop .button-group .btn.product-btn {
    background: #1f7560 !important;
    color: #FFF !important;
    border: 1px solid #1f7560 !important;
    border-radius: 4px !important;
}

.custom_buy_now_button .new_buy_now_btn {
    color: #1f7560 !important;
    border-radius: 4px !important;
    border: 1px solid #1f7560 !important;
}

.custom_buy_now_button .new_buy_now_btn:hover {
   background: #1f7560 !important;
}

.template-product .product_shop .button-group .btn.product-btn:hover, #product_quickview .product_shop .button-group .btn.product-btn:hover {
  border: 1px solid #1f7560 !important;
}


.template-product .main-content {
    border-top: solid 1px #ccc;
}

.template-product .product_shop .product-title, #product_quickview .product_shop .product-title {
    margin: 0 0 10px !important;
}


.product-form__item--quantity {
    margin-top: 5px !important;
}

.postal_code_wrapper {
    margin-bottom: 20px;
}
.product_shop .button-group {
    margin-top: 5px !important;
    margin-bottom: 0px !important;
}

.template-product .category-listing_block h2, #product_quickview .category-listing_block h2 {
    font-size: 16px !important;
    font-weight: 500;
    text-transform: capitalize;
    margin: 5px 0px 0px 0px;
}

.template-product .category-listing_block, #product_quickview .category-listing_block {
    border-top: solid 1px #e2e2e2;
    border-bottom: solid 1px #e2e2e2;
    padding: 30px 0px;
    margin-bottom:35px;
}

.jdgm--leex-script-loaded .jdgm-rev-widg__header, .jdgm--leex-script-loaded .jdgm-rev-widg__actions, .jdgm--leex-script-loaded .jdgm-rev, .jdgm--leex-script-loaded .jdgm-quest {
    border: solid 1px #d9d9d9 !important;
}

.sidebar-cart .cart-quickview_content .has-items .cart-quickview__footer .cart__buttons-container .cart__submit-controls .btn.cart__submit, .sidebar-cart .cart-quickview_content .has-items .cart-quickview__footer .cart__buttons-container .cart__submit-controls .shopify-payment-button .cart__submit.shopify-payment-button__button--unbranded, .shopify-payment-button .sidebar-cart .cart-quickview_content .has-items .cart-quickview__footer .cart__buttons-container .cart__submit-controls .cart__submit.shopify-payment-button__button--unbranded {
      border-color: #1F7560 !important;
    background: #1F7560 !important;
  border-radius:4px !important;
}

.sidebar-cart .cart-quickview_content .has-items .cart-quickview__footer .cart__buttons-container .cart__submit-controls .btn, .sidebar-cart .cart-quickview_content .has-items .cart-quickview__footer .cart__buttons-container .cart__submit-controls .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .sidebar-cart .cart-quickview_content .has-items .cart-quickview__footer .cart__buttons-container .cart__submit-controls .shopify-payment-button__button--unbranded {
  border-color: #1F7560 !important;
    background: #1F7560 !important;
  border-radius:4px !important;
  
}

.cart-template .footer-col-right .col-right-content .cart__buttons-container .cart__submit-controls .btn {
   border-color: #1F7560 !important;
    background: #1F7560 !important;
  border-radius:4px !important;
}



.product-faq h2 {
    font-family: Philosopher, sans-serif;
    font-size: 30px;
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center;
    color: #1f7560;
}

.product-faq .panel-body {
  margin-bottom:20px;
}

.product-faq .panel-title a {
    font-size: 16px;
    font-family: 'Poppins';
    text-transform: capitalize;
    border-bottom: solid 1px #ccc;
    padding: 0px 0px 8px 0px;
    display: inline-block;
    width: 100%;
    font-weight: normal;
    position:relative;
}


.product-faq .panel-title a:after {
    content: '+';
    position: absolute;
    right: 0px;
}

.wrapper-navigation.is-sticky .fixed-right-menu .cart-fixed .cartCount {
    top: -4px !important;
    left: 10px !important;
    font-size: 9px !important;
    background: #1f7560 !important;
    color:#fff !important;
    border-radius: 20px;
    padding: 4px;
    width: 16px;
    height: 16px;
    line-height: 8px;
    text-align: center;
}

.halo-header-01 .halo-header-PC .header-middle .header-middle-right .item--cart .cart-wrapper .cart-quantity {
    top: -4px;
    left: 11px;
    font-size: 9px;
    background: #1f7560 !important;
    color: #fff !important;
    border-radius: 20px;
    padding: 4px;
    width: 16px;
    height: 16px;
    line-height: 8px;
    text-align: center;
}

.prod-des {
    border-bottom: solid 1px #ccc;
    margin-bottom: 20px;
}

.prod-des h4 {
    font-size: 16px;
    text-transform: capitalize;
    padding-bottom: 15px;
    margin: 30px 0 0;
}

.prod-des p {
  font-size:12px;
  line-height: 20px;
}
.prod-des h4 a {
  display:inline-block;
  width:100%;
  position:relative;
}

.prod-des ul li {
    font-size: 13px;
    color: #1f7560;
    position: relative;
     padding: 3px 0 3px 15px;
}

.prod-des ul li:before {
    position:absolute;
    left:0px;
  display:block;
  content:'✔';
  font-size: 13px;
    color: #1f7560;

}


.prod-des h4 a:after {
    content: "+" !important;
    position: absolute;
    right: 0;
    font-size: 20px;
    color: #1f7560 !important;
    border: solid 2px #1f7560 !important;
    width: 26px;
    height: 26px;
    border-radius: 24px;
    text-align: center;
    font-weight: 600;
}

.prod-des .panel-body {
    padding: 10px;
    border: solid 1px #ccc;
    border-bottom: none;
}

.home-sub-banner-style-two .banner-item .img-box {
   border-radius: 10px;
    overflow:hidden;
}

.home-sub-banner-style-two .banner-item .img-box img {
  border-radius: 10px;

}

.home-sub-banner-style-two .banner-item .content-box .btn {
      border-radius: 3px;
}

.home-sub-banner-style-two .banner-item .content-box .btn:hover {
      border-radius: 3px;
      background:#FFF !important;
      color:#1f7560 !important;
}

.product_quickview .selector-wrapper {
    margin-bottom: 20px;
}


.template-product .custom_mobile_addtocart .form_content .btn_add_to_cart {
    width: 49%;
    background: #1f7560 !important;
    border-radius: 4px;
}

.template-product .custom_mobile_addtocart .form_content .btn_buy_now {
    background: #fff;
    border: solid 1px #1f7560 !important;
    border-radius: 4px;
    color: #1f7560 !important;
}

.template-product .custom_mobile_addtocart .form_content .btn_buy_now button {
    color: #1f7560 !important;
}
















@media only screen and (min-width: 768px) {
    .product_top.product_layout .product_photos {
        -ms-flex: 0 0 calc(50% + 4px) !important;
        flex: 0 0 calc(50% + 4px) !important;
        max-width: calc(50% + 4px) !important;
    }

    .product_top.product_layout .product_shop {
        -ms-flex: 0 0 42% !important;
        flex: 0 0 49% !important;
        max-width: 49% !important;
    }
}



@media (min-width: 1199px) {
   .jas-mb-style .mb-area .site-nav .menu-lv-2 .rlte>a {
        color: #000 !important;
    }

   .body-default .slide-content.content--right {
        right: 10% !important;
    }

}


@media (min-width: 1025px) {
   

    .body-default .slide-content .slide-heading {
        margin-bottom: 24px !important;
    }

  
}

@media (min-width: 768px) {
.category-listing-type-1-inner .category-listing_block .content-infos {
    width: 16.66%  !important;

}
}

@media only screen and (max-width:991px) {
.product_quickview .button-group .product-form__item .form-label {
   display:none;
}
  .template-product .category-listing_block h2, #product_quickview .category-listing_block h2 {
    font-size: 13px !important;

}


 .template-product .category-listing_block .content-infos, #product_quickview .category-listing_block .content-infos {
    margin-bottom: 25px;
}
  .sticky_custom_announcement_bar {
   /* display:none; */
  }

.container-custom {
    padding: 0px 10px;
}

.container-custom .virtual-appointment {
    width: 30px;
}

  .container-custom .virtual-appointment a {
    width: 26px;
}
  
.container-custom .announcement_bar_slider {
    width: Calc(100% - 60px);
}
  
.wrapper-navigation .main-menu .sub-menu-mobile {
  background: #fff !important;
}

  
  .is-sticky .sticky_custom_header_content_mobile {
        top: 10px !important;
    }

}


@media (max-width: 767px) {

  .slideshow.slide-content-bottom .slide-content.slide-content-mb {
    display:none !important;
  }
    .slideshow.slide-content-bottom .slide-content .sub-heading {
        display: block !important; 
    }

    .slideshow.slide-content-bottom .slide-content {
        background: #f1e9ce !important; 
        max-width: 100% !important; 
    }

      .slideshow.slide-content-bottom .slide-content .slide-button {
        color: #FFF !important; 
      }

  .homepage-logos-with-text-sec .category-listing_block .content-infos {
    margin-bottom:50px !important;
  }

  .announcement-bar-wrapper .container .announcement-bar {
    font-size:10px !important;
  }
  
}



@media only screen and (max-width: 590px) {
    .slideshow.slideshow--adapt .slide-image .image-background, .template-index .mb__50.halo-slideshow {
        aspect-ratio: auto  !important; 
    }

  .home-feature-collections-list .container .wraper-content .row {
    overflow: hidden !important; 
    display: block;
  }
  
}

