.single-product__content .title .product-cart-action a {
    color: gray !important;
}

.newsletter_popup_inner, .newsletter-content.newsletter-content-bg-1 {
    background-color: #fff;
}
.single-product__image>a img:nth-child(2){object-fit:cover;}
.text.mb-40 {
    height: 240px;
    overflow: hidden;
}
.img_box_1 img {
    max-width: 100%;
}
img {
    max-width: 100%;
}
.instafeed-lightbox .lightbox-instagram .description {

    width: 500px !important;
    top: 0;
    background: 

    #fff;
    padding: 0;

}
.wishlist-grid--empty-list.flex.is_visible {
    text-align: center;
    width: 100%;
    margin-bottom: 60px;
}
.wishlist-hero.is_visible {
    width: 100%;
    text-align: center;
    display: inline-block;
    margin-top: 60px;
}
.product-tile--tile-media img {
    max-width: 100%;
}
.fancybox-opened {
    z-index: 9999999!important;
}
a.instagram {
    background: rgb(224, 53, 102)!important;
}
div#Huratips-Pagination a {
    background: #000;
    color: #fff;
    padding: 7px 15px;
}
div#Huratips-Pagination {
    width: 100%;
    text-align: center;
}
.single-product__variations span {
    background: #e4e4e4;
    padding: 0 6px;
    margin: 0 0 5px 0!important;
}
body .single-product__variations {
    background-color: transparent!important;
}
ul.parent li ul {
    display: none;
    position: absolute;
    bottom: 18px;
    width: 200px;
    margin: auto;
    background: #fff;
    padding: 18px 0;
    left: -86px;
    box-shadow: -2px 2px 81px -27px rgba(0,0,0,.3);
}
ul.child li {
    width: 100%;
    text-align: center;
    padding: 6px 0 !important;
}
ul.parent li:hover ul {
display:block;
}
ul.parent li {
    position: relative;
}
.object {   
    background-color: #000 !important;
}
.footer-nav-container nav ul li {
    padding: 10px 0;
}
.theme-logo img {
    max-width: 100px !important;
    max-height: 90px!important;
}
nav.site-nav>ul>li {
    text-transform: uppercase;
    margin: 0 15px!important;
}
.countdown-background {
    background-size: contain !important;
}
img.lazyload.popup_cart_image {
    width: 270px;
    height: 360px;
    object-fit: contain;
}
.newsletter_popup_inner, .newsletter-content.newsletter-content-bg-1 {
    background-size: auto !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;;
}
div#newsletter-content h2 {
    margin-bottom: 0px !important;
}
#newsletter-content .mb-60 small {
    font-size: 11px;
    line-height: 20px;
}
.mc-newsletter-form.mc-newsletter-form--popup.mb-90 {
    margin-bottom: 30px !important;
}
.newsletter-content .close-icon {
    position: absolute;
    top: 40px !important;;
    right: 30px !important;;
}
.countdown-timer-area h3 small {
    font-size: 14px;
    display: block;
    overflow: hidden;
    line-height: 22px;
    margin: 5px 0 0 0;
    padding: 0 50px;
}

.map-l {
    width: 100%;
    display: flex;
}
.map-l .item-l {
    padding: 10px;
}
i.ion-ios-telephone {
     display: block;
    margin-top: 17px;
}
i.ion-ios-clock-outline {
    display: block;
    margin-top: -27px;
}
body#care h3 {
    text-align: left !important;
}
#size-guide img {
    display: flex;
    margin: 0 auto;
    margin-bottom: 20px;
}

.ring-text {
    float: right;
    width: 50%;
}
.jwe-con h3 strong {
    font-weight: 600 !important;
}
.jwe-con h3 b {
    font-weight: 600 !important;
}
.jwe-con {
    width: 33%;
    float: left;
    margin-bottom: 30px;
    text-align: left;
}
.map-l .item-l img {
    height: 350px;
    object-fit: cover;
}
.engage-img {
    text-align: center;
}
.create-custom-page {
    padding-top: 70px !important;
}
#locations .create-custom-page h3 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 20px;
}
.create-custom-page h3 {
    margin-top: 25px;
    margin-bottom:5px;
    font-size: 36px;
    line-height: 64px;
    font-weight: 500 !important;
}
.create-custom-page p {
    font-size: 16px;
}
.create-custom-page h3 strong {
    font-weight: 500;
}
.create-custom-page p b {
    font-size: 16px;
    font-weight: 600;
}
.create-custom-page p strong {
    font-size: 16px;
    font-weight: 600;
}
.create-custom-page a {
    font-size: 16px;
}
#shopify-section-product-template .product-cart-action {
    flex: 1;
    margin-top: 0 !important;
}


@media(max-width:1199px){
.ring-text {
    width: 40%;
}}

@media (max-width:991px){
.newsletter_popup_inner, .newsletter-content.newsletter-content-bg-1 {
    background: #fff!important;
    padding: 50px!important;
}
}
@media(max-width:768px){
 
.map-l .item-l img {
    height: 230px;
}
.ring-text {
    width: 100% ;
    float: unset ;
    margin-top: 30px;
}
    .jwe-con {
    width: 50%;
}
}
@media(max-width:767px){
.tab-content {
    text-align: center;
}
  .zoomContainer {
    border: 1px solid #cecece;
}
.single-image .ion-android-expand{
    font-size:27px;
}
}

@media (max-width:575px){
img.lazyload.popup_cart_image {
    width: 100%;
}
  .single-product__content {
    text-align: center;
}
  .product-cart-action {
    text-align: center;
    width: 100%;
}
}
@media(max-width:480px){
.map-l {
    width: 100%;
    display: unset;
}
  .countdown-bg-1 {
     background-image: none !important; 
}
.map-l .item-l img {
  width:100%;
}
  #locations iframe {
    height: 300px;
}
  .jwe-con {
    width: 100%;
}
  .newsletter-content h2 {
    font-size: 26px;
    line-height: 35px;
}
}