/*========================== MACBOOK AIR, MACBOOK AIR RETINA  & LARGE DEVICES ===================== */
@media screen and (min-width: 1441px)  
.header-header.fixed-header .align-row {
    padding: 0 30px;
} 
/* .title-article {
    height: 70px;
} */
} 
@media screen and (min-width: 1440px)
  {
   .spf-product-card__price-wrapper {
    width: 30%;
} 
    .spf-product-card__oldprice, .spf-product-card__saleprice, .spf-product-card__price
    {
      font-size:18px !important; 
    } 
      .rte p{
    font-size:18px !important;
  }
  {
    .spf-product-card__price-wrapper {
       width: 30% !important;
    .page-wrapper .about-text {
    font-size: 18px;
}
 
  } 
/*========================== MACBOOK PRO & NORMAL SCREENS ===================== */

@media screen and (min-width: 1280px) and (max-width: 1366px)
}
 .spf-product-card__oldprice, .spf-product-card__saleprice, .spf-product-card__price
    {
      font-size:16px !important;
    }
  }

/*========================== IPAD PRO ===================== */

@media screen and (min-width: 768px) and (max-width: 1024px) {
     .wrapper-no {
         max-width: 60%;
         margin: 0 auto;
    }
  .spf-product-card__price-wrapper {
    width: 32% !important;
}
/*   .title-article {
    height: 107px;
}
 */
}

/*========================== IPAD ===================== */

@media all and (max-width: 768px){
  .product-single__thumbnails .slick-arrow {
    display: none !important;
}
  .same_color.quant_div {
    max-width: 100px;
}
.border-spaces {
    padding: 0;
    background: unset;
}
  span.spf-product-card__price {
    text-align: center;
    display: block;
    width: 100%;
    color: #b79354 !important;
}
  ul#ProductThumbs .slick-slide {
    padding: 10px;
}
    /*** product page ***/
     .one-fifth {
         width: 100%;
    }
/*      .product-single__photos {
         display: none;
    } */
     .product-single__thumbnails .slick-prev {
         position: absolute;
         top: 40%;
         left: 4% !important;
    }
     .product-single__thumbnails .slick-prev i{
         transform: rotate(0deg);
         font-size: 50px;
    }
     .product-single__thumbnails .slick-next {
         right: -3% !important;
         top: 40%;
         left: unset !important;
    }
     .product-single__thumbnails .slick-next i{
         transform: rotate(0deg);
         font-size: 50px;
    }
    /*** fixed cart ***/
     .button_and_quantity.fixed-cart {
/*             position: fixed; */
    bottom: 0;
    z-index: 9999;
    width: 100%;
    background: white;
    left: 0;
    padding: 10px 10px 0 10px;
    justify-content: center;
    }
/******************* Announcemet Bar ***************/
  .mobile-slide {
    display: block;
}
  .header-announce .slick-prev {
    left: 0px !important;
}
  .header-announce .slick-next {
    right: 0px !important;
}
}

/*========================== END ===================== */

/*========================== LARGE DEVICES ===================== */

 @media screen and (min-width: 750px) {
   .cbb-frequently-bought-container {
    border: none !important;
}
     .accordion_body {
         display: block !important;
    }
     .plusminus {
         display: none;
    }
     .grid-footer {
         display: none;
    }
     .mobile_only {
         display: none;
    }
     span.link__title {
         display: none;
    }
     .gf-sort-wrap {
         display: none;
    }
     .thirdsdiv {
         margin-top: 20px;
    }
     div#shopify-section-1581081263958 {
         display: none;
    }
     span.spf-product-card__oldprice {
    padding: 0 10px;
}
   .spf-product-card__price-wrapper {
    margin: 0 auto;
}
   
   .common_section .seller {
    margin: 0px;
}
   .common_section h2.heading-text.new_best_seller {
    padding-top: 0px;
}
}
 
 
/*========================== SMALL DEVICES===================== */
@media all and (max-width:575px)
{
  h2.cbb-frequently-bought-title {
    text-align: center !important;
  }
  .first-announce {
    min-height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

}

 @media all and (max-width: 480px){
   .collection-list-grid__image-container1 .mobile-image {
    max-width: 100%;
}
 .second_coll .item__title1 {
    font-size: 15px !important;
}

.thirdsdiv 
 .details-grp {
      position: absolute;
    bottom: 22px;
}
     body,html{
         margin:0;
         padding:0;
         overflow-x:hidden;
    }
     .mainproductdiv{
         padding:2em 0;
    }
     .shop-category .section-header__title {
         padding: 1em 0 1em !important;
    }
     .new_best_seller {
         padding: 0em 0 1em !important;
    }
     div#shopify-section-1580102568494 {
         display: none;
    }
/*      .collection-list {
         border-bottom:none !important;
    } */
     .images_store div {
         padding: 0px 3px;
    }
     .div-three-img img {
         padding-top: 15px;
         width: 80px;
    }
   .btn-data.new_button {
    padding: 0;
}
  .spf-product-card__price-wrapper {
    margin: 0 auto;
    width: 60%;
} 
   span.spf-product-card__oldprice {
    padding: 0 10px;
}
   .h4.spf-product-card__title {
    min-height: 90px;
}
}
@media all and (max-width: 400px){
     .slider-div .item__title1 {
         font-size: 15px;
         padding-top: 10px;
    }
}
 @media all and (max-width: 749px) and (min-width: 300px) {
    .Test_review {
display: block !important;
}

.Heading_review {
clear: both;
} 
  .logo-collection {
    display: block !important;
}
.button-div a {
    font-size: 25px !important;
    margin: 10px 0;
}

.logos {
    padding: 40px;
}

.logos img {
    width: 100%;
}
   /*    -------------------------------- */
   .about-pages {
    padding: 0 5px;
}

.humble .row {
    flex-direction: column;
}

.humble .about-area {
    margin-left: 0px !important;
    margin-top: 20px;
    padding: 0 5px;
}

.humble-exp .about-area {
    margin-right: auto;
    margin-left: unset !important;
    width: 100%;
    text-align: left !important;
}

.humble-exp .about-area .small-hr {
    margin-right: auto !important;
    margin-left: unset !important;
}

.drink-stamp .row {
    flex-direction: column;
}

.drink-stamp {
    margin-top: 55% !important;
}

.stamp {
    top: -10% !important;
    z-index: 9;
}

.drink-stamp .col-md-6.col-sm-6.col-xs-12 {
    padding-right: 0px;
}
 
.drink-stamp .about-area {
    margin-left: 0px !important;
    margin-top: 20px;
    padding: 0 5px;
}  

.humble .row .col-md-6.col-sm-6.col-xs-12 {
    padding-right: 0px;
}
    
/*    -------------------------------- */
   
   .border-spaces {
    background: #fff !important;
}

.border-spaces .second-meta {
    display: flex;
    flex-direction: column-reverse;
}
     .template-product .breadcrumb {
         display: none;
    }
   .cart .btn {
    display: block;
    width: 100%;
    margin: 5px 0;
}
   .hover-set {
    padding-left: 0px;
}

.slick_mobile {
    margin-left: 0px;
}

     .site-nav a {
         border-bottom: 1px solid;
    }
     .site-nav {
         border-top: 1px solid;
    }
     .site-nav__dropdown {
         left:0 !important;
         position: relative;
         display: none;
         opacity: 1;
         pointer-events:auto;
    }
     .site-nav>li:first-child>a {
         padding: 7px;
    }
     .about-text p {
         line-height: 40px;
         text-align: center;
    }
     span.icon.icon-arrow-down {
         float: right;
    }
     .site-footer ul {
         margin: 0 -15px;
    }
     .collection-list .slick-dots {
/*          position: relative; */
        /* margin: 40px 0;
         */
    }
   .parent .slick-dots {
    bottom: 15px !important;
}
   .new_home_collection .Heading-title {
    padding: 0 !important;
}
     .hover-set {
         margin-bottom: 0px !important;
    }
     .contact-uspage .image-section {
         border-bottom: 105px solid #fff;
    }
     button#subscribe {
         max-width: 100%;
    }
     .contact-uspage .row {
         flex-direction: column;
    }
     .newform {
         border-right: none;
    }
     .heading-bar {
         font-size: 22px;
    }
     .heading-bottom {
         font-size: 22px;
    }
     .div-col p {
         font-size: 22px;
    }
     .div-col a {
         font-size: 22px;
    }
     .div-col h2, .div-col p {
         font-size: 20px;
    }
     .onlymobile .newsletter-data .input-group {
         display: flex;
         width: 90%;
    }
     .onlymobile .newsletter-data .input-group input#Email {
         flex: 75% 0 0;
    }
     .onlymobile .newsletter-data .input-group .input-group-btn {
         flex: 25% 0 0;
    }
     form#contact_form {
         width: 100%;
    }
     button#subscribe {
         color: #000;
    }
     ul.header-bar__module.header-bar__module--list {
         justify-content: center;
    }
     p.mobile-text {
         text-align: center;
         font-size: 16px;
         padding: 20px 30px 0 30px;
         font-weight: 300;
    }
     .about-text {
         font-size: 16px !important;
    }
     .corporate .wrapper {
         padding: 15px 10px !important;
    }
     .featured_slider .slick-arrow {
         opacity: 0;
    }
     .onlymobile {
         display: block !important;
    }
     .onlydesktop {
         display: none !important;
    }
/*      .desktop-image {
         display: none !important;
    } */
     .item__title {
         font-size: 14px !important;
    }
     .collectionitem__title {
         padding-left: 0px !important;
    }
     .url-cls {
         padding: 10px;
         font-size: 15px !important;
    }
     .div-background {
         margin-top: 0;
         padding: 0;
    }
     .iconslogo {
         margin: 50px 0;
    }
     .mobile-image{
         display: block !important;
    }
     .goal-div img {
         max-width: 100%;
    }
     .row {
         margin: 0 !important;
    }
     .post-data .btn-class {
         width: 100%;
    }
     .seller .row {
         display: block;
    }
     .product-div .slick-next i {
         display: none !important;
    }
     .align-center {
         display: block;
    }
     .copyrightdiv {
         text-align: center;
    }
     form#contact_form {
         justify-content: center;
    }
     .slick-arrow i {
         font-size: 28px;
    }
     #shopify-section-1579861055052 .home-icons {
         display: none;
    }
     .slick-dots li button {
         border: 2px solid #000;
         text-align: center;
         padding: 0 !important;
    }
     .slick-dots li.slick-active button:before{
         opacity: 1 !important;
         color: #b69659 !important;
    }
     .slick-dots li button:before {
         opacity: 0 !important;
    }
     .slick-dots li button:before {
         position: absolute !important;
         top: 50% !important;
         left: 50% !important;
         transform: translate(-50%,-46%);
         background: no-repeat;
         outline: none;
         padding: 0px !important;
         box-shadow: unset !important;
         content: "";
         border-radius: 50%;
         font-size: 14px !important;
    }
     .slick-dots li button {
         border: 1px solid #000 !important;
         border-radius: 50%;
         padding: 10px;
    }
     .onlymobile .seller .goal-div img {
         display: none;
    }
     .instagram-slider .grid__item {
         padding-left: 0px;
    }
     .instagram-slider {
         margin-left: 0px;
    }
    /* .onlymobile .product-div .grid-link__meta {
         display: none;
    }
     */
     .grid-link__title.mobile_only {
         font-size: 16px !important;
         text-transform: uppercase;
         display: block !important;
         width: 100%;
    }
     .header-header {
         display: none;
    }
     .product-div .slick-next {
         display: none;
    }
     .mobile-header-menu li {
         display: block;
         text-align: left;
    }
     .searchs {
         display: inline-block;
         position: relative;
         top: -6px;
    }
     .mobile-header .header-logo img {
         max-width: 100%;
    }
     .mobile-header {
        /* padding: 10px 0 20px 10px;
         */
    }
     .searchs .icon-search {
         color: #000 !important;
         font-size: 20px;
         padding-left:15px;
    }
     .mobile-header-menu {
         display: none;
    }
     .mobile-header{
         display: block !important;
         position: relative;
         width: 100%;
         background: #fff;
         z-index:99;
    }
     .mobile-header-menu {
         position: absolute;
         z-index: 99;
         width: 100%;
         left: 0;
         height: 600px;
         max-width: 300px;
         overflow-Y: auto;
         background: #fff;
         padding: 10px;
    }
     .header-bar-new .wrapper {
         padding: 0;
    }
/*      .onlymobile .ric-text {
         padding: 30px;
    } */
     .onlymobile .ric-text .rich-text p {
         font-size: 14px !important;
    }
     .section-header__title {
         font-size: 20px !important;
    }
     .border-bottom::after {
         margin: 10px auto;
         width: 50px;
    }
     .color-btn {
         font-size: 12px !important;
         padding: 5px 15px;
    }
     .index-section {
         padding-bottom: 0px;
    }
     .collection-list {
         padding-top: 10px !important;
        /* padding-bottom: 3em !important;
         */
    }
     .collection-list .Heading-title {
         font-size:20px;
    }
     .details-grp {
/*          padding: 0px 2px; */
    }
     .collection-list {
         border-bottom: 10px solid #b79354;
    }
     .seller {
         margin-top: 50px;
    }
     .heading-text {
         font-size: 20px !important;
    }
     .grid-link__title {
         font-family: 'Josefin Sans', sans-serif !important;
    }
     .post-data .btn-class {
         padding: 10px 50px;
         font-size: 12px !important;
         min-height: unset;
         font-family: 'Josefin Sans', sans-serif !important;
         line-height: 12px;
    }
     .button-common {
         font-size: 12px !important;
         padding: 8px;
         max-width: 160px;
         margin-bottom:30px;
    }
     .onlymobile .collection_list {
         background: #f6f6f6;
         padding: 5% 10% 10%;
    }
     .Banner-cls .mobile-image {
         margin-bottom: 30px;
    }
     .onlymobile .collection_list .section-header__title {
         margin-bottom: 0px;
    }
     .footer-icons-icons .iconslogo {
         border: 1px solid gray;
         max-width: 250px;
         margin: 20px auto;
    }
     .footer-icons-icons .iconslogo img {
         margin-left: -50px;
         width: 80px;
    }
     .footer-icons-icons {
         padding-bottom: 50px;
         border-bottom: 0px;
    }
     .title-insta {
         font-size: 18px !important;
         margin-bottom: 0px;
           margin-top: 15px;
    }
     .instagram-slider {
         border-bottom: 10px solid #b69659;
    }
/*      .slick_mobile .grid-link__title {
         display: none;
    } */
     .link__title {
         display: block;
         background: #b79354;
         color: #fff;
         padding: 8px;
    }
     .instapic:before {
         font-size: 12px;
    }
     .instapic:after {
         top: 30%;
    }
     .margin-space {
        /* padding-top: 50px;
         */
        /* border-top: 2px solid #000;
         */
         margin-top: 30px;
    }
     .accordion_head .h4 {
         display: block;
         margin: 0px;
         padding: 15px 0;
    }
     .accordion_head .plusminus {
         display: none;
    }
     .accordion_body li {
         border: 1px solid #fff;
         padding: 10px;
         margin: 0;
    }
     .site-footer .grid__item {
         padding: 0;
         margin-bottom: 0px;
    }
     .site-footer .grid-uniform {
         margin-left: 0px;
    }
     .telphone {
         margin-bottom: 0px;
    }
     .tel_phone {
         display: block;
         font-size: 24px;
         color: #fff;
         padding: 10px 0;
    }
     .tel_email {
         display: block;
         font-size: 16px;
         color: #fff;
    }
     .logo-footer img {
         filter: invert(1);
    }
     .onlymobile .newsletter-data {
         display: inline-block;
    }
     .newsletter-data {
         display: none;
    }
     .copyrightdiv {
         font-size: 15px;
    }
     .copyrightdiv .site-footer__links {
         font-size: 16px !important;
         padding-top: 30px;
    }
     footer .align-center .logo-div {
         display: none;
    }
     .grid-footer::after {
        content: "";
        max-width: 300px;
        background: white;
        height: 1px;
        display: block;
        margin: 0 auto;
    }
     .onlymobile .newsletter-data::before {
        content: "";
        height: 1px;
        display: block;
        max-width: 300px;
        background: white;
        margin: 0 auto;
    }
     .desktop-div {
         display: none !important;
    }
     .mobile-div {
         display: block !important;
         margin-bottom: 20px !important;
    }
     .collection-details h2 {
         font-size: 18px;
    }
   .header-bar-new .fixed-header {
     padding: 0px;
}
   
   /*************************** Mobile New Order *************************************/
   .template-index .div-block-container {
    display: flex;
    flex-direction: column;
}
   .template-index div#shopify-section-1579852163042 {
    order: 1;
}
  .template-index div#shopify-section-1580098168227 {
    order: 4;
}
   .template-index div#shopify-section-1598850680797 {
       order: 6;
}
   .template-index div#shopify-section-1580195170545 {
    order: 5;
}
   .template-index div#shopify-section-1580195597346 {
    order: 3;
}
   .template-index div#shopify-section-1580112039240 {
    order: 2;
}
   .template-index div#shopify-section-1580192994188 {
    display: none;
}
   .template-index div#shopify-section-1580187460335 {
    order: 7;
}
  .template-index div#shopify-section-1581081263958 {
    order: 8;
}
   .template-index div#shopify-section-1580184003589 {
    order: 10;
}
   div#shopify-section-1595569747043 {
    order: 9;
}
   .template-index .iconslogo img
   {
     margin:0 auto;
     margin-top: -45px;
   }
 .template-index  div#shopify-section-1580193632774, .common_section .goal-div {
    display: none;
}
   .template-index #shopify-section-1580195597346 .collection_list.shop-category {
    margin-bottom: 0px;
}
   .template-index .Banner-cls {
    margin-top: 15px;
}
}
 @media screen and (max-width: 320px){
     .slider-div .url-cls {
         font-size: 14px !important;
         padding: 10px 7px;
    }
     .slider-div .item__title1 {
         font-size: 12px;
         padding-left: 10px;
         padding-top: 12px;
    }
}
/* .Test_review {
display: block;
} */

.Heading_review {
clear: both;
}