::-webkit-scrollbar {
  width: 0.7em;
  height: 0.7em; }

::-webkit-scrollbar-thumb {
  background: #f62f5e; }

::-webkit-scrollbar-track {
  background: #e1e1e1; }

body {
  scrollbar-face-color: #f62f5e;
  scrollbar-track-color: #e1e1e1; }

@font-face {
  font-family: MontserratBold;
  src: url(../font/Montserrat-Bold.ttf); }
@font-face {
  font-family: MontserratRegular;
  src: url(../font/MontserratRegular.ttf); }
@font-face {
  font-family: OpenSans;
  src: url(../font/OpenSans.ttf); }
@font-face {
  font-family: PlayfairDisplayItalic;
  src: url(../font/PlayfairDisplayItalic.ttf); }
@font-face {
  font-family: OpenSansLight;
  src: url(../font/OpenSansLight.ttf); }
@font-face {
  font-family: FontAwesome;
  src: url(../font/FontAwesome.ttf); }
html {
  overflow-y: scroll; }

body {
  font-family: MontserratBold;
  background: #ffffff !important;
  min-width: 380px !important; }
  body a {
    cursor: pointer; }
  body button {
    cursor: pointer; }

table {
  font-family: OpenSans;
  font-size: 13px; }
  table tr td {
    background: #ffffff !important; }

.sticky {
  width: 100%; }

a:hover {
  color: #f62f5e !important; }

a:focus {
  color: #f62f5e !important;
  outline: none !important; }

.container {
  min-height: 400px; }

.item-count, .top-bar .top-bar-right .search-area #cart-li a .shopping-bag .item-count, .top-bar .top-bar-right .search-area #messages-li a .messages-icon .item-count {
  top: -4px;
  position: absolute;
  right: 10px;
  font-size: 10px;
  width: 24px !important;
  height: 24px !important;
  background-color: #f62f5e;
  -webkit-box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.5);
  box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.5);
  border-radius: 50px !important;
  -webkit-border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  text-align: center;
  color: #ffffff;
  line-height: 24px;
  font-style: normal;
  font-family: OpenSans;
  font-weight: bold; }

.top-bar {
  background: #ffffff !important;
  /*
  	padding:20px 20px 15px 20px;
  	*/
  padding: 11px 20px 9px 20px;
  -webkit-box-shadow: 0px 1px 3px 0 #eaeaea;
  -moz-box-shadow: 0px 1px 3px 0 #eaeaea;
  box-shadow: 0px 1px 3px 0 #eaeaea; }
  .top-bar .top-bar-left {
    width: 25%; }
    .product_full_details_profile_pic_div{
      margin-right: 20px;
    } 
    @media (max-width: 1280px) {
      .product_full_details_profile_pic_div{
        margin-right: 25px;
      }
    }
    @media (max-width: 1024px) {
      .product_full_details_profile_pic_div{
        margin-right: 10px;
      }
    }
    @media (max-width: 948px) {
      .top-bar .top-bar-left {
        width: 30%; }
        .product_full_details_profile_pic_div{
          margin-right: 20px;
        } }
    @media (max-width: 785px) {
      .top-bar .top-bar-left {
        width: 40%; }
        .product_full_details_profile_pic_div{
          margin-right: 25px;
        } }
    @media (max-width: 410px) {
      .top-bar .top-bar-left {
        width: 20%; } }
    .top-bar .top-bar-left img {
      /* width: 25%; */
      height: 37px;
    width: auto;
    margin-left: 50px; 
    /* margin-left: -20px;  */
    margin-top: -20px;
   }
   
      @media (max-width: 1024px) {
        .top-bar .top-bar-left img {
          width: 50%;
          width: auto;
          
    margin-top: -16px;
         }
        
        }
      @media (max-width: 948px) {
        .top-bar .top-bar-left img {
          width: 100%;
          width: auto;
          margin-top: -16px;
         } }
      @media (max-width: 785px) {
        .top-bar .top-bar-left img {
          width: 90%;
          width: auto;
          margin-top: 0px;
         }  }
      @media (max-width: 410px) {
        .top-bar .top-bar-left img {
          width: 60%; 
          width: auto;
          margin-top: 0px;
        }  }
         @media (max-width: 785px) {
          .top-bar .top-bar-left .row {
            max-width: 100% !important;
             
            /* margin-left: 0% !important;  */
          }
        }
    @media (max-width: 948px) {
      .top-bar .top-bar-left .row {
        max-width: 100% !important;
         
        /* margin-left: 0% !important;  */
      } }
    
    .top-bar .top-bar-left ul {
      background: #ffffff !important;
      height: 42px; }
      .top-bar .top-bar-left ul .site-title {
        font-size: 24px;
        text-transform: uppercase !important;
        text-align: left;
        letter-spacing: 4px;
        color: #f62f5e !important;
        padding: 0 !important; }
    .top-bar .top-bar-left .title-bar {
      background: #ffffff; }
      .top-bar .top-bar-left .title-bar .menu-icon::after {
        background: #2e2e2e !important;
        box-shadow: 0 7px 0 #2e2e2e, 0 14px 0 #2e2e2e !important; }
  .top-bar .top-bar-right {
    display: flex !important; }
    @media (max-width: 948px) {
      .top-bar .top-bar-right {
        display: block !important; } }
    .top-bar .top-bar-right .search-area {
      float: right;
      background: #ffffff !important; }
      .top-bar .top-bar-right .search-area #search-area-li {
        width: 88%; }
        @media (max-width: 410px) {
          .top-bar .top-bar-right .search-area #search-area-li {
            width: 70%; } }
      @media (max-width: 410px) {
        .top-bar .top-bar-right .search-area #cart-li {
          width: 15%; } }
      .top-bar .top-bar-right .search-area #cart-li a {
        padding-right: 0;
        padding-left: 3px;
        color: #2e2e2e !important; }
        @media (max-width: 410px) {
          .top-bar .top-bar-right .search-area #cart-li a {
            padding-left: 0; } }
        .top-bar .top-bar-right .search-area #cart-li a .shopping-bag {
          padding: 0 25px 0 0;
          font-size: 24px; }
          @media (max-width: 410px) {
            .top-bar .top-bar-right .search-area #cart-li a .shopping-bag {
              float: right;
              padding-right: 15px; } }
      .top-bar .top-bar-right .search-area #cart-li:hover {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2); }
      .top-bar .top-bar-right .search-area #user-li a {
        padding-right: 0;
        padding-left: 3px; 
        margin-top: -5px;}
        .top-bar .top-bar-right .search-area #user-li a .user-icon {
          padding: 0 5px;
          font-size: 24px;
          color: #f62f5e !important; }
          @media (max-width: 410px) {
            .top-bar .top-bar-right .search-area #user-li a .user-icon {
              padding-left: 15px; } }
      .top-bar .top-bar-right .search-area #user-li:hover {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2); }
      .top-bar .top-bar-right .search-area #messages-li a {
        padding-right: 0;
        padding-left: 3px; }
        @media (max-width: 410px) {
          .top-bar .top-bar-right .search-area #messages-li a {
            padding-left: 0; } }
        .top-bar .top-bar-right .search-area #messages-li a .messages-icon {
          padding: 0 5px;
          font-size: 24px;
          color: #2e2e2e !important; }
          @media (max-width: 410px) {
            .top-bar .top-bar-right .search-area #messages-li a .messages-icon {
              float: right;
              padding-right: 15px; } }
          .top-bar .top-bar-right .search-area #messages-li a .messages-icon .item-count {
            right: -10px; }
            @media (max-width: 410px) {
              .top-bar .top-bar-right .search-area #messages-li a .messages-icon .item-count {
                right: 45px; } }
      .top-bar .top-bar-right .search-area #messages-li:hover {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2); }
        .top-bar .top-bar-right .search-area #messages-li:hover .item-count, .top-bar .top-bar-right .search-area #messages-li:hover #cart-li a .shopping-bag .item-count, .top-bar .top-bar-right .search-area #cart-li a .shopping-bag #messages-li:hover .item-count, .top-bar .top-bar-right .search-area #messages-li:hover a .messages-icon .item-count {
          right: 0px; }
    .top-bar .top-bar-right .menu-area {
      float: right;
      background: #ffffff !important; }
      @media (max-width: 948px) {
        .top-bar .top-bar-right .menu-area {
          float: right;
          padding-right: 0px;
          margin-bottom: 10px; } }
      .top-bar .top-bar-right .menu-area .menu-item {
        font-size: 16px;
        text-align: left;
        line-height: 36px !important; }
        .top-bar .top-bar-right .menu-area .menu-item a {
          color: #2e2e2e !important; }
        .top-bar .top-bar-right .menu-area .menu-item a:hover {
          color: #f62f5e !important; }

@media (max-width: 948px) {
  .row {
    /*max-width:90% !important;*/
    /*margin-left:5% !important;*/ } }
.row .no-side-padding {
  padding: 0; }

#main-banner .orbit-container {
  padding: 0 !important;
  margin: 0 !important;
  min-height: 100px;
  height: auto;
  max-height: 525px; }
  #main-banner .orbit-container .orbit-caption {
    left: 55%;
    width: 45%;
  
    background: #ffffff;
    opacity: 0.8;
    height: 100%; 
  }
  #main-banner .orbit-container .orbit-caption h1 {
    /* font-size: 24px; */
    font-size: 19px;
    line-height: 50px;
    position: absolute;
    top: 30%;
    color: #000;
  }
   
    @media (max-width: 1400px) {
      #main-banner .orbit-container .orbit-caption h1 {
        /* font-size: 24px; */
        font-size: 19px;
        line-height: 50px;
        position: absolute;
        top: 30%;
        color: #000;
      }
    }
    @media (max-width: 1286px) {
      #main-banner .orbit-container .orbit-caption {
        left: 40%;
        width: 60%;  
      } 
      #main-banner .orbit-container .orbit-caption h1 {
        font-size: 19px;
        line-height: 40px;
        top: 20%; 
      } 
    }
    @media (max-width: 948px) {
      #main-banner .orbit-container .orbit-caption {
        /* width: 60%;
        left: 40%;  */
        width: 70%;
        left: 30%; 
      } 
      #main-banner .orbit-container .orbit-caption h1 {
        font-size: 18px;
        line-height: 50px; 
        top: 30%;
      }
    }
    @media (max-width: 767px) {
      #main-banner .orbit-container .orbit-caption {
        left: 40%;
        width: 60%;  
      } 
      #main-banner .orbit-container .orbit-caption h1 {
        font-size: 16px;
        line-height: 30px;
        top: 20%; 
      } 
    }
    @media (max-width: 567px) {
      #main-banner .orbit-container .orbit-caption {
        width: 100%;
        left: 0; 
      }
      #main-banner .orbit-container .orbit-caption h1 {
        font-size: 16px;
        line-height: 32px;
        top: 0%; 
        /* line-height: 40px;
        top: 20%;  */
      } 
    }
    @media (max-width: 414px) {
      #main-banner .orbit-container .orbit-caption {
        width: 100%;
        left: 0; 
      }
      #main-banner .orbit-container .orbit-caption h1 {
        font-size: 16px;
        line-height: 30px;
        top: 5%;
      } 
    }
    @media (max-width: 410px) {
      #main-banner .orbit-container .orbit-caption {
        width: 100%;
        left: 0; 
      }
      #main-banner .orbit-container .orbit-caption h1 {
        font-size: 16px;
        line-height: 30px;
        top: 5%; 
      } 
    }
 
         
     
    






  #main-banner .orbit-container .orbit-description {
    bottom: 30%;
    left: 10%;
    width: 60%;
    background: transparent;
    position: absolute; }
    @media (max-width: 948px) {
      #main-banner .orbit-container .orbit-description {
        width: 90%;
        bottom: 10%; } }
    @media (max-width: 410px) {
      #main-banner .orbit-container .orbit-description {
        bottom: 10%; } }
    #main-banner .orbit-container .orbit-description p {
      font-family: MontserratBold;
      font-size: 24px;
      line-height: 36px;
      letter-spacing: 2px;
      color: #ffffff; }
      @media (max-width: 948px) {
        #main-banner .orbit-container .orbit-description p {
          font-size: 16px;
          line-height: 20px; } }
      @media (max-width: 410px) {
        #main-banner .orbit-container .orbit-description p {
          font-size: 13px;
          line-height: 15px; } }

.search-box-left {
  background: #ffffff;
  border-top: 1px solid #e1e1e1 !important;
  border-right: 0 solid #e1e1e1 !important;
  border-bottom: 1px solid #e1e1e1 !important;
  border-left: 1px solid #e1e1e1 !important;
  border-top-left-radius: 18px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 18px !important;
  -webkit-border-top-left-radius: 18px !important;
  -webkit-border-top-right-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -webkit-border-bottom-left-radius: 18px !important;
  -moz-border-radius-topleft: 18px !important;
  -moz-border-radius-topright: 0 !important;
  -moz-border-radius-bottomright: 0 !important;
  -moz-border-radius-bottomleft: 18px !important;
  border-color: #e1e1e1 !important; }
  .search-box-left i {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1); }

.search-box-middle {
  border: 1px solid #e1e1e1 !important;
  border-top: 1px solid #e1e1e1 !important;
  border-right: 0 solid #e1e1e1 !important;
  border-bottom: 1px solid #e1e1e1 !important;
  border-left: 0 solid #e1e1e1 !important;
  -webkit-box-shadow: 0 0 0 0 #fff;
  -moz-box-shadow: 0 0 0 0 #fff;
  box-shadow: 0 0 0 0 #fff;
  border-color: #e1e1e1 !important;
  font-family: OpenSans;
  font-size: 14px;
  text-align: left;
  border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important; }

.search-box-middle:focus {
  -webkit-box-shadow: 0 0 0 0 #fff;
  -moz-box-shadow: 0 0 0 0 #fff;
  box-shadow: 0 0 0 0 #fff;
  border-top: 1px solid #e1e1e1 !important;
  border-right: 0 solid #e1e1e1 !important;
  border-bottom: 1px solid #e1e1e1 !important;
  border-left: 0 solid #e1e1e1 !important; }

.search-box-right {
  border-top: 1px solid #e1e1e1 !important;
  border-right: 1px solid #e1e1e1 !important;
  border-bottom: 1px solid #e1e1e1 !important;
  border-left: 0 solid #e1e1e1 !important;
  -webkit-box-shadow: 0 0 0 0 0;
  -moz-box-shadow: 0 0 0 0 0;
  box-shadow: 0 0 0 0 0;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 18px !important;
  border-bottom-right-radius: 18px !important;
  border-bottom-left-radius: 0 !important;
  -webkit-border-top-left-radius: 0 !important;
  -webkit-border-top-right-radius: 18px !important;
  -webkit-border-bottom-right-radius: 18px !important;
  -webkit-border-bottom-left-radius: 0 !important;
  -moz-border-radius-topleft: 0 !important;
  -moz-border-radius-topright: 18px !important;
  -moz-border-radius-bottomright: 18px !important;
  -moz-border-radius-bottomleft: 0 !important;
  background: #ffffff;
  border-color: #e1e1e1 !important; }

.overlay-container, .gray-bg #popular-departments .overlay-container, #sell-options-area #sell-options .overlay-container {
  position: relative; }

.overlay, .gray-bg #popular-departments .overlay, #sell-options-area #sell-options .overlay {
  position: absolute;
  left: 0;
  right: 0;
  height: 30%;
  bottom: 35%;
  text-align: center;
  /*
  	font-size: $fs-large + 12px;
  	*/
  font-size: 25px;
  letter-spacing: 1px;
  color: #ffffff;
  font-family: MontserratRegular; }
  .overlay a, .gray-bg #popular-departments .overlay a, #sell-options-area #sell-options .overlay a {
    font-size: 25px;
    letter-spacing: 1px;
    color: #ffffff;
    font-family: MontserratRegular; }
  .overlay a:hover, .gray-bg #popular-departments .overlay a:hover, #sell-options-area #sell-options .overlay a:hover {
    color: #ffffff !important; }
  .overlay a:focus, .gray-bg #popular-departments .overlay a:focus, #sell-options-area #sell-options .overlay a:focus {
    color: #ffffff !important; }

.gray-bg {
  background: #f7f7f7;
  padding: 20px 10px 0 10px;
  margin-top: 0 !important; }
  .gray-bg .row {
    max-width: 90% !important; }
  .gray-bg #popular-departments .column-block a {
    display: block;
    position: relative;
    overflow: hidden; }
  .gray-bg #popular-departments .column-block img {
    width: 100%;
    height: auto;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity: 0.8; }
  .gray-bg #popular-departments .column-block:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1; }
  .gray-bg #why-we-do-this {
    background: #ffffff;
    width: 88%;
    margin-left: 6%; }
    @media (max-width: 1024px) {
      .gray-bg #why-we-do-this {
        text-align: center; } }
    .gray-bg #why-we-do-this #wwdt-content-area {
      padding: 40px 10px; }
  .gray-bg #charity-filter-sort-area {
    background: #ffffff;
    padding: 10px;
    width: 100%; }
    .gray-bg #charity-filter-sort-area .column {
      width: 50%; }
      @media (max-width: 410px) {
        .gray-bg #charity-filter-sort-area .column {
          width: 100%; } }
      .gray-bg #charity-filter-sort-area .column form {
        width: 100%; }
        .gray-bg #charity-filter-sort-area .column form label {
          display: inline; }
          @media (max-width: 410px) {
            .gray-bg #charity-filter-sort-area .column form label {
              display: block;
              text-align: left; } }
        .gray-bg #charity-filter-sort-area .column form select {
          width: 65%;
          margin-left: 5%;
          border: 1px solid #e1e1e1 !important;
          border-radius: 0px !important;
          -webkit-border-radius: 0px !important;
          -moz-border-radius: 0px !important;
          font-size: 13px;
          font-family: OpenSans;
          color: #C6C6C6; }
          @media (max-width: 410px) {
            .gray-bg #charity-filter-sort-area .column form select {
              width: 100%;
              margin-left: 0%; } }
  .gray-bg .chariy-thumb-area {
    width: 100%;
    min-width: 33%; }
    .gray-bg .chariy-thumb-area .charity-thumb .thumb-image {
      width: 50%;
      margin-top: 0;
      margin-right: 0;
      margin-bottom: 0;
      margin-left: 25%;
      text-align: center; }
    .gray-bg .chariy-thumb-area .charity-thumb .thumb-heading {
      padding-top: 20px !important;
      padding-left: 30px !important; }
    .gray-bg .chariy-thumb-area .charity-thumb .thumb-description {
      font-family: OpenSans;
      padding: 5px 30px 30px 30px; }
    .gray-bg .chariy-thumb-area .charity-thumb .read-more a {
      text-transform: uppercase !important;
      color: #f62f5e;
      padding: 5px 30px;
      font-size: 14px; }
  .gray-bg #charity-detail-area {
    width: 100%; }
    .gray-bg #charity-detail-area .section-headings {
      font-size: 36px; }
    .gray-bg #charity-detail-area .section-contents {
      width: 80%;
      margin-left: 10%;
      text-align: justify; }

.breadcrumbs-trail li {
  list-style: none; }
.breadcrumbs-trail a:hover {
  text-decoration: none; }

.dark-gray-bg {
  background: #efefef;
  padding: 40px 10px;
  margin-top: 0 !important; }

.home-content {
  font-size: 16px;
  line-height: 24px;
  color: #2e2e2e;
  font-family: OpenSansLight;
  margin-bottom: 20px; }

.red-title, .dark-gray-bg .red-heading {
  font-size: 24px;
  line-height: 36px;
  color: #f62f5e;
  letter-spacing: 1px;
  margin-bottom: 10px; }

.red-text {
  color: #f62f5e !important; }

.section-gap {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 60px;
  margin-left: 0; }

.top-gap {
  margin-top: 60px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0; }

.bottom-gap {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 60px;
  margin-left: 0; }

.medium-section-gap {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 30px;
  margin-left: 0; }

.section-headings {
  font-family: MontserratBold;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 1px;
  color: #2e2e2e !important;
  padding-bottom: 30px; }

.section-contents {
  font-family: OpenSans;
  font-size: 14px;
  line-height: 24px;
  color: #2e2e2e !important;
  padding-bottom: 30px; }

.section-small-txt-contents {
  font-family: OpenSans;
  font-size: 12px;
  line-height: 24px;
  color: #a6a6a6 !important;
  padding-bottom: 30px; }

.common-btn, .white-btn, .red-btn, .gray-btn, .black-btn, .blue-btn {
  line-height: 26px;
  text-align: center;
  padding: 8px 30px;
  /* padding: 8px 20px 8px 20px; */
  font-size: 16px;
  border-radius: 24px !important;
  -webkit-border-radius: 24px !important;
  -moz-border-radius: 24px !important;
  position: relative;
  box-sizing: border-box;
  -webkit-transition: box-shadow 300ms ease-in-out;
  -moz-transition: box-shadow 300ms ease-in-out;
  -o-transition: box-shadow 300ms ease-in-out;
  -ms-transition: box-shadow 300ms ease-in-out;
  transition: box-shadow 300ms ease-in-out; }

  @media (max-width: 1231px) {
    .inner-thumb-box-buttons {
      display: flex;  flex-direction: column;
    }
    .common-btn, .white-btn, .red-btn, .gray-btn, .black-btn, .blue-btn {
      line-height: 18px;
      
      /* padding: 3px 0px 3px 0px; */
    }
  }
  @media (max-width: 1020px) {
    .inner-thumb-box-buttons {
      display: flex;
      flex-direction: column;
    }
    .common-btn, .white-btn, .red-btn, .gray-btn, .black-btn, .blue-btn {
      line-height: 18px;
      
      /* padding: 3px 0px 3px 0px; */
    }
  }
  @media (max-width: 948px) {
    .inner-thumb-box-buttons {
      display: flex;
    }
    .common-btn, .white-btn, .red-btn, .gray-btn, .black-btn, .blue-btn {
      line-height: 18px;
      
      /* padding: 3px 0px 3px 0px; */
    }
  }
  @media (max-width: 785px) {
      .inner-thumb-box-buttons {
        display: flex;
        flex-direction: column;
      }
      .common-btn, .white-btn, .red-btn, .gray-btn, .black-btn, .blue-btn {
        line-height: 18px;
        
        /* padding: 3px 0px 3px 0px; */
      }

  }
  @media (max-width: 410px) {
    .inner-thumb-box-buttons {
      display: flex;
      flex-direction: column;
    }
    .common-btn, .white-btn, .red-btn, .gray-btn, .black-btn, .blue-btn {
      line-height: 18px;
      
      /* padding: 3px 0px 3px 0px; */
    }
  }

.white-btn {
  background: #ffffff;
  color: #f62f5e;
  border: 1px solid #e1e1e1 !important; }

.white-btn:hover {
  background: #ffffff;
  -webkit-box-shadow: 0 8px 6px -6px #777;
  -moz-box-shadow: 0 8px 6px -6px #777;
  box-shadow: 0 8px 6px -6px #777;
  color: #f62f5e; }

.white-btn:focus {
  background: #ffffff;
  -webkit-box-shadow: 0 8px 6px -6px #777;
  -moz-box-shadow: 0 8px 6px -6px #777;
  box-shadow: 0 8px 6px -6px #777;
  color: #f62f5e; }

.red-btn {
  border: 1px solid #f62f5e !important;
  background: #f62f5e;
  color: #ffffff; }

.red-btn:hover {
  background: #f62f5e;
  color: #ffffff !important;
  -webkit-box-shadow: 0 8px 6px -6px #777;
  -moz-box-shadow: 0 8px 6px -6px #777;
  box-shadow: 0 8px 6px -6px #777; }

.red-btn:focus {
  background: #f62f5e;
  color: #ffffff !important;
  -webkit-box-shadow: 0 8px 6px -6px #777;
  -moz-box-shadow: 0 8px 6px -6px #777;
  box-shadow: 0 8px 6px -6px #777; }

.gray-btn {
  border: 1px solid #a6a6a6 !important;
  background: #a6a6a6;
  color: #ffffff; }

.gray-btn:hover {
  background: #a6a6a6;
  color: #ffffff !important;
  -webkit-box-shadow: 0 8px 6px -6px #777;
  -moz-box-shadow: 0 8px 6px -6px #777;
  box-shadow: 0 8px 6px -6px #777; }

.gray-btn:focus {
  background: #a6a6a6;
  color: #ffffff !important;
  -webkit-box-shadow: 0 8px 6px -6px #777;
  -moz-box-shadow: 0 8px 6px -6px #777;
  box-shadow: 0 8px 6px -6px #777; }

.black-btn {
  border: 1px solid #2e2e2e !important;
  background: #000;
  color: #ffffff; }

.black-btn:hover {
  background: #000;
  color: #ffffff !important;
  -webkit-box-shadow: 0 8px 6px -6px #777;
  -moz-box-shadow: 0 8px 6px -6px #777;
  box-shadow: 0 8px 6px -6px #777; }

.black-btn:focus {
  background: #000;
  color: #ffffff !important;
  -webkit-box-shadow: 0 8px 6px -6px #777;
  -moz-box-shadow: 0 8px 6px -6px #777;
  box-shadow: 0 8px 6px -6px #777; }

.blue-btn {
  border: 1px solid #6eb2fb !important;
  background: #6eb2fb;
  color: #ffffff; }

.blue-btn:hover {
  background: #6eb2fb;
  color: #ffffff !important;
  -webkit-box-shadow: 0 8px 6px -6px #777;
  -moz-box-shadow: 0 8px 6px -6px #777;
  box-shadow: 0 8px 6px -6px #777; }

.blue-btn:focus {
  background: #6eb2fb;
  color: #ffffff !important;
  -webkit-box-shadow: 0 8px 6px -6px #777;
  -moz-box-shadow: 0 8px 6px -6px #777;
  box-shadow: 0 8px 6px -6px #777; }

.thumb-box, .gray-bg .chariy-thumb-area .charity-thumb, .product-thumb-area .product-thumb {
  position: relative;
  width: 100%;
  background: #ffffff;
  height: 100%;
  padding: 15px 5px 35px 5px;
  -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: box-shadow 1ms ease-in-out;
  -moz-transition: box-shadow 1ms ease-in-out;
  -o-transition: box-shadow 1ms ease-in-out;
  -ms-transition: box-shadow 1ms ease-in-out;
  transition: box-shadow 1ms ease-in-out; }

.thumb-box:hover, .gray-bg .chariy-thumb-area .charity-thumb:hover, .product-thumb-area .product-thumb:hover {
  -webkit-box-shadow: 3px 3px 4px 0 #d1d1d1;
  -moz-box-shadow: 3px 3px 4px 0 #d1d1d1;
  box-shadow: 3px 3px 4px 0 #d1d1d1; }

.thumb-box-img, .product-thumb-area .product-thumb .thumb-image, #my-shop .row .item-rows #add-product-box .thumb-image {
  width: 80%;
  margin-left: 10%; }

.thumb-box-heading, .gray-bg .chariy-thumb-area .charity-thumb .thumb-heading, .product-thumb-area .product-thumb .thumb-heading, .product-thumb-area .product-thumb .thumb-price {
  padding: 10px 0; }

.thumb-box-content {
  color: #a6a6a6;
  font-size: 12px;
  font-family: MontserratRegular;
  text-align: center;
  width: 60%;
  margin-left: 20%;
  /*
  	min-height:85px;
  	*/ }

.thumb-box-price, .product-thumb-area .product-thumb .thumb-price {
  color: #f62f5e; }

.thumb-box-bottom-content, .gray-bg .chariy-thumb-area .charity-thumb .read-more, .product-thumb-area .product-thumb .thumb-price {
  bottom: 2%;
  position: absolute;
  width: 100%; }

.light-text {
  color: #ffffff !important; }

.normal-font {
  font-family: MontserratRegular; }

.copyright-text {
  font-size: .8em; }

footer {
  background: #1c1c1c;
  bottom: 0;
  width: 100%;
  overflow: visible; }
  footer .footer-links {
    background: #2e2e2e;
    padding: 20px 10px; }
    footer .footer-links .row {
      /*max-width:90%;*/
      /*width:90%;*/
      /*margin-left:5%;*/ }
      footer .footer-links .row .footer-bold-txt {
        color: #ffffff;
        font-size: 14px;
        text-transform: uppercase !important; }
        footer .footer-links .row .footer-bold-txt .footer-list {
          list-style: none;
          padding: 10px 0;
          margin: 0; }
          footer .footer-links .row .footer-bold-txt .footer-list li {
            text-transform: capitalize !important;
            font-size: 14px;
            text-align: left; }
            footer .footer-links .row .footer-bold-txt .footer-list li a {
              font-family: OpenSansLight;
              color: #C6C6C6; }
            footer .footer-links .row .footer-bold-txt .footer-list li a:hover {
              color: #ffffff; }
        footer .footer-links .row .footer-bold-txt .social-media-area {
          margin: 0 !important;
          padding: 0 !important; }
          footer .footer-links .row .footer-bold-txt .social-media-area .column-block {
            text-align: center;
            float: left;
            padding: 0;
            /*width:33%; */ }
            @media (max-width: 1024px) {
              footer .footer-links .row .footer-bold-txt .social-media-area .column-block {
                max-width: 15% !important; } }
            @media (max-width: 948px) {
              footer .footer-links .row .footer-bold-txt .social-media-area .column-block {
                max-width: 33% !important; } }
            @media (max-width: 410px) {
              footer .footer-links .row .footer-bold-txt .social-media-area .column-block {
                max-width: 33% !important; } }
            footer .footer-links .row .footer-bold-txt .social-media-area .column-block .social-media-icon {
              width: 40px;
              height: 40px;
              border-radius: 50px !important;
              -webkit-border-radius: 50px !important;
              -moz-border-radius: 50px !important;
              background: #eaeaea;
              font-size: 26px;
              text-align: center;
              vertical-align: middle;
              display: inline-block; }
              footer .footer-links .row .footer-bold-txt .social-media-area .column-block .social-media-icon a {
                color: #333; }
              footer .footer-links .row .footer-bold-txt .social-media-area .column-block .social-media-icon a:hover {
                color: #000; }
            footer .footer-links .row .footer-bold-txt .social-media-area .column-block .social-media-icon:hover {
              -webkit-transform: scale(1.2);
              -moz-transform: scale(1.2);
              -o-transform: scale(1.2);
              -ms-transform: scale(1.2);
              transform: scale(1.2); }
  footer .copyright {
    color: #6c6c6c;
    font-size: 16px;
    line-height: 24px;
    font-family: OpenSans;
    padding: 10px;
    text-align: center; }

.active-main-menu a {
  border-top: 0 solid #f62f5e !important;
  border-right: 0 solid #f62f5e !important;
  border-bottom: 3px solid #f62f5e !important;
  border-left: 0 solid #f62f5e !important; }

#charity-banner figcaption {
  text-align: center; }
#charity-banner .orbit-caption {
  /*bottom: 60%;*/
  width: 100%;
  background: transparent; }
  @media (max-width: 948px) {
    #charity-banner .orbit-caption {
      /*bottom: 40%;			*/
      padding-bottom: 0px; } }
  #charity-banner .orbit-caption h1 {
    font-family: MontserratRegular;
    font-size: 50px;
    line-height: 74px;
    letter-spacing: 2px;
    color: #ffffff;
    text-align: center; }
    @media (max-width: 948px) {
      #charity-banner .orbit-caption h1 {
        font-size: 30px; } }
    @media (max-width: 410px) {
      #charity-banner .orbit-caption h1 {
        font-size: 18px; } }
#charity-banner .orbit-description {
  /*bottom: 40%;*/
  width: 60%;
  /*left:20%;*/
  background: transparent;
  position: absolute;
  text-align: center; }
  @media (max-width: 948px) {
    #charity-banner .orbit-description {
      /*bottom: 20%;*/
      width: 80%;
      left: 10%; } }
  #charity-banner .orbit-description p {
    font-family: MontserratBold;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 1px;
    color: #ffffff; }
    @media (max-width: 948px) {
      #charity-banner .orbit-description p {
        font-size: 16px;
        line-height: 20px; } }
    @media (max-width: 410px) {
      #charity-banner .orbit-description p {
        font-size: 14px;
        line-height: 15px;
        bottom: 10%; } }

.breadcrumb {
  background: #e1e1e1;
  padding: 10px 50px;
  width: 100%;
  color: #a6a6a6;
  font-family: OpenSans; }
  .breadcrumb nav {
    margin: 0; }
    .breadcrumb nav a {
      color: #a6a6a6; }
    .breadcrumb nav .current-page {
      color: #000;
      font-weight: bold; }

#charity-detail-banner .breadcrumb {
  z-index: 2;
  position: absolute; }

.added-to-cart-msg, .product-thumb-area .product-thumb .added-to-cart-msg {
  /*
  	background: #ffffff;
  	*/
  height: 8%;
  width: 100%;
  opacity: 1;
  top: 0;
  left: 0;
  position: absolute;
  padding: 0;
  margin-top: 45%;
  /*
  	transition: opacity .5s;
  	*/
  -webkit-transition: opacity 300ms ease-in-out;
  -moz-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  -ms-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out; }
  .added-to-cart-msg p, .product-thumb-area .product-thumb .added-to-cart-msg p {
    text-align: center;
    margin-top: 0;
    background: #f62f5e;
    color: #fff;
    vertical-align: middle;
    align-self: center;
    z-index: 10;
    font-family: OpenSans;
    font-size: 14px;
    padding: 5px;
    letter-spacing: 2px;
    width: 50%;
    margin-left: 25%;
    /*
    		border-radius: 4px;
    		*/
    box-shadow: 0px 1px 4px #333; }

.product-thumb-area .product-thumb {
  min-height: 340px;
  positon: relative;
  display: block; }
  .product-thumb-area .product-thumb .load-more {
    background: #ffffff;
    height: 100%;
    width: 100%;
    opacity: 0;
    top: 0;
    left: 0;
    position: absolute;
    padding: 0;
    transition: opacity .5s;
    opacity: .9; }
    .product-thumb-area .product-thumb .load-more .loading-img {
      width: 50%;
      height: 26%;
      text-align: center;
      margin-left: 25%;
      margin-top: 38%; }
  .product-thumb-area .product-thumb .thumb-heading {
    text-align: center;
    color: #2e2e2e; }
  .product-thumb-area .product-thumb .thumb-price {
    text-align: center; }

.item-cart-count, .product-thumb-area .product-thumb .item-cart-count, #product-full-detail .item-cart-count {
  border-bottom-right-radius: 6px;
  background: #f62f5e;
  color: #fff;
  min-width: 25px;
  text-align: center;
  z-index: 4;
  display: table-cell;
  position: absolute;
  top: -2px;
  left: 0;
  align-self: center;
  width: auto !important;
  padding: 5px;
  box-shadow: 0px 1px 1px #333;
  font-size: 13px; }

.gallery-thumb .thumb, .product-detail .row .gallery .thumbs .thumb, #product-detail .row .gallery .thumbs .thumb, #request-preview #product-full-detail .row .gallery .thumbs .thumb {
  border: 1px solid #a6a6a6 !important;
  border-radius: 3px;
  width: 70px;
  height: 70px; }
.gallery-thumb .active, .product-detail .row .gallery .thumbs .active, #product-detail .row .gallery .thumbs .active, #request-preview #product-full-detail .row .gallery .thumbs .active {
  border: 3px solid #f62f5e !important; }
.gallery-thumb .active:before, .product-detail .row .gallery .thumbs .active:before, #product-detail .row .gallery .thumbs .active:before, #request-preview #product-full-detail .row .gallery .thumbs .active:before {
  border-bottom-color: #f62f5e; }

.product-detail .breadcrumb, #product-detail .breadcrumb, #request-preview #product-full-detail .breadcrumb {
  font-size: 14px; }
.product-detail .row, #product-detail .row, #request-preview #product-full-detail .row {
  max-width: 90%;
  margin-left: 5%; }
  .product-detail .row .product-detail-right-side .row, #product-detail .row .product-detail-right-side .row, #request-preview #product-full-detail .row .product-detail-right-side .row {
    max-width: 100%;
    margin-left: 0; }
    .product-detail .row .product-detail-right-side .row .column, #product-detail .row .product-detail-right-side .row .column, #request-preview #product-full-detail .row .product-detail-right-side .row .column {
      padding-left: 0; }
  .product-detail .row .product-detail-right-side .seller-name, #product-detail .row .product-detail-right-side .seller-name, #request-preview #product-full-detail .row .product-detail-right-side .seller-name {
    font-family: OpenSansLight;
    font-size: 14px; }
  .product-detail .row .product-detail-right-side #seller-links, #product-detail .row .product-detail-right-side #seller-links, #request-preview #product-full-detail .row .product-detail-right-side #seller-links {
    font-size: 11px;
    font-family: OpenSansLight; }
    .product-detail .row .product-detail-right-side #seller-links a, #product-detail .row .product-detail-right-side #seller-links a, #request-preview #product-full-detail .row .product-detail-right-side #seller-links a {
      color: #a6a6a6; }
    .product-detail .row .product-detail-right-side #seller-links .gray-circle, #product-detail .row .product-detail-right-side #seller-links .gray-circle, #request-preview #product-full-detail .row .product-detail-right-side #seller-links .gray-circle {
      width: 2px;
      height: 2px;
      background-color: #efefef !important;
      display: inline-block;
      margin: 0px 5px;
      border-radius: 50px !important;
      -webkit-border-radius: 50px !important;
      -moz-border-radius: 50px !important;
      border: 5px solid #efefef !important; }
  .product-detail .row .product-detail-right-side .product-label-area .gray-label, #product-detail .row .product-detail-right-side .product-label-area .gray-label, #request-preview #product-full-detail .row .product-detail-right-side .product-label-area .gray-label {
    max-width: 80% !important;
    width: auto !important;
    margin-top: 10px; }
  .product-detail .row .product-detail-right-side .price-cart-section .price-section .product-large-price, #product-detail .row .product-detail-right-side .price-cart-section .price-section .product-large-price, #request-preview #product-full-detail .row .product-detail-right-side .price-cart-section .price-section .product-large-price {
    font-size: 24px; }
  @media (max-width: 948px) {
    .product-detail .row .product-detail-right-side .price-cart-section .cart-section, #product-detail .row .product-detail-right-side .price-cart-section .cart-section, #request-preview #product-full-detail .row .product-detail-right-side .price-cart-section .cart-section {
      text-align: left;
      margin-top: 20px; } }
  @media (max-width: 410px) {
    .product-detail .row .product-detail-right-side .price-cart-section .cart-section, #product-detail .row .product-detail-right-side .price-cart-section .cart-section, #request-preview #product-full-detail .row .product-detail-right-side .price-cart-section .cart-section {
      text-align: left;
      margin-top: 20px; } }
  .product-detail .row .gallery .images .image, #product-detail .row .gallery .images .image, #request-preview #product-full-detail .row .gallery .images .image {
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
    padding-bottom: 80%; }
    .product-detail .row .gallery .images .image .content, #product-detail .row .gallery .images .image .content, #request-preview #product-full-detail .row .gallery .images .image .content {
      background: center no-repeat;
      background-size: contain; }

.yellow-star {
  color: #FFA500;
  font-size: 24px; }

.gray-star {
  color: #e1e1e1;
  font-size: 24px; }

.gray-label {
  text-align: center;
  background: #efefef;
  font-family: OpenSansLight;
  color: #2e2e2e;
  font-size: 12px;
  border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  padding: 5px; }

.gray-txt {
  color: #a6a6a6;
  font-size: 14px; }

.heading-row {
  border-top: 0 solid #efefef !important;
  border-right: 0 solid #efefef !important;
  border-bottom: 2px solid #efefef !important;
  border-left: 0 solid #efefef !important;
  font-size: 16px;
  padding-bottom: 10px; }

#my-cart .item-rows {
  padding: 10px 0; }
  #my-cart .item-rows .cart-img {
    width: 100%;
    text-align: center; }
    #my-cart .item-rows .cart-img img {
      border: 1px solid #e1e1e1 !important; }
  #my-cart .item-rows .cart-links {
    font-size: 11px;
    font-family: OpenSansLight; }
    #my-cart .item-rows .cart-links a {
      color: #a6a6a6; }
  #my-cart .item-rows .gray-label {
    width: 50%; }
  @media (max-width: 410px) {
    #my-cart .item-rows .section-contents {
      padding-bottom: 5px; } }
#my-cart .cart-btn-row {
  padding-top: 20px; }
  @media (max-width: 410px) {
    #my-cart .cart-btn-row .column {
      text-align: center;
      margin-bottom: 10px !important; } }
  #my-cart .cart-btn-row .column .white-btn-div {
    margin-top: 10px; }

#cart-summary {
  width: 30%;
  left: 70% !important;
  float: right;
  top: 0;
  padding: 25px 20px; }
  @media (min-width: 1024px) and (max-width: 1285px) {
    #cart-summary {
      padding: 50px 0px; } }
  @media (max-width: 1024px) {
    #cart-summary {
      width: 40%;
      left: 60% !important;
      padding: 50px 0px; } }
  @media (max-width: 948px) {
    #cart-summary {
      width: 50%;
      left: 50% !important;
      padding: 50px 0px; } }
  @media (max-width: 785px) {
    #cart-summary {
      width: 70%;
      left: 30% !important;
      padding: 50px 0px; } }
  @media (max-width: 410px) {
    #cart-summary {
      width: 100%;
      left: 0 !important;
      padding: 50px 0px; } }
  @media (min-width: 1024px) and (max-width: 1285px) {
    #cart-summary .section-headings {
      padding: 0 15px 15px 15px; } }
  @media (max-width: 1024px) {
    #cart-summary .section-headings {
      padding: 0 15px 15px 15px; } }
  @media (max-width: 948px) {
    #cart-summary .section-headings {
      padding: 0 15px 15px 15px; } }
  @media (max-width: 785px) {
    #cart-summary .section-headings {
      padding: 0 15px 15px 15px; } }
  @media (max-width: 410px) {
    #cart-summary .section-headings {
      padding: 0 15px 15px 15px; } }
  #cart-summary #cart-item-div {
    height: 370px;
    overflow-y: scroll; }
    #cart-summary #cart-item-div .item-rows {
      padding: 10px 0; }
      #cart-summary #cart-item-div .item-rows .cart-img {
        width: 100%;
        text-align: center; }
        #cart-summary #cart-item-div .item-rows .cart-img img {
          border: 1px solid #e1e1e1 !important; }
      #cart-summary #cart-item-div .item-rows .item-detail-area {
        position: relative; }
        #cart-summary #cart-item-div .item-rows .item-detail-area .cart-links {
          font-size: 11px;
          font-family: OpenSansLight;
          bottom: 1px;
          position: absolute; }
          @media (max-width: 785px) {
            #cart-summary #cart-item-div .item-rows .item-detail-area .cart-links {
              position: relative;
              text-align: left; } }
          @media (max-width: 410px) {
            #cart-summary #cart-item-div .item-rows .item-detail-area .cart-links {
              position: relative;
              text-align: left; } }
          #cart-summary #cart-item-div .item-rows .item-detail-area .cart-links a {
            color: #a6a6a6; }
        #cart-summary #cart-item-div .item-rows .item-detail-area .size-price-area {
          width: 100%;
          position: relative;
          font-size: 10px;
          font-family: OpenSans;
          text-align: left; }
          #cart-summary #cart-item-div .item-rows .item-detail-area .size-price-area .gray-txt {
            display: inline-block;
            margin-right: 20px; }
  #cart-summary .sub-totoal-row {
    padding: 10px 5px;
    border-top: 1px solid #e1e1e1 !important;
    border-right: 0px solid #e1e1e1 !important;
    border-bottom: 1px solid #e1e1e1 !important;
    border-left: 0px solid #e1e1e1 !important; }
  #cart-summary .cart-btn-row {
    padding-top: 20px; }
    #cart-summary .cart-btn-row .column {
      margin-bottom: 10px; }

.red-circle {
  width: 16px;
  height: 16px;
  background-color: #f62f5e !important;
  display: inline-block;
  margin: 0px 5px;
  border-radius: 50px !important;
  -webkit-border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  border: 5px solid #f62f5e !important; }

.blue-bordered-circle {
  width: 16px;
  height: 16px;
  background-color: #ffffff !important;
  display: inline-block;
  margin: 0px 5px;
  border-radius: 50px !important;
  -webkit-border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  border: 5px solid #6eb2fb !important; }

.gray-circle {
  width: 16px;
  height: 16px;
  background-color: #efefef !important;
  display: inline-block;
  margin: 0px 5px;
  border-radius: 50px !important;
  -webkit-border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  border: 5px solid #efefef !important; }

.red-line {
  width: 100%;
  height: 6px;
  background-color: #f62f5e;
  display: inline-block; }

.gray-line {
  width: 100%;
  height: 6px;
  background-color: #efefef;
  display: inline-block; }

.progress-bar {
  border-collapse: unset; }
  .progress-bar td {
    padding: 0; }

.vertical-center {
  vertical-align: middle; }

.mt-5 {
  margin-top: 5px !important; }

label {
  /*
  	color:$breadcrumb-gray;
  	font-size:$fs-medium;
  	*/
  /*color: $red;*/
  font-size: 13px;
  /*font-family: OpenSans;*/
  font-weight: bold; }

.primary-colour {
  color: #f62f5e !important; }

.primary-colour-children label {
  color: #f62f5e !important; }

.align-right {
  text-align: right; }

.checkmark {
  position: absolute;
  top: 6px;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: #e1e1e1; }

/* On mouse-over, add a grey background color */
label:hover input ~ .checkmark, label:hover select ~ .checkmark, label:hover textarea ~ .checkmark, label:hover .chosen-container-single .chosen-single ~ .checkmark, .chosen-container-single label:hover .chosen-single ~ .checkmark {
  background-color: #C6C6C6; }

/* When the radio button is checked, add a blue background */
label input:checked ~ .checkmark, label select:checked ~ .checkmark, label textarea:checked ~ .checkmark, label .chosen-container-single .chosen-single:checked ~ .checkmark, .chosen-container-single label .chosen-single:checked ~ .checkmark {
  background-color: #6eb2fb; }

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none; }

/* Show the indicator (dot/circle) when checked */
label input:checked ~ .checkmark:after, label select:checked ~ .checkmark:after, label textarea:checked ~ .checkmark:after, label .chosen-container-single .chosen-single:checked ~ .checkmark:after, .chosen-container-single label .chosen-single:checked ~ .checkmark:after {
  display: block; }

/* Style the indicator (dot/circle) */
label .checkmark:after {
  top: 5px;
  left: 5px;
  width: 6px;
  height: 6px;
  background: #ffffff; }

input, select, textarea, .chosen-container-single .chosen-single {
  max-width: 90%;
  box-shadow: none !important;
  border-radius: 6px !important;
  -webkit-border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  border: 1px solid #f62f5e !important;
  /*background:$white !important;*/
  font-family: OpenSans !important;
  font-size: 13px !important;
  height: auto !important; }

input[type='number'], select[type='number'], textarea[type='number'], .chosen-container-single [type='number'].chosen-single {
  text-align: right; }

input[type='file'], select[type='file'], textarea[type='file'], .chosen-container-single [type='file'].chosen-single {
  padding: 0.5rem; }

select {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1rem;
  margin-left: 0;
  line-height: 1.5; }

textarea {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1rem;
  margin-left: 0;
  max-width: 97%;
  line-height: 20px; }

input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .chosen-container-single .chosen-single::-webkit-input-placeholder {
  font-family: OpenSans !important;
  font-size: 13px; }

input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder, .chosen-container-single .chosen-single:-moz-placeholder {
  font-family: OpenSans !important;
  font-size: 13px; }

.content-shadow-box, #shipping-detail, #payment-detail, #edit-order, #add-item, #pricing, #review-product-detail, .form-area, #finish-add-product {
  background: #ffffff;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  width: 80%;
  margin-left: 10%;
  padding: 20px 0; }

.gray-btn-row {
  background: #efefef;
  max-width: 100%;
  padding: 20px 4%; }
  @media (max-width: 948px) {
    .gray-btn-row {
      max-width: 100% !important;
      margin-left: 0% !important; } }

#shipping-detail {
  padding-bottom: 0; }
  #shipping-detail #detail-area {
    padding-left: 10px;
    padding-right: 10px; }
    #shipping-detail #detail-area #address-confirm-area {
      position: relative; }
      #shipping-detail #detail-area #address-confirm-area label {
        color: #000;
        padding-left: 20px; }
        #shipping-detail #detail-area #address-confirm-area label input, #shipping-detail #detail-area #address-confirm-area label select, #shipping-detail #detail-area #address-confirm-area label textarea, #shipping-detail #detail-area #address-confirm-area label .chosen-container-single .chosen-single, .chosen-container-single #shipping-detail #detail-area #address-confirm-area label .chosen-single {
          position: absolute;
          opacity: 0;
          cursor: pointer; }
        #shipping-detail #detail-area #address-confirm-area label .checkmark {
          height: 16px;
          width: 16px;
          border-radius: 4px !important;
          -webkit-border-radius: 4px !important;
          -moz-border-radius: 4px !important;
          top: 4px; }
        #shipping-detail #detail-area #address-confirm-area label .checkmark:after {
          left: 5px;
          top: 2px;
          width: 6px;
          height: 10px;
          border-top: 0 solid #ffffff !important;
          border-right: 2px solid #ffffff !important;
          border-bottom: 2px solid #ffffff !important;
          border-left: 0 solid #ffffff !important;
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg);
          background: transparent; }

#payment-detail {
  padding-bottom: 0; }
  #payment-detail #detail-area {
    padding-left: 10px;
    padding-right: 10px; }
    #payment-detail #detail-area #order-invoice-table .heading-row td {
      border-top: 1px solid #e1e1e1 !important;
      border-right: 0 solid #e1e1e1 !important;
      border-bottom: 1px solid #e1e1e1 !important;
      border-left: 0 solid #e1e1e1 !important; }
    #payment-detail #detail-area #order-invoice-table .heading-row .row {
      max-width: 98%;
      margin-left: 1%; }
    #payment-detail #detail-area #order-invoice-table th {
      border-top: 0 solid #e1e1e1 !important;
      border-right: 0 solid #e1e1e1 !important;
      border-bottom: 2px solid #e1e1e1 !important;
      border-left: 0 solid #e1e1e1 !important;
      background: #ffffff; }
    #payment-detail #detail-area #order-invoice-table td {
      border-top: 1px solid #e1e1e1 !important;
      border-right: 0 solid #e1e1e1 !important;
      border-bottom: 0 solid #e1e1e1 !important;
      border-left: 0 solid #e1e1e1 !important; }
    #payment-detail #detail-area input[type="text"], #payment-detail #detail-area select[type="text"], #payment-detail #detail-area textarea[type="text"], #payment-detail #detail-area .chosen-container-single [type="text"].chosen-single, .chosen-container-single #payment-detail #detail-area [type="text"].chosen-single {
      position: relative;
      font-family: 'FontAwesome'; }
    #payment-detail #detail-area input[type="text"]::-webkit-input-placeholder, #payment-detail #detail-area select[type="text"]::-webkit-input-placeholder, #payment-detail #detail-area textarea[type="text"]::-webkit-input-placeholder, #payment-detail #detail-area .chosen-container-single [type="text"].chosen-single::-webkit-input-placeholder, .chosen-container-single #payment-detail #detail-area [type="text"].chosen-single::-webkit-input-placeholder {
      text-align: right; }
    #payment-detail #detail-area input[type="text"]:-moz-placeholder, #payment-detail #detail-area select[type="text"]:-moz-placeholder, #payment-detail #detail-area textarea[type="text"]:-moz-placeholder, #payment-detail #detail-area .chosen-container-single [type="text"].chosen-single:-moz-placeholder, .chosen-container-single #payment-detail #detail-area [type="text"].chosen-single:-moz-placeholder {
      text-align: right; }
    #payment-detail #detail-area #card-detail-area {
      max-width: 100%;
      margin: 0; }
    #payment-detail #detail-area .section-small-txt-contents {
      padding-bottom: 0; }
    #payment-detail #detail-area #security-code-area {
      align-self: center; }
    #payment-detail #detail-area #payment-options-area label {
      /*
      				width: 50%;
      				display: inline-block;
      				*/
      width: 100%;
      display: block;
      color: #000;
      font-size: 14px;
      position: relative;
      padding-left: 20px;
      margin-bottom: 12px;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      @media (max-width: 948px) {
        #payment-detail #detail-area #payment-options-area label {
          width: 100%;
          display: block; } }
      #payment-detail #detail-area #payment-options-area label input, #payment-detail #detail-area #payment-options-area label select, #payment-detail #detail-area #payment-options-area label textarea, #payment-detail #detail-area #payment-options-area label .chosen-container-single .chosen-single, .chosen-container-single #payment-detail #detail-area #payment-options-area label .chosen-single {
        position: absolute;
        opacity: 0;
        cursor: pointer; }
      #payment-detail #detail-area #payment-options-area label .checkmark {
        border-radius: 50% !important;
        -webkit-border-radius: 50% !important;
        -moz-border-radius: 50% !important; }
      #payment-detail #detail-area #payment-options-area label .checkmark:after {
        border-radius: 50% !important;
        -webkit-border-radius: 50% !important;
        -moz-border-radius: 50% !important; }

.shadow-box {
  background: #ffffff;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.3);
  width: 100%;
  padding: 50px 15px;
  text-align: center; }

#edit-order {
  padding-bottom: 0; }
  #edit-order #payment-options-area label {
    /*
    				width: 50%;
    				display: inline-block;
    				*/
    width: 100%;
    display: block;
    color: #000;
    font-size: 14px;
    position: relative;
    padding-left: 20px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    @media (max-width: 948px) {
      #edit-order #payment-options-area label {
        width: 100%;
        display: block; } }
    #edit-order #payment-options-area label input, #edit-order #payment-options-area label select, #edit-order #payment-options-area label textarea, #edit-order #payment-options-area label .chosen-container-single .chosen-single, .chosen-container-single #edit-order #payment-options-area label .chosen-single {
      position: absolute;
      opacity: 0;
      cursor: pointer; }
    #edit-order #payment-options-area label .checkmark {
      border-radius: 50% !important;
      -webkit-border-radius: 50% !important;
      -moz-border-radius: 50% !important; }
    #edit-order #payment-options-area label .checkmark:after {
      border-radius: 50% !important;
      -webkit-border-radius: 50% !important;
      -moz-border-radius: 50% !important; }

.sign-in-up {
  width: 35% !important; }
  @media (max-width: 948px) {
    .sign-in-up {
      width: 50% !important; } }
  @media (max-width: 785px) {
    .sign-in-up {
      width: 80% !important;
      margin-left: 10%; } }
  @media (max-width: 410px) {
    .sign-in-up {
      width: 100% !important;
      margin-left: 0%; } }
  .sign-in-up .input-area {
    padding: 10px 30px; }
    @media (max-width: 410px) {
      .sign-in-up .input-area {
        padding: 10px; } }
    .sign-in-up .input-area input, .sign-in-up .input-area select, .sign-in-up .input-area textarea, .sign-in-up .input-area .chosen-container-single .chosen-single, .chosen-container-single .sign-in-up .input-area .chosen-single {
      max-width: 100%;
      padding: 15px 30px;
      font-family: OpenSans;
      color: #000; }
    .sign-in-up .input-area input::-webkit-input-placeholder, .sign-in-up .input-area select::-webkit-input-placeholder, .sign-in-up .input-area textarea::-webkit-input-placeholder, .sign-in-up .input-area .chosen-container-single .chosen-single::-webkit-input-placeholder, .chosen-container-single .sign-in-up .input-area .chosen-single::-webkit-input-placeholder {
      text-align: center; }
    .sign-in-up .input-area input:-moz-placeholder, .sign-in-up .input-area select:-moz-placeholder, .sign-in-up .input-area textarea:-moz-placeholder, .sign-in-up .input-area .chosen-container-single .chosen-single:-moz-placeholder, .chosen-container-single .sign-in-up .input-area .chosen-single:-moz-placeholder {
      text-align: center; }
    .sign-in-up .input-area .red-btn {
      width: 80%; }
      @media (max-width: 410px) {
        .sign-in-up .input-area .red-btn {
          width: 100%; } }
    .sign-in-up .input-area .checkbox {
      position: relative;
      text-align: left;
      padding-left: 20px;
      margin-left: 1%; }
      @media (max-width: 410px) {
        .sign-in-up .input-area .checkbox {
          margin-left: 1%; } }
      .sign-in-up .input-area .checkbox input[type='checkbox'], .sign-in-up .input-area .checkbox select[type='checkbox'], .sign-in-up .input-area .checkbox textarea[type='checkbox'], .sign-in-up .input-area .checkbox .chosen-container-single [type='checkbox'].chosen-single, .chosen-container-single .sign-in-up .input-area .checkbox [type='checkbox'].chosen-single {
        position: absolute;
        opacity: 0;
        cursor: pointer; }
      .sign-in-up .input-area .checkbox .checkmark {
        height: 16px;
        width: 16px;
        left: 0;
        border-radius: 4px !important;
        -webkit-border-radius: 4px !important;
        -moz-border-radius: 4px !important; }
      .sign-in-up .input-area .checkbox .checkmark:after {
        left: 5px;
        top: 2px;
        width: 6px;
        height: 10px;
        border-top: 0 solid #ffffff !important;
        border-right: 2px solid #ffffff !important;
        border-bottom: 2px solid #ffffff !important;
        border-left: 0 solid #ffffff !important;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        background: transparent; }
  @media (max-width: 1024px) {
    .sign-in-up .sign-in-links-area div {
      text-align: center;
      margin-bottom: 10px; } }
  .sign-in-up .sign-in-links-area .red-text {
    font-family: OpenSans;
    font-size: 15px; }
  .sign-in-up .sign-in-links-area .red-text:hover {
    font-weight: bold; }

.thumb-box-buttons, #shop-detail #shop-content-area .thumb-box-buttons, #my-shop .row .item-rows .thumb-box-buttons {
  margin-top: 20px; }
  .thumb-box-buttons a, #shop-detail #shop-content-area .thumb-box-buttons a, #my-shop .row .item-rows .thumb-box-buttons a {
    font-size: 13px; }
  @media (min-width: 410px) and (max-width: 785px) {
    .thumb-box-buttons .white-btn, #shop-detail #shop-content-area .thumb-box-buttons .white-btn, #my-shop .row .item-rows .thumb-box-buttons .white-btn {
      padding-left: 10%;
      padding-right: 10%; } }
  @media (min-width: 1024px) {
    .thumb-box-buttons .white-btn, #shop-detail #shop-content-area .thumb-box-buttons .white-btn, #my-shop .row .item-rows .thumb-box-buttons .white-btn {
      padding-left: 10%;
      padding-right: 10%; } }
  @media (min-width: 410px) and (max-width: 785px) {
    .thumb-box-buttons .red-btn, #shop-detail #shop-content-area .thumb-box-buttons .red-btn, #my-shop .row .item-rows .thumb-box-buttons .red-btn {
      padding-left: 10%;
      padding-right: 10%; } }
  @media (min-width: 1024px) {
    .thumb-box-buttons .red-btn, #shop-detail #shop-content-area .thumb-box-buttons .red-btn, #my-shop .row .item-rows .thumb-box-buttons .red-btn {
      padding-left: 10%;
      padding-right: 10%; } }
  @media (min-width: 410px) and (max-width: 785px) {
    .thumb-box-buttons .black-btn, #shop-detail #shop-content-area .thumb-box-buttons .black-btn, #my-shop .row .item-rows .thumb-box-buttons .black-btn {
      padding-left: 10%;
      padding-right: 10%; } }
  @media (min-width: 1024px) {
    .thumb-box-buttons .black-btn, #shop-detail #shop-content-area .thumb-box-buttons .black-btn, #my-shop .row .item-rows .thumb-box-buttons .black-btn {
      padding-left: 10%;
      padding-right: 10%; } }

#shop-detail .shop-menu ul .active-shop-menu a {
  color: #f62f5e; }
#shop-detail .row {
  max-width: 95%;
  margin-left: 5%;
  /*
  		#shop{
  			#shop-container{
  				position:relative !important;
  			}
  		}
  		*/ }
  #shop-detail .row .breadcrumb {
    background: #ffffff; }
    @media (max-width: 948px) {
      #shop-detail .row .breadcrumb {
        padding-left: 35px; } }
    @media (max-width: 785px) {
      #shop-detail .row .breadcrumb {
        padding-left: 25px; } }
    @media (max-width: 410px) {
      #shop-detail .row .breadcrumb {
        padding-left: 15px; } }
  #shop-detail .row #shop-filter-area form {
    width: 100%; }
    #shop-detail .row #shop-filter-area form label {
      display: inline;
      color: #000; }
      @media (max-width: 410px) {
        #shop-detail .row #shop-filter-area form label {
          display: block;
          text-align: left; } }
    #shop-detail .row #shop-filter-area form select {
      width: 65%;
      margin-left: 5%;
      /*@include borders(1px,$light-gray);*/
      /*@include border-radius(0px);*/
      /*font-size:$fs-small - 1px;*/
      /*font-family:OpenSans;*/
      /*color:$footer-light-txt-color;*/ }
      @media (max-width: 948px) {
        #shop-detail .row #shop-filter-area form select {
          margin-bottom: 10px; } }
      @media (max-width: 410px) {
        #shop-detail .row #shop-filter-area form select {
          width: 100%;
          margin-left: 0%;
          margin-bottom: 10px; } }
#shop-detail #side-menu-area {
  width: 100%; }
  @media (max-width: 948px) {
    #shop-detail #side-menu-area {
      width: 90%;
      margin-left: 5%; } }
  #shop-detail #side-menu-area ul li a {
    color: #a6a6a6;
    font-size: 14px;
    line-height: 32px; }
  #shop-detail #side-menu-area ul .sm-main {
    color: #000; }
  #shop-detail #side-menu-area ul .active-shop-side-menu a {
    color: #000; }
  #shop-detail #side-menu-area .side-menu-uppercase {
    text-transform: uppercase !important; }
#shop-detail #shop-content-area {
  max-width: 90%;
  margin-left: 5%; }
  #shop-detail #shop-content-area .title-bar {
    margin-left: 5%;
    margin-bottom: 20px;
    width: 90%;
    background: #6c6c6c; }
  @media (max-width: 785px) {
    #shop-detail #shop-content-area .thumb-box-content {
      width: 90%;
      margin-left: 5%; } }

.sub-menu {
  background: #e1e1e1;
  padding: 5px 50px;
  width: 100%;
  font-family: MontserratBold; }
  .sub-menu a {
    color: #000; }

#add-item {
  padding-bottom: 0; }
  #add-item #detail-area {
    padding-left: 10px;
    padding-right: 10px; }
    #add-item #detail-area .item-main-img .product-thumb img {
      border: 6px solid red !important; }
    #add-item #detail-area .product-thumb img {
      border: 1px solid #e1e1e1 !important;
      border-radius: 10px !important;
      -webkit-border-radius: 10px !important;
      -moz-border-radius: 10px !important;
      height: 100px;
      min-width: 100px; }
    #add-item #detail-area .add-product-thumb {
      border: 1px solid #e1e1e1 !important;
      border-radius: 10px !important;
      -webkit-border-radius: 10px !important;
      -moz-border-radius: 10px !important;
      min-height: 100px;
      height: 100px;
      min-width: 100px;
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
      #add-item #detail-area .add-product-thumb .gray-circle {
        width: 36px;
        height: 36px;
        background-color: #efefef !important;
        display: inline-block;
        margin: 0px 5px;
        border-radius: 50px !important;
        -webkit-border-radius: 50px !important;
        -moz-border-radius: 50px !important;
        border: 5px solid #efefef !important;
        display: inline-block;
        cursor: pointer; }
    #add-item #detail-area #shipping-options-area label {
      width: 50%;
      display: inline-block;
      color: #000;
      font-size: 16px;
      position: relative;
      padding-left: 20px;
      margin-bottom: 12px;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      @media (max-width: 948px) {
        #add-item #detail-area #shipping-options-area label {
          width: 100%;
          display: block; } }
      #add-item #detail-area #shipping-options-area label input, #add-item #detail-area #shipping-options-area label select, #add-item #detail-area #shipping-options-area label textarea, #add-item #detail-area #shipping-options-area label .chosen-container-single .chosen-single, .chosen-container-single #add-item #detail-area #shipping-options-area label .chosen-single {
        position: absolute;
        opacity: 0;
        cursor: pointer; }
      #add-item #detail-area #shipping-options-area label .checkmark {
        border-radius: 50% !important;
        -webkit-border-radius: 50% !important;
        -moz-border-radius: 50% !important; }
      #add-item #detail-area #shipping-options-area label .checkmark:after {
        border-radius: 50% !important;
        -webkit-border-radius: 50% !important;
        -moz-border-radius: 50% !important; }

#pricing {
  padding-bottom: 0; }
  #pricing #detail-area {
    padding-left: 10px;
    padding-right: 10px; }
    #pricing #detail-area #shipping-cost-share-area label {
      width: 100%;
      /* width: 25%; */
      /*
      				display: inline-block;
      				*/
      color: #000;
      font-size: 13px;
      position: relative;
      padding-left: 20px;
      margin-bottom: 12px;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      /*
      				@media (max-width: $break-medium) {
      					width: 100%;
      					display:block;
      				}
      				*/ }
      #pricing #detail-area #shipping-cost-share-area label input, #pricing #detail-area #shipping-cost-share-area label select, #pricing #detail-area #shipping-cost-share-area label textarea, #pricing #detail-area #shipping-cost-share-area label .chosen-container-single .chosen-single, .chosen-container-single #pricing #detail-area #shipping-cost-share-area label .chosen-single {
        position: absolute;
        opacity: 0;
        cursor: pointer; }
      #pricing #detail-area #shipping-cost-share-area label .checkmark {
        border-radius: 50% !important;
        -webkit-border-radius: 50% !important;
        -moz-border-radius: 50% !important; }
      #pricing #detail-area #shipping-cost-share-area label .checkmark:after {
        border-radius: 50% !important;
        -webkit-border-radius: 50% !important;
        -moz-border-radius: 50% !important; }
    #pricing #detail-area #shipping-cost-share-area #buyer-shipping-cost-area input, #pricing #detail-area #shipping-cost-share-area #buyer-shipping-cost-area select, #pricing #detail-area #shipping-cost-share-area #buyer-shipping-cost-area textarea, #pricing #detail-area #shipping-cost-share-area #buyer-shipping-cost-area .chosen-container-single .chosen-single, .chosen-container-single #pricing #detail-area #shipping-cost-share-area #buyer-shipping-cost-area .chosen-single {
      width: 20%;
      display: inline-block; }
      @media (max-width: 948px) {
        #pricing #detail-area #shipping-cost-share-area #buyer-shipping-cost-area input, #pricing #detail-area #shipping-cost-share-area #buyer-shipping-cost-area select, #pricing #detail-area #shipping-cost-share-area #buyer-shipping-cost-area textarea, #pricing #detail-area #shipping-cost-share-area #buyer-shipping-cost-area .chosen-container-single .chosen-single, .chosen-container-single #pricing #detail-area #shipping-cost-share-area #buyer-shipping-cost-area .chosen-single {
          width: 40%; } }
      @media (max-width: 785px) {
        #pricing #detail-area #shipping-cost-share-area #buyer-shipping-cost-area input, #pricing #detail-area #shipping-cost-share-area #buyer-shipping-cost-area select, #pricing #detail-area #shipping-cost-share-area #buyer-shipping-cost-area textarea, #pricing #detail-area #shipping-cost-share-area #buyer-shipping-cost-area .chosen-container-single .chosen-single, .chosen-container-single #pricing #detail-area #shipping-cost-share-area #buyer-shipping-cost-area .chosen-single {
          width: 100%; } }
    #pricing #detail-area #shipping-cost-share-area #buyer-shipping-cost-area label {
      width: 20%;
      padding-left: 0;
      display: inline-block; }
      @media (max-width: 948px) {
        #pricing #detail-area #shipping-cost-share-area #buyer-shipping-cost-area label {
          width: 40%; } }
      @media (max-width: 785px) {
        #pricing #detail-area #shipping-cost-share-area #buyer-shipping-cost-area label {
          width: 100%; } }

#review-product-detail {
  padding-bottom: 0; }
  #review-product-detail #detail-area {
    padding-left: 10px;
    padding-right: 10px; }

#sell-banner .breadcrumb {
  z-index: 2;
  position: absolute; }
#sell-banner .orbit-caption {
  bottom: 40%;
  width: 80%;
  left: 10%;
  background: transparent; }
  @media (max-width: 948px) {
    #sell-banner .orbit-caption {
      bottom: 30%;
      width: 90%;
      left: 5%; } }
  @media (max-width: 785px) {
    #sell-banner .orbit-caption {
      bottom: 30%;
      width: 100%;
      left: 0; } }
  @media (max-width: 410px) {
    #sell-banner .orbit-caption {
      bottom: 20%;
      width: 100%;
      left: 0; } }
  #sell-banner .orbit-caption h1 {
    font-family: MontserratRegular;
    font-size: 36px;
    line-height: 74px;
    letter-spacing: 2px;
    color: #ffffff;
    text-align: center; }
    @media (max-width: 948px) {
      #sell-banner .orbit-caption h1 {
        line-height: 50px; } }
    @media (max-width: 785px) {
      #sell-banner .orbit-caption h1 {
        line-height: 26px;
        font-size: 20px;
        letter-spacing: 0px; } }
    @media (max-width: 410px) {
      #sell-banner .orbit-caption h1 {
        font-size: 16px; } }
#sell-banner .orbit-description {
  bottom: 20%;
  width: 60%;
  left: 20%;
  background: transparent;
  position: absolute;
  text-align: center; }
  @media (max-width: 948px) {
    #sell-banner .orbit-description {
      bottom: 20%;
      width: 80%;
      left: 10%; } }
  @media (max-width: 410px) {
    #sell-banner .orbit-description {
      bottom: 10%; } }
  #sell-banner .orbit-description a {
    font-size: 20px; }
    @media (max-width: 785px) {
      #sell-banner .orbit-description a {
        font-size: 16px; } }
    @media (max-width: 410px) {
      #sell-banner .orbit-description a {
        font-size: 14px; } }

#sell-heading {
  width: 60%;
  margin-left: 20%;
  text-align: center; }

#sell-content {
  width: 70%;
  margin-left: 15%;
  text-align: justify; }

#sell-video {
  width: 70%;
  margin-left: 15%;
  text-align: center; }

#sell-options-area #sell-options {
  max-width: 90%;
  margin-left: 5%; }
  #sell-options-area #sell-options .column-block a {
    display: block;
    position: relative;
    overflow: hidden; }
  #sell-options-area #sell-options .column-block img {
    width: 100%;
    height: auto;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity: 0.8; }
  #sell-options-area #sell-options .column-block:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1; }
#sell-options-area .red-btn {
  font-size: 20px; }

#seller-stories {
  max-width: 80% !important;
  margin-left: 10% !important; }
  #seller-stories .seller-story {
    margin-bottom: 30px;
    border-top: 0 solid #e1e1e1 !important;
    border-right: 0 solid #e1e1e1 !important;
    border-bottom: 1px solid #e1e1e1 !important;
    border-left: 0 solid #e1e1e1 !important;
    padding: 20px 10px;
    max-width: 100% !important;
    margin-left: 0 !important; }
    #seller-stories .seller-story .seller-img img {
      width: 80%;
      border-radius: 50px !important;
      -webkit-border-radius: 50px !important;
      -moz-border-radius: 50px !important; }

.active-my-shop-menu a {
  color: #f62f5e; }

#my-shop .row {
  max-width: 90%;
  margin-left: 5%; }
  #my-shop .row .item-rows {
    max-width: 100%;
    margin-left: 0; }
    #my-shop .row .item-rows #add-product-box .thumb-image {
      text-align: center; }
      #my-shop .row .item-rows #add-product-box .thumb-image .gray-circle {
        width: 50px;
        height: 50px;
        background-color: #efefef !important;
        display: inline-block;
        margin: 0px 5px;
        border-radius: 50px !important;
        -webkit-border-radius: 50px !important;
        -moz-border-radius: 50px !important;
        border: 5px solid #efefef !important;
        display: table;
        cursor: pointer;
        text-align: center;
        margin-top: 50%;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 40%; }
        @media (max-width: 785px) {
          #my-shop .row .item-rows #add-product-box .thumb-image .gray-circle {
            margin-top: 0;
            margin-right: 0;
            margin-bottom: 0;
            margin-left: 40%; } }
        @media (max-width: 410px) {
          #my-shop .row .item-rows #add-product-box .thumb-image .gray-circle {
            margin-top: 0;
            margin-right: 0;
            margin-bottom: 0;
            margin-left: 40%; } }
        #my-shop .row .item-rows #add-product-box .thumb-image .gray-circle i {
          display: table-cell;
          vertical-align: middle;
          color: #000; }
        #my-shop .row .item-rows #add-product-box .thumb-image .gray-circle i:before {
          font-size: 30px; }
      #my-shop .row .item-rows #add-product-box .thumb-image .red-text {
        font-size: 24px; }
#my-shop .item-history-rows {
  padding: 20px 0; }
  @media (max-width: 410px) {
    #my-shop .item-history-rows {
      border-top: 0 solid #e1e1e1 !important;
      border-right: 0 solid #e1e1e1 !important;
      border-bottom: 1px solid #e1e1e1 !important;
      border-left: 0 solid #e1e1e1 !important; } }
  #my-shop .item-history-rows .history-img {
    border: 1px solid #eaeaea !important;
    width: 100%;
    text-align: center; }

#seller-profile .row {
  max-width: 90%;
  margin-left: 5% !important; }
#seller-profile .right-side-panel .row {
  max-width: 100% !important;
  margin: 0 !important; }
  #seller-profile .right-side-panel .row img {
    padding: 0 10px 0 0; }

#seller-feedback .red-btn {
  line-height: 26px; }

#my-inbox .row {
  max-width: 90%;
  margin-left: 5% !important; }
  #my-inbox .row #inbox-list .unread-msg {
    font-weight: bold; }
  #my-inbox .row #inbox-list .active-msg td {
    background: #D6EAFF !important; }
  #my-inbox .row #inbox-list tr {
    height: 40px; }
    #my-inbox .row #inbox-list tr th {
      text-align: left; }
    #my-inbox .row #inbox-list tr td {
      text-align: left;
      font-family: OpenSans;
      font-size: 13px;
      padding: 0; }
      #my-inbox .row #inbox-list tr td a {
        color: #000;
        padding: 10px 0 10px 10px; }
        #my-inbox .row #inbox-list tr td a .msg-date {
          float: right;
          margin-right: 10px; }
      #my-inbox .row #inbox-list tr td a:hover {
        color: #000 !important;
        background: #f7f7f7 !important;
        display: block; }
      #my-inbox .row #inbox-list tr td a:focus {
        color: #000 !important; }
  #my-inbox .row .right-side-panel .msg-heading {
    background: #e1e1e1;
    padding: 10px; }
  #my-inbox .row .right-side-panel .message-box {
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0; }
    #my-inbox .row .right-side-panel .message-box textarea {
      max-width: 100% !important; }
  #my-inbox .row .right-side-panel .old-messages-box {
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    -webkit-border-top-left-radius: 4px !important;
    -webkit-border-top-right-radius: 4px !important;
    -webkit-border-bottom-right-radius: 0 !important;
    -webkit-border-bottom-left-radius: 0 !important;
    -moz-border-radius-topleft: 4px !important;
    -moz-border-radius-topright: 4px !important;
    -moz-border-radius-bottomright: 0 !important;
    -moz-border-radius-bottomleft: 0 !important;
    border: 1px solid #e1e1e1 !important;
    width: 100%;
    min-height: 100px;
    padding: 20px 10px;
    height: auto !important; }
    #my-inbox .row .right-side-panel .old-messages-box img {
      width: 100%; }
      @media (max-width: 785px) {
        #my-inbox .row .right-side-panel .old-messages-box img {
          width: 10%; } }
      @media (min-width: 640px) and (max-width: 1024px) {
        #my-inbox .row .right-side-panel .old-messages-box img {
          width: 100%; } }
      @media (max-width: 410px) {
        #my-inbox .row .right-side-panel .old-messages-box img {
          width: 20%; } }
    #my-inbox .row .right-side-panel .old-messages-box .msg-content {
      font-size: 12px;
      font-family: OpenSans;
      padding: 10px;
      border-radius: 5px !important;
      -webkit-border-radius: 5px !important;
      -moz-border-radius: 5px !important; }
    #my-inbox .row .right-side-panel .old-messages-box .msg-person-detail {
      font-size: 10px;
      color: #a6a6a6;
      font-family: OpenSans;
      margin-top: 10px; }
    #my-inbox .row .right-side-panel .old-messages-box .sender-row {
      float: right;
      margin-bottom: 15px;
      max-width: 98%;
      margin-right: 2%; }
      #my-inbox .row .right-side-panel .old-messages-box .sender-row .msg-content {
        background: #F9F6CD; }
      @media (max-width: 785px) {
        #my-inbox .row .right-side-panel .old-messages-box .sender-row img {
          float: left; } }
    #my-inbox .row .right-side-panel .old-messages-box .receiver-row {
      float: left;
      margin-bottom: 15px;
      max-width: 98%;
      margin-left: 2%; }
      #my-inbox .row .right-side-panel .old-messages-box .receiver-row .msg-content {
        background: #CFE7FF; }
      @media (max-width: 410px) {
        #my-inbox .row .right-side-panel .old-messages-box .receiver-row img {
          float: left; } }
      @media (max-width: 785px) {
        #my-inbox .row .right-side-panel .old-messages-box .receiver-row img {
          float: right; } }
  #my-inbox .row .right-side-panel .message-type-area {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    -webkit-border-top-left-radius: 0 !important;
    -webkit-border-top-right-radius: 0 !important;
    -webkit-border-bottom-right-radius: 4px !important;
    -webkit-border-bottom-left-radius: 4px !important;
    -moz-border-radius-topleft: 0 !important;
    -moz-border-radius-topright: 0 !important;
    -moz-border-radius-bottomright: 4px !important;
    -moz-border-radius-bottomleft: 4px !important;
    border: 1px solid #e1e1e1 !important;
    width: 100%;
    min-height: 42px;
    height: 42px;
    padding: 0 !important;
    margin: 0 !important; }
    #my-inbox .row .right-side-panel .message-type-area textarea {
      max-width: 100% !important;
      margin: 0px;
      border: 0px !important;
      padding-bottom: 0;
      padding-right: 0;
      padding-top: 0;
      min-height: 10px;
      height: 40px;
      resize: none; }
    #my-inbox .row .right-side-panel .message-type-area textarea::-webkit-input-placeholder {
      font-size: 14px; }
      @media (max-width: 410px) {
        #my-inbox .row .right-side-panel .message-type-area textarea::-webkit-input-placeholder {
          font-size: 12px; } }
      @media (max-width: 785px) {
        #my-inbox .row .right-side-panel .message-type-area textarea::-webkit-input-placeholder {
          font-size: 12px; } }
    #my-inbox .row .right-side-panel .message-type-area textarea:-moz-placeholder {
      font-size: 14px; }
      @media (max-width: 410px) {
        #my-inbox .row .right-side-panel .message-type-area textarea:-moz-placeholder {
          font-size: 12px; } }
      @media (max-width: 785px) {
        #my-inbox .row .right-side-panel .message-type-area textarea:-moz-placeholder {
          font-size: 12px; } }
    #my-inbox .row .right-side-panel .message-type-area .send-btn-area {
      margin-top: 2px; }
      #my-inbox .row .right-side-panel .message-type-area .send-btn-area .red-btn {
        padding: 8px 20px; }
  #my-inbox .row .right-side-panel .row {
    max-width: 100% !important;
    margin-left: 0 !important; }

.submenu-toggle::after {
  border-color: #f62f5e transparent; }

#admin-side-menu li {
  background: #efefef;
  margin-bottom: 3px; }
  #admin-side-menu li a {
    color: #000;
    font-size: 13px;
    letter-spacing: 2px;
    font-family: OpenSans;
    line-height: 26px; }
    @media (max-width: 1024px) {
      #admin-side-menu li a {
        padding: 5px; } }
    @media (max-width: 948px) {
      #admin-side-menu li a {
        font-size: 12px; } }
  #admin-side-menu li .fleasy-accordion-menu {
    margin: 5px; }
    #admin-side-menu li .fleasy-accordion-menu li {
      background: #ffffff;
      border-top: 0 solid #efefef !important;
      border-right: 0 solid #efefef !important;
      border-bottom: 1px solid #efefef !important;
      border-left: 0 solid #efefef !important; }
#admin-side-menu li.active {
  background: #f62f5e !important; }
  #admin-side-menu li.active a {
    color: #ffffff;
    background: #f62f5e !important; }
  #admin-side-menu li.active a:hover {
    color: #ffffff !important;
    font-weight: bold; }

.admin-content-area {
  max-width: 98%;
  margin-left: 1%; }
  .admin-content-area .title-bar {
    color: #000;
    font-size: 14px;
    border-top: 1px solid #f62f5e !important;
    border-right: 1px solid #f62f5e !important;
    border-bottom: 0 solid #f62f5e !important;
    border-left: 1px solid #f62f5e !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    -webkit-border-top-left-radius: 5px !important;
    -webkit-border-top-right-radius: 5px !important;
    -webkit-border-bottom-right-radius: 0 !important;
    -webkit-border-bottom-left-radius: 0 !important;
    -moz-border-radius-topleft: 5px !important;
    -moz-border-radius-topright: 5px !important;
    -moz-border-radius-bottomright: 0 !important;
    -moz-border-radius-bottomleft: 0 !important;
    background: #ffffff; }
    .admin-content-area .title-bar .menu-icon:after {
      background: #000;
      box-shadow: 0 7px 0 #000, 0 14px 0 #000; }

.admin-content {
  border: 1px solid #efefef !important;
  padding: 20px 10px;
  font-size: 14px !important; }
  .admin-content .row {
    max-width: 98% !important;
    margin-left: 1% !important; }
  .admin-content label {
    font-size: 14px !important; }
  .admin-content .item-detail {
    border: 1px solid #efefef !important;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    padding: 20px 10px; }
    .admin-content .item-detail .cart-img {
      width: 100%;
      text-align: center; }
      .admin-content .item-detail .cart-img img {
        border: 1px solid #e1e1e1 !important; }
  .admin-content .section-contents {
    font-size: 12px !important; }

.admin-filter-area {
  max-width: 100% !important; }
  @media (max-width: 948px) {
    .admin-filter-area #status-filter {
      text-align: right; } }
  @media (max-width: 785px) {
    .admin-filter-area #status-filter {
      text-align: right; } }
  @media (max-width: 410px) {
    .admin-filter-area #status-filter {
      text-align: left; } }
  .admin-filter-area div {
    width: 100%; }
    .admin-filter-area div label {
      display: inline;
      color: #000;
      width: 30%; }
      @media (max-width: 785px) {
        .admin-filter-area div label {
          display: block; } }
      @media (max-width: 410px) {
        .admin-filter-area div label {
          display: block;
          text-align: left; } }
    .admin-filter-area div input, .admin-filter-area div select, .admin-filter-area div textarea, .admin-filter-area div .chosen-container-single .chosen-single, .chosen-container-single .admin-filter-area div .chosen-single {
      width: 70%;
      border: 1px solid #e1e1e1 !important;
      border-radius: 0px !important;
      -webkit-border-radius: 0px !important;
      -moz-border-radius: 0px !important;
      font-size: 13px;
      font-family: OpenSans;
      color: #000;
      display: inline;
      margin-bottom: 10px; }
      @media (max-width: 1024px) {
        .admin-filter-area div input, .admin-filter-area div select, .admin-filter-area div textarea, .admin-filter-area div .chosen-container-single .chosen-single, .chosen-container-single .admin-filter-area div .chosen-single {
          width: 50%; } }
      @media (max-width: 948px) {
        .admin-filter-area div input, .admin-filter-area div select, .admin-filter-area div textarea, .admin-filter-area div .chosen-container-single .chosen-single, .chosen-container-single .admin-filter-area div .chosen-single {
          width: 80%;
          margin-bottom: 10px;
          margin-left: 0%; } }
      @media (max-width: 410px) {
        .admin-filter-area div input, .admin-filter-area div select, .admin-filter-area div textarea, .admin-filter-area div .chosen-container-single .chosen-single, .chosen-container-single .admin-filter-area div .chosen-single {
          width: 100%;
          margin-left: 0%;
          margin-bottom: 10px; } }

#open-requests .row {
  max-width: 98% !important;
  margin-left: 1% !important; }
#open-requests .request-button-area a {
  line-height: 20px;
  margin-bottom: 5px;
  font-size: 14px;
  padding: 4px 15px;
  width: 100%; }
  @media (max-width: 1024px) {
    #open-requests .request-button-area a {
      width: 30%;
      margin-left: 1%;
      font-size: 13px; } }
  @media (max-width: 785px) {
    #open-requests .request-button-area a {
      width: 50%;
      margin-left: 25%; } }
#open-requests .checkbox-area {
  position: relative;
  width: 100%; }
  #open-requests .checkbox-area label {
    color: #000;
    padding-left: 20px; }
    #open-requests .checkbox-area label input, #open-requests .checkbox-area label select, #open-requests .checkbox-area label textarea, #open-requests .checkbox-area label .chosen-container-single .chosen-single, .chosen-container-single #open-requests .checkbox-area label .chosen-single {
      position: absolute;
      opacity: 0;
      cursor: pointer; }
    #open-requests .checkbox-area label .checkmark {
      height: 16px;
      width: 16px;
      border-radius: 4px !important;
      -webkit-border-radius: 4px !important;
      -moz-border-radius: 4px !important; }
    #open-requests .checkbox-area label .checkmark:after {
      left: 5px;
      top: 2px;
      width: 6px;
      height: 10px;
      border-top: 0 solid #ffffff !important;
      border-right: 2px solid #ffffff !important;
      border-bottom: 2px solid #ffffff !important;
      border-left: 0 solid #ffffff !important;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      background: transparent; }

.admin-colored-label {
  padding: 5px 15px; }

.label-green {
  background: #02D102;
  color: #ffffff !important; }

.label-yellow {
  background: #FBEF26;
  color: #000 !important; }

.label-gold {
  background: #F0AF1C;
  color: #ffffff !important; }

.label-blue {
  background: #6eb2fb;
  color: #ffffff !important; }

.label-cyan {
  background: #B7D8FD;
  color: #000 !important; }

.label-orange {
  background: #FF5D00;
  color: #ffffff !important; }

.label-black {
  background: #000;
  color: #ffffff !important; }

.label-red {
  background: #f62f5e;
  color: #ffffff !important; }

.label-gray {
  background: #a6a6a6;
  color: #ffffff !important; }

.label-dark-blue {
  background: #2B72BE;
  color: #ffffff !important; }

.label-dark-gray {
  background: #efefef; }

.large-label {
  padding: 14px;
  border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  font-size: 16px; }

#product-full-detail .item-cart-count {
  left: auto !important;
  top: auto !important; }

#request-preview {
  width: 98% !important;
  margin-left: 1% !important; }
  #request-preview .row {
    max-width: 98% !important;
    margin-left: 1% !important;
    width: 98%; }
  #request-preview .section-contents {
    padding-bottom: 0; }
  #request-preview #btn-area {
    text-align: right; }
    @media (max-width: 785px) {
      #request-preview #btn-area {
        text-align: left;
        margin-top: 10px; } }
    @media (max-width: 948px) {
      #request-preview #btn-area a {
        font-size: 13px;
        padding: 8px 20px; } }
    @media (max-width: 410px) {
      #request-preview #btn-area a {
        font-size: 12px;
        padding: 8px 15px; } }

.table-heading-row {
  border-bottom: 2px solid #000 !important; }

#user-management .row {
  max-width: 98% !important;
  margin-left: 0 !important; }
#user-management table tr {
  border-bottom: 1px solid #ccc; }
#user-management table th {
  text-align: left; }
#user-management table td {
  text-align: left; }
#user-management table .actions a {
  padding: 4px 15px;
  font-size: 13px; }
  @media (max-width: 948px) {
    #user-management table .actions a {
      padding: 2px 6px;
      font-size: 15px; } }
  @media (max-width: 785px) {
    #user-management table .actions a {
      padding: 2px 6px;
      font-size: 15px;
      display: block;
      width: 100%;
      line-height: 26px;
      margin-bottom: 2px; } }
#user-management table .actions hr {
  margin: 5px 0 !important;
  border-top: 0 solid #efefef !important;
  border-right: 0 solid #efefef !important;
  border-bottom: 1px solid #efefef !important;
  border-left: 0 solid #efefef !important; }
  @media (max-width: 785px) {
    #user-management table .actions hr {
      display: none; } }
#user-management table tr:hover td {
  background-color: #efefef !important; }
#user-management table tr:hover td div {
  background-color: #efefef !important; }
#user-management table .checkbox-area {
  position: relative;
  width: 100%; }
  #user-management table .checkbox-area label {
    color: #000;
    padding-left: 20px; }
    #user-management table .checkbox-area label input, #user-management table .checkbox-area label select, #user-management table .checkbox-area label textarea, #user-management table .checkbox-area label .chosen-container-single .chosen-single, .chosen-container-single #user-management table .checkbox-area label .chosen-single {
      position: absolute;
      opacity: 0;
      cursor: pointer; }
    #user-management table .checkbox-area label .checkmark {
      height: 16px;
      width: 16px;
      border-radius: 4px !important;
      -webkit-border-radius: 4px !important;
      -moz-border-radius: 4px !important;
      top: -7px; }
    #user-management table .checkbox-area label .checkmark:after {
      left: 5px;
      top: 2px;
      width: 6px;
      height: 10px;
      border-top: 0 solid #ffffff !important;
      border-right: 2px solid #ffffff !important;
      border-bottom: 2px solid #ffffff !important;
      border-left: 0 solid #ffffff !important;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      background: transparent; }

#manage-advertisements .row {
  max-width: 98% !important;
  margin-left: 1% !important; }
#manage-advertisements .admin-filter-area form select {
  width: 40%; }
#manage-advertisements .request-button-area a {
  line-height: 20px;
  margin-bottom: 5px;
  font-size: 14px;
  padding: 4px 15px;
  width: 100%; }
  @media (max-width: 1024px) {
    #manage-advertisements .request-button-area a {
      width: 30%;
      margin-left: 1%;
      font-size: 13px; } }
  @media (max-width: 785px) {
    #manage-advertisements .request-button-area a {
      width: 50%;
      margin-left: 25%; } }
#manage-advertisements .checkbox-area {
  position: relative;
  width: 100%; }
  #manage-advertisements .checkbox-area label {
    color: #000;
    padding-left: 20px; }
    #manage-advertisements .checkbox-area label input, #manage-advertisements .checkbox-area label select, #manage-advertisements .checkbox-area label textarea, #manage-advertisements .checkbox-area label .chosen-container-single .chosen-single, .chosen-container-single #manage-advertisements .checkbox-area label .chosen-single {
      position: absolute;
      opacity: 0;
      cursor: pointer; }
    #manage-advertisements .checkbox-area label .checkmark {
      height: 16px;
      width: 16px;
      border-radius: 4px !important;
      -webkit-border-radius: 4px !important;
      -moz-border-radius: 4px !important; }
    #manage-advertisements .checkbox-area label .checkmark:after {
      left: 5px;
      top: 2px;
      width: 6px;
      height: 10px;
      border-top: 0 solid #ffffff !important;
      border-right: 2px solid #ffffff !important;
      border-bottom: 2px solid #ffffff !important;
      border-left: 0 solid #ffffff !important;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      background: transparent; }

#system-settings .row {
  max-width: 98% !important;
  margin-left: 1% !important; }

.paginator {
  text-align: center;
  font-family: OpenSans; }
  .paginator ul li {
    background: #f7f7f7;
    font-size: 12px; }
  .paginator ul li.active {
    background: #f62f5e; }
    .paginator ul li.active a {
      color: #ffffff; }
  .paginator p {
    font-size: 11px; }

.form-area {
  width: 100% !important;
  margin-left: 0 !important;
  padding: 20px 0 0 0; }
  .form-area .input-area {
    padding: 0 20px; }
    .form-area .input-area input, .form-area .input-area select, .form-area .input-area textarea, .form-area .input-area .chosen-container-single .chosen-single, .chosen-container-single .form-area .input-area .chosen-single {
      max-width: 100% !important; }
  .form-area .gray-btn-row .column {
    padding: 10px; }

.action-btn {
  font-size: 13px !important;
  padding: 4px 15px; }

.input-instructions, .validation-success, .validation-error, #add-item .validation-error {
  font-family: OpenSans;
  font-size: 11px;
  text-align: left;
  /* color: #000; */
  color: red ;
  /*
  	margin-top:-20px;
  	*/
  margin-bottom: 10px;
  background: #f7f7f7;
  padding: 1px 10px;
  z-index: 4;
  /*
      @include specific-borders(0,1px,1px,1px,$light-gray);
      @include border-radii(0,0,5px,5px);    
      */
  border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border: 0px solid #ffffff !important;
  margin-top: -10px; }

.validation-success {
  background: #D6EAFF; }

.validation-error, #add-item .validation-error {
  background: #fff6f6; }

.message, .small-msg {
  padding: 5px;
  text-align: center;
  width: 100%;
  font-family: OpenSans;
  font-size: 14px;
  letter-spacing: 2px; }

.success {
  background: #0d960d;
  color: #fff; }

.error {
  background: #f62f5e;
  color: #fff; }

.alert-warning {
  background: #FBEF26;
  color: #000; }

.small-msg {
  margin-left: -15px;
  margin-right: -15px;
  font-size: 13px; }

.password-strength {
  font-family: OpenSans;
  text-align: right;
  font-size: 11px; }

.password-weak {
  color: #f62f5e;
  width: 20%;
  border-top: 3px solid #f62f5e; }

.password-medium {
  color: #FBEF26;
  width: 60%;
  border-top: 3px solid #FBEF26; }

.password-good {
  color: #6eb2fb;
  width: 100%;
  border-top: 3px solid #6eb2fb; }

#login-infor-bar {
  background: #f7f7f7;
  color: #000;
  font-family: OpenSans;
  font-size: 13px;
  padding: 5px 40px;
  text-align: right;
  -webkit-box-shadow: 0px 1px 3px 0 #bbb9b9;
  -moz-box-shadow: 0px 1px 3px 0 #bbb9b9;
  box-shadow: 0px 1px 3px 0 #bbb9b9; }
  #login-infor-bar .white-btn {
    font-size: 12px;
    padding: 3px 10px; }

#reset-password-area .form-area .row {
  max-width: 94%;
  margin-left: 3%; }

#profile-edit .form-area .row {
  max-width: 94%;
  margin-left: 3%; }
#profile-edit .form-area .white-btn {
  font-size: 13px; }
#profile-edit .form-area .gray-btn-row {
  max-width: 100%;
  margin-left: 0; }
  #profile-edit .form-area .gray-btn-row a {
    line-height: 36px;
    padding: 8px 15px; }

.red-link {
  font-family: OpenSans;
  font-size: 13px;
  color: #f62f5e; }

.filters .filter-area-btn {
  font-size: 16px !important;
  margin-right: 3px; }
.filters button {
  padding: 2px 9px; }
.filters a {
  padding: 4px 9px; }

.chosen-container-single {
  margin-bottom: 13px; }
  .chosen-container-single .chosen-single {
    background: none !important;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 37px !important;
    line-height: 32px;
    font-family: OpenSans !important; }
  .chosen-container-single .chosen-drop {
    font-family: OpenSans !important;
    top: 0px;
    border: 1px solid #efefef !important; }

#add-item .chosen-single {
  max-width: 100% !important; }
#add-item #years_chosen .chosen-single {
  max-width: 90% !important; }
#add-item #months_chosen .chosen-single {
  max-width: 90% !important; }
#add-item .validation-error {
  max-width: 90%; }

.reveal-overlay {
  overflow: hidden; }

.input-right-icon {
  border-top: 1px solid #f62f5e !important;
  border-right: 1px solid #f62f5e !important;
  border-bottom: 1px solid #f62f5e !important;
  border-left: 0 solid #f62f5e !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
  border-bottom-left-radius: 0 !important;
  -webkit-border-top-left-radius: 0 !important;
  -webkit-border-top-right-radius: 6px !important;
  -webkit-border-bottom-right-radius: 6px !important;
  -webkit-border-bottom-left-radius: 0 !important;
  -moz-border-radius-topleft: 0 !important;
  -moz-border-radius-topright: 6px !important;
  -moz-border-radius-bottomright: 6px !important;
  -moz-border-radius-bottomleft: 0 !important;
  width: 4%;
  align-self: center;
  line-height: 49px;
  padding-right: 20px; }

.input-left-box .input {
  width: 96%; }
  .input-left-box .input input, .input-left-box .input select, .input-left-box .input textarea, .input-left-box .input .chosen-container-single .chosen-single, .chosen-container-single .input-left-box .input .chosen-single {
    border-right: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }

.required label::after {
  content: '*';
  color: #f62f5e;
  font-weight: bold;
  margin-left: 5px; }

.heading-in-rows-table th {
  background: #f7f7f7;
  border-top: 0 solid #ffffff !important;
  border-right: 0 solid #ffffff !important;
  border-bottom: 1px solid #ffffff !important;
  border-left: 0 solid #ffffff !important;
  text-align: left;
  font-weight: normal;
  width: 25%; }
  @media (max-width: 948px) {
    .heading-in-rows-table th {
      width: 40%; } }
  @media (max-width: 410px) {
    .heading-in-rows-table th {
      width: 100%; } }
.heading-in-rows-table .main-heading .th-main-heading {
  border-bottom: 2px dotted #f62f5e !important;
  font-weight: bold; }

.cash-in-hand-row {
  border-top: 2px solid #2e2e2e;
  border-bottom: 6px double #2e2e2e; }
  .cash-in-hand-row .cash-in-heading {
    font-size: 15px;
    font-weight: bold !important; }
  .cash-in-hand-row .cash-in-text {
    font-size: 15px;
    font-weight: bold !important; }

#finish-add-product {
  padding-bottom: 0; }
  #finish-add-product #detail-area {
    padding-left: 10px;
    padding-right: 10px; }

.circle-img {
  border-radius: 50px !important;
  -webkit-border-radius: 50px !important;
  -moz-border-radius: 50px !important; }

.xzoom-container {
  text-align: center; }
  .xzoom-container img {
    margin-bottom: 15px; }

.typeahead {
  padding: 8px 12px;
  max-width: 300px;
  min-width: 290px;
  /*background: rgba(66, 52, 52, 0.5);*/
  color: #000;
  margin-bottom: 0;
  border-radius: 0px !important; }

ul.typeahead {
  border: 1px solid #e1e1e1 !important;
  padding: 10px 0;
  list-style-type: none;
  width: 70%;
  background: #ffffff;
  position: absolute;
  margin-left: 0;
  z-index: 1;
  box-shadow: 0px 1px 2px #2e2e2e; }
  ul.typeahead li {
    padding: 5px 10px; }
    ul.typeahead li a {
      background: #ffffff;
      color: #000;
      font-weight: normal; }
      #user-edit-form ul.typeahead li {
        padding: 1px 10px;
}
#user-edit-form ul.typeahead{
  padding: 0px 0px;
}
#user-edit-form ul.typeahead li {
        padding: 0px 10px;
}
    
#user-edit-form ul.typeahead li a {
        background: #ffffff;
        color: #000;
        font-weight: normal;
        background: #E9E9E9;
        border-radius: 4px;
        color: #353535 !important;
        font-weight: normal;
        padding: 0px 2px;
        font-size: 13px;
        font-family: OpenSans;
        color: lightgray;
        font-weight: unset;
}

      
.jconfirm-row .row {
  max-width: 40%;
  display: block; }
.jconfirm-row .jconfirm-content div {
  font-family: OpenSans;
  font-size: 14px; }

.blink_me {
  animation: blinker 2s linear infinite;
  color: #f62f5e;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase !important;
  font-weight: bold; }

@keyframes blinker {
  50% {
    opacity: 0; } }
.widget-filter-links ul {
  margin-left: 0; }
  .widget-filter-links ul .widget-filter-reset {
    display: none; }
    .widget-filter-links ul .widget-filter-reset a {
      color: #ffffff !important;
      font-size: 13px !important;
      padding: 2px 10px; }
  .widget-filter-links ul li {
    list-style-type: none;
    font-family: OpenSans; }
    .widget-filter-links ul li ul li {
      margin-left: 35px; }
      .widget-filter-links ul li ul li a {
        font-size: 13px !important; }
      .widget-filter-links ul li ul li .list-group-level2 li a {
        font-size: 12px !important; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

#loading-img {
  width: 10%;
  height: 50%;
  text-align: center;
  margin-left: 45%; }

.loading-img {
  width: 10%;
  height: 50%;
  text-align: center;
  margin-left: 45%; }

.delete-thumb-img {
  top: -18px;
  position: relative;
  float: right;
  background: #ffffff;
  border-radius: 50px !important;
  -webkit-border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  padding: 0px 6px;
  color: #f62f5e !important;
  right: -6px;
  border: 2px solid #f62f5e !important;
  font-size: 12px; }

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

.off-canvas-absolute {
  background: #ffffff; }

.off-canvas-absolute.is-transition-overlap {
  z-index: 1; }

.black-text-link {
  color: #000; }

#countdown {
  color: #f62f5e; }

.bordered-box {
  border: 1px solid #ddd !important;
  padding: 20px 10px; }

.pg-messages .red-btn {
  font-size: 14px;
  margin-right: 1%;
  font-weight: bold; }
.pg-messages .white-btn {
  font-size: 14px;
  margin-left: 1%;
  font-weight: bold; }

.fleasy-info-table tr td {
  vertical-align: top; }
  .fleasy-info-table tr td label {
    width: 100%;
    text-align: center; }
  .fleasy-info-table tr td a {
    padding: 4px 15px;
    font-size: 13px; }
.fleasy-info-table tr.body-rows {
  border-top: 2px solid #ddd; }

.fleasy-vertical-table tr {
  border-bottom: 1px solid #ccc !important; }
.fleasy-vertical-table th {
  text-align: left; }
.fleasy-vertical-table td {
  text-align: left; }
.fleasy-vertical-table tr:hover td {
  background-color: #efefef !important; }
.fleasy-vertical-table tr:hover td div {
  background-color: #efefef !important; }

.text-bold {
  font-weight: bold; }

#view-order a {
  font-size: 13px; }

#view-full-order .row {
  max-width: 98% !important;
  margin-left: 1% !important; }
#view-full-order a {
  font-size: 13px; }
#view-full-order #order-summary {
  border-collapse: separate;
  border-spacing: 0 15px;
  border: 1px solid #e1e1e1 !important; }
  #view-full-order #order-summary .transfer-paid-btn {
    padding: 4px 12px;
    font-size: 11px; }
  #view-full-order #order-summary tr {
    margin-bottom: 10px; }
    #view-full-order #order-summary tr th {
      background: #efefef;
      font-size: 14px;
      border-top: 1px solid #e1e1e1 !important;
      border-right: 0 solid #e1e1e1 !important;
      border-bottom: 1px solid #e1e1e1 !important;
      border-left: 0 solid #e1e1e1 !important; }
    #view-full-order #order-summary tr .total-td {
      font-size: 14px;
      font-weight: bold;
      border-top: 1px solid #e1e1e1 !important;
      border-right: 0 solid #e1e1e1 !important;
      border-bottom: 1px solid #e1e1e1 !important;
      border-left: 0 solid #e1e1e1 !important; }
  #view-full-order #order-summary .total-brakdown-tr {
    font-size: 12px;
    text-indent: 15px; }
#view-full-order .oe-select-area {
  position: relative; }
  #view-full-order .oe-select-area label {
    color: #000;
    padding-left: 20px; }
    #view-full-order .oe-select-area label input, #view-full-order .oe-select-area label select, #view-full-order .oe-select-area label textarea, #view-full-order .oe-select-area label .chosen-container-single .chosen-single, .chosen-container-single #view-full-order .oe-select-area label .chosen-single {
      position: absolute;
      opacity: 0;
      cursor: pointer; }
    #view-full-order .oe-select-area label .checkmark {
      height: 16px;
      width: 16px;
      border-radius: 4px !important;
      -webkit-border-radius: 4px !important;
      -moz-border-radius: 4px !important;
      top: 10px;
      left: 10px; }
    #view-full-order .oe-select-area label .checkmark:after {
      left: 5px;
      top: 2px;
      width: 6px;
      height: 10px;
      border-top: 0 solid #ffffff !important;
      border-right: 2px solid #ffffff !important;
      border-bottom: 2px solid #ffffff !important;
      border-left: 0 solid #ffffff !important;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      background: transparent; }

.rubber-stamp {
  font-size: 18px;
  padding: 6px 0px;
  text-align: center;
  font-family: 'Black Ops One', cursive;
  text-transform: uppercase !important;
  opacity: 0.6;
  width: 155px;
  transform: rotate(-9deg); }

.red-rubber-stamp {
  color: #f62f5e;
  border: 5px double #f62f5e; }

.yellow-rubber-stamp {
  color: #F0AF1C;
  border: 5px double #F0AF1C; }

.green-rubber-stamp {
  color: #02D102;
  border: 5px double #02D102; }

.dark-blue-rubber-stamp {
  color: #2B72BE;
  border: 5px double #2B72BE; }

.cross-img {
  background-image: url(/img/cross.png) !important;
  background-size: 16px 16px !important;
  background-repeat: no-repeat !important;
  background-position: center !important; }

.tick-img {
  background-image: url(/img/tick.png) !important;
  background-size: 16px 16px !important;
  background-repeat: no-repeat !important;
  background-position: center !important; }

a.disabled {
  pointer-events: none; }

#selling-history .row {
  max-width: 90%;
  margin-left: 5%; }
#selling-history .item-history-rows {
  margin-bottom: 10px;
  border-top: 0 solid #e1e1e1 !important;
  border-right: 0 solid #e1e1e1 !important;
  border-bottom: 1px solid #e1e1e1 !important;
  border-left: 0 solid #e1e1e1 !important;
  padding: 20px 0; }

#my-orders .row {
  max-width: 90%;
  margin-left: 5%; }

#add-product-category #popular-category-area {
  position: relative; }
  #add-product-category #popular-category-area label {
    color: #000;
    padding-left: 20px; }
    #add-product-category #popular-category-area label input, #add-product-category #popular-category-area label select, #add-product-category #popular-category-area label textarea, #add-product-category #popular-category-area label .chosen-container-single .chosen-single, .chosen-container-single #add-product-category #popular-category-area label .chosen-single {
      position: absolute;
      opacity: 0;
      cursor: pointer; }
    #add-product-category #popular-category-area label .checkmark {
      height: 16px;
      width: 16px;
      border-radius: 4px !important;
      -webkit-border-radius: 4px !important;
      -moz-border-radius: 4px !important;
      top: 4px; }
    #add-product-category #popular-category-area label .checkmark:after {
      left: 5px;
      top: 2px;
      width: 6px;
      height: 10px;
      border-top: 0 solid #ffffff !important;
      border-right: 2px solid #ffffff !important;
      border-bottom: 2px solid #ffffff !important;
      border-left: 0 solid #ffffff !important;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      background: transparent; }

#edit-product-category #popular-category-area {
  position: relative; }
  #edit-product-category #popular-category-area label {
    color: #000;
    padding-left: 20px; }
    #edit-product-category #popular-category-area label input, #edit-product-category #popular-category-area label select, #edit-product-category #popular-category-area label textarea, #edit-product-category #popular-category-area label .chosen-container-single .chosen-single, .chosen-container-single #edit-product-category #popular-category-area label .chosen-single {
      position: absolute;
      opacity: 0;
      cursor: pointer; }
    #edit-product-category #popular-category-area label .checkmark {
      height: 16px;
      width: 16px;
      border-radius: 4px !important;
      -webkit-border-radius: 4px !important;
      -moz-border-radius: 4px !important;
      top: 4px; }
    #edit-product-category #popular-category-area label .checkmark:after {
      left: 5px;
      top: 2px;
      width: 6px;
      height: 10px;
      border-top: 0 solid #ffffff !important;
      border-right: 2px solid #ffffff !important;
      border-bottom: 2px solid #ffffff !important;
      border-left: 0 solid #ffffff !important;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      background: transparent; }

.half {
  display: inline-flex;
  font-size: 24px; }
  .half i:first-child {
    overflow: hidden;
    width: 10px;
    z-index: 1;
    color: #FFA500; }
  .half i:last-child {
    position: relative;
    margin-left: -10px; }

#product-categories .row {
  max-width: 98% !important;
  margin-left: 0 !important; }

#add-product-category .row {
  max-width: 98% !important;
  margin-left: 0 !important; }


  .custom-confirm-message {
    background-color: #fff;
    color: #333;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
    font-size: 16px;
  }

.shipping-details-billing-address{
  margin-bottom: 1rem;
  font-size: 15px;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
  font-family: 'OpenSans' !important;
}
.shipping-details-name {
  margin-bottom: 1rem;
  font-size: 15px;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
  font-family: 'OpenSans' !important;
}

.change-address-btn{
  
    background: #ffffff;
    color: #f62f5e;
    border: 1px solid #e1e1e1 !important;
    font-family: 'OpenSans' !important;
    font-size: 14px;
    padding: 5px 12px;
    border-radius: 20px !important;
}
#shipping-detail-form ul.typeahead li {
  padding: 1px 10px;
}
#shipping-detail-form ul.typeahead{
padding: 0px 0px;
}
#shipping-detail-form ul.typeahead li {
  padding: 0px 10px;
}

#shipping-detail-form ul.typeahead li a {
  background: #ffffff;
  color: #000;
  font-weight: normal;
  background: #E9E9E9;
  border-radius: 4px;
  color: #353535 !important;
  font-weight: normal;
  padding: 0px 2px;
  font-size: 13px;
  font-family: OpenSans;
  color: lightgray;
  font-weight: unset;
}
.address-warning-msg p{
  font-size: 15px;
    font-weight: unset;
    font-family: OpenSans;
    padding: 3px 8px 3px;
    margin-bottom: 0;
}