/** Shopify CDN: Minification failed

Line 303:0 Unexpected "}"

**/
.site-nav__dropdown ul {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 10px 20px;
    padding: 0;
    margin: 0;
}
.site-nav__dropdown ul li{
    list-style: none;
    width: 100%;
}

#fsb_container {
    display: none !important;
}

.site-nav__dropdown ul li a {
    font-size: 14px;
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    color: #3d4246;
    line-height: 1.5;
}
.site-nav__dropdown {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    top: 69px;
}
.site-nav__dropdown ul li a:hover span{
 text-decoration:none;
 border:0 !important;

}
.site-nav__label{
    border-bottom:0;
}
.site-nav__dropdown--left:not(.site-nav__dropdown--centered) {
    left: -436px;
}

header.site-header .site-nav li:nth-child(2) .site-nav__dropdown {
    left: -267px !important;
}
a.btn {
    padding: 14px 44px;
    border-radius: 10px;
    font-weight: 600;
}
.section-header  h2 {
    font-size: 24px;
    font-weight: 500;
}
.collection-hero__title span {
    font-weight: 500;
}
.filters-toolbar__label {
    font-size: 14px;
    font-weight: 600;
}
.pagination a.btn {
    padding: 11px 23px;
}
.pagination li .btn {
    display: inline-block;
    border-radius: 9px;
    padding: 11px 24px;
}
.jdgm-write-rev-link, .jdgm-paginate__load-more {
    border: 1px solid currentColor;
    padding: 9px 15px;
    text-align: center;
    display: inline-block;
}
.jdgm-rev-widg__title {
    font-weight: 500;
}
.product-recommendations__inner {
    padding-top: 0;
}
.return-link-wrapper {
    margin-top: 30px;
}
.btn--secondary-accent {
    color: #fff;
    font-weight: 400;
    border-color: #f58b1d;
    border-radius: 8px;
    background-color: #f58b1d;
}
.btn--secondary {
    background-color: transparent;
    color: #fff;
    border-color: #f58b1d;
    background-color: #f58b1d;
}
.product-single__title {
    margin-bottom: .5rem;
    font-size: 28px;
    font-weight: 500;
}
#ContactForm .btn {
    padding: 11px 39px !important;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 500;
}
.product-single__description p span {
    font-size: 18px !important;
}
.product-single__description p span {
    font-size: 20px!important;
}
.product-single__description h2 {
    /* margin-top: 9px; */
    margin-bottom: 15px;
    font-size: 20px;
}
.product-single__description div {
    border-bottom: 0 !important;
}
.product-single__description table tr td p span {
    font-size: 14px !important;
}
.product-single__description table tr td {
    padding: 13px 15px !important;
}
.product-single__description h2 {
    margin-top: 20px;
    margin-bottom: 25px;
    font-size: 0px !important;
}
.product-single__description p {
    margin-bottom: 22px;
}
.product-single__description br {
    display: none;
}
.product-single__description span {
    font-size: 20px !important;
    margin-bottom: 12px !important;
}
/***media query start here**/

@media screen and (max-width: 1024px){
  .index-section {
    padding-top: 29px;
    padding-bottom: 43px;
}
.hr--invisible {
    margin-top: 20px;
}
.site-header {
    padding: 0 15px !important;
}
.site-nav a {
    padding: 3px 8px !important; 
}
.site-header__account, .site-header__cart {
    padding: 10px 5px !important; 
}
header.site-header .site-nav li:nth-child(2) .site-nav__dropdown {
    left: -126px!important;
    padding-right: 10px;
    padding-left: 10px;
}
.site-nav__dropdown ul {
    grid-template-columns: repeat(5,1fr) !important;
}
/* .drawer-page-content .main-content {
    padding: 40px 20px;
} */
.page-width {
    padding-left: 20px;
    padding-right: 20px;
}
.social-sharing .a.btn {
    padding: 14px 34px !important;
}
.boost-sd__input-number-btn {
    font-size: 18px !important;
}
#shopify-section-footer .site-footer {
    margin-top: 0 !important;
}
header.site-header .site-nav li:nth-child(3) .site-nav__dropdown {
    left: -293px;
}
.template-collection .page-container .main-content {
    padding: 40px 15px !important;
}
.social-sharing a.btn{
      padding: 14px 35px;
}
.jdgm-rev-widg.jdgm-rev-widg {
    margin-left: 30px !important;
}
.product-recommendations__inner {
    padding: 40px 15px !important;
}
.product-single__description.rte {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
}

@media screen and (max-width: 639px){
.hr--invisible {
    margin-top: 0px;
}
.site-footer__item {
    margin-bottom: 20px;
}
.mobile-nav__link--active .mobile-nav__label{
  border-bottom:transparent !important;

}
.drawer-page-content .page-contact-custom{
padding-bottom:0 !important;

}
.product-single .grid__item {
    padding-left: 0;
    padding-right: 0;
}
a.btn {
    padding: 14px 35px !important;
}
.product-single__description {
    padding: 0;
}
#shopify-section-product-recommendations .page-width {
    padding: 0;
}
.site-footer .page-width {
    padding: 0;
}
ul.payment-icons {
    padding: 0 20px;
}
.product-single__description span {
    font-size: 18px!important;
}
.boost-sd-layout .boost-product-listing-column {
    padding: 0 !important;
}
.product-single__description p span {
    font-size: 18px!important;
}
#shopify-section-featured-collections .page-width {
    padding: 0 15px!important;
}
.feature-row {
    padding-bottom: 36px;
}
/* .drawer-page-content {
    padding: 40px 15px !important;
} */
.template-collection .page-container .main-content {
    padding: 0 15px !important;
}
.product-recommendations__inner {
    padding: 40px 15px !important;
}
.product-single__description.rte {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.product-template__container {
    margin: 0 20px;
}
#shopify-section-cart-template .page-width {
    padding-bottom: 50px;
}
}


@media screen and (max-width: 767px){

  .hero-grid-container {
    display: flex;
    flex-direction: column;
  }

  /* Second section - UP */
  .hero-grid-center {
    order: 1;
  }

  /* First section - DOWN */
  .hero-grid-sidebar {
    order: 2;
  }
}


}

.search-bar__form-wrapper {
    width: 97% !important;
}

.search-bar__form:focus-visible{
 outline:none !important;
 box-shadow:none !important;
    
}
.search-bar{
 
    height: 82px !important;
    top: -84px !important;

}
.rio-contact-description p
 {
    color: #fff;
}
.site-footer{
    margin-top:0px !important;
}