/* Old browsers */
/* FF3.6-15 */
/* Chrome10-25,Safari5.1-6 */
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* IE6-9 */
/* Old browsers */
/* FF3.6-15 */
/* Chrome10-25,Safari5.1-6 */
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* IE6-9 */
/* Old browsers */
/* FF3.6-15 */
/* Chrome10-25,Safari5.1-6 */
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* IE6-9 */
/* Old browsers */
/* FF3.6-15 */
/* Chrome10-25,Safari5.1-6 */
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* IE6-9 */
.module_store_list .store_search_holder {
  padding: 40px 0 0; }
  @media (min-width: 750px) {
    .module_store_list .store_search_holder {
      padding: 60px 15px 0; } }
  @media (min-width: 750px) {
    .module_store_list .store_search_holder .radio_group_wide {
      width: 50%; } }
  .module_store_list .store_search_holder .catagory_panel_hidden {
    margin: 0; }

.module_store_list .store_list_holder_outer {
  padding: 40px 15px; }
  @media (min-width: 750px) {
    .module_store_list .store_list_holder_outer {
      padding: 60px 15px; } }
  @media (min-width: 1230px) {
    .module_store_list .store_list_holder_outer {
      padding: 80px 15px; } }
  .module_store_list .store_list_holder_outer.has_category {
    padding: 10px 15px 40px; }
    @media (min-width: 750px) {
      .module_store_list .store_list_holder_outer.has_category {
        padding: 10px 15px 60px; } }
    @media (min-width: 1230px) {
      .module_store_list .store_list_holder_outer.has_category {
        padding: 10px 15px 80px; } }
  .module_store_list .store_list_holder_outer h3 {
    padding-top: 0; }
    @media (min-width: 750px) {
      .module_store_list .store_list_holder_outer h3 a {
        float: right;
        top: 12px; } }
  .module_store_list .store_list_holder_outer .store_list_holder {
    padding: 0; }
    @media (min-width: 750px) {
      .module_store_list .store_list_holder_outer .store_list_holder {
        padding: 0 15px; } }
    .module_store_list .store_list_holder_outer .store_list_holder .item {
      padding: 0 !important;
      box-shadow: none;
      margin-bottom: 30px;
      border-radius: 4px; }
      .module_store_list .store_list_holder_outer .store_list_holder .item:last-child {
        margin-bottom: 0; }
      .module_store_list .store_list_holder_outer .store_list_holder .item .image {
        padding: 15px;
        float: left;
        width: 190px; }
        @media (min-width: 750px) {
          .module_store_list .store_list_holder_outer .store_list_holder .item .image {
            padding: 0;
            width: 270px; } }
        .module_store_list .store_list_holder_outer .store_list_holder .item .image img {
          border-radius: 4px; }
          @media (min-width: 750px) {
            .module_store_list .store_list_holder_outer .store_list_holder .item .image img {
              border-top-right-radius: 0;
              border-bottom-right-radius: 0;
              border-bottom-left-radius: 0; } }
          @media (min-width: 990px) {
            .module_store_list .store_list_holder_outer .store_list_holder .item .image img {
              border-bottom-left-radius: 4px;
              border-top-left-radius: 4px; } }
      .module_store_list .store_list_holder_outer .store_list_holder .item .container {
        padding: 0;
        height: auto; }
        @media (min-width: 750px) {
          .module_store_list .store_list_holder_outer .store_list_holder .item .container {
            width: -moz-calc(100% - 270px);
            width: -webkit-calc(100% - 270px);
            width: calc(100% - 270px);
            float: left; } }
        @media (min-width: 990px) {
          .module_store_list .store_list_holder_outer .store_list_holder .item .container {
            height: 240px; } }
        .module_store_list .store_list_holder_outer .store_list_holder .item .container .top_area {
          padding: 20px 0; }
          @media (min-width: 750px) {
            .module_store_list .store_list_holder_outer .store_list_holder .item .container .top_area {
              height: 240px;
              padding: 20px 15px; } }
          @media (min-width: 990px) {
            .module_store_list .store_list_holder_outer .store_list_holder .item .container .top_area {
              height: 170px; } }
          @media (min-width: 990px) {
            .module_store_list .store_list_holder_outer .store_list_holder .item .container .top_area > .left_section {
              padding: 0 0 0 15px; } }
          .module_store_list .store_list_holder_outer .store_list_holder .item .container .top_area > .left_section .title h5 {
            padding: 0;
            max-height: 9em;
            line-height: 1.3em; }
            @media (min-width: 750px) {
              .module_store_list .store_list_holder_outer .store_list_holder .item .container .top_area > .left_section .title h5 {
                max-height: 3.5em;
                line-height: 1.3em; } }
            @media (min-width: 990px) {
              .module_store_list .store_list_holder_outer .store_list_holder .item .container .top_area > .left_section .title h5 {
                max-height: 2.5em;
                line-height: 1.3em; } }
          .module_store_list .store_list_holder_outer .store_list_holder .item .container .top_area > .left_section .synopsis .text {
            line-height: 1.5em;
            max-height: 5.5em; }
          .module_store_list .store_list_holder_outer .store_list_holder .item .container .top_area > .right_section {
            padding-top: 10px;
            border-left: none !important; }
            @media (min-width: 990px) {
              .module_store_list .store_list_holder_outer .store_list_holder .item .container .top_area > .right_section {
                padding: 0; } }
            @media (min-width: 750px) {
              .module_store_list .store_list_holder_outer .store_list_holder .item .container .top_area > .right_section {
                position: absolute;
                right: 15px;
                bottom: 15px;
                padding-right: 0; } }
            .module_store_list .store_list_holder_outer .store_list_holder .item .container .top_area > .right_section .view_page {
              margin-top: 10px;
              float: left; }
              @media (min-width: 750px) {
                .module_store_list .store_list_holder_outer .store_list_holder .item .container .top_area > .right_section .view_page {
                  float: right;
                  margin-top: 0; } }
        .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area {
          padding: 0; }
          @media (min-width: 750px) {
            .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area {
              width: -moz-calc(100% + 270px);
              width: -webkit-calc(100% + 270px);
              width: calc(100% + 270px);
              left: -270px; } }
          @media (min-width: 990px) {
            .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area {
              padding-top: 0;
              padding-bottom: 0;
              width: 100%;
              left: 0; } }
          .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .disabled .qty, .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .disabled .minus_type, .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .disabled .plus_type {
            position: relative; }
            .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .disabled .qty:before, .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .disabled .minus_type:before, .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .disabled .plus_type:before {
              cursor: not-allowed;
              opacity: .4;
              background-color: #fff;
              width: 100%;
              height: 100%;
              position: absolute;
              content: "";
              z-index: 100; }
            .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .disabled .qty.qty:before, .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .disabled .minus_type.qty:before, .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .disabled .plus_type.qty:before {
              border-radius: 4px; }
            .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .disabled .qty.plus_type:before, .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .disabled .minus_type.plus_type:before, .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .disabled .plus_type.plus_type:before {
              border-top-right-radius: 4px;
              border-bottom-right-radius: 4px; }
            .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .disabled .qty.minus_type:before, .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .disabled .minus_type.minus_type:before, .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .disabled .plus_type.minus_type:before {
              border-top-left-radius: 4px;
              border-bottom-left-radius: 4px; }
          .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .disabled.add_to_cart_button:before {
            cursor: not-allowed;
            opacity: .4;
            background-color: #fff;
            border-radius: 4px;
            width: 100%;
            height: 100%;
            position: absolute;
            content: "";
            z-index: 100; }
          .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .left_section {
            padding: 20px 15px 10px; }
            @media (min-width: 750px) {
              .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .left_section {
                padding: 10px 15px 10px; } }
            @media (min-width: 990px) {
              .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .left_section {
                padding: 10px 15px 0; } }
            .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .left_section div {
              width: 70%;
              float: left; }
              @media (min-width: 990px) {
                .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .left_section div select {
                  width: 200px; } }
            .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .left_section .form_style {
              margin: 0; }
            .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .left_section .amount_area {
              width: 30%;
              float: right;
              padding: 10px 0 20px; }
              @media (min-width: 750px) {
                .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .left_section .amount_area {
                  padding: 10px 0 0; } }
              .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .left_section .amount_area .amount {
                float: right;
                padding: 0; }
          .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .right_section {
            padding: 0 15px 20px;
            float: right; }
            @media (max-width: 749px) {
              .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .right_section {
                border-left: none !important; } }
            @media (min-width: 750px) {
              .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .right_section {
                padding: 10px 15px 10px;
                height: 68px; } }
            @media (min-width: 990px) {
              .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .right_section {
                padding: 10px 15px 0; } }
            .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .right_section .qty_outer {
              position: relative;
              width: 50%;
              float: left; }
              @media (min-width: 750px) {
                .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .right_section .qty_outer .qty_holder {
                  float: right;
                  margin-top: 5px; } }
              @media (min-width: 990px) {
                .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .right_section .qty_outer .qty_holder {
                  float: left; } }
              .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .right_section .qty_outer .qty_holder > div {
                float: left; }
              .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .right_section .qty_outer .qty_holder .qty {
                width: 50px;
                height: 40px;
                position: relative;
                z-index: 30; }
                .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .right_section .qty_outer .qty_holder .qty span {
                  border: 1px solid #C7C7C7;
                  border-radius: 4px;
                  background-color: #fff;
                  font-size: 18px;
                  margin: 0;
                  padding: 6px 0;
                  display: block;
                  width: 100%;
                  text-align: center;
                  color: #636363; }
                  .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .right_section .qty_outer .qty_holder .qty span input {
                    text-align: center;
                    width: 100%;
                    height: 100%;
                    box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    border-width: 0px; }
            .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .right_section .add_outer {
              width: 50%;
              float: left;
              position: relative; }
              .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .right_section .add_outer a {
                float: right;
                margin-top: 6px; }
                @media (min-width: 990px) {
                  .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .right_section .add_outer a {
                    margin-top: 10px; } }
                .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .right_section .add_outer a i {
                  padding-right: 6px; }
            .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .right_section .product_added {
              padding: 7px 0px;
              text-align: right; }
            .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .right_section.out_of_stock h6 {
              padding: 0;
              text-align: center; }
              @media (min-width: 750px) {
                .module_store_list .store_list_holder_outer .store_list_holder .item .container .bottom_area .right_section.out_of_stock h6 {
                  padding-top: 10px; } }

@media (min-width: 750px) {
  .module_store_view .page_heading_section {
    padding-left: 15px;
    padding-right: 15px; } }

.module_store_view .page_heading_section .product_header_holder {
  padding: 0;
  overflow: hidden; }
  @media (min-width: 750px) {
    .module_store_view .page_heading_section .product_header_holder {
      padding: 0 15px; } }

.module_store_view .page_heading_section #EditLink {
  margin-top: 10px; }

.module_store_view .page_heading_section .qty_outer {
  position: relative;
  width: 130px;
  display: inline-block;
  top: 11px; }
  @media (min-width: 750px) {
    .module_store_view .page_heading_section .qty_outer .qty_holder {
      float: right;
      margin-top: 5px; } }
  @media (min-width: 1230px) {
    .module_store_view .page_heading_section .qty_outer .qty_holder {
      float: left; } }
  .module_store_view .page_heading_section .qty_outer .qty_holder > div {
    float: left; }
  .module_store_view .page_heading_section .qty_outer .qty_holder .qty {
    width: 50px;
    height: 40px;
    position: relative;
    z-index: 30; }
    .module_store_view .page_heading_section .qty_outer .qty_holder .qty span {
      border: 1px solid #C7C7C7;
      border-radius: 4px;
      background-color: #fff;
      font-size: 18px;
      margin: 0;
      padding: 6px 0;
      display: block;
      width: 100%;
      text-align: center;
      color: #636363; }
      .module_store_view .page_heading_section .qty_outer .qty_holder .qty span input {
        text-align: center;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        border-width: 0px; }

.module_store_view .page_heading_section .buttons.disabled > div {
  position: relative; }
  .module_store_view .page_heading_section .buttons.disabled > div:before {
    border-radius: 4px;
    width: 100%;
    height: 100%;
    background-color: #fff;
    position: absolute;
    content: "";
    display: block;
    z-index: 200;
    cursor: not-allowed;
    opacity: .4; }

.module_store_view .page_heading_section .page_heading {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 20px;
  font-family: Oxygen, sans-serif;
  color: #fff;
  text-align: left; }
  .module_store_view .page_heading_section .page_heading > div {
    line-height: 0; }
  .module_store_view .page_heading_section .page_heading .page_extra .info_area {
    padding: 20px 0; }
    @media (min-width: 750px) {
      .module_store_view .page_heading_section .page_heading .page_extra .info_area {
        padding: 25px 0; } }
    @media (min-width: 750px) {
      .module_store_view .page_heading_section .page_heading .page_extra .info_area > div {
        display: inline-block;
        margin-right: 30px; }
        .module_store_view .page_heading_section .page_heading .page_extra .info_area > div:last-child {
          margin-right: 0; } }
  .module_store_view .page_heading_section .page_heading .page_extra p, .module_store_view .page_heading_section .page_heading .page_extra p a {
    color: #fff;
    font-weight: 700;
    padding: 0 0 10px; }
    .module_store_view .page_heading_section .page_heading .page_extra p i, .module_store_view .page_heading_section .page_heading .page_extra p a i {
      display: inline-block;
      width: 25px; }

.module_store_view .page_heading_section .page_image {
  padding: 50px 0 0;
  text-align: right; }
  @media (min-width: 990px) {
    .module_store_view .page_heading_section .page_image {
      padding: 50px 0; } }
  .module_store_view .page_heading_section .page_image img {
    width: 270px;
    float: left;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
    border-radius: 4px; }
    @media (min-width: 990px) {
      .module_store_view .page_heading_section .page_image img {
        float: right;
        display: inline-block; } }

.module_store_view .content_area .description_area {
  padding: 40px 0; }
  @media (min-width: 750px) {
    .module_store_view .content_area .description_area {
      padding: 60px 15px 40px; } }
  @media (min-width: 1230px) {
    .module_store_view .content_area .description_area {
      padding: 80px 0 60px; } }
