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

  .boxes {
    max-width: 1200px;
    margin: 0 auto; } }
@media (max-width: 1199px) and (min-width: 992px) {
  #layer-addcart-modal .addcart-modal-box {
    width: 60%;
    margin: 0 20%; }

  body > div.jGrowl {
    width: 40% !important;
    margin: 0 30%; }

  .header-content .header-list-icons .dropdown-menu {
    left: auto;
    right: 15px; }

  .hide-filter-price .price {
    display: none; }

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

  #home-slideshow .swiper-content {
    bottom: 12% !important; }

  .service-item {
    padding: 20px;
    min-height: 150px; }

  /*header*/
  .navigation .navbar .navbar-collapse .main-nav > li {
    padding: 0 3px; }
    .navigation .navbar .navbar-collapse .main-nav > li > a {
      font-size: 14px; }

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

  .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; }

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

  #hi-eu-opt-in .hi-cookie-head, #hi-eu-opt-in .hi-cookie-intro {
    width: 50%; }

  .left-column-container .sb-widget .related-items .product-wrapper .product-head {
    width: 70px; }

  .left-column-container .sb-widget .related-items .product-wrapper .product-content {
    padding-left: 85px; } }
@media (max-width: 1024px) {
  .swiper-button-white {
    opacity: 1 !important;
    background: none !important;
    width: 30px;
    height: 30px; }
    .swiper-button-white:before {
      color: #2b2b2b !important;
      background: none !important;
      line-height: 30px; }
    .swiper-button-white.swiper-button-next {
      right: 0; }
    .swiper-button-white.swiper-button-prev {
      left: 0; }

  .home-special-products .swiper-button-white {
    padding: 0;
    background: white !important;
    width: 30px;
    height: 30px; }

  .home-slideshow-wrapper:hover .video-slide .video {
    z-index: 2; }

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

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

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

  .product-wrapper .product-head .product-button {
    opacity: 1;
    -webkit-transform: translate(-10px, 0px);
    -ms-transform: translate(-10px, 0px);
    -o-transform: translate(-10px, 0px);
    transform: translate(-10px, 0px); }
  .product-wrapper .product-content {
    min-height: 10px !important; }
    .product-wrapper .product-content .add-cart-button {
      opacity: 1;
      position: static !important;
      padding: 10px 0 0;
      text-align: left;
      background: none; }

  .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); }

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

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

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

  .price-range-slider {
    display: none; } }
@media (max-width: 991px) {
  .cata-toolbar > .visible-xs {
    margin-left: 300px;
    margin-top: -36px;
    float: left;
    position: relative;
    z-index: 1; }

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

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

  .left-column-container .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: white; }

  .left-column-container .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-contact {
    padding-bottom: 30px; }

  .our-service .service {
    padding-bottom: 40px;
    overflow: hidden; }

  table thead th {
    padding: 10px 15px; }
    table thead th.price {
      padding: 10px 15px; }
  table td {
    padding: 10px 15px; }

  .cart-table table th {
    padding: 10px 15px; }

  .footer-col:nth-child(2n + 1) {
    clear: both; }

  .left-column-container #related_item {
    margin-top: 40px; } }
@media (max-width: 991px) and (min-width: 768px) {
  body > div.jGrowl {
    width: 50% !important;
    margin: 0 25%; }

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

  #home-slideshow .swiper-content {
    bottom: 5% !important;
    width: 60%; }
    #home-slideshow .swiper-content .container-box {
      padding: 0 5%; }

  .container-box > div.caption-link .btn {
    font-size: 16px;
    padding: 10px 35px; }

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

  .statistic-item {
    padding: 20px;
    min-height: 175px; }

  .service-item {
    padding: 20px;
    min-height: 140px; }

  .widget-newsletter form .form-control {
    width: 65%; }

  /*menu*/
  .header-content .header-main {
    padding: 0 0 22px; }
  .header-content .header-logo {
    margin: 20px auto;
    text-align: center; }
  .header-content .header-other {
    margin: 11px 0 0; }

  .navigation .navbar .navbar-collapse .main-nav > li {
    padding: 0px; }
    .navigation .navbar .navbar-collapse .main-nav > li > a {
      font-size: 13px; }
    .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; }

  .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; }

  .home-product.style-2 {
    margin-bottom: -55px; }
    .home-product.style-2 .product-grid-item {
      margin-bottom: 50px; }

  .page-product .tab-content {
    padding: 25px; }

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

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

  #hi-eu-opt-in .hi-cookie-head, #hi-eu-opt-in .hi-cookie-intro {
    width: 50%; } }
@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; }

  .cata-toolbar .sort-by #sort_by_box {
    min-width: 220px; }

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

  .footer-block .list-links {
    display: block !important; }

  .header-icons .navbar {
    display: none !important; } }
/* mobile --------------------------*/
@media (max-width: 767px) {
  .header-content {
    z-index: 5;
    border-bottom: 1px solid #e1e1e1; }
    .header-content .header-main {
      border: none; }
    .header-content .horizontal-menu {
      display: none; }
    .header-content .header-logo {
      text-align: center;
      padding-top: 15px;
      padding-bottom: 15px; }
    .header-content .header-other {
      padding: 0;
      margin: 20px auto 0; }
    .header-content .header-icons {
      margin: 0;
      width: 100%;
      float: left;
      border-top: 1px solid #e1e1e1; }
      .header-content .header-icons > div {
        float: left;
        width: 16.666666%;
        border-right: 1px solid #e1e1e1;
        text-align: center;
        line-height: 50px;
        max-height: 50px;
        padding: 0; }
        .header-content .header-icons > div:last-child {
          border-right: none; }
        .header-content .header-icons > div > a {
          display: inline-block;
          width: 100% !important;
          height: 50px !important; }
          .header-content .header-icons > div > a.show-wishlist span {
            display: none; }
            .header-content .header-icons > div > a.show-wishlist span.wishlist-icon {
              display: inline-block; }
        .header-content .header-icons > div .cart-target .basket {
          margin-top: 14px; }
      .header-content .header-icons .currency-block {
        position: relative; }
        .header-content .header-icons .currency-block .currency_wrapper {
          top: 0 !important; }
        .header-content .header-icons .currency-block .dropdown-menu {
          min-width: 100px;
          width: 100%; }
        .header-content .header-icons .currency-block:hover .dropdown-menu {
          display: block; }
    .header-content .searchbox {
      margin: 0;
      display: block;
      width: 100%; }
      .header-content .searchbox .form-control {
        width: 100%; }
      .header-content .searchbox .search-icon {
        right: 10px; }
    .header-content .search-cart-wrapper {
      padding: 0; }
    .header-content.header-fixed {
      display: none; }

  .navbar-responsive-menu {
    float: left;
    border: none;
    margin: 0;
    padding: 0;
    min-height: 50px;
    cursor: pointer;
    z-index: 2; }
    .navbar-responsive-menu .responsive-menu {
      width: 100%;
      height: 50px;
      z-index: 9;
      cursor: pointer;
      padding: 16px 0 0; }
    .navbar-responsive-menu .bar {
      display: block;
      width: 25px;
      height: 2px;
      margin: 0 auto 5px;
      background: #8a8989; }

  /* main slideshow */
  #home-slideshow .swiper-slide {
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 180px; }

  #home-slideshow .swiper-content .container-box > div.heading {
    font-size: 20px !important; }
  #home-slideshow .swiper-content .container-box > div.subheading {
    font-size: 25px !important; }
    #home-slideshow .swiper-content .container-box > div.subheading span {
      line-height: 25px; }
  #home-slideshow .swiper-content .container-box > div.cation {
    display: none; }
  #home-slideshow .swiper-content .container-box > div.caption-link {
    margin-top: 3%; }
    #home-slideshow .swiper-content .container-box > div.caption-link .btn {
      padding: 8px 25px;
      font-size: 14px; }

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

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

  .home-slideshow-wrapper .swiper-button-white {
    width: 35px;
    height: 35px; }
    .home-slideshow-wrapper .swiper-button-white:before {
      line-height: 35px; }
    .home-slideshow-wrapper .swiper-button-white.swiper-button-next {
      right: 15px; }
    .home-slideshow-wrapper .swiper-button-white.swiper-button-prev {
      left: 15px; }

  .static-surround {
    height: auto; }

  .static-content .text {
    font-size: 25px; }

  .statistic-item {
    padding: 30px;
    margin: 0 auto 20px; }

  .blog-container {
    padding: 40px 0; }
    .blog-container .title-wrapper h3 {
      margin: 0 auto; }
    .blog-container .view-all {
      margin: 0px auto; }

  .home-customer-review .title-wrapper {
    margin-bottom: 25px; }

  #bx-pager > a {
    margin-bottom: 40px; }

  .widget-newsletter {
    padding: 30px; }
    .widget-newsletter form .form-control {
      width: 100%; }
    .widget-newsletter form .btn {
      margin: 15px auto 0; }

  .bottom-container {
    margin-top: 135px; }

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

  .fancybox-skin .mailchimp-popup-content {
    padding: 30px 20px;
    margin: 0;
    min-width: 100%;
    position: static;
    float: none;
    max-width: 100%;
    text-align: center; }

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

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

  .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; }

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

  /* category page */
  .product-grid-item {
    float: left;
    width: 50%;
    position: relative;
    margin: 0px auto 35px; }
    .product-grid-item:hover {
      z-index: 2; }

  #sidebar-blog {
    padding-top: 40px; }

  .left-column-container {
    width: 100%;
    overflow: hidden;
    margin: 0 !important; }

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

  .left-column-container .sb-widget .sb-title {
    margin-bottom: 10px; }
    .left-column-container .sb-widget .sb-title > span {
      width: calc(100% - 35px); }
    .left-column-container .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; }
      .left-column-container .sb-widget .sb-title i.fa-angle-down {
        display: inline-block !important; }
      .left-column-container .sb-widget .sb-title i.fa-angle-up {
        display: none !important; }
    .left-column-container .sb-widget .sb-title span.none-active i.fa-angle-down {
      display: none !important; }
    .left-column-container .sb-widget .sb-title span.none-active i.fa-angle-up {
      display: inline-block !important; }
    .left-column-container .sb-widget .sb-title a.clear-filter {
      display: block;
      width: 100%;
      text-align: right;
      margin-bottom: 10px;
      float: none !important; }

  .notifyjs-corner, .noti-product-slider {
    display: none !important; }

  .product-simple-tab, .product-extended-tab {
    margin: 40px auto 0; }

  .product-table {
    margin-top: 40px; }

  .page-product .tab-content {
    padding: 20px; }
  .page-product .product-info {
    margin: 0; }

  #shopify-product-reviews .spr-container .spr-reviews,
  #shopify-product-reviews .spr-container .spr-form {
    width: 100%; }

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

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

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

  .page-cart .cart-action .btn {
    padding: 9px 25px; }

  .cart-right-table {
    padding-top: 20px; }

  .post.post-single .post-image {
    margin-bottom: 25px; }
  .post.post-single .post-content .post-des {
    padding-bottom: 30px; }
    .post.post-single .post-content .post-des p {
      margin-bottom: 30px; }
    .post.post-single .post-content .post-des blockquote {
      padding-left: 30px;
      margin-bottom: 30px; }

  /*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; }

  .page-address #add_address .control-wrapper > .btn {
    padding: 6px 25px;
    margin-top: 10px; }

  #layer-addcart-modal .addcart-modal-close {
    background-color: none;
    top: 0;
    right: 0;
    -webkit-box-shadow: 0 0 0 white;
    -ms-transform: 0 0 0 white;
    -o-transform: 0 0 0 white;
    box-shadow: 0 0 0 white; }
  #layer-addcart-modal .addcart-modal-box {
    top: 5%;
    width: 90%;
    margin: 0 5%;
    overflow-y: auto;
    padding-left: 15px;
    padding-right: 15px; }
    #layer-addcart-modal .addcart-modal-box .addcart-modal-image {
      max-width: 100px; }
    #layer-addcart-modal .addcart-modal-box .addcart-modal-product .addcart-modal-info > div.addcart-modal-title {
      font-size: 16px;
      line-height: 1.3; }
    #layer-addcart-modal .addcart-modal-box .addcart-modal-action {
      padding: 0; }
      #layer-addcart-modal .addcart-modal-box .addcart-modal-action .addcart-modal-number {
        margin: 0; }

  .fb-widget-wrapper {
    display: none; }

  .footer-block {
    margin: 0 0 20px; }
    .footer-block h4 {
      position: relative;
      line-height: 25px;
      margin-bottom: 15px; }
    .footer-block .list-links {
      margin-bottom: 20px; }

  .shipping-estimate {
    padding-bottom: 30px; }

  .page-brands .vendor-list li {
    width: 100%;
    padding-right: 0; }

  .blog-container .post-list .post-item {
    width: 100%; }

  #product-wishlist table tr td,
  #product-compare table tr td {
    display: block;
    position: relative;
    width: 100%;
    border: none; }

  .cart-title-page {
    height: 120px; }

  table td.item-name {
    min-width: 200px; }
    table td.item-name .item-image {
      width: 70px;
      padding-right: 15px; }

  div.contact-form {
    padding: 40px 15px; }
    div.contact-form h2 {
      margin-bottom: 30px; }
    div.contact-form .form-actions {
      padding-top: 10px; }

  .page-404 .box-404 h1 {
    font-size: 150px; }
  .page-404 .box-404 p {
    font-size: 26px; }
  .page-404 .box-404 .btn {
    padding: 6px 25px;
    font-size: 16px;
    min-width: 250px; } }
@media (max-width: 479px) {
  #home-slideshow .swiper-content {
    width: 100%;
    bottom: 5% !important; }
    #home-slideshow .swiper-content .container-box > div.heading {
      font-size: 18px !important; }
    #home-slideshow .swiper-content .container-box > div.caption-link .btn {
      padding: 5px 25px;
      font-size: 12px; }

  .special-product-wrapper {
    padding: 30px 0; }
    .special-product-wrapper .product-image {
      display: block;
      width: 100%;
      padding: 0 0 20px; }
    .special-product-wrapper .product-content {
      padding: 0;
      width: 100%;
      display: block;
      text-align: center; }

  .product-label {
    display: none; }
    .product-label > span {
      font-size: 12px;
      padding: 3px 10px;
      font-weight: 400; }

  .product-wrapper .product-review {
    display: none; }

  .cata-product {
    /*margin: 0 -8px;*/ }
    .cata-product .product-grid-item {
      /*padding: 0 8px;*/ }

  .product-wrapper .product-content .product-name,
  .cata-product .product-wrapper .product-content .product-name {
    font-size: 14px; }

  .home-product.style-2 .product-list .row {
    /*margin-left: -8px;
    margin-right: -8px;*/ }

  .product-grid-item {
    width: 50%;
    /*padding: 0 8px;*/ }
    .product-grid-item .add-cart-button .add-to-cart, .product-grid-item .add-cart-button .select-options {
      width: 100% !important;
      font-size: 12px;
      padding: 5px; }

  .cata-toolbar .group-toolbar .pagination-showing {
    width: 100%;
    text-align: left; }

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

  #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; }

  .page-product .product-info .product-price {
    clear: both; }

  .page-product .product-info .product-action .action-button {
    clear: both;
    margin-top: 20px; }

  .page-product .product-info .product-action .quantity-product {
    float: none;
    margin: 0px; }

  .page-product table td.first {
    width: auto; }

  .product-simple-tab .nav, .product-extended-tab .nav {
    width: 100%;
    border-right: none;
    float: none; }

  .page-product .tab-content {
    width: 100%;
    border: none;
    margin: 0px; }

  .share-links.social-sharing .list-inline li > a .fa {
    display: none; }

  .page-cart div.cart-action {
    width: 100%;
    max-width: 300px;
    float: right; }
    .page-cart div.cart-action .btn {
      display: block;
      width: 100%;
      margin: 10px 0 0; }

  .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;
        border-bottom: 1px solid #b8b8b8; }
      .cart-table table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px; }
      .cart-table table td {
        /* Behave  like a "row" */
        border: none !important;
        position: relative;
        padding: 7px 0;
        padding-left: 30%;
        text-align: left; }
        .cart-table table td.item-name .item-title > a {
          font-size: 16px; }
        .cart-table table td.action button {
          padding: 0;
          text-align: center; }
        .cart-table table td:first-child, .cart-table table td:last-child {
          border: none; }
      .cart-table table td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 50%;
        left: 10px;
        width: 28%;
        padding-right: 10px;
        white-space: nowrap;
        font-size: 15px;
        font-weight: 400;
        text-transform: capitalize;
        color: #5e5e5e;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%); }
      .cart-table table td:nth-of-type(1):before {
        content: "Name"; }
      .cart-table table td:nth-of-type(2):before {
        content: "Qty"; }
      .cart-table table td:nth-of-type(3):before {
        content: "Price"; }
      .cart-table table td:nth-of-type(4):before {
        content: "Total"; }
      .cart-table table td:nth-of-type(5):before {
        content: "Remove"; }
      .cart-table table .cart-action:before {
        content: none !important; }
      .cart-table table .cart-action .btn-default {
        margin-bottom: 10px; }

  .fancybox-skin .mailchimp-popup-content #mc-form {
    border: none;
    height: auto;
    text-align: center; }
    .fancybox-skin .mailchimp-popup-content #mc-form #mc-email {
      width: 100%;
      border: 1px solid #b8b8b8;
      text-align: left;
      border-radius: 30px 30px 30px 30px;
      -moz-border-radius: 30px 30px 30px 30px;
      -webkit-border-radius: 30px 30px 30px 30px;
      margin: 0 0 15px; }
    .fancybox-skin .mailchimp-popup-content #mc-form .btn {
      position: static;
      margin: 0 auto;
      border-radius: 30px 30px 30px 30px;
      -moz-border-radius: 30px 30px 30px 30px;
      -webkit-border-radius: 30px 30px 30px 30px; }

  .page-404 .box-404 {
    padding-bottom: 75px; } }
@media (max-width: 360px) {
  .cata-toolbar .visible-xs .filter-toggle {
    padding-left: 5px;
    padding-right: 5px;
    text-transform: capitalize; }

  .share-links.social-sharing .list-inline li > a {
    font-size: 14px; } }
@media (max-width: 319px) {
  .cart-sb.opened, .cart-dd {
    max-width: 250px; } }
.details-area h2.product-name {
  height: 52px; }

.template-collection h2.product-name {
  height: 52px; }
