@media (min-width: 576px) {
  .modal .modal-dialog {
    max-width: inherit; } }

.modal-lg {
  width: 962px; }

@media (max-width: 1600px) {
  .tt-hotspot-bottom .tt-content-parent {
    top: auto;
    bottom: 19px; }
  .container-fluid .no-column .products-list-in-column .ajax_block_product {
    width: 25%; }
  .about-top-content {
    padding: 150px 0; }
  .about-top-content-2 .about-image {
    min-height: initial; }
  .about-top-content-2 .about-image .row {
    position: static;
    width: 100%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0 -10px; } }

@media (max-width: 1229px) {
  .modal-lg {
    width: 900px; }
  body.body-boxed .banner-center-row .wp-banner-content .banner-info {
    padding: 20px; }
  body.body-boxed .wp-banner-content .btn-default {
    min-width: initial;
    padding-left: 20px;
    padding-right: 20px; }
  .primary_left #views_block {
    width: 13.8%; }
  .primary_left #product-image-block {
    width: 82.8%; } }

@media (max-width: 1024px) {
  .modal-lg {
    width: 730px; } }

@media (max-width: 789px) {
  .modal-lg {
    width: 550px; } }

@media (max-width: 650px) {
  .modal-lg {
    width: 420px; } }

@media (max-width: 500px) {
  .modal-lg {
    width: 320px; } }

@media (max-width: 370px) {
  .modal-lg {
    width: 280px; } }

@media (max-width: 1199px) {
  .jms-megamenu .mega-nav > .mega > .dropdown-menu .mega-dropdown-inner {
    min-width: 150px; }
  .testimonial-box {
    max-width: 70%; }
  .header-8 .mega-menu-column {
    position: static; }
  .header-8 .jms-megamenu .dropdown-menu.fullwidth {
    width: calc(100% - 40px); }
  .page-column:not(#right-column) {
    padding-right: 10px; }
  .page-column:not(#left-column) {
    padding-left: 10px; }
  .custom-info {
    padding: 20px; }
  .custom-info-content {
    font-size: 13px; }
  .info-content {
    padding-left: 15px;
    padding-right: 15px; }
  .primary_left .pb-right-column-content {
    padding-left: 0;
    padding-right: 0; }
  .about-top-content .about-content {
    max-width: 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    -webkit-flex: 0 0 75%;
    -moz-flex: 0 0 75%;
    -moz-box-flex: 0 0 75%;
    -box-flex: 0 0 75%;
    -ms-flex: 0 0 75%; }
  .about-top-content .about-content p {
    max-width: 100%; }
  .about-top-content {
    padding: 100px 0; }
  .page-cms .contact-box {
    min-height: 600px; }
  #js-checkout-summary #promo-code button {
    padding-left: 20px;
    padding-right: 20px; }
  .results .item {
    max-width: 25%; }
  .jms-popup-wrap {
    max-width: 70%;
    margin-left: -35% !important; }
  .modal.quickview .modal-dialog {
    min-width: 900px; }
  .quickview .modal-body {
    padding: 20px; }
  .pb-right-column-content {
    padding-left: 0; }
  #quickview-smallgallery.slick-slider img {
    max-width: 419px; }
  .primary_block:not(.products-layout-grid) .product-image-list .jms-popup-box .jms-popup-wrap {
    max-width: 100%;
    margin-left: 0 !important; }
  .primary_block:not(.products-layout-grid) .product-image-list .jms-popup-box .jms-popup-wrap iframe {
    height: 268px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .primary_left .slick-slider .slick-arrow {
    width: 23px;
    height: 23px; }
  .primary_left .slick-slider .slick-arrow::before {
    font-size: 13px; } }

@media (max-width: 991px) {
  .img-fluid,
  .product-img2 {
    max-width: 100%;
    height: auto;
    width: initial !important;
    margin: 0 auto; }
  header {
    padding-top: 4px;
    padding-bottom: 4px; }
  header .menu-column {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    flex: 1 1;
    -moz-flex: 1 1;
    -webkit-flex: 1 1;
    -moz-box-flex: 1 1;
    -box-flex: 1 1;
    -ms-flex: 1 1; }
  header .options-column {
    -webkit-box-flex: 1;
    flex: 1 1;
    -moz-flex: 1 1;
    -webkit-flex: 1 1;
    -moz-box-flex: 1 1;
    -box-flex: 1 1;
    -ms-flex: 1 1; }
  header .logo-column {
    text-align: center; }
  .container {
    padding-left: 0;
    padding-right: 0;
    position: relative; }
  .categories-column {
    margin-bottom: 20px; }
  .categories-column-right-bottom {
    position: static;
    margin-bottom: 0; }
  .email_subscription .addon-title {
    display: none; }
  .footer-center-column-1,
  .footer-center-column-2 {
    margin-bottom: 27px; }
  /******HOME 2******/
  .header-2 {
    border-bottom: 1px solid #EBEAEA; }
  .home-2 header {
    padding-top: 0;
    padding-bottom: 0;
    position: relative; }
  .megamenu-row.header-2 {
    background: none;
    border: 0; }
  header .header-2 .logo-column {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -box-flex: 0 0 100%; }
  header .header-2 .options-column {
    position: absolute;
    right: -10px;
    z-index: 2; }
  .header-2.megamenu-row .row {
    min-height: initial; }
  .header-2.megamenu-row .container {
    position: static; }
  .header-2 .megamenu-column {
    position: absolute;
    top: 18px; }
  /*********HOME 4*********/
  .home-4 header {
    padding-top: 0;
    padding-bottom: 0; }
  .producttab-block .header-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .producttab-block .jms-tab {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -box-flex: 0 0 100%;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 100%; }
  .producttab-block .addon-title {
    position: static;
    text-align: left;
    width: 100%; }
  .space-70 {
    margin-bottom: 40px !important; }
  /**********HOME 5**********/
  .home-5 header {
    padding-top: 0;
    padding-bottom: 0; }
  .header-5 .options-column {
    right: -10px;
    z-index: 3; }
  .header-5 .mega-menu-column {
    max-width: initial;
    width: auto;
    margin-top: 0;
    position: absolute;
    height: 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 2; }
  .product-carousel-list .variant-links li a {
    width: 17px;
    height: 17px; }
  /**********HOME 7**********/
  .header-7 .logo-column {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  /**************HOME 8**************/
  .header-8 {
    background: #333; }
    .header-8 #open-button {
      color: #fff; }
  .topbar-row.header-8 {
    border-bottom: 1px solid #777; }
  .header-8 .mega-menu-column {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .header-8 .options-column,
  .header-8 .mega-menu-column {
    -webkit-box-flex: 1;
    flex: 1 1;
    -moz-flex: 1 1;
    -webkit-flex: 1 1;
    -moz-box-flex: 1 1;
    -box-flex: 1 1;
    -ms-flex: 1 1; }
  /***********HOME 9**********/
  .header-9.header-5 .options-column {
    right: 0; }
  .testimonial-box {
    max-width: 85%; }
  /***********HOME 14************/
  .header-14 {
    padding-top: 4px;
    padding-bottom: 4px; }
    .header-14 #open-button {
      color: #fff; }
  .page-column:not(#right-column) {
    margin-bottom: 50px; }
  .page-column:not(#left-column) {
    margin-top: 50px; }
  .no-column .page-column:not(#left-column) {
    margin-top: 0;
    margin-bottom: 0; }
  .no-column .products-list-in-column .ajax_block_product {
    width: 33.33333%; }
  .container-fluid .no-column .products-list-in-column .ajax_block_product {
    width: 33.33333%; }
  .container-fluid .no-column .product_list_metro .ajax_block_product {
    position: static !important; }
  .container-fluid .no-column .product_list_metro .ajax_block_product:nth-child(3),
  .container-fluid .no-column .product_list_metro .ajax_block_product:nth-child(6),
  .container-fluid .no-column .product_list_metro .ajax_block_product:nth-child(13) {
    width: 33.33333%; }
  .product_list_metro .products {
    height: auto !important; }
  #product-image-block {
    width: 100%; }
  #views_block {
    width: 100%;
    margin-right: 0;
    margin-top: 20px; }
  .images-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .thumb-container {
    padding: 0 10px; }
  .slick-slider:hover .slick-arrow {
    opacity: 1;
    filter: alpha(opacity=100); }
  .slick-slider .slick-arrow {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    bottom: auto;
    top: 50%;
    margin-top: -19px;
    opacity: 0;
    filter: alpha(opacity=0); }
  .pb-right-column-content {
    padding-left: 0; }
  #views_block:not(.product-vertical-layout) .thumb-container {
    margin: 0; }
  .products-layout-grid .product-image-list #views_block ul .product-container {
    width: 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -box-flex: 0 0 100%;
    max-width: 100%; }
  .primary_right {
    margin-top: 50px; }
  .primary_right .promo-brand .banner::before {
    background-size: contain; }
  .primary_left #product-image-block {
    width: 100%; }
  .primary_left #views_block {
    width: 100%; }
  blockquote {
    font-size: 11px; }
  .about-top-content .about-content {
    max-width: 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -box-flex: 0 0 100%; }
  .about-top-content {
    padding: 50px 10px; }
  .about-top-content-2 .title {
    font-size: 23px; }
  .page-cms .contact-box {
    min-height: 500px; }
  .title-subpages:not(.noborder) {
    font-size: 24px;
    padding-bottom: 30px;
    margin-bottom: 26px; }
  .typography-container .checkbox-group label {
    padding-left: 20px; }
  .list-form-inline li {
    margin-left: 10px; }
  hr:not([class]) {
    margin: 33px 0; }
  .btn-small {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 13px;
    text-align: center; }
  .wlp_bought_list .address .lnkdel .icon-h-02 {
    display: none; }
  .order-details-content {
    padding: 15px; }
  #order-confirmation .title-block p {
    width: 100%; }
  .breadcrumb {
    margin-bottom: 30px; }
  #content-hook-order-confirmation-footer .item {
    width: 33.33333%; }
  .cart-box {
    padding-right: 0;
    margin-bottom: 50px; }
  .page_heading {
    margin-top: 0;
    padding-bottom: 20px;
    font-size: 24px; }
  #checkout .right .right-box {
    padding: 20px; }
  #js-checkout-summary #promo-code button {
    padding-left: 15px;
    padding-right: 15px; }
  .results .item {
    max-width: 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    -moz-flex: 0 0 33.33333%;
    -webkit-flex: 0 0 33.33333%;
    -moz-box-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    -box-flex: 0 0 33.33333%;
    margin-bottom: 20px; }
  .jms-popup-wrap {
    max-width: 90%;
    margin-left: -45% !important; }
  .modal.quickview .modal-dialog {
    min-width: 700px; }
  .quickview .modal-header {
    right: -20px; }
  #quantity_wanted {
    width: 100px;
    padding: 0 30px; }
  .btn-touchspin {
    width: 30px; }
  .add .add-to-cart {
    padding-left: 20px;
    padding-right: 20px; }
  .product-button:not([href]):not([tabindex]) span,
  .product-button span {
    display: none; }
  #quickview-smallgallery.slick-slider img {
    max-width: 399px; }
  .primary_block:not(.products-layout-grid) .product-image-list .jms-popup-box .jms-popup-wrap iframe {
    height: 206px; }
  .no-items-in-cart {
    padding-bottom: 0; }
  body.body-boxed.home-1 .banner-center-row {
    margin-bottom: -20px; }
  body.body-boxed.home-1 .banner-center-row .banner-center-column {
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -box-flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 20px; } }

@media (min-width: 801px) and (max-width: 991px) {
  .banner-center-row .wp-banner-content .banner-info {
    padding: 15px;
    font-size: 13px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .categories-row .container-fluid {
    padding-left: 20px;
    padding-right: 20px; } }

@media (min-width: 768px) and (max-width: 800px) {
  .banner-center-row .wp-banner-content .banner-info {
    font-size: 11px;
    padding: 10px; } }

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none; }
  .container {
    padding-left: 10px;
    padding-right: 10px; }
  .featured-row {
    padding: 30px 0; }
  .feature-box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: auto;
    padding: 10px 0;
    height: 82px; }
    .feature-box::after {
      display: none; }
  footer .logo {
    display: none; }
  .footer-bottom-left .addon-box p {
    margin-left: 0; }
  .banner-center-column {
    margin-bottom: 20px; }
    .banner-center-column:last-child {
      margin-bottom: 0; }
  .banner-center-row .container-fluid {
    padding-left: 10px;
    padding-right: 10px; }
  /*********HEADER 2********/
  header .header-2 .options-column {
    right: 0; }
  /************HOME 4***********/
  .producttab-block .header-title {
    margin-bottom: 25px; }
  .jms-tab .nav-tabs .nav-item {
    padding: 0 25px 0 0; }
  .product-column {
    margin-bottom: 45px; }
    .product-column:last-child {
      margin-bottom: 0; }
  /*********HOME 5********/
  .header-5 .topbar-right {
    display: none; }
  .header-5 .topbar-left {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -box-flex: 0 0 100%; }
  .header-5 .topbar-left ul {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .header-5 .topbar-left ul li {
    margin-right: 0; }
  .header-5 .options-column {
    right: 0; }
  /**********HOME 7**********/
  .home-7 header {
    padding-top: 0;
    padding-bottom: 0; }
  .home-7 .header-5 .mega-menu-column {
    z-index: 1; }
  /**********HOME 8**********/
  .header-8 .topbar-right {
    display: none; }
  .header-8 .topbar-left {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -box-flex: 0 0 100%; }
  .header-8 .topbar-left ul {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .header-8 .topbar-left ul li {
    margin-right: 0; }
  .header-8 .options-column {
    right: 0; }
  /***********HOME 9************/
  .alert-box .alert-info,
  .alert-row .alert-info {
    padding: 15px 0 14px;
    font-size: 11px;
    text-align: center; }
  .close:not(:disabled):not(.disabled) {
    margin-left: 10px; }
  .testimonial-box {
    max-width: 100%; }
  .testimonial-carousel.owl-theme .owl-controls {
    display: none; }
  /************* PRODUCT LIST ***********/
  .products-list-in-column.products-list-3 .ajax_block_product,
  .products-list-in-column .ajax_block_product {
    width: 50%; }
  .container-fluid .no-column .products-list-in-column .ajax_block_product {
    width: 50%; }
  .container-fluid .no-column .product_list_metro .ajax_block_product:nth-child(3),
  .container-fluid .no-column .product_list_metro .ajax_block_product:nth-child(6),
  .container-fluid .no-column .product_list_metro .ajax_block_product:nth-child(13) {
    width: 50%; }
  .subcategories-block .subcategories-item {
    max-width: 100%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -box-flex: 0 0 50%; }
  .pb-right-column {
    margin-top: 50px; }
  .blog-post {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .cat-post-list .post-thumb,
  .cat-post-list .post-info {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -box-flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
    width: 100%; }
  .cat-post-list .post-info {
    margin-top: 25px; }
  .category-layout-2columns .post-info,
  .category-layout-3columns .post-info {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0; }
  .single-blog .title {
    font-size: 1.786em; }
  .about-col-list .col-md-6:first-child {
    margin-bottom: 35px; }
  .about-top-content .about-content .title {
    font-size: 24px; }
  .about-top-content .about-content blockquote .title {
    font-size: 18px !important; }
  .about-top-content-2 .about-image .col-md-6 {
    margin-bottom: 20px; }
  .contact-rich [class*="col-"] {
    width: 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -box-flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px; }
  .contact-rich [class*="col-"]:last-child {
    margin-bottom: 0; }
  .contact-form .form-fields [class*="col-"] {
    margin-bottom: 20px; }
  .contact-form .form-fields [class*="col-"]:last-child {
    margin-bottom: 0; }
  .page-cms .contact-box {
    min-height: initial;
    padding: 50px 0; }
  .page-cms .contact-box .container-fluid-custom-mobile-padding .title {
    font-size: 24px; }
  .contact-col-list [class*="col-"] {
    margin-bottom: 20px; }
  .contact-col-list [class*="col-"]:last-child {
    margin-bottom: 0; }
  .faqs-container .box-faq-listing .box-faq {
    margin-top: 17px; }
  hr.hr-01 {
    margin-top: 33px;
    margin-bottom: 26px; }
  .unordered-list {
    margin-bottom: 15px; }
  .blockquotes-block {
    margin-top: 30px; }
  .form-checkbox {
    margin-top: 10px; }
  .typography-container li:last-child .checkbox-group {
    margin-bottom: 0; }
  .typography-container li:last-child .checkbox-group label {
    margin-bottom: 0; }
  blockquote .title {
    font-size: 26px !important; }
  .order-details-block {
    margin-top: 15px; }
  .wlp_bought_list .address .lnkdel {
    font-size: 13px; }
  .wlp_bought_list .address {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .wlp_bought_list .address .wl-product {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -box-flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
    width: 100%;
    margin-bottom: 20px; }
  .wlp_bought_list .address .lnkdel {
    margin-top: 15px; }
  #order-details {
    padding-left: 10px;
    margin-bottom: 30px; }
  #content-hook-order-confirmation-footer .item {
    width: 50%; }
  .product-line-grid-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .cart-item .product-image {
    margin-right: 0;
    margin-bottom: 10px; }
  .product-line-grid-quantity {
    margin-top: 10px; }
    .product-line-grid-quantity .input-group {
      max-width: 120px;
      margin: 0 auto; }
  .product-line-grid-total {
    text-align: center !important;
    margin-top: 10px; }
  .cart-box .button-footer {
    text-align: left !important;
    margin-top: 20px; }
  #promo-code button {
    padding-left: 20px;
    padding-right: 20px; }
  #checkout .left {
    padding-right: 10px;
    margin-bottom: 50px; }
  .results .item {
    max-width: 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -box-flex: 0 0 50%; }
  .primary_block:not(.products-layout-grid) .product-image-list .jms-popup-box .jms-popup-wrap iframe {
    height: 287px; }
  .no-items {
    font-size: 22px;
    margin-top: 0; }
  .empty-items span {
    font-size: 120px; }
  .no-items-in-cart .button-footer {
    text-align: center !important;
    margin-top: 0; }
  .no-items-in-cart {
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 20px; }
  .page-not-found-content h4 {
    font-size: 24px; }
  #order-detail .order-message-form.box .offset-3 {
    margin-right: 0;
    margin-left: 0; }
  body.body-boxed.home-1 .banner-center-row {
    margin-bottom: 0; }
  body.body-boxed.home-1 .banner-center-row .banner-center-column {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -box-flex: 0 0 100%;
    max-width: 100%; }
  body .snpt-visible-xs {
    display: none !important; }
  public-modal .hotspot-modal .modal-dialog {
    width: calc(100% - 30px) !important;
    margin: 0 auto; }
  .hotspot-modal {
    bottom: 54px !important; }
  .wp-banner-content .btn-default {
    min-width: 141px; } }

@media (max-width: 575px) {
  .title-hidden {
    display: none !important; }
  .show-xs {
    display: block !important; }
  footer .find-us {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 10px; }
    footer .find-us li {
      margin: 0 5px; }
      footer .find-us li:first-child {
        margin-left: 5px; }
      footer .find-us li:last-child {
        margin-right: 5px; }
  .footer-bottom {
    padding-bottom: 10px; }
  .footer-bottom-right {
    text-align: center;
    margin-top: 10px; }
  .footer-bottom-left {
    display: block;
    text-align: center; }
  .footer-bottom-left .addon-box {
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: center; }
  #ajax_search {
    font-size: 1em; }
  .button-search {
    bottom: 7px;
    font-size: 24px; }
  /*********FOOTER 2********/
  .footer-2 .footer-center-column-3 {
    margin-bottom: 27px; }
  /*********HOME 5*********/
  .header-5 .topbar-left ul,
  .header-8 .topbar-left ul {
    font-size: 13px; }
  .pagination {
    text-align: center; }
  .page-list {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    margin-top: 10px; }
  .custom-column-1 .change-color {
    margin-bottom: 20px; }
  .subcategories-block .subcategories-item,
  .subcategories-block .subcategories-item:first-child,
  .subcategories-block .subcategories-item:nth-child(2) {
    max-width: 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -box-flex: 0 0 100%; }
  .products-list-in-row .preview {
    width: 100%;
    margin-right: 0;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -box-flex: 0 0 100%;
    background: #F7F8FA;
    margin-bottom: 20px; }
  .products-list-in-row .product-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    text-align: center !important; }
  .products-list-in-row .product-preview {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .products-list-in-row .product-rating,
  .products-list-in-row .variant-links {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .hidden-sm-down {
    display: none; }
  .products-list-in-row .preview {
    width: 230px; }
  .about-top-content .about-content .title {
    font-size: 17px; }
  .about-top-content-2 .about-image .col-md-3 {
    margin-bottom: 20px; }
  .about-top-content-2 .about-image {
    margin-bottom: -20px; }
  .page-not-found-content h1 {
    font-size: 20px; }
  blockquote .title {
    font-size: 20px !important; }
  #order-items .image img {
    width: auto;
    margin-bottom: 20px; }
  #order-items .order-line {
    text-align: center; }
  .order-details-content {
    padding: 10px; }
  #order-confirmation .card-title {
    margin-bottom: 0; }
  #order-confirmation .title-block .card-title {
    font-size: 24px;
    margin-bottom: 5px; }
  #order-confirmation .title-block p {
    width: 100%; }
  #order-confirmation .title-block .card-title i {
    margin-bottom: 15px; }
  #order-confirmation #content-hook_order_confirmation {
    margin-bottom: 30px;
    margin-top: 0; }
  #content-hook-order-confirmation-footer .item {
    width: 100%; }
  #addresses .address-list li label {
    min-width: 100px; }
  .delivery-options {
    padding: 0; }
  #order-items .order-line {
    padding: 20px 0 10px; }
  .products-sort-order .dropdown-menu {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .product-image-horizontal #product-image-block {
    display: none; }
  #views_block .slick-slide a::before {
    display: none; }
  .product-image-horizontal .slick-slider .slick-arrow.slick-prev {
    margin-left: 0; }
  .product-image-horizontal .slick-slider .slick-arrow.slick-next {
    margin-right: 0; }
  #views_block:not(.product-vertical-layout) {
    margin-top: 0; }
  .thumb-container {
    padding: 0; }
  .slick-slider .slick-arrow,
  .slick-slider .slick-arrow:hover {
    background: none; }
  .slick-slider .slick-arrow:hover::before {
    color: #191919; }
  .slick-slider .slick-arrow::before {
    color: #dadada; }
  .pb-right-column-content .product_name {
    font-size: 24px; }
  .product-prices {
    font-size: 24px; }
  #product-image-block {
    display: none; }
  #views_block {
    margin-top: 0; }
  .page-list li a {
    margin: 0 5px; }
  body.body-boxed .jms-row .container-fluid {
    padding-left: 10px;
    padding-right: 10px; }
  body.body-boxed .banner-center-row .container-fluid {
    padding-left: 10px;
    padding-right: 10px; }
  body.body-boxed .slider-row .container-fluid {
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 480px) {
  header {
    padding: 0; }
  header .layout-column {
    padding-top: 9px;
    padding-bottom: 9px; }
  header .logo-column {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    border-top: 1px solid #E9E7E7;
    padding-top: 6px;
    padding-bottom: 6px;
    width: 100%; }
  .owl-theme .owl-controls {
    display: none; }
  header .menu-column {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  header .row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  header .options-column .addon-box:nth-last-child(3) .dropdown-menu.shoppingcart-box {
    right: -70px; }
  .banner-center-row .wp-banner-content .banner-info {
    padding: 15px;
    font-size: 13px; }
  .fs-pager-wrapper {
    bottom: 10px; }
  .fs-pager-wrapper a {
    width: 10px;
    height: 10px;
    margin: 0 2px; }
  .header-title {
    margin-bottom: 22px; }
  .product-row .space-56 {
    margin-bottom: 35px !important; }
  .wp-banner-content .btn-default {
    padding: 16px 15px 14px;
    min-width: 92px; }
  .ajax_block_product {
    margin-bottom: 20px; }
  .home-1 .blog-row {
    margin-top: -44px;
    position: relative;
    z-index: 1;
    overflow: hidden; }
  .home-1 .blog-row .container {
    padding-left: 0;
    padding-right: 0; }
  .post-info {
    margin-left: 10px;
    margin-right: 10px; }
  .post-title {
    font-size: 15px; }
  .blog-item .post-thumb iframe {
    max-height: 225px; }
  .featured-row {
    padding: 25px 0 17px; }
  .footer-center {
    padding-top: 37px;
    padding-bottom: 33px; }
  .product-column {
    margin-bottom: 38px; }
  .product-list-row .header-title {
    margin-bottom: 24px; }
  .categories-row .container-fluid {
    padding-left: 10px;
    padding-right: 10px; }
  /********HEADER 2*******/
  .header-2 {
    border-bottom: 0;
    position: relative; }
  .header-2 .row {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  header .header-2 .logo-column {
    margin-bottom: 0; }
  header .header-2 .options-column {
    position: static;
    -webkit-box-flex: initial;
    flex: initial;
    -moz-flex: initial;
    -webkit-flex: initial;
    -moz-box-flex: initial;
    -box-flex: initial;
    -ms-flex: initial; }
  .megamenu-row.header-2 {
    padding: 0; }
    .megamenu-row.header-2 .row {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
  .header-2 .megamenu-column {
    position: absolute;
    top: auto;
    bottom: 65px; }
  .footer-3.footer-top .space-50 {
    margin-bottom: 40px !important; }
  .footer-3.footer-top .space-60 {
    margin-bottom: 40px !important; }
  /***********HOME 5**********/
  .topbar-row.header-5,
  .topbar-row.header-8 {
    display: none; }
  .header-5 .logo-column,
  .header-8 .logo-column {
    margin-bottom: 0;
    min-height: initial;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -box-flex: 0 0 100%;
    border-top-color: #484848;
    border-bottom-color: #484848; }
  .header-5 .logo-column {
    border-top-color: #E9E7E7; }
  .header-5 .mega-menu-column,
  .header-8 .mega-menu-column {
    position: static;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .header-8 .container-fluid {
    padding-left: 10px;
    padding-right: 10px; }
  /*************HEADER 14***********/
  .header-14 {
    padding-top: 0;
    padding-bottom: 0; }
    .header-14 .logo-column {
      border-top-color: rgba(255, 255, 255, 0.1); }
  /***********PRODUCT LIST **********/
  .products-list-in-column.products-list-3 .ajax_block_product,
  .products-list-in-column .ajax_block_product {
    width: 100%; }
  .container-fluid .no-column .products-list-in-column .ajax_block_product {
    width: 100%; }
  .container-fluid .no-column .product_list_metro .ajax_block_product:nth-child(3),
  .container-fluid .no-column .product_list_metro .ajax_block_product:nth-child(6),
  .container-fluid .no-column .product_list_metro .ajax_block_product:nth-child(13) {
    width: 100%; }
  #quantity_wanted {
    width: 110px; }
  .btn-touchspin {
    width: 30px; }
  .add .add-to-cart {
    padding-left: 0;
    padding-right: 0; }
  .product-button:not([href]):not([tabindex]), .product-button {
    margin-right: 5px; }
  .product-button:not([href]):not([tabindex]) span, .product-button span {
    margin-right: 3px; }
  .cat-post-list .post-info .post-title {
    font-size: 24px; }
  .single-blog .title {
    font-size: 17px; }
  #js-checkout-summary #promo-code button {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    min-width: initial; }
  .products-top-block {
    margin-bottom: 20px; }
  .page-column:not(#right-column) {
    margin-bottom: 33px; }
  .page-column:not(#left-column) {
    margin-top: 33px; }
  body:not(#index) footer {
    margin-top: 40px; }
  .pb-right-column {
    margin-top: 40px; }
  .product-label {
    margin-bottom: 25px; }
  .sharebuttons-block {
    margin-top: 10px; }
  .single-product-bottom {
    margin-top: 35px; }
  .cat-post-list .item {
    margin-bottom: 40px; }
  .cat-post-list .post-meta {
    margin-bottom: 23px; }
  .cat-post-list .post-intro {
    margin-bottom: 18px; }
  .cat-post-list .post-info .post-title {
    margin-bottom: 15px; }
  .widget-search {
    margin-bottom: 35px; }
  .blog-widget {
    margin-bottom: 25px; }
  .page-column .email_subscription,
  .page-column .social-follow {
    margin-bottom: 40px; }
  .html_left {
    margin-bottom: 10px; }
  .about-col-list {
    margin-top: 32px; }
  .about-col-list .col-md-6:first-child {
    margin-bottom: 25px; }
  .shoppingcart-sidebar .dropdown-menu.shoppingcart-box {
    width: 300px; }
  .shoppingcart-sidebar .tab-title.dropdown-toggle {
    min-width: 260px; }
  .primary_block:not(.products-layout-grid) .product-image-list .jms-popup-box .jms-popup-wrap iframe {
    height: 177px; }
  .no-items-in-cart {
    margin-top: 35px;
    padding-bottom: 0;
    margin-bottom: 0; }
  .no-items-in-cart .cart {
    margin-bottom: 30px; }
  .empty-items span,
  .page-not-found-content span[class*="icon-"] {
    font-size: 100px; } }

@media (max-width: 320px) {
  .results .item {
    max-width: 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -box-flex: 0 0 100%; }
  .modal-newsletter-promo .title-large {
    font-size: 50px; } }
