* {
  list-style: none; }

.container {
  max-width: 1480px;
  padding: 0 20px; }

.slick-initialized .slick-next {
  right: 232px;
  width: 30px;
  height: 60px;
  background-color: #f6c875;
  border-color: #f6c875; }
  .slick-initialized .slick-next::before {
    height: 16px;
    width: 10px;
    margin: auto;
    margin: auto;
    background: url(https://www.ruggoddess.com/content/images/sprite_icons.png) no-repeat;
    background-position: -10px -10px; }
  @media (max-width: 1440px) {
    .slick-initialized .slick-next {
      right: 50px; } }
  @media (max-width: 991.98px) {
    .slick-initialized .slick-next {
      right: 30px; } }
  @media (max-width: 550px) {
    .slick-initialized .slick-next {
      right: 15px;
      width: 25px;
      height: 50px;
      padding: 0; } }

.slick-initialized .slick-prev {
  left: 232px;
  width: 30px;
  height: 60px;
  background-color: #f6c875;
  border-color: #f6c875; }
  .slick-initialized .slick-prev::before {
    height: 16px;
    width: 10px;
    margin: auto;
    background: url(https://www.ruggoddess.com/content/images/sprite_icons.png) no-repeat;
    background-position: -42px -10px; }
  @media (max-width: 1440px) {
    .slick-initialized .slick-prev {
      left: 50px; } }
  @media (max-width: 991.98px) {
    .slick-initialized .slick-prev {
      left: 30px; } }
  @media (max-width: 550px) {
    .slick-initialized .slick-prev {
      left: 15px;
      width: 25px;
      height: 50px;
      padding: 0; } }

/* HomePage carousel start */
.page-default .heroCarousel {
  display: none; }

/*HomePage carousel end*/
/*Infographic section start*/
.infographic-banner {
  padding: 24px 0;
  position: relative;
  z-index: 1; }
  @media (max-width: 1199.98px) {
    .infographic-banner {
      padding: 12px 0; } }
  .infographic-banner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    width: 100vw;
    background: #43bbea;
    z-index: -1; }
  .infographic-banner .info-catagarys .info-all {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .infographic-banner .info-catagarys .info-all .info-img {
      display: flex;
      align-items: center; }
      .infographic-banner .info-catagarys .info-all .info-img .text-info {
        padding-left: 60px;
        position: relative; }
        .infographic-banner .info-catagarys .info-all .info-img .text-info::before {
          position: absolute;
          content: '';
          left: 0;
          background: url(https://www.ruggoddess.com/content/images/sprite_icons.png) no-repeat left center;
          background-position: 0 0;
          width: 45px;
          height: 45px; }
          @media (max-width: 479.98px) {
            .infographic-banner .info-catagarys .info-all .info-img .text-info::before {
              background: none; } }
        .infographic-banner .info-catagarys .info-all .info-img .text-info h3 {
          margin: 0;
          color: #ffffff;
          font-family: "Open Sans", Arial, Helvetica, sans-serif;
          font-size: 16px;
          font-weight: 700;
          line-height: 26px;
          letter-spacing: 0; }
        .infographic-banner .info-catagarys .info-all .info-img .text-info h4 {
          margin: 0;
          color: #ffffff;
          font-family: "Open Sans", Arial, Helvetica, sans-serif;
          font-size: 14px;
          line-height: 26px;
          font-weight: 400;
          letter-spacing: 0; }
        @media (max-width: 1199.98px) {
          .infographic-banner .info-catagarys .info-all .info-img .text-info {
            width: 250px; } }
        @media (max-width: 575.98px) {
          .infographic-banner .info-catagarys .info-all .info-img .text-info {
            width: auto;
            padding-left: 55px; } }
        @media (max-width: 479.98px) {
          .infographic-banner .info-catagarys .info-all .info-img .text-info {
            padding-left: 10px; } }
      @media (max-width: 1199.98px) {
        .infographic-banner .info-catagarys .info-all .info-img {
          margin: 0 0;
          width: 50%;
          padding: 10px 0;
          justify-content: center; } }
      @media (max-width: 575.98px) {
        .infographic-banner .info-catagarys .info-all .info-img {
          justify-content: flex-start; } }
    .infographic-banner .info-catagarys .info-all .shiping-info .text-info::before {
      background-position: -1154px -6px; }
    .infographic-banner .info-catagarys .info-all .price-info .text-info::before {
      background-position: -1090px -10px; }
    .infographic-banner .info-catagarys .info-all .safety-info .text-info::before {
      background-position: -970px -7px; }
      @media (max-width: 1199.98px) {
        .infographic-banner .info-catagarys .info-all .safety-info .text-info::before {
          background-position: -974px -7px; } }
    .infographic-banner .info-catagarys .info-all .room-info .text-info::before {
      background-position: -1219px -8px; }
    @media (max-width: 1200px) {
      .infographic-banner .info-catagarys .info-all {
        flex-wrap: wrap;
        align-items: flex-start; } }

/*Infographic section end*/
/*Popular-catagary start*/
.popular-catagary {
  margin-top: 88px;
  margin-bottom: 57px; }
  @media (max-width: 1199.98px) {
    .popular-catagary {
      width: 95%;
      margin: 88px auto 50px auto; } }
  @media (max-width: 576.98px) {
    .popular-catagary {
      margin: 38px auto 25px auto; } }
  .popular-catagary .page-heading {
    margin-bottom: 30px; }
  .popular-catagary .catagary-cards {
    margin: 0 -20px; }
    @media (max-width: 1199.98px) {
      .popular-catagary .catagary-cards {
        margin: 0; } }
    .popular-catagary .catagary-cards .card {
      display: inline-block;
      width: 20%;
      padding: 0 20px; }
      .popular-catagary .catagary-cards .card .card-content {
        width: 100%;
        position: relative; }
        .popular-catagary .catagary-cards .card .card-content .card-img {
          margin: auto;
          overflow: hidden; }
          .popular-catagary .catagary-cards .card .card-content .card-img img {
            transition: all 0.3s ease-in-out; }
            .popular-catagary .catagary-cards .card .card-content .card-img img:hover {
              transform: scale(1.1); }
        .popular-catagary .catagary-cards .card .card-content .card-text a {
          position: absolute;
          bottom: 25px;
          text-decoration: none;
          text-align: center;
          color: #ffffff;
          font-weight: 700;
          font-family: "Open Sans", Arial, Helvetica, sans-serif;
          text-transform: capitalize;
          font-size: 20px;
          left: 0;
          right: 0;
          margin: auto; }
          @media (max-width: 575px) {
            .popular-catagary .catagary-cards .card .card-content .card-text a {
              bottom: 10px;
              font-size: 15px; } }
    .popular-catagary .catagary-cards .slick-prev {
      left: -20px; }
    .popular-catagary .catagary-cards .slick-next {
      right: -20px; }

/*popular-catagary end*/
/*Rug Goddess start*/
.rugabout {
  display: flex;
  position: relative;
  z-index: 1; }
  @media (max-width: 1199.98px) {
    .rugabout {
      flex-direction: column; } }
  .rugabout:after {
    position: absolute;
    content: '';
    z-index: -2;
    width: 150vw;
    height: 78%;
    background: #f3f3f3;
    left: -250px;
    top: 50%;
    transform: translateY(-50%); }
    @media (max-width: 1199.98px) {
      .rugabout:after {
        top: 50px;
        transform: none;
        height: 100%; } }
    @media (max-width: 576.98px) {
      .rugabout:after {
        left: -150px; } }
  .rugabout .rug-img {
    max-width: 43%;
    width: 100%; }
    @media (max-width: 1199.98px) {
      .rugabout .rug-img {
        max-width: 100%;
        display: flex;
        justify-content: center; } }
    .rugabout .rug-img img {
      box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25); }
  .rugabout .rug-text-container {
    max-width: 57%;
    width: 100%;
    display: flex;
    align-items: center; }
    @media (max-width: 1440px) {
      .rugabout .rug-text-container {
        padding-left: 50px; } }
    @media (max-width: 1199.98px) {
      .rugabout .rug-text-container {
        max-width: 100%;
        padding-left: 0;
        margin-top: 50px; } }
    @media (max-width: 576.98px) {
      .rugabout .rug-text-container {
        margin-top: 40px; } }
    .rugabout .rug-text-container .text-rug {
      position: relative;
      z-index: 1;
      padding: 36px 0 44px 48px; }
      @media (max-width: 1440px) {
        .rugabout .rug-text-container .text-rug {
          padding: 25px 0 25px 30px; } }
      @media (max-width: 576.98px) {
        .rugabout .rug-text-container .text-rug {
          padding: 15px; } }
      .rugabout .rug-text-container .text-rug:after {
        position: absolute;
        content: '';
        z-index: -1;
        width: 135%;
        height: 100%;
        background: #fff;
        top: 0;
        left: 0; }
        @media (max-width: 1199.98px) {
          .rugabout .rug-text-container .text-rug:after {
            width: 100%; } }
      .rugabout .rug-text-container .text-rug .page-heading {
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        letter-spacing: 0.9px;
        text-align: left;
        margin-bottom: 14px; }
        @media (max-width: 576.98px) {
          .rugabout .rug-text-container .text-rug .page-heading {
            font-size: 26px; } }
      .rugabout .rug-text-container .text-rug .moreless-button {
        margin-top: 12px;
        display: inline-block; }
      .rugabout .rug-text-container .text-rug h3, .rugabout .rug-text-container .text-rug h4, .rugabout .rug-text-container .text-rug h5, .rugabout .rug-text-container .text-rug h6 {
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        font-weight: 700;
        margin: 0 0 23px;
        line-height: 26px; }
        @media (max-width: 576.98px) {
          .rugabout .rug-text-container .text-rug h3, .rugabout .rug-text-container .text-rug h4, .rugabout .rug-text-container .text-rug h5, .rugabout .rug-text-container .text-rug h6 {
            margin-bottom: 15px; } }
      .rugabout .rug-text-container .text-rug h3 {
        font-size: 26px; }
        @media (max-width: 576.98px) {
          .rugabout .rug-text-container .text-rug h3 {
            font-size: 24px; } }
      .rugabout .rug-text-container .text-rug h4 {
        font-size: 25px; }
        @media (max-width: 576.98px) {
          .rugabout .rug-text-container .text-rug h4 {
            font-size: 23px; } }
      .rugabout .rug-text-container .text-rug h5 {
        font-size: 23px; }
        @media (max-width: 576.98px) {
          .rugabout .rug-text-container .text-rug h5 {
            font-size: 21px; } }
      .rugabout .rug-text-container .text-rug h6 {
        font-size: 22px; }
        @media (max-width: 576.98px) {
          .rugabout .rug-text-container .text-rug h6 {
            font-size: 19px; } }
      .rugabout .rug-text-container .text-rug p {
        font-size: 16px;
        line-height: 30px;
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        color: #000;
        margin-bottom: 15px; }
      .rugabout .rug-text-container .text-rug a {
        text-decoration: none;
        font-size: 16px;
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        font-weight: 600;
        color: #ff5561;
        letter-spacing: 4px;
        transition: all 0.2s ease-in-out; }
        .rugabout .rug-text-container .text-rug a:hover {
          color: #000; }
      .rugabout .rug-text-container .text-rug ul {
        list-style: disc; }
        .rugabout .rug-text-container .text-rug ul li {
          line-height: 22px; }
          .rugabout .rug-text-container .text-rug ul li p, .rugabout .rug-text-container .text-rug ul li a {
            line-height: 22px;
            margin: 0; }

/*Rug Goddess end*/
/*footer responsive start*/
@media (max-width: 1440px) {
  .footer .topFooter .container.flex {
    flex-flow: column; }
    .footer .topFooter .container.flex .footer--newsletter {
      width: 100%; }
      .footer .topFooter .container.flex .footer--newsletter .form .form-fieldset .form-field .form-prefixPostfix {
        flex-wrap: nowrap; }
        .footer .topFooter .container.flex .footer--newsletter .form .form-fieldset .form-field .form-prefixPostfix .button {
          width: auto; }
    .footer .topFooter .container.flex .footer-info-col .socialLinks {
      justify-content: center;
      flex-basis: 100%;
      margin-top: 30px; } }

@media (max-width: 1199.98px) {
  .footer .navigationFooter .footer-info.flex {
    flex-wrap: wrap; }
    .footer .navigationFooter .footer-info.flex .footer-info-col.storeInfo {
      width: 33%; }
    .footer .navigationFooter .footer-info.flex .footer-info-col.footer-links-information {
      width: 33%; }
    .footer .navigationFooter .footer-info.flex .footer-info-col.footer-links-account {
      width: 33%; }
    .footer .navigationFooter .footer-info.flex .footer-info-col.footer-links-shipping {
      width: 33%; }
    .footer .navigationFooter .footer-info.flex .footer-info-col.storeLocation {
      width: 33%; } }

@media (max-width: 991.98px) {
  .footer .topFooter .container.flex .footer--newsletter {
    flex-flow: column;
    align-items: center; }
    .footer .topFooter .container.flex .footer--newsletter .newsletterTitle {
      justify-content: center;
      width: 100%; }
    .footer .topFooter .container.flex .footer--newsletter .form {
      margin-left: 0;
      margin: 25px 15px 15px; }
  .footer .topFooter .container.flex .footer-info-col--social .socialLinks {
    margin-top: 10px; } }

@media (max-width: 767.98px) {
  .footer .topFooter .container.flex .footer-info-col .socialLinks {
    justify-content: center; }
  .footer .navigationFooter .footer-info.flex .footer-info-col.storeInfo {
    width: 50%; }
  .footer .navigationFooter .footer-info.flex .footer-info-col.footer-links-information {
    width: 50%; }
  .footer .navigationFooter .footer-info.flex .footer-info-col.footer-links-account {
    width: 50%; }
  .footer .navigationFooter .footer-info.flex .footer-info-col.footer-links-shipping {
    width: 50%; }
  .footer .navigationFooter .footer-info.flex .footer-info-col.storeLocation {
    width: 50%; } }

@media (max-width: 576.98px) {
  .footer .topFooter .container.flex .footer--newsletter .newsletterInfo {
    padding: 0 0 0 12px; }
    .footer .topFooter .container.flex .footer--newsletter .newsletterInfo h3 {
      font-size: 14px; }
    .footer .topFooter .container.flex .footer--newsletter .newsletterInfo p {
      font-size: 15px; }
  .footer .topFooter .container.flex .footer--newsletter .form .form-fieldset .form-field .form-prefixPostfix {
    flex-flow: column;
    margin: 0; }
    .footer .topFooter .container.flex .footer--newsletter .form .form-fieldset .form-field .form-prefixPostfix .button {
      width: 100%;
      margin: 0;
      margin-top: 5px; }
  .footer .topFooter .container.flex .footer-info-col {
    padding: 0; }
    .footer .topFooter .container.flex .footer-info-col .socialLinks-item {
      margin: 0 8px 0 0; }
  .footer .navigationFooter .footer-info.flex .footer-info-col.storeInfo {
    text-align: start;
    width: 100%;
    margin-top: 10px; }
  .footer .navigationFooter .footer-info.flex .footer-info-col.footer-links-information {
    width: 100%;
    margin-top: 10px;
    text-align: start; }
  .footer .navigationFooter .footer-info.flex .footer-info-col.footer-links-account {
    width: 100%;
    margin-top: 10px;
    text-align: start; }
  .footer .navigationFooter .footer-info.flex .footer-info-col.footer-links-shipping {
    width: 100%;
    margin-top: 10px;
    text-align: start; }
  .footer .navigationFooter .footer-info.flex .footer-info-col.storeLocation {
    text-align: start;
    width: 100%;
    margin-top: 10px; }
  .bottomFooter.flex {
    flex-flow: column; } }

/*footer responsive end*/
/*header style start*/
.skip-to-main-link {
  display: none; }

.header {
  border: none;
  height: auto; }
  .header .navPages-container .navPages .navPages-list .navPages-item .navPages-action .icon svg {
    fill: #fff;
    stroke: #fff; }
  .header .navPages-container .navPages .navPages-list .navPages-item .navPages-action:hover {
    background-color: #5c5c5c; }
  .header .navPages-container .navPages .navPages-list .navPages-item .navPages-action.is-open {
    background-color: #5c5c5c; }
    .header .navPages-container .navPages .navPages-list .navPages-item .navPages-action.is-open .icon svg {
      fill: #fff;
      stroke: #fff;
      transform: rotateX(180deg); }
  .header .navPages-container .navPages .navPages-list .navPages-item .navPage-subMenu.is-open {
    background-color: #5c5c5c; }
    .header .navPages-container .navPages .navPages-list .navPages-item .navPage-subMenu.is-open .navPage-subMenu-list .navPage-subMenu-item-child .navPage-subMenu-action {
      font-size: 14px;
      padding: 5px 0;
      display: inline-block;
      width: unset; }
      .header .navPages-container .navPages .navPages-list .navPages-item .navPage-subMenu.is-open .navPage-subMenu-list .navPage-subMenu-item-child .navPage-subMenu-action:hover {
        color: #ffffffb3; }
    .header .navPages-container .navPages .navPages-list .navPages-item .navPage-subMenu.is-open .navPage-subMenu-list .navPage-subMenu-item .navPages-action {
      border: none;
      padding: 10px 0;
      margin: 0; }
      .header .navPages-container .navPages .navPages-list .navPages-item .navPage-subMenu.is-open .navPage-subMenu-list .navPage-subMenu-item .navPages-action:hover {
        color: #ffffffb3; }

@media (max-width: 1399.98px) {
  .headerTop .navUser .navUser-item--search {
    width: 35% !important; }
  .headerTop .navUser .navUser-item--order .icon_bg {
    width: 41px !important; } }

@media (max-width: 1199.98px) {
  .header .headerTop .navUser .navUser-item--search {
    margin: 0 0 0 10px; }
  .header .headerTop .navUser .navUser-item--order .icon_bg {
    margin: 0 7px 0 0 !important; }
  .header .headerTop .navUser .navUser-item--account {
    padding: 0 24px 0 24px; }
  .header .headerTop .navUser .navUser-item--cart {
    padding: 0 13px 0 20px; } }

@media (max-width: 991.98px) {
  .header .headerTop .navUser .navUser-item--order {
    display: none; }
  .header .headerTop .navUser .navUser-item--search {
    width: auto !important; }
  .header .headerTop .header-logo-image-container {
    min-height: 0 !important; } }

@media (max-width: 800px) {
  body {
    padding-top: 80px; }
  .header {
    padding: 13px 0;
    height: 80px; }
    .header .mobileMenu-toggle {
      height: 20px;
      width: 40px;
      padding: 0 0 0 20px;
      top: 30px; }
      .header .mobileMenu-toggle .mobileMenu-toggleIcon {
        top: 50%; }
    .header .navPages-container.is-open {
      padding-top: 80px;
      background-color: #fff; }
      .header .navPages-container.is-open .navPages {
        background-color: #5c5c5c; }
        .header .navPages-container.is-open .navPages .navPages-list .navPages-item .navPages-action {
          font-size: 14px; }
        .header .navPages-container.is-open .navPages .navPages-list .navPages-item .navPage-subMenu-horizontal .navPage-subMenu-list .navPage-subMenu-item-child {
          margin-left: 5px; }
          .header .navPages-container.is-open .navPages .navPages-list .navPages-item .navPage-subMenu-horizontal .navPage-subMenu-list .navPage-subMenu-item-child::marker {
            color: #fff; }
          .header .navPages-container.is-open .navPages .navPages-list .navPages-item .navPage-subMenu-horizontal .navPage-subMenu-list .navPage-subMenu-item-child .navPage-subMenu-action {
            font-size: 13px;
            padding: 6px !important; }
    .header .headerTop {
      padding: 0; }
      .header .headerTop .container {
        justify-content: space-between; }
      .header .headerTop .header-logo__link {
        width: 100%;
        margin: 0 0 0 40px; }
        .header .headerTop .header-logo__link .header-logo-image {
          margin: 0;
          height: 50px;
          width: auto;
          max-height: unset;
          max-width: unset;
          min-height: unset;
          min-width: unset; }
      .header .headerTop .navUser {
        position: static;
        top: unset;
        transform: unset; }
        .header .headerTop .navUser .navUser-section .navUser-item--wishlist {
          display: block; }
        .header .headerTop .navUser .navUser-section .navUser-item--search {
          display: flex; }
          .header .headerTop .navUser .navUser-section .navUser-item--search .SearchPanel {
            display: none; }
          .header .headerTop .navUser .navUser-section .navUser-item--search .quickSearchResults {
            display: none; }
          .header .headerTop .navUser .navUser-section .navUser-item--search .navUser-action--quickSearch {
            display: block; }
            .header .headerTop .navUser .navUser-section .navUser-item--search .navUser-action--quickSearch .icon_bg {
              width: 18px;
              height: 19px;
              background-position: -142px -10px;
              display: inline-block;
              vertical-align: text-bottom; }
        .header .headerTop .navUser .navUser-section .navUser-item {
          padding: 0;
          margin: 0 0 0 20px; } }

@media (max-width: 576.98px) {
  body {
    padding-top: 105px; }
  .navUser-item--cart__hidden-s {
    display: block; }
  .header {
    height: 105px;
    padding: 5px 0 10px 0; }
    .header .mobileMenu-toggle {
      top: 71px; }
    .header .headerTop .container {
      flex-direction: column;
      align-items: center;
      justify-content: space-between; }
      .header .headerTop .container .header-logo .header-logo__link {
        margin: 0 0 2px 0; }
    .header .headerTop .navUser {
      margin: 7px 0 10px; }
    .header .navPages-container.is-open {
      padding-top: 105px; } }

/*header style end*/
.footer .topFooter .container.flex .footer--newsletter .form .dis-btn {
  background: #ff5561;
  padding: 15px 30px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff !important;
  text-decoration: none;
  display: inline-block;
  letter-spacing: 1px; }

.container {
  max-width: 1490px;
  padding: 0 30px; }

.page-tag {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
  margin-bottom: 30px; }
  .page-tag h4 {
    margin: 0; }
  .page-tag .tag-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px; }
    .page-tag .tag-box a {
      font-size: 16px;
      font-weight: 600;
      text-transform: uppercase;
      text-decoration: none;
      border: 1px solid;
      padding: 10px 15px; }
      .page-tag .tag-box a:hover, .page-tag .tag-box a.active {
        border-color: #ff5561;
        background: #ff5561;
        color: #fff; }
