/*!
  Added by Ramsey
*/
  
.shopify-payment-terms{
  margin:12px 0
}

.shopify-payment-terms:empty{
    display:none;
  }

.modal .shopify-payment-terms{
    display:none
}

.product-single__meta shopify-payment-terms {display: none;}

/*!
  End of Added by Ramsey
*/

/*
  Promo Banner add Style
*/
.type-banner_add{
  flex:1 0 100%;
}
.type-banner_add .promo-grid__container--framed:not(.promo-grid__container--boxed){
    padding:1em;
}
.type-banner_add .promo-grid__container--framed:not(.promo-grid__container--boxed):after{
    pointer-events: none;
}
.type-banner_add p{
    display:inline-block;
    line-height:1.2;
    margin:5px 10px;
    vertical-align:middle;
}

/*Judge.me customizations*/

.jdgm-rev__icon {
    color: white!important;
    background-color: #cb7e4a!important;
}

.jdgm-rev__icon::after, .jdgm-rev__buyer-badge {
    color: black!important;
    border: none;
    background-color: #84CC1B!important;
}

.jdgm-quest[data-verified-buyer=true] .jdgm-rev__icon:not(.jdgm--loading):after, .jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon:not(.jdgm--loading):after {
    border: none!important;
}

/* End Judge.me customizations */

/* Slick Slider styles start */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Slick Slider styles end */

@media (min-width: 769px) and (max-width: 1023px){
.site-header .site-nav__link, .site-header .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
    font-size: 15px;
}
}

/***** Footer css styles start ******/
.footer__small-text{
  font-size: 14px;
  margin-top: 25px;
}
.footer__social{
  padding: 10px 0 0 20px;
}
.payment-icons{
    margin-top: 10px;
    text-align: center;
}
/***** Footer css styles end ******/

/***** Blog page styles start *****/
.template-article .page-width--narrow {
    max-width: 1280px;
}
.article-sidebar .shopify-buy-frame--product{
  margin-bottom: 50px;
}
@media (min-width: 801px){
.article-wrapper{
  position: relative;
  display: flex;
  margin: 0 -15px;
  overflow: hidden;
  justify-content: space-between;
  flex-wrap: wrap;
}
.article-wrapper:after{
  content: "";
  display: table;
  clear: both;
}
.article-wrapper .article{
    width: calc(100% - 400px);
    padding: 0 15px;
}
.article-wrapper .article-sidebar{
    width: 285px;
    padding: 0 15px;
    position: relative;
    margin: 0;
    z-index: 9;
}
.article-sidebar-inner{
    width: 285px;
    position: absolute;
}
.article-wrapper .article-sidebar-inner.fixed {
  position: fixed;
  top: 20px;
  height: 100%;
  overflow-x: hidden;
}
.article-wrapper .article-sidebar-inner.bottom {
    position: relative;
    bottom: 0;
    top: auto;
    width: 285px;
}
}
/***** Blog page styles end *****/

.template-index .logo-bar__item{
  flex: 0 1 110px;
  margin: 0 7px 20px;
}
.template-index .logo-bar__image {
    display: block;
    height: 103px;
    margin: 0 auto;
    -o-object-fit: cover;
    object-fit: initial;
    width: 100%;
}
@media (min-width: 769px){
.template-index .logo-bar__item{
  flex: 0 1 134px;
}
.template-index .logo-bar__image {
    height: 123px;
} 
}

.custom-html {
    margin-top: 50px;
}
.newsletter-form-info > p{
  display: none;
}

/**** Buy Now button styles start *****/
.buy-now-btn{
  margin: 12px 0;
}
.buy-now-btn .btn, .quick-add-button .btn{
  width: 100%;
}
.quick-add-button .btn{
  margin-bottom: 15px;
}
.buy-now__wrapper{
  position: relative;
  z-index: 99;
  margin: 15px 0 0 0;
}
/**** Buy Now button styles end *****/

/**** Blog page styles start *****/
.blog-top-content{
  margin-bottom: 30px;
}
/**** Blog page styles end *****/

.site-header .predictive__screen{
  background: transparent;
}

/**** Cart drawer styles start *****/
.cart-drawer{
  z-index: 9999;
}
/**** Cart drawer styles end *****/

/**** Product USP icon styles start *****/
.logo-bar.logo-bar--template{
  margin: 30px 0;
}
.logo-bar--template .logo-item{
  margin: 10px 12px;
}
/**** Product USP icon styles end *****/

/**** Blog page product card button styles start *****/
.article-sidebar img{
  max-width: 285px;
}
.article-sidebar .product-thumb a{
  display: inline-block;
}
.article-sidebar h2{
    font-size: 18px;
    margin-top: 15px;
}
.article-sidebar .price{
    font-size: 16px;
    color: #cb7e4a;
    margin-bottom: 16px;
}
.article-sidebar .product-details{
  text-align: center;
}
.featured-product-slider .slick-prev{
    position: absolute;
    left: 0;
    top: 33%;
    transform: translateY(-50%) rotate(135deg);
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 7px;
    font-size: 0;
}
.featured-product-slider .slick-next{
    position: absolute;
    right: 0;
    top: 33%;
    transform: translateY(-50%) rotate(-45deg);
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 7px;
    font-size: 0;
}
@media (min-width: 801px){
.featured-product-slider .slick-prev{
  left: -30px;
}  
.featured-product-slider .slick-next{
  right: -30px;
}
}
/**** Blog page product card button styles end *****/

/**** Navigation styles start *****/
details[open]>.site-nav__dropdown{
  background-color: #0C0A0A;
}
.site-nav .site-nav__link{
  padding: 28.5px 7px;
  font-size: 16px;
}
.site-nav__link .icon-chevron-down {
    margin-left: 0;
}
.site-nav .site-nav__link--underline:after{
  bottom: 20px;
}
.collection-dropdown-grid .link-details{
    display: flex;
    align-items: center;
    background: #0C0A0A;
}
.collection-dropdown-grid .h5{
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 1px;
    text-transform: none;
    padding: 0 0 0 10px;
    margin-bottom: 0;
}
.site-nav--is-megamenu.site-nav__item:hover .site-nav__link .icon-chevron-down{
  transform: rotate(180deg);
  transition: linear .3s;
}
.blog-dropdown-grid .link-details, .product-dropdown-grid .link-details{
  text-align: center;
}
.blog-dropdown-grid .link-details img, .product-dropdown-grid .link-details img{
    display: block;
    margin: 0 auto;
}
.blog-dropdown-grid .h5{
    font-weight: 600;
    font-size: 16px;
    text-transform: none;
    letter-spacing: 1.2px;
    margin-top: 7px;
}
.product-dropdown-grid .h5{
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 1.4px;
    line-height: 1.2;
    margin-top: 10px;
}
.product-dropdown-grid .product-price{
    font-size: 14px;
    color: #BB6A38;
}
@media (max-width: 1023px){
  .site-navigation.small--hide, .site-nav .site-nav__link.small--hide{
    display: none !important;
  }
  .site-nav .site-nav__link.medium-up--hide{
    display: inline-block !important;
  }
}
@media (min-width: 1300px){
.site-nav .site-nav__link{
  padding: 28.5px 15px;
  font-size: 20px;
}  
}
@media (min-width: 769px){
.collection-dropdown-grid > .grid__item{
  width: 23%;
} 
.blog-dropdown-grid> .grid__item{
  width: 18%;
}
.product-dropdown-grid> .grid__item{
  width: 16%;
}
}
/**** Navigation styles end *****/
input[type="date" i]::-webkit-calendar-picker-indicator {
   background-color:#fff;
}/** Adding background to the date picker icon **/