/* ===== Start Desktops and laptops
--------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 0px) and (max-width: 1440px) {
	.promo-products-list, .woocommerce .promo-products ul.products {
		margin: 0px;
	}

	.container {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.description-text br {
		display: none;
	}
}
/* ===== End Desktops
--------------------------------------------------------------------------------------------------*/

/* ===== Start Tablets landscape
--------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 992px) and (max-width: 1230px) {
	.menu-toggle {
	    padding: 20px 10px 20px 0px;
	}

	.normal-nav li {
		margin-left: 20px;
	}

	.home-slider .slick-dots {
		right: 25px;
	}

	.benefit-text br {
		display: none;
	}

	.benefits-list li {
		padding: 0px 5px;
	}

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

	.product-filter {
		width: 210px;
	}

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

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

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

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

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

	.product-image {
	    width: 400px;
	}

	.woocommerce-page div.product div.summary.default-summary {
	    width: calc(100% - 430px);
	}

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

	.product-title .product_title {
	    margin: 15px 0px;
	    font-size: 22px;
	    margin-bottom: 30px;
	}

	.productsku-product-inner {
		padding: 15px 0px;
	}

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

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

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

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

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

	.prod-cart-info {
		width: calc(100% - 100px);
		margin-left: 20px;
		padding: 10px 0px 0px;
	}

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

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

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

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

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

	.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-content.default-account-content {
	    width: calc(100% - 230px);
	}

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

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

	.logo-mobile {
		display: block;
		margin: 0px auto 10px;
	}

	body .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
		max-width: calc(25% - 30px);
        margin: 0px 15px;
	}

	.category-home-list li {
	    width: calc(100% / 3 - 10px);
	}
}
/* ===== End Tablets landscape
--------------------------------------------------------------------------------------------------*/

/* ===== Start Tablets portrait
--------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 0px) and (max-width: 991px) {

	body .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
		display: flex;
		max-width: 100%;
		margin-bottom: 10px;
	    align-items: center;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-si {
	    width: 100px;
    	margin-right: 10px;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-content-wrapp {
		padding-top: 0px;
	    display: flex;
        align-items: center;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-content-wrapp .dgwt-wcas-meta {
		position: relative;
		top: 0;
		margin-top: 5px;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-content-wrapp .dgwt-wcas-meta .dgwt-wcas-sp {
		display: block;
		font-size: 14px;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-content-wrapp .dgwt-wcas-meta .dgwt-wcas-sp del {
		font-size: 14px;
	}

	.dgwt-wcas-st>span {
		height: auto;
		line-height: 16px;
		font-size: 14px;
		margin: 0px;
	}

	.menu-toggle {
	    padding: 20px 15px 20px 0px;
	}

	.menu-toggle .menu-text {
		display: none;
	}

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

	.navbar .navbar-inner > ul > li,
	.normal-nav-mobile li {
		padding-left: 25px;
	}

	.normal-nav {
		display: none;
	}

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

	.logo-mobile {
		float: left;
		display: block;
	    margin-left: 50px;
	}

	.normal-nav-mobile {
		display: block;
		padding: 20px;
		border-top: 1px solid #ddd;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.normal-nav-mobile li a {
        position: relative;
	    display: block;
	    line-height: 30px;
	    font-size: 14px;
	    font-weight: 400;
	    text-transform: uppercase;
	    letter-spacing: 1px;
	    text-decoration: none;
	    color: #000;
	    -webkit-transition: all .2s ease-in-out;
	    transition: all .2s ease-in-out;
	}

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

	.logo-img {
		float: left;
		top: 50%;
		left: 70px;
		-webkit-transform: translate(0%,-50%);
		transform: translate(0%,-50%);
	}

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

	.benefit-text br {
		display: none;
	}

	.benefits-list li {
		padding: 0px 5px;
	}

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

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

	.woocommerce-mini-cart li figure {
		width: 60px;
		margin-right: 10px;
	}

	.woocommerce-mini-cart li a > div {
	    margin-top: 10px;
	    width: calc(100% - 70px);
	}

	.mini-cart-remover {
	    top: 10px;
	    left: auto;
	    right: 10px;
	}

	.products-list {
		width: 100%;
	}

	/*.product-footer {
		display: none;
	}*/

	.product-image {
		width: 100%;
	}

	.product-specification-downloads {
		flex-wrap: wrap;
	}

	.product-specification,
	.product-downloads {
		width: 100%;
	}

	.product-specification {
		margin-bottom: 30px;
	}

	.product-video-2,
	.product-video-3 {
		flex-wrap: wrap;
		justify-content: center;
	}

	.product-video iframe {
		max-width: 580px;
		height: 300px;
		width: 100% !important;
		margin-bottom: 20px;
	}

	.product-information  {
		max-width: 580px;
		width: 100%;
		margin: 0 auto;
	}

	.product-description-columns {
		display: block;
	}

	.product-description {
   		padding-right: 0px;
    	border-right: 0px;
    	margin-right: 0px;
	}

	.product-info {
		width: 100%;
	}

	.page-title .btn {
		display: block;
		font-family: 'Afacad', sans-serif;
	}

	.products-list .awf-filters-form {
		margin: 0px 0px 20px;
	}

	.products-list .awf-preset-wrapper .awf-filter-wrapper {
		margin-bottom: 20px;
	}

	.footer-newsletter-inner {
	    justify-content: center;
	    flex-wrap: wrap;
	    text-align: center;
	    padding: 50px 20px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}

	.footer-newsletter-title {
		display: inline-block;
		width: auto;
    	margin-bottom: 10px;
    	font-size: 18px;
	}

	.footer-newsletter-form {
		width: 100%;
	}

	.footer-newsletter input[type="email"] {
		margin: 0 auto;
	}

	.footer-newsletter .newsletter-subscribe {
		display: block;
	}

	.footer-newsletter .btn {
		width: 180px;
		margin-top: 10px;
	}

	.blog-container article {
		width: 100%;
		margin-right: 0px;
	}

}
/* ===== End Tablets portrait
--------------------------------------------------------------------------------------------------*/

/* ===== Start Tablets portrait
--------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.home-slider .slick-dots {
		right: 25px;
	}

	.categories-column-container {
		justify-content: center;
	}

	.category-home-list li {
		width: calc(50% - 10px);
	}

	.catalog-home-list li {
		width: 40%;
	}

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

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

	.personal-text {
		padding: 0px 20px;
	}

	.filter-btn {
		display: block;
		float: left;
		max-width: 100px;
		margin: 0px 10px 0px 0px;
	}

	.products-list.category-page-list {
		width: 100%;
	}

    .woocommerce .products-list ul.products li.product, 
    .woocommerce-page .products-list ul.products li.product,
    .page-template-page-campanie .campaign-page-products ul.products li.product,
    .page-template-page-lichidare .campaign-page-products ul.products li.product,
    .page-template-page-promotii .campaign-page-products ul.products li.product {
	    width: calc(100% / 3 - 10px) !important;
	    margin-right: 15px !important;
	    float: left !important;
	    margin-bottom: 20px !important;
	}

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

	.woocommerce .wrapper ul.products li.product:nth-child(3n),
	.woocommerce-page .wrapper ul.products li.product:nth-child(3n),
	.page-template-page-campanie .campaign-page-products ul.products li.product:nth-child(3n),
	.page-template-page-lichidare .campaign-page-products ul.products li.product:nth-child(3n),
	.page-template-page-promotii .campaign-page-products ul.products li.product:nth-child(3n) {
		margin-right: 0px !important;
	}

	.categories-section .products li figure,
	.campaign-page-products ul.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;
	}

	.product-title-mobile {
		display: block;
	}

	.title-center .product-title {
		display: none;
	}

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

	.product-image {
		float: none;
	    margin: 0 auto;
	}

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

	.default-summary .productsku-product-inner {
		display: none;
	}

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

	.product-inner-page {
		max-width: 600px;
		margin: 0 auto;
	}

	.woocommerce-product-gallery__wrapper {
		display: block;
	}

	.thumbnail-container {
		width: 100%;
		margin: 10px -5px;
	}

	.main-image-wrapper {
		width: 100% !important;
	}

	.thumbnail-container .slick-slide {
		margin: 0px 5px;
	}

	.thumbnail-container .slick-arrow {
	    -webkit-transform: translateY(-50%);
	    transform: translateY(-50%);
	    z-index: 2;
	}

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

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

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

	.prod-cart-info {
		margin-left: 30px;
	    padding: 10px 0px 0px 0px;
	}

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

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

	.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: 100%;
	    margin-right: 0px;
	    float: none;
	    margin: 50px auto 0px;
	}

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

	.woocommerce .default-checkout form.login.default-login {
		width: 100%;
    	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-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;
	}

	.dashboard-container {
	    display: block;
	}

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

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

	.default-account-content .dash-box-content .btn {
		max-width: 200px !important;
		position: relative;
		margin-top: 20px;
	}

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

	.promo-products h2:before {
		left: 60px;
	}

	.promo-products h2:after {
		right: 60px;
	}

	.contact-inner {
		display: block;
	}

	.contact-section .contact-form {
		max-width: 100%
	}

	.higold-box {
	    width: calc(50% - 20px);
	}

	.stand-out-circles {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	    max-width: 700px;
    	margin: 0 auto;
	}

	.stand-out-circles .circle {
		float: none;
	    width: calc(100% / 3 - 20px);
	    margin: 0px 10px 50px;
	}

	.stand-out-circles .circle:last-child {
		margin-right: 10px;
	}

	.stand-out-circles .circle figure {
		border-radius: 50%;
	}

	.stand-out-boxes {
		max-width: 980px;
	}

	.stand-out-boxes .box {
	    width: calc(100% / 3 - 40px / 3);
	    margin-right: 20px;
	}

	.material-boxes .box {
		width: calc(25% - 15px);
	}

	.project-images {
		margin: 0px 30px;
	}

	.livrarepremium-steps ul li {
		width: calc(100% / 4 - 30px);
		padding: 130px 10px 20px 10px;
	}

	.livrarepremium-steps ul li:before {
		top: 20px;
	}

	.livrarepremium-steps ul li:after {
		right: -40px;
		width: 40px;
	}

	.blog-content,
	.blog-inner .blog-post {
	    width: calc(100% - 300px);
	}

	.blog-aside {
	    float: right;
	    width: 280px;
	    margin-left: 20px;
	}

	.category-list-aside li {
		width: 100%;
		margin-right: 0px;
	}

	.product-reviews {
		padding: 0px 20px 40px;
	}

	.home-blog-section .blog-container article {
	    width: calc(100% / 3 - 20px / 3);
	    margin-right: 10px !important;
	    margin-bottom: 0px;
	}

	.home-blog-section .blog-container article:nth-child(2n) {
	    margin-right: 10px !important;
	}

	.home-blog-section .blog-container article:nth-child(3n) {
	    margin-right: 0px !important;
	}

	.home-blog-section .blog-container .blog-title {
		font-size: 14px;
	}

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

	.home-blog-section .blog-img {
		margin-bottom: 0px;
	}

	.b2b-gallery-section .project-images {
		margin: 0px 30px;
	}

	.b2b-gallery-section .project-images .slick-slide {
		padding: 0px 5px;
	}

	.b2b-section-inner .contact-info,
	.b2b-section-inner .contact-form {
		width: 100%;
	}
}
/* ===== End Tablets portrait
--------------------------------------------------------------------------------------------------*/

/* ===== Start mobile
--------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.navbar .navbar-outer {
		width: 320px;
	}

	.wrapper {
		padding-bottom: 0px;
	}

	.container {
		padding: 0px 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.container-large {
		padding: 0px 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

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

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

	.logo-img {
		left: 50px;
		width: 120px;
	}

	.skip-links {
		margin: 25px 0px;
	}

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

	.menu-text {
		display: none;
	}

	.top-category,
	.left-category, .right-category {
		height: 300px;
	}

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

	.home-section-title {
		font-size: 32px;
	}

	.category-default h2,
	.top-category.category-default h2 {
		left: 0;
		top: 20px;
		right: 0;
		text-align: center;
	}

	.benefits-section .benefits-list {
		display: block;
		padding: 20px 0px;
	}

	.benefits-section .benefits-list li {
		width: 100%;
	    padding: 15px 0px;
		border-right: 0px;
		border-bottom: 1px solid #fff;
	}

	.benefits-section .benefits-list li:last-child {
		border-bottom: 0px;
	}

	.category-home-list li {
		width: 100%;
		margin-bottom: 25px;
	}

	.category-home-list li:nth-child(2n) {
		margin-right: 0;
	}

	.category-column a {
		border: 0;
	}

	.category-column a span {
		width: 100%;
		font-size: 10px;
		line-height: 20px;
		bottom: -20px;
		height: 20px;
		overflow: hidden;
	}

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

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

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

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

	.product-list-content h3 {
		font-size: 14px !important;
		line-height: 16px;
		height: 62px;
	}

	.promo-products .slick-dots li, .featured-product .slick-dots li, .recently-viewed .slick-dots li, .sub-cat-filter .slick-dots li {
		padding: 0px !important;
	}

	.promo-products .single-promo a h3 {
		height: 48px;
		line-height: 16px;
	}

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

	.footer-top {
	    padding-bottom: 20px;
	}

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

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

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

	.footer-middle {
		flex-wrap: wrap;
	}

	.footer-col.footer-info {
		text-align: center;
		margin-top: 30px;
	}

	.footer-col {
	    width: calc(100% / 2 - 5px);
	    margin-right: 10px;
	    padding: 0px 0px 20px;
	}

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

	.social-footer ul {
		width: 100%;
	}

	.social-footer ul li {
		width: 40px;
	}

	.social-footer ul li:nth-child(4n) {
		margin-right: 5px;
	}

	.footer-col:nth-child(2n) {
		margin-right: 0;
	}

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

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

	.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 .copyright-container ul li a {
		font-size: 10px;
	}

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

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

	#footer {
		position: relative;
	    padding: 0px 0px 10px;
	}

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

	.payment-logos {
		padding-bottom: 30px;
	}

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

	.filter-btn {
		display: block;
		margin-top: 0px;
		margin-bottom: 10px;
	}

	.products-list.category-page-list {
		width: 100%;
	}

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

	.woocommerce .wrapper .products-list ul.products {
		display: flex;
		flex-wrap: wrap;
	}

	.page-template-page-campanie .campaign-page-products ul.products li.product:nth-child(3n),
	.page-template-page-lichidare .campaign-page-products ul.products li.product:nth-child(3n),
	.product-page-list.products-list ul.products li.product:nth-child(3n) {
		margin-right: 10px;
	}

	.page-template-page-campanie .campaign-page-products ul.products li.product:nth-child(2n),
	.page-template-page-lichidare .campaign-page-products ul.products li.product:nth-child(2n),
	.product-page-list.products-list ul.products li.product:nth-child(2n) {
		margin-right: 0px;
	}

	.page-template-page-promotii .campaign-page-products ul.products li.product figure {
		padding-top: 30px;
	}

	.category-stock .stock-status {
		font-size: 12px;
	}

	.category-stock .stock-status:after {
		top: 6px;
	}

	.plata-in-rate-div {
		margin: 30px 0px 15px;
	}

	.woocommerce-products-header h1 {
		font-size: 32px;
		margin-bottom: 10px;
		line-height: 32px;
	}

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

	.categories-section .products li figure,
	.page-template-page-campanie .campaign-page-products ul.products li.product figure {
		margin-bottom: 10px;
		padding-top: 20px;
	}

	.promo-badges {
		top: -2px;
	}

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

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

	.woocommerce .woocommerce-product-rating.default-rating {
		width: 100%;
		margin-bottom: 10px !important;
	}

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

	.woo-variation-swatches .default-summary .variable-items-wrapper .variable-item:not(.radio-variable-item) {
		width: calc(20% - 10px);
	}

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

	.stock-status-placeholder {
		height: auto;
		margin: 0px;
	}

	.main-image-wrapper {
	    width: calc(100% - 70px) !important;
	}

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

	.entry-summary p.rating-text {
		font-size: 14px;
	}

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

	.woocommerce-page div.product div.summary.default-summary {
		width: 100%;
	}

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

	.product-attribute-set ul,
	.product-basic-info ul {
		justify-content: space-around;
	}

	.product-description-columns {
		margin: 0px 0px 30px;
	}

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

	.product-basic-info ul li {
		padding-left: 0px;
		padding-top: 35px;
		text-align: center;
		margin: 0px;
	}

	.product-price-offer-container {
		height: auto;
	}

	.product-price-offer-container:after {
		display: none;
	}

	.woocommerce-variation-price, .product-simple-price {
		width: 100%;
		padding: 15px 0px;
	}

	.price-offer-text:after {
		right: 0;
	}

	.price-offer-text {
		border-top: 1px solid #000;
        padding: 15px 30px 15px 15px;
		width: 100%;
	}

	.canvas-product-info-inner {
		width: 100%;
	}

	.product-basic-info ul li:after {
		background-position: center center !important;
		left: 50%;
		height: 30px;
    	margin-left: -20px;
	}

	.product-basic-info ul li.product-transport {
		padding-left: 0;
	}

	.product-livrarepremium-inner ul li {
		line-height: 20px;
	}

	.product-basic-info ul li span.value {
		font-size: 12px;
	}

	.product-basic-info ul li span {
		font-size: 12px;
		line-height: 18px;
	}

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

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

	.woocommerce div.product form.cart div.quantity {
		margin-right: 0px !important;
	}

	.dimensiuni-produse li,
	.color-attribute li {
	    float: left;
	    width: calc(100%/3 - 14px/2);
	    margin-right: 10px;
	}

	.dimensiuni-produse li:nth-child(3n),
	.color-attribute li:nth-child(3n) {
		margin-right: 0px;
	}

	.dimensiuni-produse li:nth-child(4n),
	.color-attribute li:nth-child(4n) {
		margin-right: 10px;
	}

	.product-specification ul li {
		display: block;
	}

	.product-specification ul li .attribute-label {
		display: block;
		width: 100%;
		font-weight: 700;
	}

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

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

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

	.minicart-button-wrap {
		flex-wrap: wrap;
	}

	.entry-summary .productsku-product-inner {
		display: none;
	}

	.products-list li a h3 {
	    height: 48px;
    	line-height: 16px;
    	font-size: 14px !important;
	}

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

	.product-title-mobile {
		display: block;
	}

	.product-title-mobile .product_title {
		margin-bottom: 10px;
		font-size: 24px;
		line-height: 24px;
	}

	.title-center .product-title {
		display: none;
	}

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

	.product-image {
		float: none;
	    margin: 0 auto;
	}

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

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

	.product-inner-page {
		max-width: 600px;
		margin: 0 auto;
	}

	.woocommerce-product-gallery__wrapper {
		display: block;
	}

	.main-image-wrapper {
		width: 100% !important;
	}

	.productsku-product-inner {
	    display: block;
	    padding: 10px 0px;
	}

	.product-share {
		display: none;
	}

	.cod-produs {
		margin-bottom: 10px;
	}

	.product-inner-page .cod-produs {
		margin: 0;
	}

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

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

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

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

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

	.woocommerce-cart .default-cart-form table.cart .product-thumbnail {
		width: 100%;
		display: block !important;
	}

	.prod-cart-info {
		width: 100%;
		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;
	}

	.prod-cart-skip .prod-cart-item-subtotal,
	.prod-cart-skip .amount {
		width: calc((100% - 90px) / 2);
	}

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

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

	.prod-name-link {
		height: auto;
		font-size: 18px;
		margin-top: 20px;
		padding-right: 0px;
		line-height: 20px;
		text-align: center;
	}

	.prod-cart-skip {
	    text-align: center;
	}

	.woocommerce .prod-cart-info a.remove {
	    top: 15px;
	    right: 0px;
	    position: absolute;
	    font-size: 0px;
	    background: #fff;
	    width: 40px;
	    height: 40px;
	}

	.woocommerce .prod-cart-info a.remove:after {
		width: 100%;
		height: 100%;
	}

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

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

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

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

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

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

	.product-cart-sku {
		display: none;
	}

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

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

	.update-cart-btn {
		margin-left: 0px;
		line-height: 36px;
		height: 40px;
		margin-bottom: 30px;
	}

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

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

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

	.default-coupon .btn {
		height: 20px;
		line-height: 20px;
	}

	.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;
		align-items: unset;
	}

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

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

	.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 td.product-name .product-name {
		line-height: 16px;
		display: block;
	}

	.review-order-thumb {
	    width: 60px;
		margin-right: 10px;
	}

    .woocommerce .review-order-inner table.shop_table td.product-name .product-info {
        width: calc(100% - 70px);
    }

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

	.checkout_coupon .form-row-first,
	.checkout_coupon .form-row-last {
		width: 100% !important;
	}

	.login-page-inner {
		margin: 0px;
	}

	.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-content.default-account-content {
		width: 100%;
		margin-bottom: 0px;
	}

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

	.dashboard-container {
	    display: block;
	}

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

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

	.result-block {
		width: 100%;
		margin-bottom: 10px;
		margin-right: 0px;
	}

	.search-result-content {
		top: 70px;
	}

	.result-block a {
		display: block;
	}

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

	.result-block figure {
		float: left;
	    width: 60px;
	    margin-bottom: 0px;
	    margin-right: 10px;
	}

	.result-content {
	    width: calc(100% - 70px);
	    float: left;
	    padding-top: 5px;
	}

	.search-price {
		display: block;
	}

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

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

	.contact-info {
		width: 100%;
	}

	.contact-form {
		max-width: 100%;
	}

	.contact .contact-inner {
		padding-top: 30px;
	}

	.contact-form .form-column {
    	width: 100%;
	}

	.contact-form .form-column:first-child {
		margin-bottom: 20px;
	}

	.contact .contact-form h2 {
		font-size: 18px;
		line-height: 24px;
	}

	.contact-info h1, .contact-section .contact-form h2 {
		font-size: 18px;
	}

	.fancybox-navigation .fancybox-button.fancybox-button--arrow_left, .fancybox-navigation .fancybox-button.fancybox-button--arrow_right {
		display: none;
	}

	.woocommerce-account .woocommerce-products-header h1 {
	    margin-top: 0px;
	    justify-content: center;
	}

	.woocommerce-account .login-page .login-side {
		float: none;
		width: 100%;
		padding: 0px 15px 30px;
		margin-bottom: 30px;
		border-right: 0px;
		border-bottom: 1px solid #f0f0f0;
	}

	.woocommerce-account .login-page .register-side {
		float: none;
		width: 100%;
		padding: 0px 15px;
		border: 0px;
	}

	.login-content,
	.register-content {
		float: none;
	}

	.login-page .woocommerce-products-header h1 {
		display: block;
		text-align: center;
	}

	.newsletter-popup-content {
		max-width: 90%;
		top: 15px;
		padding: 40px 10px 10px;
	}

	.newsletter-popup {
		overflow-y: auto;
	}

	.newsletter-title {
		padding: 10px 0px;
		font-size: 20px;
		margin-bottom: 20px;
	}

	.newsletter-popup-inner p {
		margin-bottom: 20px;
		font-size: 12px;
	}

	.newsletter-popup-content .newsletter-popup-text {
		margin-top: 10px;
	}

	.product-livrarepremium-inner {
		margin-top: 25px;
	}

	.livrarepremium-header {
		margin: 30px 0;
		padding: 40px 15px;
	}

	.livrarepremium-header h1 {
		font-size: 18px;
	}

	.livrarepremium-steps ul {
		flex-wrap: wrap;
		margin: 0 0 30px 0;
	}

	.livrarepremium-steps ul li {
		width: calc(100% / 2 - 5px);
		padding: 130px 10px 20px 10px;
		margin-bottom: 10px;
	}

	.livrarepremium-steps ul li:before {
		top: 20px;
	}

	.livrarepremium-steps ul li:after {
		display: none;
	}

	.notice-container {
		left: 10px;
	}

	.promo-right-popup {
		max-width: 100%;
		margin-right: 0px;
	}

	.blog-content,
	.blog-inner .blog-post {
	    width: 100%;
	}

	.blog-aside {
	    width: 100%;
	    margin-left: 0px;
	}

	.category-list-aside li {
		width: 100%;
		margin-right: 0px;
	}

	.terms-inner blockquote p {
		font-size: 18px;
		line-height: 24px;
	}

	.blog-inner .blog-post .bordered-btn {
		width: 100%;
	}

	.product-reviews #comments .wcpr-overall-rating-and-rating-count {
		display: block !important;
		padding: 20px;
	}

	.wcpr-overall-rating {
		margin-bottom: 10px;
	}

	.review-meta-container {
		width: 100%;
		margin-bottom: 10px;
	}

	.review-description {
		width: 100%;
	}

	.comment-form-info {
		display: block;
	}

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

	.woocommerce-Reviews h2 small {
	    line-height: 18px;
    	margin-bottom: 10px !important;
	}

	.brand-carousel .slick-slide a {
		height: 160px;
	}

	.brand-logos-home-section {
		padding: 30px 0px;
	}

	.home-blog-section .blog-container article {
	    width: 100%;
	    margin-right: 0px !important;
	    margin-bottom: 0px;
	}

	.home-blog-section .blog-container article:nth-child(2n) {
	    margin-right: 0px !important;
	}

	.home-blog-section .blog-container article:nth-child(3n) {
	    margin-right: 0px !important;
	}

	.home-blog-section .blog-container .blog-title {
		font-size: 14px;
	}

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

	.home-blog-section .blog-img {
		margin-bottom: 0px;
	}

	.home-blog-section {
	    margin-bottom: 0px;
	}

	.terms-inner table th,
	.terms-inner table td {
		line-height: 16px;
		font-size: 12px;
	}

	.b2b-gallery-section .project-images {
		margin: 0px 5px;
	}

	.b2b-gallery-section .project-images .slick-slide {
		padding: 0px;
	}

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

	.benefit-list ul li {
		width: 49%;
	    padding: 70px 10px 30px;
	}

	.benefit-list ul li br {
		display: none;
	}

	

}
@media only screen and (min-width: 0px) and (max-width: 340px) {
	.woocommerce .wrapper ul.products.columns-3 li.product,
	.woocommerce-page .wrapper ul.products.columns-3 li.product,
	.page-template-page-campanie .campaign-page-products ul.products li.product,
	.page-template-page-lichidare .campaign-page-products ul.products li.product,
	.page-template-page-promotii .campaign-page-products ul.products li.product {
	    width: 100%;
	    margin-right: 0px;
	    margin-bottom: 20px !important;
	}

	.tbi-button-wrapper a .details-btn {
		margin-left: 0px;
		margin-top: 10px;
	}
}
@media only screen and (min-width: 0px) and (max-width: 720px) {
	.slider-mobile,
	.slick-slide img.slider-mobile {
		display: block !important;
	}

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