/* Static color */
/*Main Color*/
/* Font */
/* Header */
/* Navigation */
/* Body */
/* Footer */
@media (min-width: 1200px) {
  .hide-filter-price .price {
    display: none; }

  .boxes {
    max-width: 1200px;
    margin: 0 auto; }

  /* blog details page*/
  .page-blog .control-wrapper input {
    min-width: 430px; }

  /* Category page */
  .page-cata .col-md-12 .cata-product.cp-grid .product-grid-item {
    width: 25%; }
    .page-cata .col-md-12 .cata-product.cp-grid .product-grid-item .product-wrapper {
      margin-left: -1px; }
    .page-cata .col-md-12 .cata-product.cp-grid .product-grid-item:nth-child(4n+1) {
      margin-left: 0; }

  .page-search .cata-product.cp-grid.col-sm-12 .product-grid-item {
    width: 25%; }
    .page-search .cata-product.cp-grid.col-sm-12 .product-grid-item .product-wrapper {
      margin-left: -1px; }
    .page-search .cata-product.cp-grid.col-sm-12 .product-grid-item:nth-child(4n+1) {
      margin-left: 0; } }
@media (max-width: 1199px) and (min-width: 992px) {
  .hide-filter-price .price {
    display: none; }

  .boxes {
    max-width: 980px;
    margin: 0 auto; }

  .home-tab .product-holder {
    width: 33.3333%; }
    .home-tab .product-holder:nth-child(3n+1) {
      clear: both; }

  /*header*/
  .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu.column-4 {
    width: 736px; }

  .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu.column-3 {
    width: 550px; }

  .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu.column-2 {
    width: 370px; }

  .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu.column-1 {
    width: 185px; }

  .main-nav .mega-menu > .dropdown-menu {
    width: 950px; }

  .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown:hover:last-child > .dropdown-menu,
  .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.hover:last-child > .dropdown-menu {
    left: auto !important;
    right: 0 !important; }

  .main-nav > li > a {
    margin: 15px 10px 12px; }

  .main-nav .mega-menu .dropdown-menu .mega-sub-link > a {
    font-size: 15px; }

  .page-cata .col-md-12 .cata-product.cp-grid .product-grid-item {
    width: 25%; }
    .page-cata .col-md-12 .cata-product.cp-grid .product-grid-item .product-wrapper {
      margin-left: -1px; }
    .page-cata .col-md-12 .cata-product.cp-grid .product-grid-item:nth-child(4n+1) {
      margin-left: 0; }

  .product-grid-item .product-wrapper,
  .owl-item .product-wrapper,
  .featured-content-holder .featured-product .product-wrapper,
  .home-tab .product-holder .product-wrapper {
    min-height: 480px; }

  .best-medium-product .product-grid-item .product-wrapper {
    min-height: 420px; }

  /*sidebar*/
  .sidebar .sb-widget.sb-filter .advanced-filters li.advanced-filter, #sidebar-blog .sb-widget.sb-filter .advanced-filters li.advanced-filter {
    width: 100%;
    float: none; }

  .sidebar .sb-widget .owl-theme .owl-controls .owl-nav > div {
    top: 29.5%; }

  #related-product .product-button.only-desktop .add-cart-button a, .cart-related .product-button.only-desktop .add-cart-button a {
    padding: 9px 5px;
    width: 100%;
    min-width: 142px; }

  .footer-content .footer-social-icon .list-inline li {
    margin: 0 5px 10px 0; }

  .page-product.col-sm-9 .product-info .product-action .total-price {
    margin-top: 0;
    display: block; }

  .page-product.col-sm-9 .product-info .product-action .action-button {
    position: relative;
    right: auto; }

  .page-product.col-sm-9 .product-info .product-action .action-button .add-to-cart {
    margin-bottom: 0px;
    margin-top: 15px; }

  .header-content .wishlist-checkout-holder {
    margin-right: 5px;
    margin-left: -15px; }

  .header-content .wishlist-checkout-holder > div a .fa {
    margin: 0; }

  .header-content .top-cart-holder .total-price-basket .main-color {
    font-size: 18px; }

  .banner-top-item .banner-top-text {
    top: 20%; }

  .cata-product.cp-grid .product-wrapper {
    min-height: 465px; } }
@media (max-width: 1024px) {
  .home-slideshow-wrapper:hover .video-slide .video {
    z-index: 2; }

  #widget-social {
    display: none; }

  .home-slideshow-wrapper .swiper-button-white {
    opacity: 1 !important;
    z-index: 2; }

  #layer-addcart-modal .addcart-modal-box {
    width: 80%;
    margin: 0 10%; }

  .home-carousel .owl-carousel .owl-stage-outer {
    padding-bottom: 40px; }

  .product-grid-item .switch > a > span.hidden-sm, .owl-item .switch > a > span.hidden-sm,
  .featured-content-holder .featured-product .switch > a > span.hidden-sm,
  .home-tab .product-holder .switch > a > span.hidden-sm {
    display: none !important; }
  .product-grid-item .product-price, .owl-item .product-price,
  .featured-content-holder .featured-product .product-price,
  .home-tab .product-holder .product-price {
    padding-bottom: 15px;
    text-align: center; }
  .product-grid-item .price-compare, .owl-item .price-compare,
  .featured-content-holder .featured-product .price-compare,
  .home-tab .product-holder .price-compare {
    float: none; }

  .home-tab .product-price,
  .related-items .product-price {
    padding-bottom: 10px; }

  .product-list-item .switch,
  .product-wrapper .product .image {
    overflow: visible;
    position: relative; }
    .product-list-item .switch > a > span.hidden-sm,
    .product-wrapper .product .image > a > span.hidden-sm {
      display: none !important; }

  .best-medium-product .product-grid-item .product-wrapper .product-content .add-cart-button .btn,
  .trending-now .product-wrapper .product-content .add-cart-button .btn {
    padding: 13px 5px;
    max-width: 170px;
    width: 100%;
    font-size: 15px; }

  .quick-shop-button {
    display: none !important; }

  .owl-theme .owl-controls .owl-nav > div {
    opacity: 1 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
    filter: alpha(opacity=100); }

  .product-button.hide-desktop {
    display: block;
    margin: 15px 0; }

  .product-wrapper .product-head .product-button.only-desktop {
    display: none; }

  .zoomContainer {
    display: none !important;
    z-index: 0; }

  #related-product .owl-theme .owl-controls .owl-nav > div, .cart-related .owl-theme .owl-controls .owl-nav > div {
    top: 28%; }

  #scroll-to-top {
    display: none; }

  #home-slideshow .camera_next, #home-slideshow .camera_prev {
    opacity: 1 !important; }

  /*sidebar*/
  .sidebar .sb-widget.sb-filter .advanced-filters li.advanced-filter, #sidebar-blog .sb-widget.sb-filter .advanced-filters li.advanced-filter {
    width: 100%;
    float: none; }

  .product-grid-item .product-wrapper .product-content,
  .owl-item .product-wrapper .product-content,
  .featured-content-holder .featured-product .product-wrapper .product-content,
  .home-tab .product-holder .product-wrapper .product-content {
    padding: 0 20px; }
    .product-grid-item .product-wrapper .product-content .product-button,
    .owl-item .product-wrapper .product-content .product-button,
    .featured-content-holder .featured-product .product-wrapper .product-content .product-button,
    .home-tab .product-holder .product-wrapper .product-content .product-button {
      position: static;
      -webkit-transform: translate3d(0px, 0px, 0px);
      transform: translate3d(0px, 0px, 0px);
      -ms-transform: translate3d(0px, 0px, 0px);
      -o-transform: translate3d(0px, 0px, 0px);
      opacity: 1;
      border: none;
      padding-left: 0;
      padding-right: 0; }
      .product-grid-item .product-wrapper .product-content .product-button:before,
      .owl-item .product-wrapper .product-content .product-button:before,
      .featured-content-holder .featured-product .product-wrapper .product-content .product-button:before,
      .home-tab .product-holder .product-wrapper .product-content .product-button:before {
        content: none; }
      .product-grid-item .product-wrapper .product-content .product-button .add-cart-button,
      .owl-item .product-wrapper .product-content .product-button .add-cart-button,
      .featured-content-holder .featured-product .product-wrapper .product-content .product-button .add-cart-button,
      .home-tab .product-holder .product-wrapper .product-content .product-button .add-cart-button {
        margin: 0px auto 0;
        display: block; }
        .product-grid-item .product-wrapper .product-content .product-button .add-cart-button:before,
        .owl-item .product-wrapper .product-content .product-button .add-cart-button:before,
        .featured-content-holder .featured-product .product-wrapper .product-content .product-button .add-cart-button:before,
        .home-tab .product-holder .product-wrapper .product-content .product-button .add-cart-button:before {
          content: none; }
      .product-grid-item .product-wrapper .product-content .product-button .add-to-wishlist,
      .owl-item .product-wrapper .product-content .product-button .add-to-wishlist,
      .featured-content-holder .featured-product .product-wrapper .product-content .product-button .add-to-wishlist,
      .home-tab .product-holder .product-wrapper .product-content .product-button .add-to-wishlist {
        margin: 10px auto 0;
        display: block;
        opacity: 1; }

  .product-list-item .product-wrapper .product-content .pc-inner .product-button-list {
    margin: 0;
    position: static;
    opacity: 1;
    text-align: left;
    width: 100%; }
    .product-list-item .product-wrapper .product-content .pc-inner .product-button-list .btn {
      width: 140px;
      text-align: center;
      margin: 10px 10px 0 0; }
      .product-list-item .product-wrapper .product-content .pc-inner .product-button-list .btn.add-to-wishlist {
        margin-right: 0; }
      .product-list-item .product-wrapper .product-content .pc-inner .product-button-list .btn .fa {
        margin: 0 7px 0 0; }

  #hi-eu-opt-in {
    display: none; }

  .price-range-slider {
    display: none; } }
@media (max-width: 991px) {
  .pagination-holder .pagination-showing {
    text-align: center;
    margin-top: 5px; }

  .page-cata .pagination-holder .pagination {
    padding-top: 5px; }

  .cata-toolbar > .visible-xs {
    margin-left: 300px;
    margin-top: -35px;
    float: left;
    position: relative;
    z-index: 1; }

  .header-content .cart-target {
    float: right; }

  .header-content .header-logo {
    text-align: center; }

  .header-content .top-search-holder .contact-row {
    text-align: center; }

  .header-content .top-cart-row-container {
    text-align: center;
    padding-top: 10px; }

  .horizontal-menu {
    max-height: 0;
    background: none; }

  .verticle-menu {
    position: relative; }

  .breadcrumb-holder .breadcrumb {
    margin-left: -15px; }

  .navbar-responsive-menu {
    float: left;
    position: relative;
    border: none;
    margin: 0;
    padding: 0;
    max-height: 45px;
    cursor: pointer;
    position: absolute;
    display: block;
    left: 15px;
    top: 10px; }
    .navbar-responsive-menu .responsive-menu {
      border-radius: 4px 4px 4px 4px;
      -moz-border-radius: 4px 4px 4px 4px;
      -webkit-border-radius: 4px 4px 4px 4px;
      width: 45px;
      height: 45px;
      line-height: 45px;
      z-index: 1;
      background: #49c904;
      color: white;
      font-size: 21px;
      text-align: center;
      cursor: pointer; }
      .navbar-responsive-menu .responsive-menu:before {
        content: "\f0c9";
        font-family: FontAwesome; }
    .navbar-responsive-menu .bar {
      display: none; }

  .horizontal-menu .navbar-responsive-menu {
    top: -89px; }

  .cart-right #checkout-addnote {
    width: 100%;
    margin-right: 0; }
  .cart-right .cart-action-wrapper {
    width: 100%; }

  .product-wrapper .product-head .product-image:before {
    display: none; }

  .cata-product.cp-grid .product-wrapper,
  .product-grid-item .product-wrapper,
  .best-medium-product .product-grid-item .product-wrapper {
    min-height: 480px; }

  .size-big {
    border-left: 1px solid #ececec; }

  .product-image-inner > .col-md-10 {
    width: 80%; }

  .sidebar .sbw-filter,
  .sb-wrapper .sbw-filter {
    top: 0 !important;
    position: fixed;
    width: 280px;
    z-index: 100000;
    height: 100%;
    overflow: auto;
    right: 0px;
    -webkit-transform: translate(280px, 0px);
    -ms-transform: translate(280px, 0px);
    -o-transform: translate(280px, 0px);
    transform: translate(280px, 0px);
    border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    -moz-transition: all 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: all 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    padding: 20px;
    background: #fff; }

  .sidebar .sbw-filter.opened,
  .sb-wrapper .sbw-filter.opened {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }

  .cata-toolbar > .visible-xs {
    display: inline-block !important;
    margin-bottom: 5px; }

  .sb-wrapper {
    margin: 0;
    background: none;
    border: none; }
    .sb-wrapper .sb-title {
      display: none; }
    .sb-wrapper .sbf-title {
      padding: 0 20px 0 0;
      display: block;
      position: relative;
      cursor: pointer; }
      .sb-wrapper .sbf-title .fa {
        position: absolute;
        top: 1px;
        right: 0;
        cursor: pointer; }
      .sb-wrapper .sbf-title .fa-angle-up {
        display: none !important; }
      .sb-wrapper .sbf-title .fa-angle-down {
        display: block !important; }
      .sb-wrapper .sbf-title .none-active .fa-angle-up {
        display: block !important; }
      .sb-wrapper .sbf-title .none-active .fa-angle-down {
        display: none !important; }

  .footer-top {
    padding-top: 0; }

  .footer-block h3 {
    padding-bottom: 0; }

  #footer-contact {
    padding-bottom: 30px; }

  .our-service .service {
    padding-bottom: 40px;
    overflow: hidden; } }
@media (max-width: 991px) and (min-width: 768px) {
  .boxes {
    max-width: 760px;
    margin: 0px auto; }

  #home-slideshow.flexslider .flex-control-nav {
    bottom: 40px; }

  /*menu*/
  .header-content.header-fixed .cart-target > a .cart-text, .header-content.header-fixed .cart-target > a .cart-icon {
    display: none; }

  .main-nav .mega-menu > .dropdown-menu {
    padding: 40px 30px 25px !important; }

  .main-nav .dropdown-menu {
    width: 250px; }

  .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu.column-4 {
    width: 503px; }
  .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu.column-3 {
    width: 375px; }
  .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu.column-2 {
    width: 250px; }
  .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu.column-1 {
    width: 125px; }

  .cart-sb.opened, .cart-dd {
    right: auto; }
    .cart-sb.opened:after, .cart-dd:after {
      right: auto;
      left: 20%; }

  /*end menu*/
  .banner-top-item .banner-top-text {
    top: 15%; }

  /*footer*/
  .footer-content > .container #customer-service, .footer-content > .container #infomation, .footer-content > .container #footer-featured-product, .footer-content > .container #about-us {
    width: 50%;
    margin-bottom: 30px; }
  .footer-content > .container #footer-featured-product, .footer-content > .container #about-us {
    width: 50%; }
  .footer-content > .container #footer-featured-product {
    clear: both; }

  .fancybox-skin .mailchimp-popup-content #mc-form #mc-email {
    width: 180px; }

  .home-tab .product-grid-item .product-wrapper {
    min-height: 420px; }

  .best-medium-product .product-grid-item .product-wrapper,
  .home-carousel .owl-item .product-wrapper {
    min-height: 470px; }

  .sidebar .sb-widget .sb-filter .advanced-filters li.advanced-filter {
    width: 100%; }

  .sidebar .sb-widget .owl-theme .owl-controls .owl-nav > div {
    top: 22.5%; }

  .page-product .product-info .product-action .total-price {
    margin-top: 0;
    display: block; }

  .page-product .product-info .product-action .action-button {
    position: relative;
    right: auto; }

  #shopify-product-reviews .spr-container .spr-summary-actions {
    clear: both;
    width: 100%;
    margin-top: 20px;
    float: left; }

  .spr-summary-actions-newreview {
    float: left !important; }

  #related-product .owl-theme .owl-controls .owl-nav > div, .cart-related .owl-theme .owl-controls .owl-nav > div {
    top: 25%; }

  .page-product .product-info .social-sharing .social-sharing-inner {
    float: none;
    margin-top: 0; }

  .page-product .product-info .social-sharing > p {
    margin-bottom: 9px; }

  .brands-list .ingrediants .list-unstyled li {
    width: 49%;
    margin-right: 1%; }

  .links-row .text-center {
    padding-bottom: 40px; }

  .page-product .product-info .product-action .action-button .add-to-cart {
    margin-top: 20px; }

  .cart-right .cart-action-wrapper .cart-action button, .cart-right .cart-action-wrapper .cart-action > a {
    float: left;
    margin: 0  0 10px;
    min-width: 230px; } }
@media (min-width: 768px) {
  .dropdown-menu > li.dropdown-submenu:hover > .dropdown-menu {
    display: block; }

  #quick-shop-popup {
    background-color: rgba(0, 0, 0, 0.5); }
    #quick-shop-popup .modal-dialog {
      margin: 50px auto; }

  .swiper-container .swiper-button-white {
    width: 60px;
    height: 60px; }
    .swiper-container .swiper-button-white:before {
      line-height: 60px;
      font-size: 42px; } }
/* mobile --------------------------*/
@media (max-width: 767px) {
  .cart-table {
    /* Hide table headers (but not display: none;, for accessibility) */ }
    .cart-table table, .cart-table thead, .cart-table tbody, .cart-table th, .cart-table td, .cart-table tr {
      display: block; }
    .cart-table table {
      /*
      Label the data
      */ }
      .cart-table table tr {
        padding: 10px 0; }
      .cart-table table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px; }
      .cart-table table td {
        /* Behave  like a "row" */
        border-bottom: 0 !important;
        position: relative;
        padding: 5px 0;
        padding-left: 30%;
        text-align: left; }
        .cart-table table td.item-title {
          padding-left: 30%; }
        .cart-table table td.action button {
          padding: 0;
          text-align: center; }
      .cart-table table td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 26%;
        left: 10px;
        width: 28%;
        padding-right: 10px;
        white-space: nowrap;
        font-size: 13px;
        color: #000;
        font-weight: 700;
        text-transform: capitalize; }
      .cart-table table td:nth-of-type(1):before {
        content: "Product"; }
      .cart-table table td:nth-of-type(2):before {
        content: "Name"; }
      .cart-table table td:nth-of-type(3):before {
        content: "Price"; }
      .cart-table table td:nth-of-type(4):before {
        content: "Qty."; }
      .cart-table table td:nth-of-type(5):before {
        content: "Total"; }
      .cart-table table td:nth-of-type(6):before {
        content: "Remove"; }

  .cart-right .cart-action-wrapper .cart-action button, .cart-right .cart-action-wrapper .cart-action > a {
    float: left;
    margin: 0  0 10px;
    min-width: 230px; }
  .cart-right .cart-action-wrapper .cart-action > a {
    margin-right: 10px; }

  .product-simple-tab {
    margin-top: 20px; }

  #home-slideshow .swiper-content > div.heading,
  #home-slideshow .swiper-slide-active .swiper-content .heading {
    font-size: 200% !important; }

  .swiper-container-horizontal > .swiper-pagination {
    opacity: 0; }

  .header-middle .mobile-version {
    margin: 0px auto 15px;
    text-align: center; }

  .header-content .top-bar .top-bar-menu {
    text-align: center; }
    .header-content .top-bar .top-bar-menu li {
      padding-bottom: 10px; }
  .header-content .top-bar-right {
    text-align: center; }

  .cata-toolbar .sort-by #sort_by_box {
    left: 0;
    right: auto;
    min-width: 135px; }

  .category .section .image {
    height: auto; }

  .cata-toolbar .sort-by .sort-by-inner .dropdown-toggle button i {
    padding-top: 2px; }

  .cata-toolbar .sort-by .sort-by-inner .dropdown-toggle button span {
    padding-right: 10px; }

  .size-big .big-single-product-content, .size-big .single-gallery-thumbs {
    margin-left: 20px;
    margin-right: 20px; }

  .size-big .single-gallery-thumbs ul li {
    width: 33.33333%; }

  .footer-top {
    padding-top: 0; }

  /* main slideshow */
  #home-slideshow.flexslider .flex-control-nav {
    bottom: 10px; }

  #home-slideshow.flexslider .flex-direction-nav a {
    width: 41px;
    height: 41px;
    padding: 5px; }

  #home-slideshow .camera_caption {
    display: none; }

  #home-slideshow .cameracurrent .camera_caption > div, #home-slideshow .flex-active-slide .camera_caption > div {
    text-align: center !important; }

  body.menu-opened, body.search-opened, body.cart-opened, body.filter-opened {
    overflow-y: hidden;
    position: fixed; }

  #home-tabs .nav li,
  .product-simple-tab .nav li,
  .product-extended-tab .nav li {
    display: block;
    margin: 0; }
    #home-tabs .nav li > a,
    .product-simple-tab .nav li > a,
    .product-extended-tab .nav li > a {
      margin: 0; }

  .product-wrapper .product-head .product-image a:hover::after {
    background: transparent;
    width: 0;
    height: 0; }

  .fancybox-skin .mailchimp-popup-img {
    display: none; }

  .fancybox-skin .mailchimp-popup-content {
    padding: 30px 20px;
    margin: 0;
    min-width: 100%; }

  .main-nav .mega-menu .dropdown-menu .mega-sub-link {
    width: 100%;
    overflow: hidden; }

  .main-nav .mega-menu .dropdown-menu .mega-sub-link > a {
    font-size: 14px; }

  .main-nav .mega-menu .dropdown-menu .product-wrapper {
    padding: 0 20px; }

  .main-nav .mega-menu .dropdown-menu-2 .product-wrapper {
    padding-top: 20px; }

  #body-content.has-header-fixed {
    padding: 0; }

  body > div.jGrowl {
    margin: 0 10%;
    width: 80% !important; }
    body > div.jGrowl div.jGrowl-notification {
      width: 100% !important; }

  .jGrowl .effect-item > div.col-xs-3 {
    padding-right: 0; }

  #page-body .mobile-version .h-logo {
    position: relative;
    padding: 25px 0;
    margin: 0;
    z-index: 5;
    text-align: center;
    width: 100%;
    display: none; }
    #page-body .mobile-version .h-logo a {
      display: inline-block; }

  #scroll-to-top {
    display: none; }

  .header-content {
    clear: both;
    position: relative !important; }

  .product-grid-item {
    float: left;
    width: 50%;
    position: relative; }
    .product-grid-item:hover {
      z-index: 2; }

  .featured-content-holder .col-md-4 {
    clear: both; }

  #home-fp .owl-theme .owl-controls .owl-nav > div {
    display: none; }

  .navigation {
    display: none; }

  #tabs-container .panel-group .panel:last-child {
    border-bottom: 1px solid #b6b6b6; }

  .footer-content > .container #customer-service, .footer-content > .container #infomation, .footer-content > .container #follow-us {
    padding-left: 15px;
    min-height: 20px;
    border-left: 0; }

  .footer-copyright .copyright > p {
    text-align: center; }
  .footer-copyright #widget-payment {
    text-align: center;
    margin-top: 30px; }

  /* category page */
  #sidebar-blog {
    padding-top: 50px; }

  #sidebar-blog .sb-widget {
    margin-bottom: 25px; }

  .main-content > section .catalog-title {
    top: 0; }

  .sidebar .sb-widget .sb-title, #sidebar-blog .sb-widget .sb-title {
    margin-bottom: 10px; }
    .sidebar .sb-widget .sb-title > span, #sidebar-blog .sb-widget .sb-title > span {
      width: calc(100% - 35px); }
    .sidebar .sb-widget .sb-title i, #sidebar-blog .sb-widget .sb-title i {
      width: 10px;
      height: 10px;
      text-align: center;
      cursor: pointer;
      padding: 5px;
      margin-top: -3px;
      float: right;
      line-height: 10px;
      border: 1px solid #b6b6b6;
      box-sizing: content-box;
      -webkit-box-sizing: content-box; }
      .sidebar .sb-widget .sb-title i.fa-angle-down, #sidebar-blog .sb-widget .sb-title i.fa-angle-down {
        display: inline-block !important; }
      .sidebar .sb-widget .sb-title i.fa-angle-up, #sidebar-blog .sb-widget .sb-title i.fa-angle-up {
        display: none !important; }
    .sidebar .sb-widget .sb-title span.none-active i.fa-angle-down, #sidebar-blog .sb-widget .sb-title span.none-active i.fa-angle-down {
      display: none !important; }
    .sidebar .sb-widget .sb-title span.none-active i.fa-angle-up, #sidebar-blog .sb-widget .sb-title span.none-active i.fa-angle-up {
      display: inline-block !important; }
    .sidebar .sb-widget .sb-title a.clear-filter, #sidebar-blog .sb-widget .sb-title a.clear-filter {
      display: block;
      width: 100%;
      text-align: right;
      margin-bottom: 10px;
      float: none !important; }

  .cata-toolbar {
    /* have sidebar*/
    /*none sidebar*/ }
    .cata-toolbar > .sort-by {
      float: left; }
    .cata-toolbar .group-pgl .filter {
      margin-right: 0;
      position: relative; }
      .cata-toolbar .group-pgl .filter > .dropdown-menu {
        min-width: 300px;
        left: 5px; }
        .cata-toolbar .group-pgl .filter > .dropdown-menu > .list-inline > .sbw-filter .grid-uniform > .sb-widget {
          width: 100%;
          float: none;
          margin-bottom: 25px; }
          .cata-toolbar .group-pgl .filter > .dropdown-menu > .list-inline > .sbw-filter .grid-uniform > .sb-widget .sb-title {
            margin-bottom: 0; }
            .cata-toolbar .group-pgl .filter > .dropdown-menu > .list-inline > .sbw-filter .grid-uniform > .sb-widget .sb-title span {
              display: block; }
              .cata-toolbar .group-pgl .filter > .dropdown-menu > .list-inline > .sbw-filter .grid-uniform > .sb-widget .sb-title span i {
                float: right;
                padding: 10px;
                margin: -10px; }
              .cata-toolbar .group-pgl .filter > .dropdown-menu > .list-inline > .sbw-filter .grid-uniform > .sb-widget .sb-title span .fa-angle-up {
                display: none !important; }
              .cata-toolbar .group-pgl .filter > .dropdown-menu > .list-inline > .sbw-filter .grid-uniform > .sb-widget .sb-title span .fa-angle-down {
                display: inline-block !important; }
              .cata-toolbar .group-pgl .filter > .dropdown-menu > .list-inline > .sbw-filter .grid-uniform > .sb-widget .sb-title span.none-active .fa-angle-down {
                display: none !important; }
              .cata-toolbar .group-pgl .filter > .dropdown-menu > .list-inline > .sbw-filter .grid-uniform > .sb-widget .sb-title span.none-active .fa-angle-up {
                display: inline-block !important; }
            .cata-toolbar .group-pgl .filter > .dropdown-menu > .list-inline > .sbw-filter .grid-uniform > .sb-widget .sb-title > a.clear-filter {
              display: none !important; }
          .cata-toolbar .group-pgl .filter > .dropdown-menu > .list-inline > .sbw-filter .grid-uniform > .sb-widget .advanced-filters {
            margin-top: 15px; }

  .best-medium-product .product-grid-item:nth-child(3n+1) {
    clear: none; }

  .best-medium-product .product-grid-item:nth-child(2n+1) {
    clear: both; }

  .cata-product.cp-grid .product-grid-item:nth-child(3n+1),
  .cata-product.cp-grid.cp-none-sb .product-grid-item:nth-child(3n+1) {
    clear: none; }
  .cata-product.cp-grid .product-grid-item:nth-child(2n+1),
  .cata-product.cp-grid.cp-none-sb .product-grid-item:nth-child(2n+1) {
    clear: both; }
    .cata-product.cp-grid .product-grid-item:nth-child(2n+1) .product-wrapper,
    .cata-product.cp-grid.cp-none-sb .product-grid-item:nth-child(2n+1) .product-wrapper {
      margin-left: 0; }
  .cata-product.cp-grid .product-grid-item,
  .cata-product.cp-grid.cp-none-sb .product-grid-item {
    display: inline-block;
    width: 50%;
    float: left; }
    .cata-product.cp-grid .product-grid-item .product-wrapper,
    .cata-product.cp-grid.cp-none-sb .product-grid-item .product-wrapper {
      margin: -1px 0 0 0; }
    .cata-product.cp-grid .product-grid-item:nth-child(2n) .product-wrapper,
    .cata-product.cp-grid.cp-none-sb .product-grid-item:nth-child(2n) .product-wrapper {
      margin-left: -1px; }

  .product-grid-item {
    display: inline-block;
    width: 50%;
    float: left; }
    .product-grid-item .product-wrapper {
      margin: -1px 0 0 0; }
    .product-grid-item:nth-child(2n) .product-wrapper {
      margin-left: -1px !important; }

  .home-tab .product-grid-item .product-wrapper,
  .home-carousel .owl-item .product-wrapper {
    min-height: 480px; }

  .panel-default > .panel-heading {
    border-radius: 0; }
    .panel-default > .panel-heading .title {
      margin-bottom: 0px; }

  .product-list-item .product-wrapper .product-review {
    text-align: center; }
  .product-list-item .product-wrapper .product-content-holder {
    padding-left: 35px;
    padding-right: 35px; }
  .product-list-item .product-wrapper .product-action-holder {
    text-align: center;
    padding-top: 0;
    padding-left: 35px;
    padding-right: 35px; }
    .product-list-item .product-wrapper .product-action-holder > div {
      text-align: center; }
    .product-list-item .product-wrapper .product-action-holder .add-cart-button {
      text-align: center; }
    .product-list-item .product-wrapper .product-action-holder .price,
    .product-list-item .product-wrapper .product-action-holder .price-sale {
      float: none !important;
      display: inline-block;
      margin: 0 5px; }
    .product-list-item .product-wrapper .product-action-holder .price-compare {
      margin-right: 15px !important; }
  .product-list-item .product-wrapper .pc-inner {
    padding: 0; }

  .cata-toolbar {
    padding-left: 0; }
    .cata-toolbar .grid-list .grid {
      margin-right: 0; }
    .cata-toolbar > .visible-xs {
      margin-left: 105px; }

  #shopify-product-reviews .spr-container .spr-summary-actions {
    clear: both;
    width: 100%;
    margin-top: 20px;
    float: left; }

  .spr-summary-actions-newreview {
    float: left !important; }

  .sidebar .sb-widget .owl-carousel .owl-item .product-wrapper .product-head .product-image {
    text-align: center; }
    .sidebar .sb-widget .owl-carousel .owl-item .product-wrapper .product-head .product-image a {
      display: inline-block; }
      .sidebar .sb-widget .owl-carousel .owl-item .product-wrapper .product-head .product-image a img {
        display: inline-block; }

  .cart-right {
    margin-top: 30px; }

  .page-contact .contact-info {
    margin-top: 30px; }
    .page-contact .contact-info .title {
      margin-bottom: 30px; }

  .page-faqs .faq-right .panel-group .panel:first-child {
    border-top: 1px solid #b6b6b6; }

  body .fancybox-opened {
    z-index: 18030 !important; }

  .cata-toolbar .grid, .cata-toolbar .list {
    margin: 0 5px; }

  .cata-toolbar .sort-by .sort-by-inner .dropdown-toggle button {
    width: auto; }

  .brands-list .ingrediants .list-unstyled li {
    width: 100%;
    margin-right: 0; }

  /*login page*/
  .page-register .row .col-sm-6:first-child .form-wrapper,
  .page-login .row .col-sm-6:first-child .form-wrapper {
    margin-bottom: 30px; }

  /*contact us*/
  .page-contact .contact-info .phone, .page-contact .contact-info .mail {
    margin-top: 30px;
    display: inline-block; }

  .page-contact .contact-form #contact-form .contact-control-wrapper {
    width: 100%; }

  .footer-top .footer-block {
    margin: 0px 0 20px; }

  #shipping-calculator {
    margin: 0 0 30px; }

  .blog-grid .post-head {
    margin: 0 auto 15px; }

  #layer-addcart-modal {
    display: none !important; }
    #layer-addcart-modal .addcart-modal-box {
      top: 5%;
      width: 90%;
      margin: 0 5%; }
    #layer-addcart-modal .addcart-modal-content {
      max-height: 300px; }

  .notifyjs-corner {
    display: none !important; }

  #widget-newsletter form {
    width: 100%; }

  .page-blog .post .post-info .post-date.visible-xs {
    display: inline-block !important; }
  .page-blog .post .post-info .list-inline li:last-child:before {
    content: "\f111"; }

  .page-blog .post-content-wrapper {
    padding-left: 0; } }
@media (max-width: 479px) {
  .page-product .product-info .share-links ul li a {
    margin-right: 5px; }

  #layer-addcart-modal .addcart-modal-box .addcart-modal-action .addcart-modal-button .addcart-modal-continue,
  #layer-addcart-modal .addcart-modal-box .addcart-modal-action .addcart-modal-button .addcart-modal-checkout {
    float: left; }
    #layer-addcart-modal .addcart-modal-box .addcart-modal-action .addcart-modal-button .addcart-modal-continue .btn,
    #layer-addcart-modal .addcart-modal-box .addcart-modal-action .addcart-modal-button .addcart-modal-checkout .btn {
      min-width: 215px;
      padding-left: 0;
      padding-right: 0;
      clear: left; }

  #layer-addcart-modal .addcart-modal-box .note {
    margin-left: 20px;
    margin-right: 20px; }

  #layer-addcart-modal .addcart-modal-box .addcart-modal-product,
  #layer-addcart-modal .addcart-modal-box .addcart-modal-action {
    padding-left: 20px;
    padding-right: 20px; }

  .header-content .top-bar .top-bar-menu > li > a {
    padding: 0 11px; }

  #home-slideshow .swiper-content {
    display: none;
    padding: 15px; }
    #home-slideshow .swiper-content > div.heading {
      font-size: 130% !important; }

  .banner-top-item .banner-top-text {
    top: 13%; }
    .banner-top-item .banner-top-text .banner-title {
      font-size: 26px;
      line-height: 1.4; }
    .banner-top-item .banner-top-text .banner-caption {
      font-size: 16px;
      line-height: 1.0; }

  #widget-newsletter:before {
    position: absolute;
    display: block;
    left: 0;
    top: 81px; }
  #widget-newsletter form input {
    width: 100%;
    padding-right: 18px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px; }
  #widget-newsletter form #email-submit {
    position: static;
    margin: 5px auto 0;
    width: 100%;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px; }

  .page-product .product-info .product-action .quantity-product {
    margin-top: 20px; }

  .footer-social-icon .list-inline li {
    margin-bottom: 10px; }

  /*category page*/
  .cata-product.cp-list .product-grid-item .product-wrapper .product-content .pc-inner .product-descrip {
    display: none; }

  .page-product .product-info .product-action .action-button {
    margin-top: 20px;
    position: relative;
    right: auto; }

  #shopify-product-reviews .spr-container .spr-summary-actions {
    float: none;
    margin-top: 20px;
    display: block; }
    #shopify-product-reviews .spr-container .spr-summary-actions a {
      display: inline-block; }

  #shopify-product-reviews .spr-container .spr-summary {
    text-align: left !important; }

  .cata-toolbar > div.sort-by {
    margin: 0 2% 10px; }
    .cata-toolbar > div.sort-by button {
      min-width: 100px; }

  .product-grid-item,
  .cata-product.cp-grid .product-grid-item,
  .cata-product.cp-grid.cp-none-sb .product-grid-item {
    width: 100%; }
    .product-grid-item:nth-child(2n) .product-wrapper,
    .cata-product.cp-grid .product-grid-item:nth-child(2n) .product-wrapper,
    .cata-product.cp-grid.cp-none-sb .product-grid-item:nth-child(2n) .product-wrapper {
      margin-left: 0 !important; }

  .page-product .product-info .product-action .action-button .add-to-cart {
    margin-top: 20px; }

  .page-blog .post-date-wrapper {
    position: static; }

  .page-product .product-info .swatch .header, .product-sku-cate ul li span:first-child, .page-product .product-info .share-links ul li:first-child, .page-product .product-info .product-action .quantity-product label {
    min-width: 80px; }

  .page-product .product-info .product-action .action-button {
    margin-top: 20px;
    position: relative;
    right: auto;
    clear: both; } }
@media (max-width: 360px) {
  .header-content .top-cart-row-container {
    text-align: right; }
    .header-content .top-cart-row-container .wishlist-checkout-holder {
      margin-right: 5px; }

  .header-content .top-cart-holder .total-price-basket .main-color {
    font-size: 18px; }

  .header-content .wishlist-checkout-holder > div a .fa {
    margin-right: 3px; }

  .cart-sb.opened, .cart-dd {
    max-width: 300px; }

  .cata-toolbar .visible-xs .filter-toggle {
    padding-left: 5px;
    padding-right: 5px;
    text-transform: capitalize; }

  .fancybox-skin .mailchimp-popup-content #mc-form {
    padding-left: 0px; }

  .fancybox-skin .mailchimp-popup-content #mc-form .btn {
    padding-left: 20px;
    padding-right: 20px; }

  .fancybox-skin .mailchimp-popup-content #mc-form .fa {
    display: none; }

  /* category page */
  .sidebar .sb-widget .sb-filter .advanced-filters li.advanced-filter {
    width: 100%; }

  .cata-product.cp-list .product-grid-item .product-wrapper .product-head .product-image a {
    max-width: 135px; }

  .cata-title h3 {
    width: 100%; }
  .cata-title span {
    width: 100%;
    text-align: left; }

  .product-list-item .product-wrapper .product-head {
    width: 100%; }
  .product-list-item .product-wrapper .product-content {
    width: 100%;
    margin-top: 15px; }
    .product-list-item .product-wrapper .product-content .pc-inner {
      text-align: left; }
      .product-list-item .product-wrapper .product-content .pc-inner .product-button-list .add-cart-button {
        margin-right: 0; }
      .product-list-item .product-wrapper .product-content .pc-inner .product-button-list .add-to-wishlist {
        display: none;
        margin-top: 0; }

  /*product page */
  .page-product .product-info .add-to-wishlist {
    clear: both;
    display: block;
    margin-left: 0; }

  .page-product .product-info .product-action .social-sharing .social-sharing-inner {
    float: none;
    margin-top: 0; }

  .next-prev-product > a {
    width: 28px;
    height: 28px;
    line-height: 23px; }
    .next-prev-product > a.prev {
      top: -35px;
      right: 50px; }
    .next-prev-product > a.next {
      top: -35px; }

  .page-product .product-info .social-sharing .social-sharing-inner {
    float: none;
    margin-top: 0; } }
@media (max-width: 319px) {
  .cart-sb.opened, .cart-dd {
    max-width: 280px; }

  .home-carousel h4,
  #new-product h4,
  #latest-blog h4 {
    font-size: 14px; } }