/* ===== Start Tablets landscape
--------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 992px) and (max-width: 1260px) {
	.container {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.home-slider .slick-dots {
		width: calc(100% - 30px);
	}

	.benefit-text {
		font-size: 12px;
	}

	.promo-products-list {
		margin: 0px 20px;
	}

	.header-top .menu-toggle {
		margin-right: 0px;
	}

	.promo-products-list .slick-prev {
		left: -20px;
	}

	.promo-products-list .slick-next {
		right: -20px;
	}

	.promo-products .single-promo, .featured-product li {
	    padding: 0px 10px !important;
	}

	.product-list-content {
	    padding: 0px 10px 10px;
	}

	.promo-products .single-promo figure {
	    margin-bottom: 10px;
	}

	.stock-status {
		padding-left: 7px;
		font-size: 10px;
	}

	.product-promo-price {
		font-size: 14px;
	}

	.product-data-rating {
		text-align: center;
	}

	.product-price {
		font-size: 12px;
		margin-left: 5px;
	}

	.filter-aside {
		width: 210px;
	}

	.product-meta-info {
		display: block;
		text-align: center;
	}

	.product-meta-info .product-data-price {
		width: 100%;
		text-align: center;
	}

	.product-meta-info .stock-status {
		display: inline-block;
		margin-top: 5px;
	}

	.products-list {
	    width: calc(100% - 240px);
	}

	.woocommerce ul.products li.product a img {
		margin: 0px !important;
	}

    .woocommerce .wrapper ul.products.columns-4 li.product,
    .woocommerce-page .wrapper ul.products.columns-4 li.product {
        width: calc(100% / 3 - 10px);
	    margin-right: 15px;
	    margin-bottom: 30px;
	}

	.woocommerce .wrapper ul.products.columns-4 li.product:nth-child(4n),
	.woocommerce-page .wrapper ul.products.columns-4 li.product:nth-child(4n) {
		margin-right: 15px;
	}

	.woocommerce .wrapper ul.products.columns-4 li.product:nth-child(3n),
	.woocommerce-page .wrapper ul.products.columns-4 li.product:nth-child(3n) {
		margin-right: 0px;
	}

	.categories-section .products li figure {
		margin-bottom: 10px;
	}

	.title-center {
		margin-top: 0px;
	}

	.product-image {
	    width: calc(100% - 550px);
	}

	.default-summary {
	    width: 500px;
	}

	.product-title h1 {
	    font-size: 16px;
	}

	.woocommerce .wrapper ul.products {
		margin: 0px;
	}

	.woocommerce .wrapper ul.products li figure {
		margin-bottom: 10px;
	}

	.woocommerce .default-cart-container .cart-collaterals {
		width: 300px;
	}

	.woocommerce .default-cart-container .cart-collaterals .cart-collaterals-inner {
	    padding: 30px;
	}

	.default-cart-form {
	    width: calc(100% - 340px);
	    margin-right: 40px;
	}

	.prod-cart-skip .prod-cart-item-subtotal,
	.prod-cart-skip .amount {
	    width: 100px;
	}

	.woocommerce .prod-cart-info a.remove {
		top: 0px;
	}

	.woocommerce .default-checkout form.login.default-login {
		width: 600px;
	}

	.woocommerce table.shop_table.order_details {
		margin-bottom: 0px;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation.default-account-navigation {
		width: 200px;
		margin-right: 30px;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation.default-account-navigation a {
	    padding: 20px 30px;
	}

	.woocommerce-account .woocommerce-MyAccount-content.default-account-content {
	    width: calc(100% - 230px);
	}

	.default-account-content h2 {
	    padding: 20px 0px;
	}

	.woocommerce table.my_account_orders.shop_table th {
	    padding: 20px 0px;
	}

	.woocommerce table.my_account_orders.shop_table td {
	    padding: 20px 0px;
	}

	.page-loaded .categories-container {
		display: block;
	}
}
/* ===== End Tablets landscape
--------------------------------------------------------------------------------------------------*/

/* ===== Start Tablets portrait
--------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 0px) and (max-width: 991px) {
	.slider-mobile {
		display: block !important;
	}

	.slider-desktop {
		display: none !important;
	}
	
	.navbar .navbar-outer {
		width: 300px;
	}

	.navbar .navbar-inner {
		max-width: 100%;
	    padding: 0px 20px;
	}

/*	.login-popup-container, .cart-inner {
		width: 300px;
	}

	.login-enter, .minicart-enter {
	    padding: 20px 0px;
	}

	.woocommerce form.login.default-login {
	    padding: 0px 0px 0px 0px;
	}

	.woocommerce-mini-cart li figure {
		width: 50px;
		margin: 0px;
	}

	.minicart-product-title {
		height: 48px;
	}

	.minicart-title,
	.total-minicart > span {
		padding-top: 0px;
	}

	.minicart-title {
		font-size: 16px;
	}

	.login-enter, .minicart-enter {
		padding: 0px 0px 20px;
	}

	.mini-cart-remover {
		bottom: 20px;
	}

	.woocommerce-mini-cart li:last-child {
		border: 0px;
		padding: 0px !important;
		margin: 0px !important;
	}

	.woocommerce-mini-cart li:last-child .mini-cart-remover {
		bottom: 0px;
	}*/

/*	#menu-main-menu {
		float: left;
		width: 100%;
	}

	.close-canvas-menu {
		margin: 0px;
	    margin-top: 5px;
	}

	.close-login:hover, .close-cart:hover, .close-canvas-menu:hover, .close-filter:hover,
	.close-login, .close-cart, .close-canvas-menu, .close-filter {
		background: none;
	}

	.close-login:after, .close-cart:after, .close-canvas-menu:after, .close-filter:after {
	    background: url(../img/bgi/close-black.svg) no-repeat center right;
        background-size: 34%;
	}

	.woocommerce-mini-cart li {
		padding-bottom: 20px !important;
		margin-bottom: 20px !important;
		border-bottom: 1px solid #ddd;
	}

	.woocommerce-mini-cart li a > div {
	    margin-top: 0px;
	    margin-left: 10px;
	    width: 200px;
	}
	.mini-price-inner {
		line-height: 20px;
	}

	.mini-cart-remover a {
		width: 20px;
		height: 20px;
		border: 0px;
	}

	.mini-price-inner .minicart-quantity {
	    height: 20px;
	    width: 20px;
	    line-height: 20px;
	}*/

	.filter-aside {
		width: 100%;
		margin-bottom: 30px;
	}

	.sorting-filter {
		margin-top: 30px;
	}

	.products-list {
		width: 100%;
	}

	#footer {
	    position: relative;
	}

	.wrapper {
		padding-bottom: 0px;
	}

	.woof_submit_search_form_container {
		position: relative;
		bottom: 0px;
	}

	.aside-categories-inner {
		margin-top: 0px;
		opacity: 0;
		visibility: hidden;
		position: fixed;
		top: 0;
		left: 0;
		background: #fff;
		padding: 30px 15px;
		width: 100%;
		z-index: 9999;
		height: 100%;
		overflow: auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all .1s ease-in-out;
		transition: all .1s ease-in-out;
	}

	.aside-categories-inner.opened {
		opacity: 1;
		visibility: visible;
	}

	body.filter-opened {
		overflow-y: hidden;
	}

	.woof_products_top_panel ul li {
	    margin: 0 5px 5px 0 !important;
	}

	.close-filter {
		display: block;
	}

	.thumbnail-container {
		padding-bottom: 20px;
		margin: 20px 30px 0px;
	}

	.thumbnail-container .slick-dots li {
	    display: inline-block;
	    margin: 0px 3px;
	}

	.thumbnail-container .slick-dots li.slick-active button {
	    background: #00d0b0;
	}

	/* New filter */
	.products-list .awf-filter-wrapper {
		margin-bottom: 0px;
	}

	li.awf-filter-container {
	    margin-bottom: 10px !important;
	}

	.awf-filters-container .awf-filter-container.awf-range-slider-container {
		transform: none !important;
		max-width: 300px;
	}
}
/* ===== End Tablets portrait
--------------------------------------------------------------------------------------------------*/

/* ===== Start Tablets portrait
--------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.container {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	#header .container-large {
	    padding: 20px 15px 10px;
	}

	.search-wrapper {
		width: 260px;
	}

	.scrolled .header-top .menu-toggle {
		margin-right: 0px;
	}

	.scrolled  .search-wrapper {
		display: none;
	}

	.promo-products-list {
		margin: 0px 20px;
	}

	.promo-products-list .slick-prev {
		left: -20px;
	}

	.promo-products-list .slick-next {
		right: -20px;
	}

	.benefits-section .benefits-list {
	    padding: 40px 0px;
	}

	.product-data-rating {
		text-align: center;
	}

	.product-promo-price {
	    font-size: 14px;
	}

	.product-price {
	    font-size: 12px;
	    margin-left: 5px;
	}

	.wishlist-container.out-of-stock-wishlist a {
		margin-left: 0px;
	}

	.stock-status {
	    padding-left: 7px;
	    font-size: 10px;
	}

	.product-meta-info {
		display: block;
		text-align: center;
	}

	.product-meta-info .product-data-price {
		width: 100%;
		text-align: center;
	}

	.product-meta-info .stock-status {
		display: inline-block;
		margin-top: 5px;
	}

	.promo-products .single-promo figure,
	.featured-product ul.products li figure {
		margin-bottom: 10px;
	}

	.product-list-content {
	    padding: 0px 10px 10px;
	}

	.best-deal-inner figure {
		width: 300px;
	}

	.deal-description {
	    padding-right: 50px;
	    width: calc(100% - 300px);
	}

	.deal-description h3 {
		font-size: 24px;
	}

	.info-page-list li {
		padding: 0px 30px;
	}

	.info-page-list li p {
		font-size: 12px;
	}

	.info-page-list li p br {
		display: none;
	}

	.info-page-list li a {
		margin-top: 20px;
	}

	.deal-description .product-data-price {
	    margin: 30px 0px;
	}

	.footer-top {
	    padding: 40px 0px 20px;
	}

	.footer-col.product-footer {
		display: none;
	}

    .footer-col {
	    margin-right: 70px;
	}

	.social-footer-col {
		margin-right: 0px;
	}

	.category-menu li {
		margin: 0px 5px;
	}

	.newsletter-container {
	    margin-right: 50px;
	}

	.filter-aside h1 .btn {
		display: inline-block;
		max-width: 160px;
		float: right;
		margin-top: 0px;
	}

    .woocommerce .wrapper ul.products.columns-3 li.product,
    .woocommerce-page .wrapper ul.products.columns-3 li.product {
	    width: calc(100% / 3 - 10px);
	    margin-right: 15px;
	    margin-bottom: 20px;
	}

	.woocommerce .wrapper ul.products.columns-3 li.product:nth-child(2n),
	.woocommerce-page .wrapper ul.products.columns-3 li.product:nth-child(2n) {
		margin-right: 15px;
		float: left !important;
	}

	.woocommerce .products-list ul.products li.product, .woocommerce-page .products-list ul.products li.product {
	    width: calc(100% / 3 - 100px / 3) !important;
	    margin-right: 50px !important;
	    margin-bottom: 20px !important;
	}

	.woocommerce .wrapper ul.products.columns-3 li.product:nth-child(3n),
	.woocommerce-page .wrapper ul.products.columns-3 li.product:nth-child(3n),
	.woocommerce .products-list ul.products li.product:nth-child(3n), .woocommerce-page .products-list ul.products li.product:nth-child(3n) {
		margin-right: 0px !important;
	}

	.categories-section .products li figure {
		margin-bottom: 10px;
	}

	.woocommerce ul.products li.product a img {
		margin-bottom: 0px !important;
	}

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		clear: none !important;
	}

	.title-center {
	    margin-top: 20px;
	}

	.product-image {
		width: calc(100% - 400px);
		margin-right: 40px;
	}

	.default-summary {
		width: 360px;
	}

	.summary-inner {
		width: 100%;
	}

	.title-center .product_title {
		height: auto;
		overflow: auto;
	}

	.product-description {
	    width: 100%;
	    max-width: 100%;
	}

	.woocommerce .featured-product .star-rating::before,
	.woocommerce .featured-product .star-rating span::before {
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.sticky-add-to-cart figure {
		display: none;
	}

	.sticky-add-cart-info {
		width: 45%;
	}

	.minicart-button-wrap .btn {
		width: 100%;
		margin-bottom: 10px;
	}

	.minicart-button-wrap {
	    display: block;
	}

	section.related {
		margin-bottom: 0px;
	}

	.prod-cart-info {
		width: calc(100% - 190px);
		margin-left: 30px;
	}

	.woocommerce-cart .default-cart-form table.cart .product-thumbnail {
	    width: 120px;
	}

	.woocommerce .default-cart-container .cart-collaterals {
		float: none;
		margin: 0 auto;
	}

	.default-coupon {
	    padding-right: 0px;
	    margin-right: 50px;
	    float: left;
	    width: 100%;
	    box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	}

	.woocommerce-checkout-place-order {
		padding: 20px;
	}

	.woocommerce-checkout-place-order .place-order {
	    padding: 0px 20px;
	}

	.page-section-title.cart-action-buttons {
		text-align: center;
	}

	.woocommerce .default-cart-container .cart-collaterals .cart-collaterals-inner {
	    padding: 30px;
	}

	.default-cart-form {
		float: none;
	    width: 100%;
	    margin-right: 0px;
	    margin-bottom: 30px;
	}

	.prod-name-link {
		margin-bottom: 10px;
	}

	.woocommerce-cart .prod-sku {
		padding-top: 10px;
	}

	.checkout-form-login {
    	width: 80%;
	    margin-right: 0px;
	    float: none;
	    margin: 50px auto 0px;
	}

	.default-review-order {
		width: 80%;
	    margin-right: 0px;
	    float: none;
	    margin: 50px auto 0px;
	}

	.woocommerce-checkout-place-order .order-total .total-value {
		font-size: 32px;
	}

	.default-checkout-container {
		margin-bottom: 0px;
	}

	.default-section {
		margin-bottom: 40px;
	}

	.default-customer-details {
		width: 80%;
	    margin-right: 0px;
	    float: none;
	    margin: 0 auto;
	}

	.woocommerce .default-checkout form.login.default-login {
		width: 80%;
    	margin: 40px auto 0px;
	}

	.account-detail-column {
		width: 100%;
		margin-bottom: 30px;
	}

	.account-detail-column.column-2 h2 {
	    padding-left: 0px;
	}

	.edit-account .btn {
		margin-top: 0px;
	}

	.woocommerce table.shop_table.order_details {
		margin-bottom: 0px;
	}

	.account-detail-column.column-2 .column-inner {
	    margin-left: 0px;
	}

	.account-detail-column.column-1 .column-inner {
	    margin-right: 0px;
	}

	.woocommerce form .default-customer-details .woocommerce-shipping-fields {
		padding: 20px 0px;
		margin: 0px 0px 30px;
	}

	.woocommerce form .default-customer-details .woocommerce-account-fields {
	    padding: 20px 0px;
	    margin: 20px 0px 0px;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation.default-account-navigation {
		float: left;
		width: 220px;
		margin-right: 30px;
		padding: 20px;
	}

	.woocommerce-account .woocommerce-MyAccount-content.default-account-content {
        width: calc(100% - 250px);
	}

	.woocommerce-account .woocommerce-MyAccount-content.default-account-content .orders-inner {
        width: 100%;
    	overflow-x: scroll;
	}

	.woocommerce table.my_account_orders.shop_table {
		width: 600px;
	}

	.default-account-content h2 {
	    padding: 10px 0px;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation.default-account-navigation li.is-active a:after {
		top: 8px;
	}

	.dashboard-container {
	    display: block;
	}

	.default-account-content .dash-box-content {
		height: auto;
	}

	.dashboard-container .dash-box {
	    width: 100%;
	    margin-bottom: 30px;
	}

	.default-account-content .dash-box-content .btn {
		max-width: 200px;
	}

	.dashboard-container .dash-box.address-list {
		width: 100%;
	}

	.woocommerce table.my_account_orders.shop_table th {
	    padding: 10px 0px;
	}

	.woocommerce table.my_account_orders.shop_table td {
	    padding: 10px 0px;
	}

	.woocommerce-customer-details .dashboard-container .dash-box {
		width: 100%;
	}

	.account-inner {
		margin-bottom: 0px;
	}

	.contact-form {
		max-width: 450px;
	}

	.video-title {
	    margin: 20px 0px;
	}

	.video-list-container article iframe {
		height: 200px;
	}

	.terms-text {
		width: 100%;
	}

	.shop-list ul li {
		width: calc(100% / 3 - 20px);
	}

	.shop-list ul li:nth-child(5n) {
		margin-right: 30px;
	}

	.shop-list ul li:nth-child(3n) {
		margin-right: 0px;
	}
}
/* ===== End Tablets portrait
--------------------------------------------------------------------------------------------------*/

/* ===== Start mobile
--------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.container {
		padding: 0px 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.header-top .menu-toggle {
		display: none;
	}

	.quantity-cart-mobile {
		display: block;
	}

	.navbar .navbar-inner > ul > li.menu-item-has-children > span {
		top: 10px;
	}

	.account-icon span {
	    width: 16px;
	    height: 16px;
	    background-size: cover !important;
	}

	.header-top .search-wrapper {
		display: none;
	}

	.navbar .navbar-inner > ul > li ul li a {
		line-height: 24px;
	}

	.header-top {
	    padding: 10px 0px;
	}

	.skip-links {
		margin: 0px;
	}

	.logo-img {
	    width: 140px;
	    left: 10px;
	    -webkit-transform: translate(0%, -50%);
	    transform: translate(0%, -50%);
	}

	.scrolled .logo-img {
		left: 50px;
	}

	.navbar-secondary {
		display: none;
	}

	.mobile-secondary-nav {
		display: block;
		border-top: 1px solid #fff;
		margin-top: 10px;
		padding: 20px 0px 20px 15px;
	}

	.mobile-secondary-nav li a {
		display: block;
		color: #fff;
		text-decoration: none;
	    font-size: 14px;
	    line-height: 40px;
    	font-weight: 600;
	}

	.header-bottom .search-wrapper {
		float: right;
		width: calc(100% - 50px);
	}

	.search-textbox {
		height: 34px;
    	margin: 3px auto;
	}

	.search-button {
		width: 34px;
		height: 34px;
	}

	.h-action {
		font-size: 0px;
	    margin: 0px 0px 0px 10px;
	}

	.menu-text {
		display: none;
	}

	.suggestion-title {
		padding: 5px 10px;
		font-size: 10px;
	}

	.login-popup-container {
		width: 100%;
	}

	.home-slider .slick-dots {
	    bottom: 10px;
	    left: 0px;
	    right: 10px;
	    max-width: calc(100% - 10px);
	    text-align: right;
	    -webkit-transform: translateX(0%);
	    transform: translateX(0%);
	    text-align: right;
	}

	.home-slider .slick-dots li {
		margin-left: 5px;
	}

	.home-slider .slick-dots li button {
		width: 8px;
		height: 8px;
	}

    .promo-products-list {
	    margin: 0px;
	}

	.promo-products .slick-dots,
	.featured-product .slick-dots {
	    position: absolute;
	    text-align: center;
	    bottom: -10px;
	    left: 0;
	    width: 100%;
	}

	.promo-products .slick-dots li,
	.featured-product .slick-dots li {
		display: inline-block;
		margin: 0px 3px;
	}

	.promo-products .slick-dots li button,
	.featured-product .slick-dots li button {
		font-size: 0px;
		padding: 0px;
		outline: none;
		width: 6px;
		height: 6px;
		border-radius: 3px;
		border: 0px;
		background: #d9d9d9;
	}

	.promo-products .slick-dots li.slick-active button,
	.featured-product .slick-dots li.slick-active button {
		background: #00d0b0;
	}

	.trusted-inner {
		padding: 40px 20px;
	}

	.slider-section {
		margin-bottom: 20px;
	}

	.bestseller-products-list {
		margin: 40px 0px;
	}

	.promo-products .single-promo,
	.featured-product ul.products .slick-track li {
	    padding: 0px 5px !important;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}


	.promo-products .single-promo figure {
	    padding: 0px 0px 0px;
	    margin-bottom: 10px;
	}

	.featured-list li {
	    width: 100%;
	    margin-bottom: 20px;
	}

	.featured-list {
		display: block;
	}

	.product-data-rating {
		text-align: center;
	}

	.product-promo-price {
	    font-size: 14px;
	}

	.product-price {
	    font-size: 12px;
	    margin-left: 5px;
	}

	.stock-status {
	    padding-left: 7px;
	    font-size: 10px;
	}

	.product-meta-info {
		display: block;
		text-align: center;
	}

	.product-meta-info .product-data-price {
		width: 100%;
		text-align: center;
	}

	.product-meta-info .stock-status {
		display: inline-block;
		margin-top: 5px;
	}

	.product-data-rating .woocommerce-review-link {
		font-size: 10px;
	}

	.slick-slide img {
		margin: 0 auto;
	}

	.best-deal-inner .btn {
	    margin: 20px auto 0px;
	    display: block;
	    width: 80px;
	}

	.deal-description,
	.best-deal-inner figure {
		width: 100%;
	}

	.promo-products-list .slick-prev, .featured-product .slick-prev {
		left: -20px;
	}

	.promo-products-list .slick-next, .featured-product .slick-next {
		right: -20px;
	}

	.home-seo-text {
		display: none;
	}

	.info-page-list {
		flex-wrap: wrap;
	}

	.info-page-list li {
		width: 100%;
	}

	.info-page-list li:first-child {
		margin-bottom: 50px;
	}

	.info-page-list li a {
		margin-top: 10px;
	}

	.info-page-list li p {
		font-size: 12px;
	}

	.newsletter-container {
		width: 80%;
		margin-left: 10%;
		margin-bottom: 30px;
		margin-right: 10%;
	}

	.info-page-list li h3 {
		height: auto;
	}

	.info-page-list li p br {
		display: none;
	}

	.footer-middle {
	    padding: 10px 0px;
	}

	.footer-pages {
	    margin-right: 0px;
	}

	.footer-pages.product-footer {
		display: none;
	}

	.footer-col {
	    width: 100%;
	    text-align: center;
	    margin-right: 0px;
	    margin-bottom: 20px;
	}

	.social-footer-col {
		text-align: center;
		margin-bottom: 0px;
	}

	.footer-col p {
	    margin: 5px 0px;
	    font-size: 18px;
	    line-height: 24px;
	}

	.footer-col li a {
		font-size: 10px;
	}

	.footer-cols-container {
	    width: 100%;
	}

	.footer-right {
		margin-top: 20px;
	    text-align: center;
	    width: 100%;
	}

	.footer-contact {
		display: inline-block;
	}

	.footer-contact p, .footer-contact p a {
		font-size: 10px;
	}

	.footer-bottom {
		padding: 10px 0px;
	}

	.green-bordered-btn {
		min-width: 200px;
	}

	.copyright p {
		font-size: 10px;
		line-height: 16px;
	}

	.social-footer-list li a {
		font-size: 16px;
	}

	.social-footer-list li {
	    margin: 0px 5px;
	}

	.form-wppp-select {
		margin-left: 0px !important;
		margin-bottom: 20px;
	}

	.filter-aside h1 .btn {
		display: inline-block;
		max-width: 105px;
		float: right;
		margin-top: 0px;
	}

	.woocommerce .wrapper .products-list ul.products li.product,
	.woocommerce-page .wrapper .products-list ul.products li.product {
	    width: calc(50% - 5px) !important;
	    margin-right: 10px !important;
	    margin-bottom: 20px !important;
	}

	.woocommerce .wrapper ul.products li.product:nth-child(2n),
	.woocommerce-page .wrapper ul.products li.product:nth-child(2n) {
		margin-right: 0px !important;
	}

	.categories-section .products li figure {
		margin-bottom: 10px;
	}

	.woocommerce-breadcrumb {
	    margin: 10px 0px 20px !important;
	}

	.product-inner-section .content-area {
		margin-top: 0px;
	}

	.categories-section .products li figure img {
		margin-bottom: 0px !important;
	}

	.container-mobile {
		padding: 0px;
	}

	.review-product-inner {
		flex-wrap: wrap;
		padding: 10px 0px;
	}

	.review-product-inner.mobile-review-inner {
		margin-top: 10px;
	    padding: 10px 0px;
	    border-bottom: 1px solid #ddd;
	}

	.woocommerce .woocommerce-product-rating.default-rating,
	.product-share {
		width: 100%;
	}

	.stock-status-placeholder {
		display: none;
	}

	.product-share ul li {
		margin-left: 0px;
		margin-right: 20px;
	}

	.product-image {
	    float: left;
	    width: 100%;
	    margin-right: 0;
	}

	p.rating-text {
		font-size: 10px;
	}

	.product-inner-page {
		max-width: 100%;
		margin: 0 auto;
	}

	.default-summary {
		width: 100%;
	}

	.title-center {
	    margin-top: 20px;
	}

	.product-attribute-set ul {
		flex-wrap: wrap;
	}

	.product-attribute-set ul li .option-image {
	    width: 60px;
	    top: 15px;
	    left: 50%;
	    transform: translate(-50%, 0%);
	}

	.product-attribute-set ul li {
	    width: calc(100% / 3);
	    padding: 60px 10px 10px 10px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    text-align: center;
	}

	.product-attribute-set ul li.garantie {
		display: none;
	}

	.product-gift {
	    height: auto;
	}

	.top-gap-summary {
		margin-top: 0px;
	}

	.product-basic-info {
	    margin: 20px 0px 0px;
	}

	.summary-inner {
		width: 100%;
	}

	.quantity-wrapper {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.quantity-container .quantity span {
		height: 38px;
		line-height: 38px;
	}

	.quantity-container .quantity span i {
		line-height: 38px;
	}

	.quantity-container .quantity input {
		height: 38px;
		line-height: 38px;
	}

	.product-share {
	    margin-top: 20px;
	}

	.add-to-cart-default button {
	    height: 40px;
	    line-height: 40px;
	}

	.product-information .info-row {
	    padding: 40px 20px;
	}

	.row-info ul li p,
	.row-info ul li span {
		width: 100%;
	    font-size: 12px;
	    line-height: 16px;
	}

	.product-tabs ul.tabs li a {
		font-size: 12px;
		font-weight: 400;
	}

	.product-tabs ul.tabs li {
	    width: calc(100% / 3);
	}

	.video-container ul {
		display: block;
		max-width: 360px;
	}

	.video-container ul li {
		width: 100%;
		height: 200px;
		margin-bottom: 20px;
	}

	.video-container ul li iframe {
		height: 100% !important;
	}

	.specifications-rows ul {
		margin-bottom: 10px;
	}

	.specifications-rows ul li span {
		width: 100%;
	}

	.specifications-rows ul li .attribute-label {
		width: 100%;
		font-weight: 600;
	}

	.product-tabs {
	    margin: 30px 0px;
	}

	.default-comment-form {
		width: 100%;
	}

	#review_form_wrapper {
		margin-top: 0px;
	}

	.specifications-rows ul li .spec-name {
		width: 50%;
	}

	.specifications-rows ul li {
		display: block;
		line-height: 20px;
		padding: 5px 0px;
		text-align: left;
	}

	.woocommerce-Reviews {
		width: 100%;
		padding: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.woocommerce .default-comment-form#review_form #respond .form-submit input {
		min-width: 100%;
		height: 40px;
		line-height: 36px;
	}

	.woocommerce #review_form #respond p.form-submit {
	    margin-top: 10px;
	}

	.review-description p {
		font-size: 12px;
		line-height: 20px;
	}

	.featured-product .related > h2 {
		text-align: center;
	}

	.product-description {
	    width: 100%;
	}

	.woocommerce ul.products[class*=columns-] li.product,
	.woocommerce-page ul.products[class*=columns-] li.product {
		clear: none !important;
	}

	.woocommerce ul.products li.product a img {
		margin-bottom: 0px;
	}

	.comment-form-info {
		flex-wrap: wrap;
	}

	.ui.selection.dropdown .menu {
		max-height: 120px !important;
	}

	.product-description h2 {
		font-size: 18px;
	}

	.review-meta-container {
	    width: 100%;
	    margin-right: 0px;
	}

	.review-description {
	    width: 100%;
	    margin-top: 10px;
	}

	.review-description p {
		margin-bottom: 0px !important;
	}

	section.related {
		margin-bottom: 0px;
	}

	section.related ul.products {
		padding-bottom: 15px !important;
		margin: 0px 0px !important;
	}

	section.related ul.products li {
		margin-bottom: 0px !important;
	}

	.promo-products-list .slick-arrow, .featured-product .slick-arrow {
		width: 20px;
	}

	.sticky-add-to-cart.active-sticky {
		display: none;
	}

	#comments {
	    margin-bottom: 30px;
	}

	#comments.no-comments {
		display: none;
	}

	.woocommerce #review_form #respond p.comment-form-cookies-consent {
	    margin: 20px 0px;
	}

	.woocommerce #review_form #respond p.comment-form-author {
	    margin-right: 0;
	}

	.comment-form-author, .comment-form-email {
	    float: left;
	    width: 100%;
	}

	#review_form .comment-reply-title {
		font-size: 18px;
	}

	.cart-inner {
	    width: 100%;
	}

	.widget_shopping_cart_content {
		padding: 0px;
	}

	.default-cart-container {
		margin-top: 0px;
	}

	.woocommerce-cart .default-cart-form table.cart .product-thumbnail {
		width: 50px;
		margin-right: 10px;
		border: 1px solid #ddd;
	}

	.prod-cart-info {
		width: calc(100% - 65px);
		margin: 0px;
		text-align: left;
		padding: 0px;
	    position: initial;
	}

	.woocommerce .default-cart-form table.shop_table td.product-cart-description {
		position: relative;
	}

	.woocommerce-cart .prod-sku {
		padding: 10px 0px 0px;
	}

	.prod-cart-skip .product-quantity {
		width: 90px;
	}

	.woocommerce .prod-cart-skip .product-quantity .qty {
		width: 38px;
	}

	.default-cart-form {
		width: 100%;
		margin-right: 0px;
		padding: 20px;
	}

	.prod-cart-skip .amount,
	.prod-cart-skip .prod-cart-item-subtotal {
		width: calc(50% - 45px);
	}

	.prod-cart-skip {
	    position: absolute;
	    width: 80%;
	    bottom: 10px;
	    left: 10%;
	}

	.prod-name-link {
		height: auto;
		font-size: 12px;
		margin-bottom: 10px;
		line-height: 18px;
		margin-top: 0px;
		margin-right: 40px;
	}

	.woocommerce .prod-cart-info a.remove {
	    top: 30px;
	    right: 10px;
	}

	.woocommerce .default-cart-form table.shop_table td.product-cart-description {
		padding-bottom: 50px;
		position: relative;
		display: block;
		width: 100%;
	}

	.woocommerce .default-cart-form table.shop_table tr:nth-child(2n) td {
		height: 10px;
	}

	.default-cart-form tr.cart_item {
		display: block;
	}

	.woocommerce .prod-cart-skip .product-quantity span {
		width: 25px;
	}

	.cart-action-buttons {
		margin-top: 0px;
	}

	.empty-cart-btn,
	.update-cart-btn {
		width: 100%;
	}

	.woocommerce-cart .input-box.update-cart-input {
		width: 100%;
		margin-top: 0px;
		margin-left: 0px;
	}

	.empty-cart-btn {
		display: none;
	}

	.update-cart-btn {
		max-width: 200px;
		margin: 0px auto 0px;
		line-height: 26px;
		height: 30px;
	}

	.woocommerce .default-cart-container .cart-collaterals {
		width: 100%;
		margin-top: 30px;
	}

	.woocommerce .default-cart-container .cart-collaterals .cart-collaterals-inner {
	    padding: 10px;
	    border: 0px;
	}

	.default-cart-container h2,
	.default-coupon label {
		font-size: 14px;
	}

	.default-coupon {
        padding-bottom: 20px;
	    margin-bottom: 20px;
	    padding-top: 0px;
	    border-top: 0px;
	}

	.woocommerce .cart-collaterals table.shop_table {
	    margin: 0px 0px 20px !important;
	}

	.default-cart-container {
	    margin-bottom: 30px;
	}

	.checkout-form-login {
    	width: 100%;
	}

	.default-customer-details {
		width: 100%;
	}

	.default-page-title {
	    margin: 0px 0px 20px;
	}

	.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
		margin-right: 0px !important;
	}

	.wrapper .default-checkout .woocommerce-info .btn {
		font-size: 0px;
	}

	.woocommerce .default-checkout form.login.default-login {
		width: 100%;
	}

	.woocommerce form .default-customer-details .form-row {
		width: 100%;
	    margin: 0px 0px 10px;
	}

	.woocommerce form .default-customer-details .woocommerce-account-fields {
	    padding: 10px 0px;
	}

	.woocommerce form .default-customer-details .woocommerce-shipping-fields {
	    padding: 10px 0px;
	    margin: 0px 0px 30px;
	}

	.account-detail-column {
		width: 100%;
		margin-bottom: 10px;
	}

	.account-detail-column.column-2 h2 {
	    padding-left: 0px;
	}

	.edit-account .btn {
		margin-top: 0px;
	}

	.woocommerce table.shop_table.order_details {
		margin-bottom: 0px;
	}

	.account-detail-column.column-2 .column-inner {
	    margin-left: 0px;
	}

	.account-detail-column.column-1 .column-inner {
	    margin-right: 0px;
	}

	.checkout-order-info-row {
		flex-wrap: wrap;
	}

	.woocommerce-checkout-place-order .order-total, .woocommerce-checkout-place-order .place-order {
		width: 100%;
	}

	.woocommerce-checkout-place-order {
		flex-wrap: wrap;
		padding: 20px;
	}

	.default-review-order {
		width: 100%;
	}

	.woocommerce-checkout-place-order .place-order {
		padding: 0px 0px 0px 0px;
		border-left: 0px;
	}

	.woocommerce-privacy-policy-text {
		margin-bottom: 0px;
	}

	.woocommerce-checkout-place-order .order-total {
		margin-bottom: 20px;
	}

	.review-order-title h2 {
		margin-bottom: 20px;
	}

	.edit-billing-address h2 {
	    margin-bottom: 10px;
	}

	.woocommerce-address-fields .btn {
		margin-top: 10px;
	}

	.woocommerce .review-order-inner table.shop_table tfoot tr.cart-subtotal th,
	.woocommerce .review-order-inner table.shop_table tfoot tr.cart-subtotal td {
	    padding-top: 15px;
	}

	.default-checkout-payment {
	    padding-top: 20px;
	    margin-top: 10px;
	}

	#place_order.navy-btn {
		margin-bottom: 0px !important;
	}

	.default-checkout-container {
	    margin-bottom: 30px;
	}

	.woocommerce-account .wrapper form.default-login,
	.woocommerce-account .wrapper .resetpw-page-container form.default-login {
		width: 100%;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation.default-account-navigation {
	    width: 100%;
	    margin-right: 0px;
	    padding: 20px;
	    margin-bottom: 30px;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation.default-account-navigation li.is-active a:after {
		top: 8px;
	}

	.woocommerce-account .woocommerce-MyAccount-content.default-account-content {
		width: 100%;
		margin-bottom: 0px;
	}

	.dashboard-container .dash-box {
	    width: 100%;
	    margin-bottom: 0px;
	}

	.dashboard-container {
	    display: block;
	}

	.default-account-content h2 {
	    padding: 10px 0px;
	}

	.default-account-content .dash-box-content {
		height: auto;
		padding: 10px 0px;
		margin: 0px 0px 20px 0px;
	}

	.account-detail-column h2 {
	    margin-bottom: 10px;
	}

	.default-account-content p {
	    font-size: 12px;
	    line-height: 20px;
	}

	.default-account-content .dash-box-content .btn {
		position: relative;
		margin-top: 10px;
		width: 100%;
	}

	.woocommerce .woocommerce-MyAccount-content form .form-row {
		width: 100%;
	}

	.default-account-content .blue-border-btn {
		width: 100%;
		margin-top: 10px;
	}

	.dashboard-container .dash-box.address-list,
	.woocommerce-customer-details .dashboard-container .dash-box {
	    width: 100%;
	}

	.woocommerce-account .woocommerce-MyAccount-content.default-account-content .orders-inner {
        width: 100%;
    	overflow-x: scroll;
	}

	.woocommerce table.my_account_orders.shop_table {
		width: 400px;
	}

	.woocommerce table.my_account_orders.shop_table th {
	    padding: 10px 0px;
	}

	.woocommerce table.my_account_orders.shop_table td {
	    padding: 10px 0px;
	    font-size: 10px;
	}

	.woocommerce table.my_account_orders.shop_table th {
		font-size: 12px;
	}

	.woocommerce-order-details,
	.woocommerce table.shop_table.order_details {
	    margin-top: 10px;
	}

	.woocommerce table.shop_table.order_details td.product-name a,
	.woocommerce table.shop_table.order_details th:first-child {
		font-size: 12px;
	}

	.woocommerce .default-order-details table.shop_table.order_details tfoot tr:first-child th, .woocommerce .default-order-details table.shop_table.order_details tfoot tr:first-child td {
	    padding-top: 10px;
	} 

	.woocommerce-customer-details .dashboard-container .dash-box {
		margin-bottom: 20px;
	}

	.woocommerce .woocommerce-customer-details {
		margin-bottom: 0px !important;
	}

	.result-block a,
	.suggestion ul li a {
		font-size: 12px;
	    padding: 5px 10px;
        line-height: 14px;
	}

	.result-title {
	    font-size: 12px;
	    line-height: 16px;
	}

	.result-block figure {
	    width: 60px;
	    margin-right: 10px;
	}

	.result-content {
	    display: flex;
	    align-items: center;
	    width: calc(100% - 70px);
	}

	.search-price {
		padding-left: 10px;
	}

	.contact-row ul {
		flex-wrap: wrap;
	}

	.contact-row ul li {
		width: 100%;
		margin-bottom: 20px;
	}

	.social-contact-list {
	    padding: 30px 0px;
	}

	.normal-price, .promo-price {
		font-size: 16px;
	}

	.contact-form .left-field,
	.contact-form .right-field {
	    float: left;
	    width: 100%;
	    margin-right: 0px;
	}

	.contact-description p {
		font-size: 12px;
	}

	.scrolled .h-action {
	    margin: 8px 0px 8px 10px;
	}

	.contact-inner {
		flex-wrap: wrap;
	}

	.contact-info,
	.contact-form {
		width: 100%;
	}

	.contact-form {
		margin-bottom: 0px;
	}

	#map-canvas {
		height: 300px;
	}

	.partener-form {
	    padding: 40px 20px;
	}

	.videos-navigation li {
	    max-width: 100%;
	    margin: 0px 0px 10px;
	}

	.video-list-container article {
	    width: 100%;
	    margin-top: 60px;
	    text-align: center;
	}

	.video-list-container article:nth-child(odd) {
		margin-right: 0px;
	}

	.video-title {
	    margin: 20px 0px;
	}

	.video-description {
		margin-bottom: 20px;
	}

	.video-list-container article iframe {
		height: 200px;
	}

	.default-section {
		margin-bottom: 50px;
	}

	.search-result-content {
		width: 100%;
	}

	.shop-list ul li {
		width: calc(50% - 10px);
		margin-right: 20px;
		padding: 10px;
		margin-bottom: 30px;
	}

	.shop-list ul li:nth-child(5n) {
		margin-right: 20px;
	}

	.shop-list ul li:nth-child(2n) {
		margin-right: 0px;
	}

	#map-canvas-2 {
		height: 300px;
	}

	.login-side {
        float: none;
        width: 100%;
        padding-left: 0px;
        margin-bottom: 30px;
    }

    .register-side {
        float: none;
        width: 100%;
        padding-right: 0px;
        border: 0px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 360px) {
	.woocommerce .wrapper ul.products.columns-3 li.product,
	.woocommerce-page .wrapper ul.products.columns-3 li.product {
	    width: 100%;
	    margin-right: 0px;
	    margin-bottom: 20px !important;
	}

	.shop-list ul li {
		width: 100%;
		margin-right: 0px;
		padding: 20px;
		margin-bottom: 30px;
	}

	.shop-list ul li:nth-child(5n) {
		margin-right: 0px;
	}

	.shop-list ul li:nth-child(2n) {
		margin-right: 0px;
	}
}
/* ===== End mobile
--------------------------------------------------------------------------------------------------