/* ===== Start Desktops and laptops
--------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 1201px) and (max-width: 1367px) {
	html {
		overflow-x: hidden;
	}
	.container {
		max-width: 1160px;
	}

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

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

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

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

	.product-price {
		margin-bottom: 5px;
	}

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

	.promo-products .single-promo a h3,
	.product-list-content h3,
	.products-list li a h3 {
		height: 72px;
		font-size: 12px !important;
		line-height: 18px;
	}

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

	.filter-aside {
		width: 240px;
	}

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

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

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

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

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

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

	.woocommerce-account .woocommerce-MyAccount-navigation.default-account-navigation a {
	    font-size: 14px;
	    padding: 15px 30px;
	}

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

	.woocommerce-account .woocommerce-MyAccount-navigation.default-account-navigation {
	    width: 260px;
	    margin-right: 40px;
	}

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

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

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

/* ===== Start Tablets landscape
--------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 0px) and (max-width: 1230px) {
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #fff;
		overflow: auto;
		z-index: 9990;
		background: rgba(0, 0, 0, .15);
		display: none;
	}

	.navbar .navbar-outer {
		position: fixed;
		width: 340px;
		top: 0;
		left: 0;
		height: 100%;
		background: #fff;
		z-index: 2;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		overflow: auto;
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}

	.navbar.opened .navbar-outer {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}

	.navbar .navbar-inner {
		padding: 0px 30px;
		width: 100%;
		float: right;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.navbar .navbar-inner > ul > li {
		display: block;
		position: relative;
		padding-left: 0px;
		border-bottom: 1px solid #DDDDDD;
		margin: 0px;
	}

	.navbar .navbar-inner > ul > li > a {
		position: relative;
		display: block;
		line-height: 40px;
		font-size: 12px;
		font-weight: 600;
		text-decoration: none;
		color: #000;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}

	.navbar .navbar-inner > ul > li > a > span {
		padding-left: 10px !important;
	}

	.navbar .navbar-inner > ul > li ul {
		display: none;
		padding: 0px 0px 10px 40px;
	    position: relative;
	    text-align: left;
	    background: none;
	    box-shadow: none;
	    top: auto;
	    width: auto;
	    box-sizing: border-box;
	}

	.close-canvas-menu {
    	display: block !important;
	}

	.menu-toggle {
		display: block;
	}

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

	.header-bottom .search-text-inner {
	    left: auto;
	    -webkit-transform: translate(0%);
	    transform: translate(0%);
	    top: auto;
		position: relative;
		float: right;
		z-index: 999;
		border:0px;
		max-width: 500px;
		width: 100%;
	}

	.header-bottom .search-text-inner .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		border: 0px;
	}

	#menu-main-cat-menu {
		text-align: left;
		float: left;
	}

	.navbar .navbar-inner>ul>li>a>img {
	    display: inline-block !important;
	    vertical-align: middle;
	}

	.navbar .navbar-inner>ul>li.menu-item-has-children>span {
	    position: absolute;
	    right: 10px;
	    top: 12px;
	    width: 8px;
	    cursor: pointer;
	    opacity: .4;
	    height: 16px;
	    background: url('../img/bgi/arrow-right-black.svg') no-repeat center center;
	    -webkit-transition: all .2s ease-in-out;
	    transition: all .2s ease-in-out;
	    background-size: contain;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.search-text-inner {
	    left: 160px;
        max-width: 450px;
	    -webkit-transform: translateY(-50%);
	    transform: translateY(-50%);
	}

	.navbar .navbar-inner > ul > li {
		margin: 0px 5px;
	}
	
	.container {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	#header .container-large {
	    padding: 50px 15px 20px;
		-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;
	}

	.promo-products .single-promo a h3,
	.product-list-content h3,
	.products-list li a h3 {
		height: 54px;
		font-size: 12px !important;
		line-height: 18px;
		text-align: center;
	}

	.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-bottom: 0px;
	}

	.price-placeholder {
		height: 16px;
	}

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

	.deal-products-list .single-promo {
	    float: left;
	    width: calc(25% - 90px / 4);
	    margin-right: 30px;
	    margin-bottom: 30px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    padding: 0px !important;
	}

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

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

	.footer-cols-container {
	    width: calc(100% - 350px);
	}

	.filter-aside {
		width: 210px;
	}

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

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

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

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

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

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

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

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

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

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

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

	.promo-badges-sticky {
		width: 18%;
	}

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

 	.featured-product .slick-prev {
	 	left: -20px;
	}

	.featured-product .slick-next {
	  	right: -20px;
	}

	.prod-cart-info {
		width: 400px;
		margin-left: 20px;
	}

	.woocommerce-cart .default-cart-form table.cart .product-thumbnail {
	    width: calc(100% - 420px);
	}

	.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% - 380px);
	    margin-right: 40px;
	}

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

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

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

	.info-popup-container {
		max-width: 90%;
	}

	.info-popup-text {
		padding-top: 0px;
	}

	.info-popup-text .btn {
		margin-top: 20px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1080px) {
	.step-middle-container {
		max-width: 700px;
	}

	.quiz-container-dots {
		right: 50px;
	}

	.contact-left-column {
		max-width: 470px;
	}

	.contact-right-column {
		width: calc(100% - 530px);
	}
}
/* ===== End Tablets landscape
--------------------------------------------------------------------------------------------------*/

/* ===== Start Tablets portrait
--------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 0px) and (max-width: 991px) {
	.filter-banner-list {
		display: none;
	}

	.filter-banner-mobile-btn {
		display: block;
		margin-top: 0px;
	}

	.search-cat-filter {
		margin: 0px;
	}

	.filter-aside h1.parent-cat {
		margin-bottom: 20px;
	}

	.filter-banner-title {
		display: none;
	}
	
	.navbar .navbar-outer {
		width: 300px;
	}

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

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

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

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

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

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

	.info-popup-container {
		max-width: 560px;
	    left: 50%;
    	top: 20px;
    	width: 94%;
    	padding: 10px;
    	border-radius: 20px;
    	-webkit-box-sizing: border-box;
    	box-sizing: border-box;
	    -webkit-transform: translate(-50%,0%);
		transform: translate(-50%,0%);
	}

	.info-popup-window {
		overflow: auto;
	}

	.info-popup-text {
		padding-top: 0px;
	}

	.info-popup-text .btn {
		min-width: 100%;
		margin-top: 0px;
		margin-bottom: 20px;
	}

	.info-popup-image {
		float: none;
		width: 100%;
		margin-right: 0px;
	}

	.info-popup-text {
		width: 100%;
		float: none;
	}

	.info-popup-text h3 {
		margin-top: 25px;
		font-size: 18px;
	}

	.info-popup-text p {
	    margin: 15px 0px;
	    font-size: 12px;
	}

	.info-popup-text p br {
		display: none;
	}

	.contact-left-column {
		float: none;
		max-width: 100%;
		margin-right: 0px;
		margin-bottom: 30px;
	}

	.contact-right-column {
		float: none;
		width: 100%;
	}

	.wpcf7 {
		max-width: 600px;
		width: 100%;
		margin: 0 auto;
	}

	.contact-row h2,
	.contact-row,
	.contact-row ul {
		text-align: center;
	}

	.cookie-notice {
		margin: 0 10px;
	}

	.day7-popup {
		max-width: 100%;
		width: 100%;
	    padding: 20px 40px 20px 10px;
	    margin: 0px 10px 10px;
	    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 30%);
	}

	.close-day7 {
		background: url('../img/bgi/close-black-2.svg') no-repeat center center;
	}

	.day7-popup .day7-popup-inner a {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.day7-popup .day7-popup-inner a figure {
		display: none;
		width: 60px;
	}

	.day7-popup .day7-popup-inner a div {
	    width: 100%;
	    font-size: 13px;
	    margin-top: 0;
	    padding-left: 50px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.day7-popup .day7-popup-inner a div:after {
		background: #00d0b0 url('../img/bgi/discount-white.svg') no-repeat center center;
		border-radius: 20px;
		background-size: 50%;
	}

	.day7-popup.closed {
		display: block;
		-webkit-transform: translateY(130%);
		transform: translateY(130%);
	}

		.ukraine-text {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 30px;
	}

	.ukraine-form-outer {
		width: 100%;
	}

	.ukraine-form {
		max-width: 80%;
	}

	.ukraine-text p {
		font-size: 14px;
	}

	.ukraine-section-inner {
		margin: 10px 0px 30px;
	}

	.woocommerce-account .login-page {
		display: block;
		max-width: 400px;
	}

	.woocommerce-account .login-page .register-side,
	.woocommerce-account .login-page .login-side {
		width: 100%;
	}

	.register-content:after {
		display: none;
	}
}
/* ===== 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;
	}

	.logo-img {
		top: 10px;
	}

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

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

	.promo-products .single-promo a h3,
	.product-list-content h3,
	.products-list li a h3 {
		height: 54px;
		font-size: 12px !important;
		line-height: 18px;
		text-align: center;
	}

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

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

	.product-price {
	    font-size: 12px;
	    margin-bottom: 0px;
	}

	.price-placeholder {
		height: 16px;
	}

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

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

	.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-bottom .copyright-container {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}

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

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

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

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

	.footer-cols-container {
	    width: calc(100% - 340px);
	}

	.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 {
		float: none;
		width: 100%;
	    margin: 0 auto;
	}

	.default-summary {
		float: none;
		width: 100%;
	}

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

	.product-inner-page {
		max-width: 80%;
		margin: 0 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%);
	}

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

	.featured-product {
		margin: 0px 10px;
	}

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

	.sticky-title {
	    width: 40%;
	    font-size: 12px;
	    font-weight: 600;
	}

	.sticky-wishlist-container {
		width: 10%;
	}

	.sticky-product-price {
		font-size: 18px;
	}

	.add-to-cart-sticky {
		width: 100px;
	}

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

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

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

	.promo-badges-sticky {
		display: none;
		width: 30%;
		text-align: left;
	}

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

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

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		margin-bottom: 0px !important;
	}

	.product-gift {
		height: auto;
	}

	.product-tabs ul.tabs li a {
		font-size: 14px;
		line-height: 40px;
	}

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

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

	.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 {
	    margin-bottom: 30px;
		text-align: center;
	}

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

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

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

	.woocommerce-account .woocommerce-MyAccount-navigation.default-account-navigation a {
	    padding: 10px 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;
	}

	.terms-content h1 {
		padding: 0px 20px;
	}

	.whishlist-section .tinv-wishlist .product-stock, .whishlist-section .tinv-wishlist .product-date, .whishlist-section .tinv-wishlist .product-price {
		width: 105px;
	}

	.whishlist-section .tinv-wishlist .product-action {
	    width: 80px;
	}

	.deal-products-list .single-promo {
	    float: left;
	    width: calc(100% / 3 - 90px / 4);
	    margin-right: 30px;
	    margin-bottom: 30px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    padding: 0px !important;
	}

	.deal-products-list .single-promo:nth-child(4n) {
		margin-right: 30px;
	}

	.deal-products-list .single-promo:nth-child(3n) {
		margin-right: 0px;
	}

	.step-middle-container {
		max-width: 540px;
	}

	.quiz-container {
		padding: 50px 25px;
	}

	.icon-step {
		width: 100px;
		height: 100px;
	}

	.step-middle-container li {
		padding: 0px 10px;
	}

	.quiz-container-dots {
		right: 30px;
	}

	.result-container li a h3 {
		height: 54px;
		line-height: 18px;
	}
}
/* ===== 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 {
		margin-right: 10px;
	}

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

	.wishlist-icon > span {
		display: none;
	}

	.wishlist-icon span.wishlist_products_counter_number {
		width: 20px;
		height: 14px;
	}

	.whishlist-container a {
		width: 26px;
	}

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

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

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

	.search-text-inner {
		max-width: calc(100% - 50px) !important;
	}

	.logo-img {
		top: 20px;
		margin-right: 0px;
	}

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

	.h-action.shopping-cart-icon {
		line-height: 20px;
	}

	.menu-text {
		display: none;
	}

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

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

	.benefits-section {
		display: none;
	}

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

	.category-column {
	    width: calc(50% - 5px);
        margin-bottom: 20px;
	}

	.category-column a span {
		margin-top: 10px;
		font-size: 12px;
	}

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

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


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

	.promo-products .single-promo a h3,
	.product-list-content h3,
	.products-list li a h3 {
		height: 72px;
		font-size: 12px !important;
		line-height: 18px;
	}

	.promo-products .single-promo a h3,
	.product-list-content h3,
	.products-list li a h3 {
		height: 72px;
		font-size: 12px !important;
		line-height: 18px;
		text-align: center;
	}

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

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

	.product-price {
	    font-size: 12px;
	    margin-bottom: 0px;
	}

	.price-placeholder {
		height: 16px;
	}

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

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

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

	.best-deal-inner {
		flex-wrap: wrap;
	}

	.deal-description {
		padding-right: 0px;
		margin-bottom: 20px;
	}

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

	.deal-description h2 {
	    margin: 10px 0px;
	    font-weight: 400;
	    font-size: 20px;
	    line-height: 30px;
	    text-align: center;
	}

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

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

	.made-in-romania {
		display: none;
	}

	.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-top {
        padding: 30px 0px 10px;
	}

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

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

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

	.footer-col {
	    width: 50%;
	    padding: 0px 10px;
	}

	.footer-col h3 {
		letter-spacing: .5px;
	    font-size: 10px;
	}

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

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

	.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 li .option-image {
	    width: 60px;
	    top: 15px;
	    left: 50%;
	    transform: translate(-50%, 0%);
	}

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

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

	.product-attribute-set ul li:last-child {
		border-bottom: 0px;
	}

	.bottom-product .add-to-cart-default {
	    width: calc(100% - 50px);
	}

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

	.wishlist-container a {
		margin-top: 0px;
		height: 40px;
	}

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

	.add-to-cart-default button {
		float: right;
	    max-width: calc(100% - 90px);
	    height: 40px;
	    line-height: 40px;
	}

	.dimensiuni-saltele li {
	    float: left;
	    width: calc(25% - 15px / 3);
	    margin-right: 5px;
	}

	.dimensiuni-saltele li:nth-child(5n) {
		margin-right: 5px;
	}

	.dimensiuni-saltele li:nth-child(4n) {
		margin-right: 0px;
	}

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

	.tab-inner {
		padding: 20px 0px 0px;
		font-size: 12px;
		line-height: 20px;
	}

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

	.specifications-rows ul li span {
		font-size: 12px;
	}

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

	#review_form_wrapper {
		margin-top: 0px;
	}

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

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

	.woocommerce-Reviews {
		width: 100%;
	}

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

	.default-page-title h1 {
		font-size: 24px;
	}

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

	.prod-cart-info {
		width: calc(100% - 60px);
		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;
	}

	.prod-cart-skip .amount {
		width: 70px;
	}

	.prod-cart-skip .prod-cart-item-subtotal {
		width: 80px;
	}

	.prod-cart-skip .amount,
	.prod-cart-skip > span {
		font-size: 12px;
	}

	.product-checkout-name {
		width: 65%;
	}

	.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: 0px;
	    right: 0px;
	    border: 0px;
	    width: 30px;
	    height: 30px;
	}

	.woocommerce .default-cart-form table.shop_table td.product-cart-description {
		padding-bottom: 10px;
	}

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

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

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

	.woocommerce .default-cart-container .cart-collaterals {
		width: 100%;
	}

	.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: 10px 0px;
	    margin-bottom: 30px;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation.default-account-navigation a {
		padding: 10px 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;
	}

	.search-inner {
	    padding: 50px 10px;
	}

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

	.result-title {
	    height: 48px;
	    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-mobile, .contact-email,
	.contact-row h2, .contact-form h2 {
		padding: 15px 0px 15px 30px;
	}

	.company-info h2:after,
	.contact-form h2:after {
		top: 15px;
	}

	.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: 0px 0px 0px 10px;
	}

	.scrolled .logo-img {
		margin-top: 6px;
		width: 140px;
	}

	.header-actions {
	    margin: 6px 0px 0px;
	}

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

	.cn-close-icon {
		top: 5px !important;
		right: 5px !important;
	    margin-top: 0px !important;
	}

	.footer-basic-logos ul li {
	    width: calc(100% / 3 - 35px);
	    margin: 0px 15px;
	}

	.salvati-copii {
	    width: 100%;
	    background-size: contain !important;
	}

	.bottom-product .product-data-price {
		width: 100%;
		margin-bottom: 10px;
	}

	.deal-products-list .single-promo {
	    float: left;
	    width: calc(50% - 5px);
	    margin-right: 10px;
	    margin-bottom: 20px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    padding: 0px !important;
	}

	.deal-products-list .single-promo:nth-child(4n) {
		margin-right: 10px;
	}

	.deal-products-list .single-promo:nth-child(2n) {
		margin-right: 0px;
	}

	.blog-post {
		width: 100%;
		margin-bottom: 30px;
		padding-bottom: 0px;
	}

	.blog-btn-container {
		position: relative;
		margin-top: 20px;
	}

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

	.excerpt {
		margin-top: 20px;
	}

	.blog-inner-top {
		display: block;
	}

	.blog-inner-title, .blog-inner-top figure {
		width: 100%;
	}

	.blog-inner-top figure {
		margin-top: 20px;
	}

	.blog-inner-container {
		margin: 30px auto;
	}

	.notice-container {
		justify-content: center;
	}

	.promotion-popup {
		margin-bottom: 80px;
	}

	.quiz-section h1,
	.step-title h2 {
		font-size: 16px;
		line-height: 20px;
	}

	.quiz-container {
		padding: 30px 15px;
	}

	.step-title p {
		line-height: 18px;
		font-size: 12px;
	}

	.quiz-container-dots {
		right: 0px;
		position: relative;
	    top: 0%;
    	-webkit-transform: translateY(0%);
    	transform: translateY(0%);
	}

	.quiz-container-dots ul {
		display: flex;
	    width: 270px;
	    justify-content: space-between;
	    margin: 0 auto 30px;
	}

	.quiz-container-dots li {
		margin-bottom: 0px;
	}

	.quiz-container-dots li:after {
	    content: '';
	    position: absolute;
	    left: 24px;
	    bottom: 11px;
	    width: 100%;
	    height: 1px;
	    background: #000;
	}

	.step-1-list, .step-2-list, .step-4-list, .step-5-list {
		display: block;
	}

	.step-middle-container li {
		display: flex;
	    align-items: center;
	    margin-bottom: 10px;
	}

	.icon-step {
		margin: 0 20px 0 0;
		width: 60px;
		height: 60px;
		border-radius: 15px;
		background-size: 50% !important;
	}

	.step-3-list {
	    max-width: 270px;
    	margin: 0 auto;
	}

	.step-3-list li {
		display: block;
		width: 90px;
		margin: 0px 10px 20px;
	}

	.no-result-alert {
		position: relative;
		left: 0;
		top: 0;
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}

	.step-title p br {
		display: none;
	}

	.step-start .step-title {
		margin-bottom: 0px;
	}

	.step-title {
	    height: auto;
    	margin-bottom: 30px;
	}

	.quiz-container {
		height: auto;
		background-size: cover !important;
	}

	.step-middle-container {
		height: auto;
		align-items: start;
	}

	.step-start-icon {
		height: 240px;
	}

	.quiz-container-dots li {
		width: 24px;
		height: 24px;
		line-height: 22px;
	}

	.price-icon {
		margin-bottom: 30px;
	}

	.slidecontainer {
		width: 180px;
	}

	.result-container li {
	    width: calc(50% - 5px);
	    margin-right: 10px;
	    margin-bottom: 30px;
	}

	.result-container li:nth-child(2n) {
		margin-right: 0px;
	}

	.quiz-result-header {
		display: block;
		text-align: center;
	}

	.quiz-result-header h1 {
		margin-bottom: 20px;
	}

	.result-container .product-data-info {
		max-height: 100%;
	}

	.featured-product h2 {
		width: 300px;
		line-height: 24px;
	}

	.info-section-text {
		float: none;
		width: 100%;
	}

	.info-section-sidebar {
		float: none;
		width: 100%;
		margin-left: 0px;
		margin-top: 30px;
	    display: flex;
	    justify-content: space-between;
	    flex-wrap: wrap;
	}

	.sidebar-products-list {
		width: 48%;
	}

	.info-section-content.terms-content {
		display: block;
	}

	.order-inner-title {
		display: block;
	}

	.order-inner-title .green-bordered-btn {
		margin-top: 10px;
	}
	.bottom-product {
		margin-top: 20px;
	}

	.promo-badges .promo-badge {
		display: block !important;
	}

	.product-promo-price .promo-badge {
		display: none !important;
	}

	.black-friday-navigation ul li {
		width: 100%;
		margin-bottom: 10px;
	}
}
@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;
	}

	.logo-img {
		width: 150px;
		top: 20px;
    	margin-right: 0px;
	}

}

@media only screen and (min-width: 0px) and (max-width: 720px) {
	.slider-mobile {
		display: block !important;
	}

	.slider-desktop {
		display: none !important;
	}
}
/* ===== End mobile
--------------------------------------------------------------------------------------------------*/