﻿@media only screen and (max-width: 600px) {
/***** Common *****/
.html-category-page .show-sidebar .side-2:not(.product-sidebar),
.html-manufacturer-page .show-sidebar .side-2:not(.product-sidebar) {transform: translate(0,0);}
.html-category-page .side-2:not(.product-sidebar),
.html-manufacturer-page .side-2:not(.product-sidebar) {padding: 0;padding-right: 15px;width: calc(100vw - 20px);transition: all 0.3s;position: fixed;top: 0;left: 0;z-index: 99;height: 100vh;transform: translate(-110%,0);padding-top: 40px;}

.html-account-page .side-2, .html-news-list-page .side-2, .html-news-item-page .side-2, .html-blog-page .side-2,
.html-blogpost-page .side-2, .html-compare-products-page .side-2, .html-recently-added-products-page .side-2,
.html-manufacturer-list-page .side-2, .html-search-page .side-2, .html-product-tag-page .side-2,
.html-product-tags-all-page .side-2 {max-width: 100%;width: 100%;}

.center-2 {padding-left: 0;padding-right: 0;}
.master-wrapper-content{min-height:26.5em;}
/***** LOGIN PAGE *****/
.login-page .ui-tabs .ui-tabs-nav li {border: none;display: flex;font-size: 14px;padding: 10px 6px;width: 50%;justify-content: center;}
.regForm, .ui-tabs .ui-tabs-panel {padding: 10px;}
.login-page .ui-tabs .ui-tabs-nav li a {font-size: 10px;}
/***** REGISTRATION PAGE *****/
.inputs.fieldset-username-firstname, .inputs.fieldset-username-lastname {width: 100%;}
/***** HOMEPAGE - BLOG/NEWS *****/
.title-container .title h2 {text-align: center;display: block;width: 100%;font-size: 20px;}
/***** HEADER *****/
.header-links [class*="icon-"] ~ span {display: none;}
.header-links ul a,.header-links > ul > li ~ li > a {height: 30px;width: 30px;border-radius: 50%;}
.dropdown-menu a,.dropdown-menu .submenu > li:not(.togle-icon) > a,.dropdown-menu > li:hover > .submenu,
.dropdown-menu:hover > .submenu {width: 155px;}
.header-links [class*="icon-"],.header-links .icon-cart {font-size: 16px;margin: 0;}
input[type="text"].search-box-text {height: 45px;padding: 0 35px 0 30%;border: 1px solid #DBDBDB;border-radius: 0;}
.search-box-button {right: 0;width: 35px;min-height: 45px;background: var(--primary-color);color: #fff;font-size: 18px;}
.search-box__wrapper .quickSearch {left:0px;}
/***** PRODUCT BOX *****/
.manufacturer-grid .item-grid {margin: 0;}

.product-essential .picture {width: 90%;margin: 0 auto;}
.product-essential .picture-thumbs {display: flex;}
.thumbnail{width: 80px;max-width: 80px;height: 80px;}

.center-2 .manufacturer-grid .item-box {width: 100%;float: none;margin: 0 0 20px;}
.center-2 .product-grid .item-grid .item-box {width: 100%;}

.product-details-page .related-products-grid .item-grid .item-box {width: 100%;}
.popup {width: 90%;}
/*** FLYOUT CART ***/
.flyout-cart {width: 290px;}
/***** Category *****/
.category-carousel .p-ocarousel .p-ocarousel-item {width: 48%;}
.category-page .sub-category-grid .item-grid .item-box {width: 48.5%; margin:2px;}
.catalog-image {max-width: 50%;}
/***** PRODUCT LIST PAGE  *****/
.filter-toggle-button {font-size: 0;margin: 0;}
.product-page-size, .product-sorting {padding: 0;}
.product-grid {padding: 0 10px;}
/***** FORMS LIST PAGE  *****/
.form-box {width: 50%;}
    .form-box .product-item {max-height:150px}
.form-box .product-item .details {padding: 10px 0 0 0;text-align: center;}
/***** CART/WISHLIST PAGES *****/
.fieldset .title, .section .title{padding:0.5em 0.3em;}
td.cart-total-left {width: 50%;}
.order-progress .step-icon {font-size: 2em;}
.order-progress li {margin: 0 3px 5px;padding: 8px;border-radius: 7px;width: 47%;}
.order-progress a {font-size: 16px;}
.order-step-title {font-size: 0.95em;margin-top: 15px;}
.order-review-data li, .order-details-area li, .shipment-details-area li,.address-box,.address-item {font-size: 14px;}
.order-summary-content > form > .row {margin-left: auto;margin-right: auto;}

.radio-shadow-box-list {display: block;align-items: center;}
.radio-shadow-box-list-item {margin: 1em 0;}

.cart-options .common-buttons .button-2,.wishlist-page .buttons .button-2 {width: 100%;text-align: center;}
.cart {display: block;}
    .cart colgroup, .cart thead {display: none;}
    .cart tbody {display: block;overflow: hidden;}
    .cart tr {display: block;float: left;width: 100%;margin: 40px 0 0;border: 1px solid #ddd;}
    .cart tr {width:100%;margin: 0 0 15px;text-align: center;}
    .cart .remove-from-cart .td-title, .cart .sku .td-title, .cart .unit-price .td-title,
    .cart .quantity .td-title, .cart .discount .td-title, .cart .subtotal .td-title {display: block;}
    .cart td {display: block;border: none;padding: 10px;}
        .cart td.remove-from-cart {margin: 0 0 15px;padding: 10px;border-bottom: 1px solid #E3E3EA;
                                   background-color: #F3F3F9;}
    .cart .product-picture a {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
/***** SHIPPING PAGE *****/
.shipping-box-content {margin: 0px;}
    .shipping-box-content .form-check {flex-direction: column;justify-content: flex-start;align-items: flex-start;}
    .shipping-box-content .paragraph-text {margin: 10px 0px;}
.shipping-type{width:15em;}
/***** Footer *****/
.footer-lower {text-align: center;}
.footer-block {margin-left: 0px;}
    .footer-block:not(.follow-us) .title:before {font-family: 'icomoon' !important;content: "\e90f";float: right;font-size: 4px;display: block;padding-top: 5px;}
    .footer-block .title.slide-up:before {content: "\e913";float: right;display: block;font-size: 12px;}
}
@media only screen and (min-width: 600px) {
/***** Common *****/
.w-sm-100 {width: 100%;}.w-sm-75 {width: 75%;}.w-sm-50 {width: 50%;}.w-sm-25 {width: 25%;}
.text-sm-center {text-align: center;}.text-sm-start {text-align: left;}.text-sm-end {text-align: right;}

.html-category-page .show-sidebar .side-2:not(.product-sidebar),
.html-manufacturer-page .show-sidebar .side-2:not(.product-sidebar) {transform: translate(0,0);}
.html-category-page .side-2:not(.product-sidebar), .html-manufacturer-page .side-2:not(.product-sidebar) {
        padding: 0;padding-right: 15px;width: calc(100vw - 20px);transition: all 0.3s;position: fixed;top: 0;left: 0;z-index: 99;height: 100vh;transform: translate(-110%,0);padding-top: 40px;}
.html-account-page .side-2, .html-news-list-page .side-2, .html-news-item-page .side-2, .html-blog-page .side-2,
.html-blogpost-page .side-2, .html-compare-products-page .side-2, .html-recently-added-products-page .side-2,
.html-manufacturer-list-page .side-2, .html-search-page .side-2, .html-product-tag-page .side-2,
.html-product-tags-all-page .side-2 {max-width: 100%;width: 100%;}

.center-2 {padding-left: 0;padding-right: 0;}
.master-wrapper-content{min-height:40em;}
/***** REGISTRATION PAGE *****/
.inputs.fieldset-username-firstname, .inputs.fieldset-username-lastname {width: 100%;}
/***** HEADER *****/
.search-box__wrapper input[type="text"].search-box-text {padding-left: 25%;}
/***** HOMEPAGE - SHIPPING TYPES *****/
.shipping-type--title {min-height: 35px;}
.shipping-type--desc {min-height: 45px;}
/***** Category *****/
.category-carousel .p-ocarousel .p-ocarousel-item,
.category-page .sub-category-grid .item-grid .item-box {width: 31.5%;}
/***** PRODUCT LIST PAGE  *****/
.product-essential .picture {width: 90%;margin: 0 auto;}
.product-essential .picture-thumbs {display: flex;}
.thumbnail{width: 100px;max-width: 100px;height: 100px;}    
.center-2 .product-grid .item-grid .item-box {width: 50%;}
.product-details-page .related-products-grid .item-grid .item-box {width: 100%;}
.popup {width:90%;}
/***** FORMS LIST PAGE  *****/
.form-box {width: 50%;}
/***** CART/WISHLIST PAGES *****/
.order-progress li {margin: 0 3px 5px;padding: 8px;border-radius: 7px;width: 32%;}
.order-progress a {font-size: 16px;}    
.order-progress .step-icon {font-size: 2em;}
.order-step-title {font-size: 0.95em;margin-top: 15px;}
.order-summary-content > form > .row {margin-left: auto;margin-right: auto;}
.cart-options .common-buttons .button-2, .wishlist-page .buttons .button-2{width: 100%;text-align: center;}
.cart {display: block;}
    .cart colgroup, .cart thead {display: none;}
    .cart tbody {display: block;overflow: hidden;}
    .cart tr {display: block;float: left;width: 100%;margin: 40px 0 0;border: 1px solid #ddd;}
    .cart tr {width:calc(50% - 1%);margin: 0 0 20px;text-align: center;}
    .cart .remove-from-cart .td-title, .cart .sku .td-title, .cart .unit-price .td-title,
    .cart .quantity .td-title, .cart .discount .td-title, .cart .subtotal .td-title {display: block;}
    .cart tr {margin-right: 5px;}
    .cart td {display: block;border: none;padding: 10px;}
    .cart td.remove-from-cart {margin: 0 0 15px;padding: 10px;border-bottom: 1px solid #E3E3EA;background-color: #F3F3F9;}
    .cart .product-picture a {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
/***** SHIPPING PAGE *****/
.shipping-box-content {margin: 0px;}
.shipping-type{width:auto;}
/***** FOOTER *****/
.footer-payment-method {display: flex;flex-wrap: wrap;justify-content: center;}
.footer-lower {text-align: center;}
.footer-block:not(.follow-us) .title:before {font-family: 'icomoon' !important;content: "\e90f";float: right;font-size: 4px;display: block;padding-top: 5px;}
.footer-block .title.slide-up:before {content: "\e913";float: right;display: block;font-size: 12px;}
}
@media only screen and (min-width: 768px) {
/***** Common *****/
.w-md-100 {width: 100%;}.w-md-75 {width: 75%;}.w-md-50 {width: 50%;}.w-md-25 {width: 25%;}
.text-md-center {text-align: center;}.text-md-start {text-align: left;}.text-md-end {text-align: right;}
/***** REGISTRATION PAGE *****/
.inputs.fieldset-username-firstname, .inputs.fieldset-username-lastname {width: 49%;}
/***** HOMEPAGE - SHIPPING TYPES *****/
.shipping-type--title {min-height: auto;}
.shipping-type--desc {min-height: auto;}
/***** PRODUCT LIST PAGE  *****/    
.center-2 .product-grid .item-grid .item-box {width: 33%;}    
.product-details-page .related-products-grid .item-grid .item-box {width: 100%;}
/***** CART/WISHLIST PAGES *****/
.cart tr {width:calc(33.5% - 1%);}
/***** CHECKOUT PAGE *****/
.order-review-data > div,.order-details-area > div,.shipment-details-area > div {float: left;width: 48%;margin: 0 1% 40px;}
/***** SHIPPING PAGE *****/
.shipping-box-content {margin: 0px 45px;}
.shipping-type{width:22rem;}
/***** BLOG/NEWS PAGE *****/
.new-comment, .comment-list .title {text-align: left;}
.comment-list .comment {display: table;width: 100%;margin: 0;}
.comment-info {display: table-cell;width: 15%;margin: 0;vertical-align: top;}
    .comment-info .username {min-height: 40px;margin: 0;border: none;text-align: center;}
.comment-content {display: table-cell;width: 85%;border-left: 1px solid #d9d9d9;vertical-align: top;text-align: left;}
.comment-time {min-height: 40px;margin: 0;background-color: #f6f6f6;padding: 10px 15px;font-size: 14px;font-weight: 400;}
.comment-title, .comment-body {padding: 5px 15px;}
}
@media only screen and (min-width: 992px) {
/***** Common *****/
.w-lg-100 {width: 100%;}.w-lg-75 {width: 75%;}.w-lg-50 {width: 50%;}.w-lg-25 {width: 25%;}
.text-lg-center {text-align: center;}.text-lg-start {text-align: left;}.text-lg-end {text-align: right;}

.html-category-page .side-2:not(.product-sidebar), 
.html-manufacturer-page .side-2:not(.product-sidebar) {max-width: 25%;padding: 0;padding-right: 15px;padding-top: 40px;width: 100%;transition: all 0.3s;position: absolute;top: 0;
                                                       left: 0;transform: translate(-110%, 0);z-index: 99;height: calc(100% - 70px);}

.html-account-page .side-2, .html-news-list-page .side-2, .html-news-item-page .side-2, .html-blog-page .side-2,
.html-blogpost-page .side-2, .html-compare-products-page .side-2, .html-recently-added-products-page .side-2,
.html-manufacturer-list-page .side-2, .html-search-page .side-2, .html-product-tag-page .side-2,
.html-product-tags-all-page .side-2 {max-width: 25%;width: 25%;}

.breadcrumb + .product-selectors, .master-column-wrapper .main-wrapper {width: calc(100% - 100px);margin: auto;display: flex;justify-content: flex-start;
                                                                        transition: all 0.3s;padding: 0;position: relative;overflow: hidden;max-width: 1670px;}
.center-2 {padding-left: 0;padding-right: 0;}
.main-section {max-width: 100%;padding: 0;width: 100%;transition: all 0.3s;}
/***** Category *****/
.category-carousel .p-ocarousel .p-ocarousel-item {width: 24%;}
.category-page .sub-category-grid .item-grid .item-box {width: calc(25% - 8px);}
/***** FORMS LIST PAGE  *****/
.form-box {width: 33%;}
/***** PRODUCT LIST PAGE  *****/    
.html-product-details-page .center-2 {width: 100%;}
.html-product-details-page .master-column-wrapper {display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: flex-start;padding: 30px 20px;}
.center-2 .product-grid .item-grid .item-box {width: 25%;}    
.product-details-page .related-products-grid .item-grid .item-box {width: 100%;}
.popup {width:50%;}
/***** CART/WISHLIST PAGES *****/    
.order-progress li {margin: 0 3px 5px;padding: 8px;width: 16%;}       
.cart-options .common-buttons .button-2,.wishlist-page .buttons .button-2 {width: revert;text-align: center;}    
.cart {display: revert;}
    .cart colgroup, .cart thead {display: revert;}        
    .cart tbody {display: revert;}
    .cart tr {display: revert;float: none;text-align:start;}
    .cart .remove-from-cart .td-title, .cart .sku .td-title, .cart .unit-price .td-title,
    .cart .quantity .td-title, .cart .discount .td-title, .cart .subtotal .td-title {display: none;}
    .cart td {display: revert;}
    .cart td.remove-from-cart {margin: 0;padding: 0;border-bottom: 0;background-color: transparent;}
/***** Category *****/
.sub-category-item{min-height:9em; max-height:9em; overflow:hidden;}
/***** Footer *****/
.footer-payment-method {justify-content: end;}
.footer-lower {text-align: revert;}
.footer-block:not(.follow-us) .title:before,
.footer-block .title.slide-up:before {display: none;}
}
@media only screen and (min-width: 1200px) {
/***** Common *****/
.w-xl-100 {width: 100%;}.w-xl-75 {width: 75%;}.w-xl-50 {width: 50%;}.w-xl-25 {width: 25%;}
.text-xl-center {text-align: center;}.text-xl-start {text-align: left;}.text-xl-end {text-align: right;}

.center-2 {padding-left: 2em;padding-right: 2em;}

.html-product-details-page .side-2 {width: calc(25% - 20px);margin-left: 20px;}
.html-product-details-page .center-2 {width: 75%;}
/***** Category *****/
.category-carousel .p-ocarousel .p-ocarousel-item {width: 19.65%;}
.category-page .product-grid .item-grid .item-box {width: 16.35%;margin: 0 0.1em;}
/***** PRODUCT LIST PAGE  *****/
.product-essential .picture {width: 90%;margin: 0 auto;}
.product-essential .picture-thumbs {display: block;}
.thumbnail{width: 50px;max-width: 50px;height: 50px;}   
.product-details-page .related-products-grid .item-grid .item-box {width: 100%;}
/***** FORMS LIST PAGE  *****/
.form-box {width: 25%;}
/***** CART/WISHLIST PAGES *****/
.order-progress li {margin: 0 3px 25px;padding: 20px;width: 16%;}
.order-progress a {font-size: 20px;}
}