/* 
Theme Name:		 InMotion Media - Doctorul Plantelor
Theme URI:		 https://inmotionmedia.ro
Description:	 InMotion Media este o tema construita pentru Doctorul Plantelor
Author:			 InMotion Media
Template:		 generatepress
Version:		 1.0.0
Text Domain:	 inmotion-media
*/


/************ HEADER *************/

/* TEMPORAR */

.menu-bar-item.search {
	display: none;
}

/*END TEMPORAR */

/* GENERAL */

.grecaptcha-badge {
	display: none !important;
}

.woocommerce.archive.one-container .site-content {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.woocommerce.archive.one-container .is-left-sidebar {
	padding-right: 15px;
    padding-left: 15px;
	border-right: 0px
}

.woocommerce.archive.one-container.left-sidebar .site-main {
	margin-left: 0px;
    padding: 0px 20px;
}

.home .site-content {
	overflow: hidden;
}

.container {
	padding: 0px 30px;
	max-width: 1280px;
	/*max-width: 1170px;*/
	width: 100%;
}

.grid-container.container {
	padding: 0px !important;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
}

.site-header, .top-bar, .site-footer, .header-notice {
	border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

.is-left-sidebar {
	border-right: 1px solid #e5e5e5;
}

.main-navigation {
	border: 1px solid #e5e5e5;
	z-index: 999 !important;
}

.section-title {
	text-align: center;
}

.section-title h1 {
	font-weight: 700;
    font-size: 28px;
}

.section-title h1, .section-title h2 {
	color:var(--accent);
}

.section-title h2:after {
    content: "\f078";
    font-family: "FontAwesome";
    display: block;
    font-size: 20px;
    font-weight: normal;
}

.primary-button {
    font-size: 13px;
    padding: 7px 30px;
    border-radius: 0px;
    color: #000;
    border: 1px solid #000;
    font-weight: bold;
    display: inline-block;
    background-color: transparent;
}

.primary-button:hover {
	background-color: #000;
	color:#fff;
}

.primary-button-transparent {
	font-size: 14px;
    padding: 12px 35px;
    border-radius: 30px;
    color: #fff;
    border: 1px solid #fff;
    font-weight: bold;
	display: inline-block;
}

.secondary-button {
	color:var(--accent);
	font-weight: bold;
}

.page-hero {
	height: 340px;
}

.buton-central {
	text-align: center;
	margin-top: 30px;
}

/*Secondary button end */

.button-more-v2 {
    display: inline-block;
    /*color: var(--accent);*/
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
}

.button-more-v2:before {
    content: '\f178';
    font-family: 'FontAwesome';
    display: inline-block;
    float: right;
    padding-left: 5px;
    top: 1px;
    position: relative;
}

.is-hidden {display: none !important;}

.breadcrumbs {
	font-weight: 600;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
	border-radius: 25px;
	border: 2px solid #eee;
	outline: none;
}

#qlwapp.qlwapp-middle-left, #qlwapp.qlwapp-bottom-left, #qlwapp.qlwapp-middle-right, #qlwapp.qlwapp-bottom-right {
	z-index: 99999 !important;
}

.woocommerce-breadcrumb {
	margin: 0px !important;
    background-color: #f7f7f7 !important;
    color: #000 !important;
    padding: 10px 20px !important;
}

.woocommerce-breadcrumb a {
    color: #000 !important;
}

/* 1. TOP BAR */

.header-notice {
    text-align: center;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 700;
    background: var(--global-color-20);
    color: #fff;
    max-width: 1440px;
    margin: auto;
}

.header-notice p {
	margin-bottom: 0px;
}

.top-bar {
	border-bottom: 1px solid #EBE5E5;
}

.top-bar .inside-top-bar #text-7 {
	margin-left: 0px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0px;
}

.top-bar .inside-top-bar #nav_menu-2 {
	margin-left: auto;
	order:2;
}

.top-bar-align-right .widget:first-child {
    margin-right: auto;
	margin-left: 0px !important;
}

.top-bar .menu-top-menu-container .menu {
	text-transform: uppercase;
}

.top-bar .menu-top-menu-container .menu li {
	border-right: 1px solid #fff;
	padding-right: 10px;
	margin-right: 0px;
	line-height: 16px;
}

.top-bar .menu-top-menu-container .menu li:last-child {
	padding-right: 0px;
	border-right: 0px;
}

.top-bar .menu-top-menu-container .menu li a {font-weight: bold;}

/* SLICK SIDER - BUTOANE NAVIGARE */

.carousel .fa-long-arrow-left.slick-arrow {
	left:30px;
}
.carousel .fa-long-arrow-right.slick-arrow {
	right:30px;
}

/* SLICK HACK */

.categorii-produse.carousel, .carousel-produse.carousel, .galerie-imagini.carousel, .produse-vizualizate-recent .products, .cross-sells .products, .related .products, .upsells .products { display: none; }
.categorii-produse.carousel.slick-initialized, .carousel-produse.carousel.slick-initialized, .galerie-imagini.carousel.slick-initialized, .produse-vizualizate-recent .products.slick-initialized, .cross-sells .products.slick-initialized, .related .products.slick-initialized, .upsells .products.slick-initialized { display: block; }

.content-stage-component .carousel.slider-principal .content-stage:not(:first-child) { display: none; }
.content-stage-component .carousel.slider-principal.slick-initialized .content-stage { display: block; }

.homepage-facilitati-component .carousel-facilitati .card-facilitati { display: none; }
.homepage-facilitati-component .carousel-facilitati.slick-initialized .card-facilitati { display: flex; }

.homepage-blog-component .carousel-blog article:not(:first-child) { display: none; }
.homepage-blog-component .carousel-blog.slick-initialized article { display: block; }


/* END SLICK SLIDER */

/* END TOP BAR */

/* 2. HEADER  */

.site-logo {
	order:1;
	width: 23%;
}

.header-widget {
	order: 2;
    margin: auto;
    padding: 0px;
    width: 39%;
}

/*FIBOSEARCH - SEARCHNIZE */

.snize-sticky-searchbox.bottom-right {
	z-index: 9999999999 !important;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	background-color: var(--accent);
}

.dgwt-wcas-menu-bar-item {
	padding: 0px !important;
    background-color: var(--base-2);
    margin-left: 20px;
    line-height: 40px;
    width: 44px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
	order: -1;
}

.dgwt-wcas-menu-bar-item:hover {
	background-color: var(--accent);
}

.dgwt-wcas-menu-bar-item:hover .dgwt-wcas-search-icon path {
	fill:#fff;
}

.dgwt-wcas-menu-bar-item .dgwt-wcas-search-wrapp {
	text-align: center;
	line-height: unset;
}

.dgwt-wcas-menu-bar-item .dgwt-wcas-search-wrapp .dgwt-wcas-search-icon {
	width: 100%;
}

/* END FIBOSERACH */

.header-widget .search-form {
    border: 1px solid #efefef;
    border-radius: 20px;
    overflow: hidden;
}

.header-widget label {
	margin-bottom: 0px;
    width: 100%;
}

.header-widget .search-form .search-field {
	border-radius: 0px;
    border: 0px;
    background-color: #f7f7f7;
}

.header-widget .search-form .search-submit {
	font-size: 14px !important;
	border: 0px;
	background-color: var(--culoare-2);
}

.header-quick-links {
	order: 3;
    width: 33%;
    display: flex;
    align-items: center;
}

.header-quick-links .cos-cumparaturi .shopping-bag {
	font-size: 22px;
}

.stm_swc-wrapper.stm-active .stm_swc-overlay {
	z-index: 99999;
}

.header-quick-links .cart-contents > span.number-of-items {
    background-color: var(--culoare-2);
    color: #fff;
    font-weight: bold;
    top: -18px;
    margin-left: -5px;
    display: inline-block;
}

.main-navigation .inside-navigation .menu-bar-items {
	display: none;
}

.main-navigation.is_stuck .inside-navigation .menu-bar-items {
	display: flex;
}

.menu-bar-items .cart-contents > span.number-of-items {
    background-color: var(--global-color-9) !important;
    color: #fff;
    top: 0px;
    margin-left: 0px;
    position: absolute;
}

.menu-bar-items .cart-contents>span.gp-icon {
    font-size: 24px;
	margin-top: 3px;
}

.menu-bar-items .menu-bar-item i {
	font-size: 16px;
}

.menu-bar-items .menu-bar-item.search {
	order: -1;
	top: 0 !important;
	left: 0px !important;
}

.main-navigation .menu-bar-item {
    position: relative;
    margin-right: 20px;
}

.menu-bar-items .menu-bar-item.wc-menu-item {
	order: 1;
}

.menu-bar-items .menu-bar-item .banner-counter {
	background-color: var(--global-color-15) !important;
    color: #fff;
    top: 0px;
    right: -5px;
    font-size: 11px;
    display: inline-block;
    background: rgba(255,255,255,.1);
    line-height: 1.7em;
    height: 1.7em;
    width: 1.7em;
    text-align: center;
    border-radius: 50%;
    position: absolute;
}

.header-quick-links .wishlisht-header-link .my-wishlist-button .banner-counter {
	background-color: var(--global-color-15) !important;
    color: #fff;
    font-weight: bold;
    top: -18px;
    margin-left: -5px;
    display: inline-block;
    position: relative;
    line-height: 1.7em;
    height: 1.7em;
    width: 1.7em;
    text-align: center;
    border-radius: 50%;
    font-size: 11px;
}

.header-quick-links .cart-contents .amount {
	display: inline-block !important;
    font-size: 0px;
    line-height: 0px;
    position: relative;
    margin-left: 7px;
    visibility: hidden;
}

.header-quick-links .cart-contents .amount:before {
    content: "Cosul meu";
    display: inline-block;
    position: relative;
    font-size: 14px;
    visibility: visible;
	top: -2px;
	text-transform: uppercase;
	font-weight: bold;
}

.header-quick-links .cos-cumparaturi, .header-quick-links .contul-meu-header-link, .header-quick-links .wishlisht-header-link {
	margin-left: auto;
	position: relative;
	font-size: 14px;
	line-height: 38px;
}

.header-quick-links .cos-cumparaturi:hover .wc-mini-cart {
	left: auto;
    opacity: 1;
    transition-delay: 150ms;
    pointer-events: auto;
    height: auto;
    overflow: visible;
    visibility: visible;
}

.header-quick-links .cos-cumparaturi {
	order:1;
}

.header-quick-links .cos-cumparaturi .inside-wc-mini-cart .widget_shopping_cart {
	padding: 15px;
}

.header-quick-links .cos-cumparaturi .inside-wc-mini-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .button, .menu-bar-items .widget_shopping_cart .woocommerce-mini-cart__buttons .button {
	display: none;
}

.header-quick-links .cos-cumparaturi .inside-wc-mini-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout, .menu-bar-items .widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout {
    display: inline-block !important;
    width: 100%;
    background-color: #3B3B3C;
    text-align: left;
	position: relative;
	margin:0px;
}

.header-quick-links .cos-cumparaturi .inside-wc-mini-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:hover {
	background-color: #000;
}

.header-quick-links .cos-cumparaturi .inside-wc-mini-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:before {
    content: '\f178';
    font-family: 'FontAwesome';
    display: inline-block;
    float: right;
}

.header-quick-links .contul-meu-header-link img.avatar {
	border-radius: 50%;
}

.header-quick-links .contul-meu-header-link .my-account-button span.cont-client {
	margin-left: 7px;
    vertical-align: top;
    position: relative;
	font-weight: bold;
	text-transform: uppercase;
}

.header-quick-links .contul-meu-header-link .contul-meu-submenu {
    position: absolute;
    width: 250px;
    right: 0;
    box-shadow: none;
    z-index: 99999;
    left: -99999px;
    opacity: 0;
    height: 0;
    overflow: hidden;
    pointer-events: none;
    transition: opacity 80ms linear;
    transition-delay: 0s;
    visibility: hidden;
	padding-top: 10px;
}

.header-quick-links .contul-meu-header-link:hover .contul-meu-submenu {
	left: auto;
    opacity: 1;
    transition-delay: 150ms;
    pointer-events: auto;
    height: auto;
    overflow: visible;
    visibility: visible;
}

.header-quick-links .contul-meu-header-link .contul-meu-submenu .header-contul-meu {
    background-color: #eeedef;
    padding: 20px 30px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.header-quick-links .contul-meu-header-link .contul-meu-submenu .header-contul-meu p.nume-client {
	margin-bottom: 0px;
    font-weight: bold;
}

.header-quick-links .contul-meu-header-link .contul-meu-submenu .header-contul-meu a {
    font-size: 14px;
    padding-right: 15px;
}

.header-quick-links .contul-meu-header-link .contul-meu-submenu ul {
    list-style: none;
    margin: 0px;
    padding: 20px 30px;
    background-color: #fff;
    font-size: 15px;
    line-height: 35px;
}

.header-quick-links .contul-meu-header-link .contul-meu-submenu .footer-contul-meu {
	background-color: #eeedef;
    padding: 20px 30px;
    text-align: center;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
	font-weight: bold;
}

.header-quick-links .wishlisht-header-link .yith-wcwl-icon {
    font-size: 18px;
    top: 2px;
    position: relative;
}

.header-quick-links .wishlisht-header-link span.wishlist {
    margin-left: 7px;
    position: relative;
	font-weight: bold;
    text-transform: uppercase;
}

.woocommerce.widget_shopping_cart .total {
	background: #eeedef;
}

/* FLYCART */

.stm_swc-cart-payout {
	order:1;
}

.stm_cart-body-buttons {
	order: 2;
}

.stm_swc-cart-products {
	order: 3;
}

.stm_swc-slider-container {
	order: 4;
}

.stm_swc-wrapper .stm_swc-modal .stm_swc-sidecart-header {
	padding: 10px;
	display: none;
}

.stm_swc-wrapper .stm_swc-modal .stm_swc-sidecart-header span.stm_cart-heading-text {
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: bold;
}

.stm_swc-wrapper .stm_swc-cart-products .stm_swc-cart-product .stm_swc-cart-product-image {
	padding: 0px !important;
}

.stm_swc-cart-product-name a {
    color: var(--base-3);
    font-weight: bold;
    font-size: 14px;
    line-height: 15px !important;
}

.disponibilitate-produs-flycart span, .stm_swc-cart-product-price {
	font-size: 13px !important;
}

.stm_swc-wrapper .stm_swc-cart-products .stm_swc-cart-product .stm_swc-cart-product-data .stm_swc-cart-product-price .stm_swc-cart-product-qt-total {
	align-items: center;
}

.disponibilitate-produs-flycart {
	border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    margin: 5px 0px;
    padding: 5px 0px;
}

.stm_swc-wrapper .stm_swc-cart-products {
	margin-bottom: 20px;
	max-height: unset !important;
	/* max-height: calc(100vh - 410px) !important; */
    min-height: unset !important;
}

.stm_swc-slider-container {
	padding: 15px 0px;
	margin-top:0px;
}

.stm_swc-slider-container-heading h4 {
	text-transform: uppercase;
	margin-bottom: 0px !important;
}

.stm_swc-related-products-single-data {
	padding: 15px 0 15px 0px;
}

.stm_swc-related-products-single-image {
	padding: 15px;
}

.stm_swc-related-products-single-data-name {
    text-align: left;
    margin-bottom: 10px;
    font-weight: bold;
}

.stm_swc-related-products-single-data-container {
	display: block;
}

.stm_swc-related-products-single-data-actions {
    display: flex;
    margin: 10px 0px 0px 0px;
    float: left;
}

.stm_swc-related-products-single-data-actions a.stm_button {
    margin: auto;
    font-family: "Raleway", sans-serif;
    font-size: 12px;
    padding: 6px 15px;
    border-radius: 50px;
    color: #fff !important;
    border: 1px solid var(--global-color-9);
    font-weight: bold;
    display: inline-block;
    background-color: var(--global-color-9)!important;
    text-transform: uppercase;
}

.stm_swc-related-products-single-data-actions a.stm_button:hover {
	border: 1px solid #000;
	background-color: #000 !important;
}

.stm_swc-wrapper .stm_swc-cart-payout {
	margin-bottom: 0px;
}

.stm_swc-cart-product-action .fa-trash-alt:before {
	content: "\f1f8";
	font-family: "FontAwesome";
}

.stm_swc-wrapper .stm_swc-cart-products .stm_swc-cart-product .stm_swc-cart-product-action .remove_from_cart i {
	font-style: normal;
}

.stm_swc-wrapper .stm_swc-cart-payout-subtotal.stm_swc_single {
	display: block;
	margin: 15px 0px 0px 0px;
}

.stm_swc-wrapper .stm_swc-cart-payout-subtotal.stm_swc_single span {
	text-transform: uppercase;
    font-weight: bold;
    font-size: 16px !important;
}

.subtotal-flycart, .transport-flycart {
	margin-bottom: 10px;
}

.stm_cart-body-buttons .stm_button:first-child {
	display: none;
}

.stm_swc-wrapper .stm_swc-modal .stm_swc-sidecart-body .stm_cart-body-buttons {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0px 0px 10px 0px;
	margin-bottom: 10px;
	border-bottom: 1px solid #efefef;
}

.stm_swc-wrapper .stm_button.stm-w-47 {
    width: 47.5%;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 50px;
    font-family: "Raleway", sans-serif;
	border-color: var(--global-color-13);
    color: var(--global-color-13);
}

.stm_swc-wrapper .stm_button.stm-w-47:hover {
    background-color: var(--global-color-13);
    color: #fff;
}

.stm_swc-wrapper .stm_swc-modal .stm_swc-sidecart-footer {
	display: none !important;
}

.stm_swc-wrapper .stm_swc-cart-products::-webkit-scrollbar-thumb {
  background: var(--global-color-8) !important;
}

.stm_swc-wrapper .stm_swc-cart-products::-webkit-scrollbar {
  width: 5px;
}

.stm_swc-related-products-single-image img {
	height: 125px;
	object-fit: contain;
	object-position: center;
}

/* END MINICART */

/*** SIDE MENU */

#generate-slideout-menu {
    z-index: 100001 !important;
}

#generate-slideout-menu .hidden-xs {
	display: none;
}

.slideout-logo {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    text-align: left;
    position: relative;
    top: -10px;
    left: -15px;
}

.slideout-logo img {
	max-width: 150px;
}

.slideout-navigation.do-overlay .slideout-exit {
    position: fixed !important;
    right: 10px !important;
    top: 10px !important;
    width: auto !important;
    font-size: 25px !important;
    padding: 0px !important;
}

.slideout-navigation .inside-navigation {
	padding: 30px !important;
}

#generate-slideout-menu.do-overlay .slideout-menu li:first-child {
	border-top:0px;
}

#generate-slideout-menu.do-overlay .slideout-menu li {
	text-align: left !important;
	padding: 0px !important;
	margin: 0px !important;
	border-top: 1px solid var(--contrast-3);
	display:inline-block;
}

.slideout-navigation.do-overlay .slideout-menu li a {
	width: 100%;
}

.slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle {
    border-left: 0px !important;
    padding: 0 5px !important;
    margin: 0px !important;
}

.slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle .gp-icon svg {
    font-size: 22px;
	top:6px;
}

.slideout-navigation.main-navigation.do-overlay .main-nav ul {
	column-count: unset !important;
}

#generate-slideout-menu.do-overlay .slideout-menu li ul li {
	border-top:0px !important;
}

.slideout-navigation.main-navigation.do-overlay .main-nav ul ul li a {
    padding: 5px 0px 5px 15px;
}

.slideout-navigation.main-navigation.do-overlay .main-nav ul ul li .gp-icon svg {
	top: -2px !important;
}

.slideout-navigation.main-navigation.do-overlay .main-nav ul ul ul li a {
    font-size: 1em;
    font-size: 12px;
    padding: 5px 0px 5px 20px;
}

.slideout-navigation.main-navigation.do-overlay .main-nav ul .mega-menu-vertical ul ul .submenu-2 a {
	padding: 5px 0px 5px 20px;
}

.slideout-navigation.main-navigation.do-overlay .main-nav ul .mega-menu-vertical ul ul .submenu-2 a .gp-icon {
	display: none;
}

.slideout-navigation.main-navigation.do-overlay .main-nav ul .mega-menu-vertical ul ul .submenu-2 ul {
    display: block !important;
    opacity: 1;
    height: auto !important;
}

.slideout-navigation.main-navigation .main-nav ul .mega-menu-horizontal ul ul ul {
    max-height: 120px;
    overflow-y: scroll;
}

.slideout-navigation.main-navigation ul.toggled-on::-webkit-scrollbar {
	width: 4px;
	background-color: transparent;
}

.slideout-navigation.main-navigation ul.toggled-on::-webkit-scrollbar-thumb {
	border-radius: 0px;
	background-color: var(--contrast-3);
}

.slideout-navigation.main-navigation.do-overlay .main-nav ul .mega-menu-horizontal ul ul ul a {
	padding: 5px 0px 5px 35px;
	font-size: 11px;
}

.slideout-navigation.main-navigation .main-nav ul.sub-menu.toggled-on {
	margin-bottom: 10px;
}

.slideout-navigation.main-navigation .main-nav ul > li:before {
    content: '';
    position: absolute;
    width: 0.5em;
    height: 0.5em;
    border-radius: 50%;
    background-color: transparent;
    top: 20px;
    left: -20px;
    -ms-transform: translate(50%,-50%);
    -o-transform: translate(50%,-50%);
    -moz-transform: translate(50%,-50%);
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    border: 2px solid #bac34e;
}

.slideout-navigation.main-navigation .main-nav ul ul > li:before {
    background-color: #fff;
    top: 15px;
    left: -7px;
    border: 0px;
}

.slideout-navigation.main-navigation .main-nav ul ul ul > li:before {
	content: '-';
    border: 0px;
    width: auto;
    height: auto;
    transform: none;
    top: 3px;
    left: 5px;
    border-radius: 0px;
    background-color: transparent;
}

.slideout-navigation.main-navigation .main-nav ul .mega-menu-vertical ul ul ul > li:before {
	content: '-';
    border: 0px;
    width: auto;
    height: auto;
    transform: none;
    top: 3px;
    left: 5px;
    border-radius: 0px;
    background-color: transparent;
	display: block !important; 
}

.slideout-navigation.main-navigation .main-nav ul ul ul ul > li:before {
    display: none;
}

/* END SIDE MENU */

/* MAIN MENU */

.main-navigation .main-nav ul li {
    padding-left: 15px;
    padding-right: 15px !important;
}

.main-navigation .main-nav ul li:first-child {
	margin-left: 0px;
}

.main-navigation .main-nav ul li a {
	padding: 0px 0px;
}

.main-navigation .main-nav ul li.menu-highlight {
    background: var(--global-color-9);
}

.main-navigation .main-nav ul li.menu-highlight a {
	font-weight: bold;
	color: #141414 !important;
	padding: 0px 15px;
}

.main-navigation .main-nav ul li ul li ul li {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.menu-item-has-children .dropdown-menu-toggle {
    padding-left: 5px;
    padding-right: 0px !important;
    margin-top: -10px !important;
}

.menu-item-has-children .dropdown-menu-toggle .gp-icon svg {
    height: 1em;
    width: 1em;
    top: 4px;
    position: relative;
    fill: currentColor;
    font-size: 16px;
}

.main-navigation .menu-bar-item>a {
	padding: 0px;
	margin-left: 0px;
	line-height: 40px !important;
	width: 44px;
	height: 40px;
	border-radius: 50%;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	text-align: center;
}

.main-navigation .menu-bar-item>a:hover {
	background-color: var(--accent);
	color:#fff;
}

.menu-bar-item.search a {
	background-color: var(--base-2);
}

.menu-bar-item.lrm-login a, .menu-bar-item.lrm-show-if-logged-in a {
	background-color: var(--global-color-30);
}

.menu-bar-item.wishlist a {
	background-color: var(--global-color-25);
}

.menu-bar-item.wc-menu-item a {
	background-color: #f3e4dc;
}

/* MEGA MENU HORIZONTAL */
@media (min-width: 767px) {
.main-navigation .main-nav .mega-menu {
	position: static;
}

.main-navigation .main-nav .mega-menu > ul.sub-menu {
	padding: 30px 10px;
	box-shadow: 7px 5px 15px 0 rgb(172 172 172 / 40%);
	margin-top: 5px;
}

.main-navigation .main-nav ul ul li {
	margin: 0px;
}

.main-navigation .main-nav .mega-menu > ul {
	position: absolute;
	width: 100%;
	left: 0 !important;
	display: flex;
	flex-wrap: wrap;
}

.main-navigation .main-nav .mega-menu > ul > li > a {
	font-weight: bold;
}
	
.main-navigation .main-nav .mega-menu .menu-2c {
	width: 40% !important;
}
	
.main-navigation .main-nav .mega-menu .menu-2c > ul {
	column-count: 2;
}

.main-navigation .main-nav .mega-menu>ul>li {
	display: inline-block;
	width: 20%;
	vertical-align: top;
	}

.main-navigation .main-nav .mega-menu>ul>li.menu-image {
	width: 30%;
    margin-left: auto;
	float: right;
}

.main-navigation .main-nav .mega-menu.mega-menu-col-2>ul>li {
	width: 50%;
}

.main-navigation .main-nav .mega-menu.mega-menu-col-3>ul>li {
	width: 33.3333%;
}

.main-navigation .main-nav .mega-menu.mega-menu-col-5>ul>li {
	width: 20%;
}

.main-navigation .main-nav .mega-menu > ul > li:hover > a,
.main-navigation .main-nav .mega-menu > ul > li:focus > a,
.main-navigation .main-nav .mega-menu > ul > li[class*="current-"] > a,
.main-navigation .main-nav .mega-menu ul ul {
	background-color: transparent !important;
	color: inherit;
}

.main-navigation .main-nav .mega-menu ul .sub-menu {
	position: static;
	display: block;
	opacity: 1;
	visibility: visible;
	width: 100%;
	box-shadow: 0 0 0;
	left: 0;
	height: auto;
	pointer-events: auto;
	transform: scale(1);
}
	
.main-navigation .main-nav .mega-menu ul.toggled-on .sub-menu {
	visibility: visible;
}
		
.main-navigation .main-nav .mega-menu ul.toggled-on .sub-menu {
	pointer-events: auto;
}

.main-navigation .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
	display: none;
}
	
.main-navigation .main-nav .mega-menu .menu-bold > a {
	font-weight: bold !important;
}
	
.main-navigation .main-nav .mega-menu .menu-hidden > a {
	visibility: hidden;
}
	
/* MEGA MENU HORIZONTAL 2 */
	
	.main-navigation .main-nav .mega-menu-horizontal {
		position: static;
	}
	
	.main-navigation .main-nav .mega-menu-horizontal > ul.sub-menu {
		float: left;
		width: 100%;
		left: 0px;
		position: absolute;
		margin-top: 0px;
	}
	
	.main-navigation.is_stuck .main-nav .mega-menu-horizontal > ul.sub-menu { 
		margin-top: 0px;
	}
	
	.main-navigation.is_stuck .hidden-menu-scroll {
		display: none;
	}
	
	.main-navigation .main-nav .mega-menu-horizontal > ul.sub-menu .submenu-1 {
		margin: 0px;
		width: 300px;
		display: block;
		position: static;
		padding: 3.2px 10px !important;
		border-bottom: 1px solid #fff;
		background-color: #F2F2F2;
	}
	
	.main-navigation .main-nav .mega-menu-horizontal > ul.sub-menu .submenu-1:hover {
		background-color: var(--culoare-2);
	}
	
	.main-navigation .main-nav .mega-menu-horizontal > ul.sub-menu .submenu-1:hover > a {
		color: #fff;
	}
	
	.main-navigation .main-nav .mega-menu-horizontal > ul.sub-menu .submenu-1 > a {
		font-size: 15px;
	}
	
	.main-navigation .main-nav .mega-menu-horizontal > ul.sub-menu .submenu-1 > ul.sub-menu {
		position: absolute;
		float: left;
		width: 250px;
		left: 300px;
		min-height: 555px;
		background-color: var(--culoare-bg-1);
	}
	
	.main-navigation .main-nav .mega-menu-horizontal > ul.sub-menu .submenu-1 ul.sub-menu li {
		position: static;
	}
	
	.main-navigation .main-nav .mega-menu-horizontal > ul.sub-menu .submenu-1 ul.sub-menu .submenu-2 {
		padding: 0px 13px !important;
	}
	
	.main-navigation .main-nav .mega-menu-horizontal > ul.sub-menu .submenu-1 ul.sub-menu li ul.sub-menu {
		width: 730px;
		min-height: 555px;
		background-color: #fff;
	}
	
	.main-navigation .main-nav .mega-menu-horizontal > ul.sub-menu .submenu-1 ul.sub-menu li.coloane-1 ul.sub-menu {
		column-count: 1;
	}
	
	.main-navigation .main-nav .mega-menu-horizontal > ul.sub-menu .submenu-1 ul.sub-menu li.coloane-2 ul.sub-menu {
		column-count: 2;
	}
	
	.main-navigation .main-nav .mega-menu-horizontal > ul.sub-menu .submenu-1 ul.sub-menu li.coloane-3 ul.sub-menu {
		column-count: 3;
	}
	
	/*
	.main-navigation .main-nav .mega-menu-horizontal > ul {
    background: #fff;
    background-image: url('../inmotion-media/assets/img/dr-gradinii-mega-menu-pet-bg.jpg');
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
	}
	*/
	
}

/* MEGA MENU VERTICAL */
@media (min-width: 767px) {
.main-navigation .main-nav .mega-menu-vertical {
	padding: 0px !important;
	margin-right: 25px;
}

.main-navigation .main-nav .mega-menu-vertical>a {
	color: #fff !important;
	text-transform: uppercase;
	background-color: var(--culoare-2);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 0 145px 0 30px !important;
}

.main-navigation .main-nav .mega-menu-vertical>a:before {
	font-family: "FontAwesome";
    content: "\f0c9";
    position: relative;
    color: #fff;
    margin-right: 10px;
    font-size: 14px;
    line-height: 50px;
	font-weight: normal;
}

.main-navigation .main-nav .mega-menu-vertical>a .dropdown-menu-toggle {
	padding-left: 0px;
    padding-right: 0px !important;
    position: absolute;
    right: 12px;
    top: 17px;
    height: auto;
}

.main-navigation .main-nav .mega-menu-vertical>.sub-menu {
	width: 100%;
}

.main-navigation .main-nav .mega-menu-vertical .submenu-1 {
	position: static;
	border-bottom: 1px solid #ebeef2;
	padding: 0px !important;
	background-color: var(--culoare-bg-1);
}
	
.main-navigation .main-nav .mega-menu-vertical .submenu-1:hover {
	background-color: var(--culoare-2);
}
	
.main-navigation .main-nav .mega-menu-vertical .submenu-1:hover > a {
	color:#fff !important;
}

.main-navigation .main-nav .mega-menu-vertical .submenu-1 a {
	font-weight: 600;
	z-index: 0;
	font-size: 15px;
	padding: 15.4px 10px 15.4px 60px !important;
	/* background-color: var(--culoare-bg-1); */
}

.menu-image-title-after.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper, .menu-image-title-before.menu-image-title {
	padding-right: 0px !important;
	}	
	
.menu-image-title-after.menu-image-title {
    padding-left: 10px;
}
	
.main-navigation .main-nav .mega-menu-vertical .submenu-1 .sub-menu .mega-menu-heading > a {
    position: relative;
    display: block !important;
    margin-top: -20px;
    margin-bottom: 15px;
    text-transform: uppercase !important;
    font-size: 16px !important;
    line-height: 26px;
    font-weight: bold !important;
    border-bottom: 2px solid green;
    padding: 0px 0px 20px 0px !important;
}
	
.main-navigation .main-nav .mega-menu-vertical .submenu-1 .sub-menu {
	width: 979px;
	min-height: 550px;
	/* display: grid; */
	/* grid-template-columns: repeat(4,minmax(0,1fr)); */
	/* grid-gap: 20px; */
	background-color: #fff;
	padding: 25px 35px;
	box-shadow: 0px 0px 20px rgb(0 0 0 / 30%);
}

.main-navigation .main-nav .mega-menu-vertical .submenu-1 .sub-menu .submenu-2 {
	margin: 0px !important;
	padding: 0px !important;
	width: 24%;
	display: inline-block;
}
	
.main-navigation .main-nav .mega-menu-vertical .submenu-1 .sub-menu li {
	padding: 0px !important;
}

.main-navigation .main-nav .mega-menu-vertical .submenu-1 .sub-menu .submenu-2 a .dropdown-menu-toggle {
	display: none;
}

.main-navigation .main-nav .mega-menu-vertical .submenu-1 .sub-menu .submenu-2 .sub-menu {
    box-shadow: none;
    position: relative !important;
    left: inherit !important;
    display: block !important;
    width: 100% !important;
    overflow: initial;
    height: auto;
    border: none;
    padding: 0px;
	opacity: 1;
}

.main-navigation .main-nav .mega-menu-vertical .submenu-1 .sub-menu a {
	font-size: 14px;
	font-weight: 500;
	line-height: 30px;
	padding: 0px !important;
}

.home :not(.is_stuck).main-navigation .main-nav .mega-menu-vertical>.sub-menu {
	left: auto;
	opacity: 1;
	overflow: visible;
	height: auto;
	pointer-events: auto;
	z-index: 99;
}

.home .main-navigation .main-nav .mega-menu-vertical > a {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
	
.main-nav .mega-menu-vertical .menu-item-54025:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/acaracide.png');
	position: absolute;
	background-size: 35px 35px;
	width: 35px;
	height: 35px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54025:hover:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/acaracide-transparent.png');
	position: absolute;
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54025.active:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/acaracide-transparent.png');
	position: absolute;
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54040:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/erbicide.png');
	position: absolute;
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54040:hover:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/erbicide-transparent.png');
	position: absolute;
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54040.active:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/erbicide-transparent.png');
	position: absolute;
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54073:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/insecticide.png');
	position: absolute;
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54073:hover:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/insecticide-transparent.png');
	position: absolute;
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54073.active:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/insecticide-transparent.png');
	position: absolute;
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54104:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/fungicide.png');
	position: absolute;
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54104:hover:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/fungicide-transparent.png');
	position: absolute;
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54104.active:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/fungicide-transparent.png');
	position: absolute;
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
	margin-top: 10px;
	left: 10px;
}
	
.main-nav .mega-menu-vertical .menu-item-54134:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/seminte.png');
	position: absolute;
    background-size: 40px 28px;
    width: 40px;
    height: 28px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54134:hover:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/seminte-transparent.png');
	position: absolute;
    background-size: 40px 28px;
    width: 40px;
    height: 28px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54134.active:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/seminte-transparent.png');
	position: absolute;
    background-size: 40px 28px;
    width: 40px;
    height: 28px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54135:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/ingrasaminte.png');
	position: absolute;
    background-size: 28px 37px;
    width: 28px;
    height: 37px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54135:hover:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/ingrasaminte-transparent.png');
	position: absolute;
    background-size: 28px 37px;
    width: 28px;
    height: 37px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54135.active:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/ingrasaminte-transparent.png');
	position: absolute;
    background-size: 28px 37px;
    width: 28px;
    height: 37px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54136:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/seminte.png');
	position: absolute;
    background-size: 40px 28px;
    width: 40px;
    height: 28px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54136:hover:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/seminte-transparent.png');
	position: absolute;
    background-size: 40px 28px;
    width: 40px;
    height: 28px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54136.active:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/seminte-transparent.png');
	position: absolute;
    background-size: 40px 28px;
    width: 40px;
    height: 28px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54157:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/pomi.png');
	position: absolute;
	background-size: 28px 37px;
	width: 28px;
	height: 37px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54157:hover:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/pomi-transparent.png');
	position: absolute;
    background-size: 28px 37px;
    width: 28px;
    height: 37px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54157.active:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/pomi-transparent.png');
	position: absolute;
    background-size: 28px 37px;
    width: 28px;
    height: 37px;
	margin-top: 10px;
	left: 10px;
}


.main-nav .mega-menu-vertical .menu-item-54158:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/igiena.png');
	position: absolute;
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54158:hover:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/igiena-transparent.png');
	position: absolute;
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54158.active:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/igiena-transparent.png');
	position: absolute;
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54159:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/unelte.png');
	position: absolute;
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54159:hover:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/unelte-transparent.png');
	position: absolute;
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
	margin-top: 10px;
	left: 10px;
}

.main-nav .mega-menu-vertical .menu-item-54159.active:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/unelte-transparent.png');
	position: absolute;
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
	margin-top: 10px;
	left: 10px;
}
	
/* ICONURI EXPAND MENU*/

.main-nav .mega-menu-vertical .menu-item-54026 a:before {
	content: '';
	background: url('../inmotion-media/assets/meniu/icons/acaracide-extra.png');
	position: relative;
	background-size: 60px 52px;
	width: 60px;
	height: 52px;
	margin-right: 10px;
	top: 16px;
	display: inline-block;
}

.main-nav .mega-menu-vertical .menu-item-54041 a:before {
	content: '';
    background: url('../inmotion-media/assets/meniu/icons/erbicide-extra.png');
    position: relative;
    background-size: 60px 52px;
    width: 60px;
    height: 52px;
    margin-right: 10px;
    top: 17px;
    display: inline-block;
}

.main-nav .mega-menu-vertical .menu-item-54074 a:before {
	content: '';
    background: url('../inmotion-media/assets/meniu/icons/insecticide-extra.png');
    position: relative;
    background-size: 60px 52px;
    width: 60px;
    height: 52px;
    margin-right: 10px;
    top: 17px;
    display: inline-block;
}

.main-nav .mega-menu-vertical .menu-item-54105 a:before {
	content: '';
    background: url('../inmotion-media/assets/meniu/icons/fungicide-extra.png');
    position: relative;
    background-size: 60px 52px;
    width: 60px;
    height: 52px;
    margin-right: 10px;
    top: 17px;
    display: inline-block;
}

/*
.main-nav .mega-menu-vertical .menu-item-22 a:before {
	content: '';
    background: url('../inmotion-media/assets/meniu/icons/ingrasaminte.png');
    position: relative;
    background-size: 39px 52px;
    width: 39px;
    height: 52px;
    margin-right: 10px;
    top: 19px;
    display: inline-block;
}
*/

.main-nav .mega-menu-vertical .menu-item-54137 a:before {
	content: '';
    background: url('../inmotion-media/assets/meniu/icons/seminte.png');
    position: relative;
    background-size: 74px 52px;
    width: 74px;
    height: 52px;
    margin-right: 10px;
    top: 18px;
    display: inline-block;
}

.main-nav .mega-menu-vertical .menu-item-54160 a:before {
	content: '';
    background: url('../inmotion-media/assets/meniu/icons/unelte.png');
    position: relative;
    background-size: 37px 52px;
    width: 37px;
    height: 52px;
    margin-right: 10px;
    top: 16px;
    display: inline-block;
}

} /* END MEGA MENU HORIZONTAL */

.main-nav .cadouri-meniu > a > span:first-child {
	background: #f05e59;
    color: #fff;
} 

.main-nav .cadouri-meniu {
	border-right: 1px solid #efefef;
}

.main-nav .nou-meniu a span {
	background: #239ad5;
    color: #fff;
}

/************ END HEADER *********/

/* bootstrap hack end */

/* I. HOMEPAGE */

.page-template-page-templatesfull-width-php .site.grid-container {
	background-color: transparent;
}

.page-template-page-templatesfull-width-php .site.grid-container .site-content {
	padding: 0px;
}

.page-template-page-templatesfull-width-php section {
	background-color: #fff;
	margin: 40px 0px 0px 0px;
    padding: 25px;
}

/* END HOMEPAGE */

/* 1. HOME SLIDER */

.home .content-stage-component {
	width: calc(100% - 302px);
    left: 302px;
	padding: 0px !important;
    margin: 0px !important;
}

.home .content-stage-component .carousel {
	margin-bottom: 0px;
}

.content-stage-component {
	position: relative;
}

.content-stage-component .content-stage img {
	width: 100%;
    max-height: 623px;
    height: auto;
    object-fit: cover;
    object-position: bottom;
}

.slick-prev {
    left: 10px !important;
    z-index: 1;
    width: 22px !important;
    height: 22px !important;
}

.slick-next {
    right: 10px !important;
    z-index: 1;
    width: 22px !important;
    height: 22px !important;
}

.slick-next:before, .slick-prev:before {
    font-size: 22px !important;
    line-height: 22px !important;
    color: #fff !important;
    opacity: 1 !important;
}

.content-stage-component .slick-dots {
    bottom: 20px;
    position: absolute;
}

.slick-dots li {
	width: auto !important;
	height: auto !important;
	margin: 0px 2px;
}

.slick-dots li.slick-active button, .slick-dots li button:hover {
    background-color: var(--global-color-10);
    border: 2px solid #fff !important;
}

.slick-dots li button {
	background-color: #fff;
    padding: 0px !important;
    cursor: pointer !important;
    color: transparent !important;
    border: 1px solid rgb(225, 225, 225) !important;
    border-radius: 50% !important;
    font-size: 10px !important;
    width: 14px !important;
    height: 14px !important;
}

.slick-dots li button:before {
	display: none;
}

.content-stage .slider-buton-invizibil {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* END SLIDER */

/* 2. Elemente TRUST */

.trust-elements-component {
    margin: 60px -15px 0px -15px;
    padding: 20px;
}

.trust-elements-component .trust-boxes {
	grid-gap: 0px;
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
	background-color: transparent;
}

.trust-elements-component .trust-boxes:before {
	display: none;
}

.trust-elements-component .trust-boxes .trust-box {
	display: flex;
    align-items: center;
}

.trust-elements-component .trust-boxes .trust-box .infolineicon img {
	width: 50px;
	height: auto;
}

.trust-elements-component .infolineicon .icon {
    width: 30px;
    min-width: 30px;
}

.trust-elements-component .infoline {
    margin-left: 10px;
}

.trust-elements-component .infoline h6 {
	margin-bottom: 0px;
    font-size: 15px;
    font-weight: normal;
}

/* END ELEMENTE TRUST */

/* INTRODUCTION COMPONENT */
.introduction-component {
	padding-top: 60px;
}

.introduction-component .sectionheadline__headline {
	text-align: center;
}

.introduction-component .sectionheadline__headline h2:after {
    content: "\f078";
    font-family: "FontAwesome";
    display: block;
    font-size: 20px;
    font-weight: 400;
}

.introduction-component .introduction-highlights {
    display: flex;
    align-items: center;
	padding-top: 20px;
}

.introduction-component .introduction-highlights .highlights {
	position: relative;
    margin-bottom: 40px;
}

.introduction-component .introduction-highlights .highlights h4 {
	font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}

.introduction-component .introduction-highlights .highlights p:last-child {
	margin-bottom: 0px;
}

.introduction-component .introduction-highlights .col-1 .highlights {
	padding-left: 75px;
}

.introduction-component .introduction-highlights .col-1 .highlights:before {
    position: absolute;
    padding: 12px;
    border-radius: 50%;
    line-height: initial;
    color: #fff;
    font-size: 30px;
    top: 0px;
	left: 0px;
}

.introduction-component .introduction-highlights .col-1 .highlights-1:before {
    content: "\f07a";
    font-family: 'FontAwesome';
    background-color: #6592d8;
    border: 2px solid #93b3e3;
}

.introduction-component .introduction-highlights .col-1 .highlights-2:before {
    content: "\f0a3";
    font-family: 'FontAwesome';
    background-color: #cd739a;
    border: 2px solid #dc9db8;
}

.introduction-component .introduction-highlights .col-1 .highlights-3:before {
    content: "\f06e";
    font-family: 'FontAwesome';
    background-color: #e4916d;
    border: 2px solid #ecb39a;
}

.introduction-component .introduction-highlights .col-3 .highlights {
	padding-left: 75px;
}

.introduction-component .introduction-highlights .col-3 .highlights:before {
    position: absolute;
    padding: 12px;
    border-radius: 50%;
    line-height: initial;
    color: #fff;
    font-size: 30px;
    top: 0px;
	left: 0px;
}

.introduction-component .introduction-highlights .highlights-1:before {
    content: "\f07a";
    font-family: 'FontAwesome';
    background-color: #6592d8;
    border: 2px solid #93b3e3;
}

.introduction-component .introduction-highlights .highlights-2:before {
    content: "\f0c0";
    font-family: 'FontAwesome';
    background-color: #cd739a;
    border: 2px solid #dc9db8;
}

.introduction-component .introduction-highlights .highlights-3:before {
    content: "\f06e";
    font-family: 'FontAwesome';
    background-color: #e4916d;
    border: 2px solid #ecb39a;
}

.introduction-component .introduction-highlights .highlights-4:before {
    content: "\f0c0";
    font-family: 'FontAwesome';
    background-color: #e2b26d;
    border: 2px solid #ebc999;
}

.introduction-component .introduction-highlights .highlights-5:before {
    content: "\f2dd";
    font-family: 'FontAwesome';
    background-color: #73c6cc;
    border: 2px solid #9dd7dd;
}

.introduction-component .introduction-highlights .highlights-6:before {
    content: "\f08a";
    font-family: 'FontAwesome';
    background-color: #62afd6;
    border: 2px solid #93c7e2;
}

/* ACCORDTION COMPONENT */

section .accordition {
	padding-top: 60px;
}

.panel {
	border: none;
	margin-bottom: 20px !important;
}

.panel-default>.panel-heading {
    background-color: transparent;
	padding: 0px;
}

.accordition .panel-body {
	padding: 20px 0px;
}

.panel-default .panel-title .accordion-toggle {
	font-weight: bold;
    color: #fff;
	font-size: 14px;
    line-height: 24px;
    padding: 15px;
    display: block;
    background: var(--global-color-8);
    position: relative;
}

.accordition .panel-group {
	margin-bottom: 0px;
	margin-top: 0px;
}

.panel-content {
	width: 75%;
}

.panel-heading .accordion-toggle.collapsed:after {
	font-family: "FontAwesome";
    content: "\f078";
	color: #fff;
	position: absolute;
	right: 25px;
	font-size: 16px;
}

.panel-heading .accordion-toggle.collapsed:hover:after {
	color: #fff;
}

.panel-heading .accordion-toggle:after {
    font-family: 'FontAwesome';
    content: '\f077';
    color: #fff;
	position: absolute;
	right: 25px;
    font-size: 16px;
}

.accordition-cols img {
	width: 100%;
	height: auto;
}

/* BANNER SECTION HOMEPAGE */

.category-boxes-component {
	margin-top: 60px;
}

.box-container {
	display: flex;
    background: var(--global-color-12);
	padding: 0px;
}

.box-container .imagine-cat, .box-container .info-banner {
	width: 50%;
}

.box-container .info-banner {
	padding: 40px;
}

.box-container .info-banner h6 {
	text-transform: uppercase;
}

/* HOMEPAGE BANNER LIST */

.lista-banner-boxes {
	margin-top: 60px;
	background-color: transparent !important;
    padding: 0px !important;
}

.lista-banner-boxes .banner-boxes {
	grid-gap: 30px;
    display: grid;
}

.lista-banner-boxes .banner-boxes.unacoloana {
	grid-template-columns: repeat(1,minmax(0,1fr));
}

.lista-banner-boxes .banner-boxes.douacoloane {
	grid-template-columns: repeat(2,minmax(0,1fr));
}

.lista-banner-boxes .banner-boxes.treicoloane {
	grid-template-columns: repeat(3,minmax(0,1fr));
}

.lista-banner-boxes .banner-boxes.patrucoloane {
	grid-template-columns: repeat(4,minmax(0,1fr));
}

.lista-banner-boxes .block-banner {
	position: relative;
	overflow: hidden;
}

.lista-banner-boxes .block-banner img {
    transform: scale(1.05);
    height: 100%;
	width: 100%;
    object-fit: cover;
    object-position: center center;
}

.lista-banner-boxes .block-banner:hover img {
    transform: scale(1);
    transition: all .4s ease;
}

.lista-banner-boxes .block-banner .image-overlay-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.2);
    z-index: 9;
    transition: all .4s ease;
    opacity: 0;
}

.lista-banner-boxes .block-banner:hover .image-overlay-hover {
	opacity: 1;
}

.lista-banner-boxes .block-banner .banner-overlay {
    position: absolute;
    top: 35%;
    left: 5%;
    max-width: 75%;
    text-align: left;
    z-index: 99;
}

.lista-banner-boxes .block-banner .banner-overlay h4 {
	color:#fff;
	position: relative;
}

.lista-banner-boxes .block-banner .banner-overlay h4:after {
    width: 50px;
    height: 2px;
    background-color: #fff;
    content: "";
    margin: 15px 0px;
    display: block;
    position: relative;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    transition-duration: 400ms;
}

.lista-banner-boxes .block-banner:hover h4:after {
	width:100px;
}

.lista-banner-boxes .block-banner .banner-overlay a {
    color: #fff;
    font-weight: bold;
    letter-spacing: 0px;
    text-transform: initial;
}

/* END HOMEPAGE BANNER LIST */

/* HOMEPAGE BANNERS COMPONENT V2 */

.homepage-banner-component {
	margin-top: 60px;
	padding: 0px !important;
    background-color: transparent !important;
}

.homepage-banner-component img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.homepage-banner-component .col-2 .block-banner:last-child {
	margin-top: 30px;
}

.homepage-banner-component .block-banner {
	position: relative;
	overflow: hidden;
}

.homepage-banner-component .block-banner img {
    height: 100%;
	width: 100%;
    object-fit: cover;
    object-position: center center;
	transform: scale(1.1);
}

.homepage-banner-component .block-banner:hover img {
	transform: scale(1);
    transition: all .4s ease;
}

.homepage-banner-component .block-banner .image-overlay-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    z-index: 9;
    transition: all .4s ease;
    opacity: 0.7;
}

.homepage-banner-component .block-banner:hover .image-overlay-hover {
	opacity: 1;
}

.homepage-banner-component .block-banner .banner-overlay {
    position: absolute;
    top: 10%;
    left: 0%;
    width: 100%;
    text-align: center;
	z-index: 99;
}

.homepage-banner-component .col-2 .block-banner .banner-overlay {
    position: absolute;
    top: 35%;
    left: 5%;
    width: 50%;
    text-align: left;
	z-index: 99;
}

.homepage-banner-component .block-banner .banner-overlay h4 {
	color:#fff;
	position: relative;
}

.homepage-banner-component .block-banner .banner-overlay h4:after {
    width: 50px;
    height: 2px;
    background-color: #fff;
    content: "";
    margin: 15px auto;
    display: block;
    position: relative;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    transition-duration: 400ms;
}

.homepage-banner-component .col-2 .block-banner .banner-overlay h4:after {
	margin:15px 0px;
}

.homepage-banner-component .block-banner:hover h4:after {
	width:100px;
}

.homepage-banner-component .block-banner .banner-overlay a {
    color: #fff;
    font-weight: bold;
    letter-spacing: 0px;
    text-transform: initial;
}

/* END BANNER V2 HOMEPAGE */

/* TABS PRODUSE CAROUSEL HOMEPAGE V1 */

.tabs-produse-carousel-component {
	margin-top: 60px;
}

.tabs-produse-carousel-component .tabs-component .tabs {
	padding-top: 0px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #efefef;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.tabs-produse-carousel-component .tab-content-banner .banner-image {
	position: relative;
	overflow: hidden;
    cursor: pointer;
}

.tabs-produse-carousel-component .tab-content-banner .banner-image img {
	width: 100%;
}

.tabs-produse-carousel-component .tab-content-banner .banner-image .banner-overlay {
	position: absolute;
    top: 10%;
    width: 100%;
    text-align: center;
    color: #fff;
	z-index: 99;
}

.tabs-produse-carousel-component .tab-content-banner .banner-image .banner-overlay h6 {
    color: #fff;
    font-size: 22px;
    font-weight: normal;
}

.tabs-produse-carousel-component .tab-content-banner .banner-image .banner-overlay p.highlight {
    font-size: 18px;
    color: var(--global-color-11);
    margin-bottom: 5px;
}

.tabs-produse-carousel-component .tab-content-banner .banner-image .banner-overlay .separator {
	display: inline-block;
    width: 100%;
}

.tabs-produse-carousel-component .tab-content-banner .banner-image .banner-overlay .separator:after {
    width: 50px;
    height: 2px;
    background-color: #fff;
    content: "";
    margin: 10px auto 20px auto;
    display: block;
    position: relative;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    transition-duration: 400ms;
	opacity: 0;
}

.tabs-produse-carousel-component .tab-content-banner .banner-image .banner-overlay .button-more-v2 {
    color: var(--contrast);
    background-color: var(--base-2);
    padding: 10px 17px;
    border-radius: 25px;
    text-transform: initial;
    letter-spacing: 0px;
    font-weight: 500;
	text-decoration: none;
	transition: all .4s ease;
	opacity: 0;
}

.tabs-produse-carousel-component .tab-content-banner .banner-image .banner-overlay .button-more-v2:hover {
    color: var(--accent);
}

.tabs-produse-carousel-component .tab-content-banner .banner-image .image-overlay-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    z-index: 9;
    transition: all .4s ease;
    opacity: 0.5;
}

.tabs-produse-carousel-component .tab-content-banner .banner-image:hover img {
	transform: scale(1.1);
    transition: all .4s ease;
}

.tabs-produse-carousel-component .tab-content-banner .banner-image:hover .button-more-v2 {
	opacity:1;
}

.tabs-produse-carousel-component .tab-content-banner .banner-image:hover .separator:after {
	width:100px;
	opacity:1;
}

.tabs-produse-carousel-component .tab-content-banner .banner-image:hover .image-overlay-hover {
	background-color: rgba(0,0,0,0.6);
	opacity: 1;
}

.tabs-produse-carousel-component .tab-content .woocommerce .products:before {
	display: none;
}

.tabs-produse-carousel-component .tabs-component .tabs {
	display: flex;
	align-items: center;
}

.tabs-produse-carousel-component .tabs-component .tabs .titlu-tabs-component {
	width: 30%;
}

.tabs-produse-carousel-component .tabs-component .tabs .titlu-tabs-component h2 {
	margin: 0px;
	position: relative;
	padding-left: 25px;
}

.tabs-produse-carousel-component .tabs-component .tabs .titlu-tabs-component h2:before {
    content: '';
    position: absolute;
    width: 0.5em;
    height: 0.5em;
    border-radius: 50%;
    background-color: transparent;
    top: 50%;
    left: 0;
    -ms-transform: translate(50%,-50%);
    -o-transform: translate(50%,-50%);
    -moz-transform: translate(50%,-50%);
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    border: 2px solid #bac34e;
}

.tabs-produse-carousel-component .tabs-component .nav-tabs {
    text-align: right !important;
    border-bottom: 0px solid #ebebeb !important;
	margin: 0px 0px 0px auto;
	width: 70%;
}

.tabs-produse-carousel-component .tab-content {
	padding-top: 0px;
    display: inline-block;
    width: 100%;
}

.tabs-produse-carousel-component .tab-content-banner {
	padding: 0px 60px 0px 0px;
}

.tabs-produse-carousel-component .tab-content-products {
	padding: 0px 25px 0px 0px;
}

.tabs-produse-carousel-component .tabs-component .nav-tabs>li {
    float: none !important;
    margin-bottom: 0px !important;
    display: inline-block !important;
}

.tabs-produse-carousel-component .tabs-component .nav-tabs>li>a {
	font-size: 16px;
	line-height: 16px;
	border: 0px solid transparent;
	padding: 5px 10px;
	margin: 0px;
	color: #000;
	position: relative;
}

.tabs-produse-carousel-component .tabs-component .nav-tabs>li>a:hover {
	border-color: transparent;
    background: transparent;
}

.tabs-produse-carousel-component .tabs-component .nav-tabs>li>a:after {
	content: '';
    position: absolute;
    width: 0.2em;
    height: 0.2em;
    border-radius: 50%;
    background-color: var(--global-color-8);
	color: var(--accent);
    top: 50%;
    right: 0px;
    -ms-transform: translate(50%,-50%);
    -o-transform: translate(50%,-50%);
    -moz-transform: translate(50%,-50%);
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
}

.tabs-produse-carousel-component .nav-tabs>li.active>a, .tabs-produse-carousel-component .nav-tabs>li.active>a:focus, .tabs-produse-carousel-component .nav-tabs>li.active>a:hover {
    border: 0px;
    color: var(--accent);
    border-bottom: 2px solid var(--accent);
	font-weight: bold;
	cursor: pointer;
}

/* GENERAL TABS & TABS PRODUSE COMPONENT */

.general-tabs-component {
	margin-top: 60px;
}

.general-tabs-component .sectionheadline__headline {
	text-align: center;
}

.general-tabs-component .sectionheadline__headline h2:after {
    content: "\f078";
    font-family: "FontAwesome";
    display: block;
    font-size: 20px;
    font-weight: 400;
}

.general-tabs-component .tab-content {
	padding-top: 30px;
    display: inline-block;
    width: 100%;
}

.general-tabs-component .tabs {
    padding-top: 0;
    display: inline-block;
    width: 100%;
}

.general-tabs-component .nav-tabs {
	margin: 0px !important;
    text-align: center !important;
    border-bottom: 1px solid #ebebeb !important;
}

.general-tabs-component .nav-tabs>li {
    float: none !important;
    margin-bottom: -2px !important;
    display: inline-block !important;
}

.general-tabs-component .nav-tabs>li>a {
    margin-right: 0px;
    line-height: 1.42857143;
    border: 0px solid transparent;
    border-radius: 25px;
	position: relative;
    display: block;
    padding: 10px 20px;
    font-weight: bold;
	margin: 0px 15px;
	color: #000;
}

.general-tabs-component .nav-tabs>li>a:hover {
	border-color: transparent;
    background: transparent;
}

.general-tabs-component .nav-tabs>li.active>a, .general-tabs-component .nav-tabs>li.active>a:focus, .general-tabs-component .nav-tabs>li.active>a:hover {
    border: 0px;
    color: #fff;
    border-bottom: 0px;
    background-color: var(--global-color-20);
}

.general-tabs-component .tab-content .woocommerce .products:before {
	display: none;
}

.general-tabs-component .tab-content ul.products {
    width: 100%;
    grid-gap: 30px;
    display: grid;
    grid-template-columns: repeat(6,minmax(0,1fr));
}

.general-tabs-component ul.products .product {
    display: inline-block !important;
    width: auto !important;
    margin: 0 !important;
}

/* CAROUSEL PRODUSE START */

.carousel-produse-component {
    margin-top: 60px;
}

.carousel-produse-component .sectionheadline__headline {
    padding-top: 0px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #efefef;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.carousel-produse-component .sectionheadline__headline h2 {
    margin: 0px;
    position: relative;
    padding-left: 25px;
}

.carousel-produse-component .sectionheadline__headline h2:before {
    content: '';
    position: absolute;
    width: 0.5em;
    height: 0.5em;
    border-radius: 50%;
    background-color: transparent;
    top: 50%;
    left: 0;
    -ms-transform: translate(50%,-50%);
    -o-transform: translate(50%,-50%);
    -moz-transform: translate(50%,-50%);
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    border: 2px solid #bac34e;
}

/*
.woocommerce .carousel-produse li.product {
    display: inline-flex !important;
    flex-direction: column !important;
    float: none !important;
    margin: 0px 8px !important;
    padding: 15px!important;
    vertical-align: top;
    background-color: #fff;
}
*/

.woocommerce .carousel-produse {
	margin-bottom: 0px !important;
}

.woocommerce .carousel-produse .slick-track:before {
	display: none;
}

.woocommerce .carousel-produse .slick-track{
    display: flex !important;
	float:left;
}

.woocommerce .carousel-produse .slick-slide {
    height: inherit !important;
	margin: 0px 10px !important;
}

.carousel-produse .slick-next:before, .carousel-produse .slick-prev:before, .produse-vizualizate-recent .slick-next:before, .produse-vizualizate-recent .slick-prev:before {
    color: #000 !important;
    background-color: #fff;
    border: 1px solid #ebebeb;
    font-size: 15px !important;
    padding: 12px;
    font-family: 'FontAwesome';
    border-radius: 50%;
}

.carousel-produse .slick-next:hover:before, .carousel-produse .slick-prev:hover:before, .produse-vizualizate-recent .slick-next:hover:before, .produse-vizualizate-recent .slick-prev:hover:before {
	color: #fff !important;
    background-color: var(--global-color-9);
}

.carousel-produse .slick-next, .produse-vizualizate-recent .slick-next {
	right: -25px !important;
}

.carousel-produse .slick-prev, .produse-vizualizate-recent .slick-prev {
	left: -40px !important;
}

.tabs-produse-carousel-component ul.products .product img {
	height: 180px !important;
	object-fit: contain;
	object-position: center center;
}

.ajax-loader {
  display: inline-block;
  width: 80px;
  height: 80px;
}
.ajax-loader:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 5% auto;
  border-radius: 50%;
  border: 6px solid #fff;
  border-color: #c60 transparent #c60 transparent;
  animation: ajax-loader 1.2s linear infinite;
}
@keyframes ajax-loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.carousel-produse-component .carousel-produse {
	margin: 0px 40px !important;
}

/* 12. HOMEPAGE WIDGET COMPONENT */

.homepage-widget-component {
	margin-top: 60px;
}

.archive .homepage-widget-component {
	margin: 40px 0px;
}

.homepage-widget-component .sectionheadline__headline {
    text-align: center;
	margin-bottom: 40px;
}

.home .produse-vizualizate-recent {
	margin:0px -15px;
}

.produse-vizualizate-recent .slick-track {
    display: flex !important;
}

.produse-vizualizate-recent .slick-track:before {
	display: none;
}

.produse-vizualizate-recent ul.products {
margin: 0px 15px 0px 15px !important;
}

.produse-vizualizate-recent ul.products li.product {
    display: inline-flex !important;
    flex-direction: column !important;
    float: none !important;
    margin: 0px 8px !important;
    padding: 15px!important;
    vertical-align: top;
    background-color: #fff;
	height: inherit;
}

/* 13. Facilitati Carousel Component */

.homepage-facilitati-component {
	margin-top: 60px;
	background-color: transparent !important;
	padding: 0px !important;
}

.homepage-facilitati-component .card-facilitati {
	position: relative;
    border-radius: 50%;
    overflow: hidden;
	margin: 0px 15px;
}

.homepage-facilitati-component .card-facilitati .imagine-featured, .homepage-facilitati-component .card-facilitati .imagine-featured img {
	width: 100%;
}

.homepage-facilitati-component .card-facilitati .card-facilitati-inner {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    text-align: center;
    padding-top: 30%;
}

.homepage-facilitati-component .card-facilitati .card-facilitati-inner h4 {
	color:#fff;
}

.homepage-facilitati-component .card-facilitati .card-facilitati-inner a {
	color:#fff;
}

/* END FACILITATI COMPONENT */

/*14. CATEGORII DE PRODUSE COMPONENT */

.lista-categorii-homepage {
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 60px;
}


.lista-categorii-homepage .sectionheadline__headline {
	border-bottom: 1px solid #efefef;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.lista-categorii-homepage .sectionheadline__headline h2 {
	margin: 0px;
    position: relative;
	padding-left: 25px;
}

.lista-categorii-homepage h2:before {
	content: '';
    position: absolute;
    width: 0.5em;
    height: 0.5em;
    border-radius: 50%;
    background-color: transparent;
    top: 50%;
    left: 0;
    -ms-transform: translate(50%,-50%);
    -o-transform: translate(50%,-50%);
    -moz-transform: translate(50%,-50%);
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    border: 2px solid #bac34e;
}

.lista-categorii-homepage .lista-categorii {
    grid-gap: 20px;
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
}

.lista-categorii-homepage .lista-categorii .categorii-homepage {
	background-color: var(--culoare-background-first);
	border: 1px solid #efefef;
}

.lista-categorii-homepage .boxuri-categorii-homepage {
    margin-bottom: 0px;
}

.lista-categorii-homepage .boxuri-categorii-homepage .imagine-categorie {
	position: relative;
}

.lista-categorii-homepage .boxuri-categorii-homepage .imagine-categorie img {
    height: 200px;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}

.lista-categorii-homepage .boxuri-categorii-homepage .titlu-categorie {
    position: relative;
}

.lista-categorii-homepage .boxuri-categorii-homepage .titlu-categorie a {
    position: relative;
    display: inline-block;
    bottom: 0px;
    left: 0px;
    background: var(--global-color-18);
    color: #fff;
    text-transform: initial;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 15px 5px 15px;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.subcategorii-produse-homepage a {
	color: var(--contrast);
}

.subcategorii-produse-homepage a:hover {
	color: var(--accent) !important;
}

.lista-categorii-homepage .boxuri-categorii-homepage .vezi-toate-produsele {
    padding-left: 15px;
    margin-top: 0px;
    margin-bottom: 15px;
    display: inline-block;
    font-size: 14px;
}

.lista-categorii-homepage .boxuri-categorii-homepage .vezi-toate-produsele a {
    color: #000;
    font-weight: bold;
    text-decoration: underline;
}

.lista-categorii-homepage .boxuri-categorii-homepage .vezi-toate-produsele a:hover {
    color: var(--accent);
}

.lista-categorii-homepage .boxuri-categorii-homepage ul {
    margin: 0px;
    padding: 15px 30px;
    min-height: 230px;
    font-size: 15px;
    line-height: 25px;
}

/* 15. BLOG WALL COMPONENT */

.homepage-blog-component {
	margin-top: 60px;
}

.homepage-blog-component .sectionheadline__headline {
	text-align: center;
}

.homepage-blog-component .sectionheadline__headline h2:after {
	content: "\f078";
    font-family: "FontAwesome";
    display: block;
    font-size: 20px;
    font-weight: 400;
}

.homepage-blog-component .carousel-blog article {
    margin: 0px 8px !important;
    border-radius: 30px;
    border: 1px solid #eeeeee;
    overflow: hidden;
}

.homepage-blog-component .carousel-blog article .post-image img {
	width: 100%;
	height: 220px;
	object-fit: cover;
	object-position: center center;
}

.homepage-blog-component .carousel-blog article .entry-header {
	padding: 20px 20px 0px 20px;
}

.homepage-blog-component .carousel-blog article .entry-header h2.entry-title {
	font-size: 18px;
    height: 65px;
    overflow: hidden;
}

.homepage-blog-component .carousel-blog article .entry-header .entry-title a, .homepage-blog-component .carousel-blog article .entry-header .entry-title a:hover {
    color: var(--global-color-8);
}

.homepage-blog-component .carousel-blog article .entry-summary {
	margin-top: 0px;
    padding: 20px;
}

/* END BLOGWALL COMPONENT */

/* 13. Media COPY COMPONENT */

.media-copy {padding-top: 60px;}

.media-copy h2 {
    margin: 0px;
    position: relative;
    padding-left: 25px;
	border-bottom: 1px solid #efefef;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.media-copy h2:before {
    content: '';
    position: absolute;
    width: 0.5em;
    height: 0.5em;
    border-radius: 50%;
    background-color: transparent;
    top: 15px;
    left: 0;
    -ms-transform: translate(50%,-50%);
    -o-transform: translate(50%,-50%);
    -moz-transform: translate(50%,-50%);
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    border: 2px solid #bac34e;
}

.media-copy .carousel-arrow .carousel-prev {
	left:20px;
	top: 55%;
}

.media-copy .inmotion-carousel-container:hover .carousel-arrow .carousel-prev {
	left:20px;
}

.media-copy .inmotion-carousel-container:hover .carousel-arrow .carousel-next {
	right:20px;
}

.media-copy .carousel-arrow .carousel-next {
	right:20px;
	top: 55%;
}

.media-copy .col-1 {
	padding-left: 50px;
}

/* GENERAL - PARRALAX */

.paralax {
	margin-top: 60px;
	background-color: transparent !important;
    padding: 0px !important;
}

.paralax-media {
    height: 50vh;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
}

/* GENERAL - TEXT COMPONENT */

.text-component {
	margin-top:60px;
}

/* 15. Featured content */

.featured-content {
	padding-top: 60px;
}

.featured-content h3 {
	margin-bottom: 20px !important;
}

.featured-content h3:after {
    background: #000;
    position: relative;
    width: 100%;
    height: 3px;
    content: "";
    display: block;
    margin-top: 10px;
}

.featured-content img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: top;
}

.featured-content .featured-content-copy {
    margin-top: -100px;
    background: var(--global-color-25);
    padding: 30px;
	box-shadow: 7px 5px 15px 0 rgb(172 172 172 / 40%);
}

.featured-content .featured-content-image {
	margin-top: 35px;
}

.featured-content .featured-content-image img {
	height: auto !important;
}

/* 16. Page Header Component */

.page-header-component .page-header-inm {
	height: 50vh;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.page-intro  {
	padding-top: 30px;
}

/* 17. Teaser Large Free Component */

.teaser-large-free {
	padding-top: 60px;
}

.teaser-large-free .sectionheadline__headline img {
	border: none !important;
}

.teaser-large-free .teaser-large-free-copy {
	width: 45%;
    margin-top: -8.3%;
    background: var(--global-color-25);
    display: inline-block;
    position: relative;
    padding: 20px;
    border-bottom: solid 5px solid 5px var(--global-color-20);
}

.teaser-large-free .teaser-large-free-copy h3 {
	font-size: 24px;
    line-height: 28px;
    color: #16171a;
    font-weight: bold;
	margin-bottom: 25px;
}

.teaser-large-free .teaser-large-free-copy h3:after {
    background: #000;
    position: relative;
    width: 100%;
    height: 3px;
    content: "";
    display: block;
    margin-top: 10px;
}

.teaser-large-free .teaser-large-free-copy .secondary-button {
	margin-top: 25px;
}

/* STORY HEADER COMPONENT */

.story-header {
	height: 50vh;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.story-intro {
	display: inline-block;
    margin-top: -100px;
    background-color: var(--global-color-25);
    padding: 30px;
	box-shadow: 7px 5px 15px 0 rgb(172 172 172 / 40%);
}

.story-intro h5:after {
    background: #000;
    position: relative;
    width: 100%;
    height: 3px;
    content: "";
	display: block;
	margin-top: 10px;
}

.story-intro p:last-child {margin-bottom: 0px;}

/* CONTACT COMPONENT */
.contact-component {
    margin: 60px 0px 0px 0px;
}

.contact-component .col-1 {
	padding-right: 10%;
}

.contact-component .col-1 .social-icons {
    margin-bottom: 1.5em;
}

.contact-component .col-1 .contact-info p {
	font-weight: bold;
}

.contact-component .col-1 .contact-info p i {
	margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}

.contact-component .col-1 .social-icons a {
	margin-right: 10px;
    font-size: 18px;
}

.contact-component .contact-info a {
	color:#000 !important;
}

.wpcf7 label, .wpcf7 input {
	width: 100%;
}

.wpcf7 label {
    margin-bottom: 10px;
    padding-left: 15px;
    font-size: 14px;
    margin-top: 20px;
}

.wpcf7 input[type=checkbox], .wpcf7 input[type=radio] {
	width: auto;
    margin-right: 10px
}

.wpcf7 .acceptance-gdpr .wpcf7-list-item label {
    display: flex;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 0px 20px;
}

.wpcf7 .buton-trimite-cf {
	text-align: center;
}

.wpcf7 .buton-trimite-cf .wpcf7-submit {
    display: inline-block;
    width: auto;
    background-color: var(--global-color-10);
    font-weight: 600;
    padding: 12px 30px;
    border-radius: 10px;
}

.wpcf7 p[role=status], .wpcf7 .wpcf7-response-output {
	color: var(--global-color-9);
}

.informatii-companie-component {
    padding: 40px 8.33% 0px 8.33%;
    width: 100%;
    margin: 0px;
}

.informatii-companie-component h2 {
	margin-bottom: 0px;
}

.informatii-companie-component .info-bloc {
    margin-top: 30px;
    margin-bottom: 0px;
}

.informatii-companie-component .info-bloc p {
	margin-bottom: 0px;
}

/* END CONTACT COMPONENT */

/* END HOMEPAGE */

/* ARHIVA PRODUSE */

/* HEADER */

.inmotion-woo-archive-header {
    min-height: 30vh;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.inmotion-woo-archive-header .inner-container-cat {
    text-align: center;
    padding: 60px 0px;
    color: #fff;
    font-weight: 600;
    width: 75%;
    margin: auto;
}

.inmotion-woo-archive-header .inner-container-cat h2 {
    color: #fff;
    font-size: 28px;
}

.archive .woocommerce-products-header {
	padding-top: 0px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #efefef;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.archive .woocommerce-products-header__title.page-title {
    margin: 0px;
    position: relative;
    padding-left: 25px;
    margin-bottom: 20px;
}

.archive .woocommerce-products-header__title.page-title:before {
    content: '';
    position: absolute;
    width: 0.5em;
    height: 0.5em;
    border-radius: 50%;
    background-color: transparent;
    top: 50%;
    left: 0;
    -ms-transform: translate(50%,-50%);
    -o-transform: translate(50%,-50%);
    -moz-transform: translate(50%,-50%);
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    border: 2px solid #bac34e;
}

/* LISTA PRODUSE */

ul.products .product {
    padding: 5px !important;
    border: 1px solid #eeeeee;
    background-color: #fff;
    border-radius: 10px;
}

/*
ul.products .product .wc-product-image {
	margin: -15px -10px -15px -10px !important;
}
*/

ul.products .product .wc-product-image .inside-wc-product-image {
	width: 100%;
}

ul.products .product .wc-product-image img {
	height: 180px !important;
	object-fit: contain;
	object-position: center center;
}

ul.products .product .woocommerce-LoopProduct-link {
    padding: 0px;
}

.woocommerce ul.products li.product a {
    text-decoration: none;
}

ul.products .product .yith-wcwl-add-to-wishlist {
    top: 40px;
    left: unset;
    right: 11px;
}

ul.products .product .yith-wcwl-add-to-wishlist .yith-wcwl-icon {
	box-shadow: 0px 1px 4px 2px rgb(172 172 172 / 40%);
    border-radius: 100%;
    background: #fff;
    padding: 6px 6px;
    font-size: 12px;
}

ul.products .product .yith-wcwl-add-to-wishlist a {
	color: #000;
}

ul.products .product .yith-wcwl-add-to-wishlist.exists a {
	color: var(--global-color-9);
}

.promotie-badge {
	font-size: 12px;
    font-weight: 600;
    position: absolute;
    right: 0px;
    line-height: 0px;
    top: 6px;
    background: var(--accent);
    color: #fff;
    padding: 20px 10px;
    border-radius: 50%;
    text-align: center;
}

ul.products .product .woocommerce-loop-product__title {
    margin: 10px 0px !important;
    color: var(--culoare-1);
    font-weight: 500 !important;
}

.woocommerce .products .star-rating {
	margin-bottom: 10px;
}

ul.products .product .woocommerce-loop-product__title:hover {
	color:var(--accent);
}

ul.products .product .price {
    font-size: 16px !important;
    text-transform: uppercase;
    margin-top: 15px !important;
	position: relative;
}

/*
ul.products .product .price:after {
	content: '';
    position: absolute;
    display: block;
    width: 50px;
    height: 1px;
    background-color: #999;
    left: 50%;
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -15px;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

ul.products .product:hover .price:after {
	width:100px;
}
*/



.add-to-cart-panel .cart.do-quantity-buttons div.quantity {
    /*display: inline-flex !important;*/
    margin-top: 20px;
    margin-bottom: 20px;
	justify-content: center;
}

ul.products .product .add_to_cart_button, ul.products .product .single_add_to_cart_button, .woocommerce ul.products li.product .button {
    margin: 10px auto;
    padding: 10px 20px;
    font-size: 13px;
    display: block;
    font-weight: 500;
    color: #fff;
    background-color: var(--culoare-1);
}

ul.products .product .add_to_cart_button:after, ul.products .product .single_add_to_cart_button:after, .woocommerce ul.products li.product .button:after {
	content: '\f101';
    font-family: 'FontAwesome';
    display: inline-block;
    float: right;
    padding-left: 5px;
    top: 0px;
    position: relative;
    font-size: 13px;
}

ul.products .product .add_to_cart_button:hover, ul.products .product .single_add_to_cart_button:hover, .woocommerce ul.products li.product .button:hover {
	color: #fff;
    background-color: var(--global-color-9);
}

.product .quantity.buttons-added {
    font-weight: 600 !important;
    font-size: 20px !important;
    margin: 10px 0px;
    border: 2px solid #efefef !important;
    display: inline-flex !important;
    border-radius: 50px !important;
    box-shadow: 0px 0px 4px 0px rgb(172 172 172 / 40%) !important;
}

.quantity.buttons-added .minus, .quantity.buttons-added .plus, .quantity.buttons-added .qty {
	width: 30px !important;
    height: 100% !important;
    min-height: 30px !important;
    border: 0px solid rgba(0,0,0,.1) !important;
}


.woocommerce .star-rating span:before, .woocommerce p.stars:hover a::before {
    color: var(--accent) !important;
}

ul.products .product-type-variable .price, ul.products .product-type-variable .variations_form .woocommerce-variation-availability p, ul.products .product-type-variable .variations_form .reset_variations {
	display: none !important;
}

ul.products .screen-reader-text {
	display: none !important;
}

ul.products .product-type-variable .woocommerce-variation-price .price {
    display: inline-block !important;
    text-transform: uppercase;
    position: relative;
}

ul.products .product-type-variable .woocommerce-variation-price span.price .woocommerce-Price-amount {
    display: block;
    font-size: 16px;
	margin-top: 0px;
}

ul.products .product .variations {
	border: 0px;
	margin:0px;
}

ul.products .product .variations th.label {
	display: none !important;
}

.woo-variation-swatches .variable-items-wrapper .button-variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .button-variable-item:not(.radio-variable-item):hover {
	box-shadow: 0 0 0 2px var(--global-color-8) !important;
    background-color: var(--global-color-8) !important;
    color: #fff !important;
}

.woo-variation-swatches .variable-items-wrapper .color-variable-item:not(.radio-variable-item) {
	box-shadow: none !important;
}

.woo-variation-swatches .variable-items-wrapper .color-variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .color-variable-item:not(.radio-variable-item).selected:hover {
	box-shadow: 0 0 0 1px rgb(0 0 0 / 30%) !important;
}

ul.products .product-type-variable .variations .value select {
    display: inline-block !important;
    margin: 10px auto;
    background-color: var(--culoare-bg-1);
    border-color: #efefef;
    padding: 10px !important;
    border-radius: 10px;
    max-width: 100% !important;
    width: auto;
}

ul.products .product .variations td {
    border: 0px !important;
    padding: 0px !important;
	margin: 5px -5px !important;
}

.variations .reset_variations:before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    margin-right: 3px;
    content: "\e013";
    top: 1px;
    position: relative;
}

.woocommerce div.product form.cart .reset_variations {
    color: #f05e59;
    font-weight: bold;
	display: block;
    margin-top: 10px;
}

.woocommerce div.product form.cart .reset_variations:hover {
	text-decoration: underline;
}

.xoo-qv-inner-modal .xoo-qv-main {
	padding: 30px;
}

.xoo-qv-inner-modal .xoo-qv-main .xoo-qv-plink {
	background-color: #3B3B3C;
}

.xoo-qv-inner-modal .xoo-qv-main .xoo-qv-plink:hover {
	background-color: #000;
}

.xoo-qv-inner-modal .xoo-qv-main .xoo-qv-plink:hover a {
	color:#fff;
}

a.xcp-btn {
	width: auto;
    padding: 10px 20px;
}

.xoo-qv-inner-modal .single_add_to_cart_button:before {
    content: '\f178';
    font-family: 'FontAwesome';
    display: inline-block;
    float: right;
    position: relative;
    margin-left: 15px;
    top: 1px;
}

.xoo-qv-inner-modal .xoo-qv-plink {
    background-color: #fff;
    border: 1px solid #000;
}

.xoo-qv-inner-modal .xoo-qv-plink:hover {
   background-color: var(--global-color-9ary);
   border-color: var(--global-color-9ary);
}

.xoo-qv-inner-modal .xoo-qv-plink:hover a {
	color:#fff;
}

.xoo-cp-modal .xoo-cp-ptitle a {
	color: #434343 !important;
	font-size: 14px;
}

.xoo-cp-variations {
    font-size: 12px;
}

td.xoo-cp-pprice {
	font-size: 16px;
}

.xoo-cp-modal .xoo-cp-btn-ch {
	background-color: #3b3b3c;
    color: #fff;
}

.xoo-cp-modal .xoo-cp-btn-ch:hover {
	background-color: #000;
	text-decoration: none;
}

.xoo-cp-close {
    border-color: #3B3B3C;
    order: 1;
}

.xoo-cp-close:hover {
	background-color: #000;
	color:#fff;
	text-decoration: none;
}

.xoo-cp-btn-ch {
	order: 2;
}

.xoo-cp-btns {
	display: flex;
	align-items: center;
    justify-content: center;
}

ul.products .product a.xoo-qv-button {
	position: absolute !important;
	top: 6px !important;
	right: 12px !important;
	border-radius: 100%;
	box-shadow: 0px 1px 4px 2px rgb(172 172 172 / 40%);
	visibility: visible;
	opacity: 1;
	border: none;
	font-size: 10px;
	padding: 6px 9px;
	background-color: #fff !important;
}

ul.products .product a.xoo-qv-button span {
    margin: 0px !important;
    font-family: 'FontAwesome' !important;
}

.xooqv-eye:before {
    content: "\f129";
}

input[type=number].xoo-cp-qty {
	padding: 0px 10px !important;
	background: transparent;
}

.archive .xoo-cp-active, .archive .xoo-cp-opac {
	display: none !important;
}

.woocommerce ul.products li.product a.xoo-qv-button:hover {
	background-color: var(--culoare-2) !important;
}

.woocommerce ul.products li.product a.xoo-qv-button:hover .xoo-qv-btn-icon {
	color:#fff;
}

.woocommerce ul.products li.product.sales-flash-overlay .onsale {
    top: 8px !important;
    right: unset !important;
    background-color: var(--global-color-13);
    border-radius: 15px;
    padding: 5px 10px;
    min-height: initial;
    left: 5px !important;
    text-transform: initial;
}

.woocommerce ul.products li.product .price del .woocommerce-Price-amount {
	color: var(--global-color-13);
}

.woocommerce ul.products li.product .price del {
	display: block !important;
    padding-right: 0px !important;
    font-size: 13px;
    font-weight: 600 !important;
}

.woocommerce ul.products li.product .variable-items-wrapper {
	justify-content: center;
	display: none;
}

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

.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #000;
    color: #fff;
	padding: 8px 10px;
}

.woocommerce nav.woocommerce-pagination ul li a {
	color:#000;
	padding: 8px 10px;
}

.added_to_cart, .button.added:after {
	display: none !important;
}

.woocommerce .masonry-load-more {
	display: none;
}

.confirm_add {
	display: none;
}

/* END LISTA PRODUSE */

/* SISTEM FILTRE / SIDEBAR */

.inside-left-sidebar  {
	margin-top: -10px !important;
}

.separate-containers .inside-left-sidebar, .separate-containers .inside-right-sidebar {
	margin-top: 45px;
}

.bapf_hascolarr {
    font-size: 18px;
    border-bottom: 1px solid #efefef;
    font-weight: bold;
    padding-bottom: 10px;
}

.bapf_sfilter ul li {
	display: flex;
}

.berocket_single_filter_widget {
	background-color: #fcfafa;
    padding: 15px;
    margin: 10px 0px;
    border-radius: 10px;
}

.bapf_show_hide {
    cursor: pointer;
    color: var(--global-color-20);
    font-weight: bold;
}

.bapf_sfilter {
	margin-bottom: 0px;
}

.bapf_slidr_main.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range {
    background:var(--accent);
}

.bapf_sfilter label {
    font-size: 14px;
    font-weight: normal;
    text-transform: initial;
	color: #000;
}

.bapf_sfilter label:hover {
	color:var(--accent);
}

.bapf_sfilter.bapf_ckbox input[type=checkbox] {
    margin-right: 7px;
    cursor: pointer;
    margin-top: -7px;
}

.bapf_body {
	margin-bottom: 0px;
}

.berocket_aapf_widget_selected_filter ul {
	margin: 0px;
}

.bapf_sfa_taxonomy span {
    display: none;
}

.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy {
    display: inline-block;
}

.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul li a {
    color: #434343;
}

.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul li {
    display: inline-block;
    margin-right: 10px !important;
    background-color: var(--global-color-12);
    padding: 5px 20px !important;
    border-radius: 10px;
    margin-bottom: 10px !important;
}

.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul li .fa {
	margin-right: 7px;
}

.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul li a:hover {
	color: #fc0303;
	text-decoration: none;
}

.berocket_aapf_widget_selected_filter .bapf_sfa_unall .braapf_unselect_all {
	color: var(--global-color-13);
}

.berocket_aapf_widget_selected_filter .bapf_sfa_unall .braapf_unselect_all:hover {
	text-decoration: underline;
}

.filter-action, .berocket_ajax_group_filter_title {
	display: none;
}

/* RECENTLY VIEWED */

.widget_recently_viewed_products ul.product_list_widget li img {
    float: left;
    margin-left: 0px;
    margin-right: 15px;
    width: 70px;
    height: auto;
    box-shadow: none;
}

.widget_recent_entries ul li a {
	font-weight: 700;
}

/* READ MORE ARCHIVE DESCRIPTION */

.collapseomatic_excerpt, .collapseomatic_content {
    margin-top: 0px;
    margin-left: 0px;
    padding: 0px;
}
.collapseomatic {
	background-image: none;
    background-repeat: no-repeat;
    padding: 0px;
    cursor: pointer;
    color: var(--accent);
    text-decoration: underline;
    /* margin-top: -15px !important; */
    font-weight: bold;
    position: relative;
}
.colomat-close {
    background-image: none;
}

.collapseomatic_content p:first-child {
  margin:0px;
}

/* END ARHIVA PRODUSE */

/* START BLOG */

.masonry-container article.type-post {
	padding: 10px !important;
    margin: 0px -1px !important;
    display: inline-block;
}

.masonry-container article.type-post .inside-article, .generate-columns-container article.type-post .inside-article {
	position: relative;
	padding: 20px 10px;
}

.masonry-container article.type-post .inside-article .post-image {
	margin:0px !important;
}

.masonry-container article.type-post .inside-article .post-image img {
	border-radius: 25px;
}

.masonry-container article.type-post .inside-article .entry-header {
    position: absolute;
    bottom: 60px;
    left: 20px;
    width: 50%;
    display: inline-block;
}

.masonry-container article.type-post .inside-article .entry-header h2 a {
	color: #fff;
    text-transform: uppercase;
}

.masonry-container article.type-post .inside-article .entry-header h2 a:hover {
	text-decoration: underline;
}

.masonry-container article.type-post .inside-article .entry-summary {
    position: absolute;
    margin: 0px;
    bottom: 20px;
    right: 20px;
}

.masonry-container article.type-post .inside-article .entry-summary p:not(.read-more-container) {
	display: none;
}

.masonry-container article.type-post .inside-article .entry-summary p.read-more-container a {
    background-color: transparent;
    padding: 0px;
    font-weight: 600;
    font-size: 14px;
}

.masonry-container article.type-post .inside-article .entry-summary p.read-more-container a:after {
    content: "\f178";
    font-family: "FontAwesome";
    margin-left: 5px;
    position: relative;
    top: 1px;
}

.masonry-container article.type-post .inside-article .entry-summary p.read-more-container a:hover {
	text-decoration: underline;
}

.masonry-container article.type-post .inside-article .entry-meta {
    position: absolute;
    top: 30px;
    left: 20px;
    margin: 0px;
    color: #fff;
    background-color: rgba(0,0,0,0.7);
    padding: 7px 15px;
    border-radius: 20px;
}

.masonry-container article.type-post .inside-article .entry-meta .icon-categories {display: none;}

.masonry-container article.type-post .inside-article .entry-meta a {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
}

.masonry-container article.type-post .inside-article .entry-meta a:hover {
	text-decoration: underline;
}

.homepage-blog-component article .read-more-container {
	text-align: right;
}

.homepage-blog-component article .read-more-container a {
    background-color: transparent;
    color: #000;
    border: 1px solid #000;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 50px;
    line-height: initial;
    padding: 10px 35px;
    font-size: 12px;
    text-decoration: none;
}

.homepage-blog-component article .read-more-container a:hover {
	background-color: var(--accent);
    color: #fff;
    border: 1px solid var(--accent);
}

.archive.category .page-header {
    flex: none;
    width: 100%;
    display: inline-block;
    margin: 0px 0px 10px 30px !important;
    padding-bottom: 20px;
    border-bottom: 1px solid #efefef;
	position: relative;
}

.archive.category .page-header h1 {
	position: relative;
	padding-left: 25px;
}

.archive.category .page-header h1:before {
	content: '';
    position: absolute;
    width: 0.5em;
    height: 0.5em;
    border-radius: 50%;
    background-color: transparent;
    top: 50%;
    left: 0;
    -ms-transform: translate(50%,-50%);
    -o-transform: translate(50%,-50%);
    -moz-transform: translate(50%,-50%);
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    border: 2px solid #bac34e;
}

.woocommerce ul.products li.product .sold-out-overlay {
    background-color: #999;
    border-radius: 10px;
    color: #fff;
    font-size: 9px;
    font-weight: 600;
    padding: 3px 7px;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

/* PAGINA PRODUS */

.single-product .breadcrumbs {
	margin-bottom: 60px;
    margin-top: 20px;
}

.single-product .woocommerce-product-gallery {
	border: 2px solid var(--base);
    margin-right: 2%;
	display: flex;
    align-items: flex-start;
    flex-direction: row-reverse;
	justify-content: center;
}

.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .wp-post-image {
	max-height: 300px;
	object-fit: contain;
}

.woocommerce-product-gallery .flex-viewport {
	width: 85%;
}

.woocommerce-product-gallery .flex-control-nav {
	width: 15%;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    max-width: 100%;
    padding: 5px;
    margin-bottom: 5px;
    box-sizing: border-box;
    display: block;
    width: 100%;
    border: 1px solid var(--base);
}

.single-product .onsale {
	position: absolute !important;
    top: 0px !important;
    left: 0px !important;
    margin-bottom: 0px !important;
}

.summary.entry-summary {
	width: 35% !important;
    display: inline-block;
}

.sidebar-pagina-produs {
	width: 30%;
    display: inline-block;
    float: right;
    margin-left: 2%;
}

.sidebar-pagina-produs .banner-policy {
    display: grid;
    vertical-align: top;
    grid-gap: 20px;
    grid-template-columns: repeat(2,minmax(0,1fr));
}

.sidebar-pagina-produs .banner-policy .policy {
	display: flex;
	flex-direction: column;
	align-items: center;
    justify-content: center;
	padding: 10px;
    border-radius: 5px;
    background: var(--base-2);
    border: 1px solid #F4F3FD;
    box-shadow: 0px 3px 8px rgba(211,211,211,0.5)
}

.sidebar-pagina-produs .banner-policy .policy .banner-p5, .sidebar-pagina-produs .banner-policy .policy .banner-p6 {
	margin:0px;
	display: block;
}

.sidebar-pagina-produs .banner-policy .policy .banner-p5 {
    font-weight: 700;
    font-size: 13px;
    line-height: 22px;
    margin: 0px 0 0 0;
    text-align: center;
}

.sidebar-pagina-produs .banner-policy .policy .banner-p6 {
	font-size: 12px;
    line-height: 1.6;
    text-align: center;
    padding: 5px 20px 0px 20px;
}

.sidebar-pagina-produs .banner-policy .policy .icon {
    display: block;
    font-size: 30px;
    position: relative;
	color: #1c1c1c;
	margin-bottom: 0px;
}

.sidebar-pagina-produs .banner-policy .policy .call-to-action {
    display: block;
}

.sidebar-pagina-produs .banner-policy .policy1 .ico-policy:before {
	content: '\f0d1';
    font-family: "FontAwesome";	
}

.sidebar-pagina-produs .banner-policy .policy2 .ico-policy:before {
	content: '\f07a';
	font-family: "FontAwesome";	
}

.sidebar-pagina-produs .banner-policy .policy3 .ico-policy:before {
	content: '\f079';
	font-family: "FontAwesome";	
}

.sidebar-pagina-produs .banner-policy .policy4 .ico-policy:before {
	content: '\f095';
    font-family: "FontAwesome";	
}

.sidebar-pagina-produs .banner-policy .policy5 .ico-policy:before {
	content: '\f095';
	font-family: "FontAwesome";	
}

.sidebar-pagina-produs .banner-policy .policy5 a {
	color:#000 !important;
}

.sidebar-pagina-produs .banner-policy .policy5 a:hover {
	text-decoration: underline;
}

.single-product .woocommerce-review-link {
	display: none;
}

.product-type-variable .summary p.price, .product-type-variable .xoo-qv-summary p.price {
	display: none;
}

.single-product .woo-variation-items-wrapper {
	padding: 0px;
    float: left;
}

.single-product .variable-items-wrapper {
	padding-left: 1px !important;
}

.woocommerce div.product form.cart .variations tr {
    margin-bottom: 0px;
    display: inline-block;
    width: 100%;
}

.woocommerce div.product form.cart .variations .label label {
	color: #434343;
    font-size: 14px;
    position: relative;
    width: 100%;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	opacity: 1;
}

.single-product .summary .product_title, .single-product .xoo-qv-summary .product_title {
    font-weight: bold;
}

.woocommerce-variation-price span.price {
	position: relative;
	margin-bottom: 20px;
    display: block;
}

.product-type-simple p.price {
	margin: 0px;
	position: relative;
	display: block;
	color: var(--global-color-13) !important;
}

.summary p.price del bdi {
	text-decoration: line-through;
    color: #434343;
    font-size: 15px;
    margin-right: 5px;
}

.product-type-simple p.price .woocommerce-Price-amount {
    margin-top: 15px;
    display: inline-block;
    font-size: 22px;
}

.woocommerce-variation-price span.price del .woocommerce-Price-amount {
	text-decoration: line-through;
	color: var(--culoare-1);
}

.woocommerce-variation-price span.price .woocommerce-Price-amount {
	margin-top: 15px;
	display: inline-block;
	font-size: 22px;
	color: var(--global-color-13);
}

.single-product .summary .woocommerce-product-rating .star-rating {
    margin: 0px;
}

.single-product .woocommerce-product-details__short-description p:last-child {
	margin-bottom: 0px;
}

.single-product .summary p.stock, .xoo-qv-panel .xoo-qv-summary p.stock {
	color: #434343;
	position: relative;
	font-size: 14px !important;
}

.single-product .summary p.delivery-time {
	margin-bottom: 10px;
}

.single-product .summary p.stock b, .single-product .summary p.delivery-time b {
	font-weight: bold;
    font-size: 14px;
    color: #434343;
    position: relative;
    margin-bottom: 10px;
}

.single-product .summary .yith-wcwl-add-button a {
	color:#000;
}

.single-product .summary .yith-wcwl-add-button a:hover {
	color: var(--global-color-9);
}

.wc-points-rewards-product-message {
	margin-top: 0px;
    margin-bottom: 20px;
    font-weight: bold;
	font-size: 13px;
}

.woocommerce-variation-add-to-cart .points {
	display: none; 
}

.woocommerce-variation-availability .stock, .entry-summary .stock {
    font-size: 14px !important;
    line-height: 22px !important;
    margin: 10px 0px;
	color:#434343 !important;
	display: inline-block;
}

.woocommerce-variation-availability .in-stock span, .product .entry-summary .in-stock span {
	color: #99cc00 !important;
	font-weight: bold;
}

.woocommerce-variation-availability .out-of-stock span, .product .entry-summary .out-of-stock span {
    color: #CB2027 !important;
	font-weight: bold;
}

.woocommerce-variation-availability .available-on-backorder span.notice-stoc-limitat, .product .entry-summary .available-on-backorder span.notice-stoc-limitat {
    display: block;
    margin-top: 10px;
    color: #434343 !important;
	font-weight: bold;
}

.woocommerce-variation-availability .available-on-backorder span, .product .entry-summary .available-on-backorder span {
    color: #e87403 !important;
}

.single-product .woocommerce-product-details__short-description {
    margin-top: 10px;
}

.single-product .summary form.cart, .xoo-qv-panel .xoo-qv-summary form.cart {
	align-items: center;
	margin-top: 15px;
}

.single-product .summary form.cart button, .xoo-qv-panel .xoo-qv-summary form.cart button {
	margin-left: 0px;
    font-size: 12px;
    padding: 6px 15px;
    border-radius: 50px;
    color: #fff !important;
    border: 1px solid var(--global-color-9);
    font-weight: bold;
    display: inline-block;
    background-color: var(--global-color-9)!important;
    text-transform: uppercase;
}

.single-product .summary form.cart button:hover, .xoo-qv-panel .xoo-qv-summary form.cart button:hover {
	background-color:#000 !important;
	border:1px solid #000 !important;
}

.single-product .summary .yith-wcwl-add-to-wishlist {
    margin-top: 10px;
    font-weight: bold;
    font-size: .857em !important;
}

.product_meta {
    padding-top: 15px !important;
    margin-top: 15px;
    color: #767676;
    font-weight: bold;
    text-transform: uppercase;
}

.product_meta .sku_wrapper, .product_meta .category_wrapper, .product_meta .tags_wrapper, .product_meta .share-links {
    margin-bottom: 10px;
	font-size: 12px !important;
}

.product_meta .heading-meta {
    margin-right: 10px;
    display: inline-block;
    font-size: 12px;
}

.product_meta .sku_wrapper .sku, .product_meta .posted_in a, .product_meta .tagged_as a {
    text-transform: initial;
    font-weight: normal;
    color: #767676;
}

.product_meta .posted_in a:hover, .product_meta .tagged_as a:hover {
    text-decoration: underline;
}

.product_meta .share-links a {
    color: #767676;
    padding-right: 7px;
    font-size: 16px;
}

.product_meta .share-links a:hover {
	color: var(--accent);
}

.single-product .woocommerce-tabs .card-mestesgurari {
	margin-top: 20px;
}

.single-product .woocommerce-tabs {
	margin: 0px;
    display: inline-block;
    width: 100%;
}

.single-product .woocommerce-tabs .wc-tabs {
	display: block !important;
	text-align: center;
    border: 1px solid #efefef;
    background-color: #fcfafa;
    border-radius: 5px;
    margin: 0 !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.single-product .woocommerce-tabs .wc-tabs>li {
	float: none !important;
    margin-bottom: -2px !important;
    display: inline-block !important;
    background-color: #fff !important;
    background: transparent !important;
    border-width: 0px !important;
    border-color: transparent !important;
    padding: 0px !important;
}

.single-product .woocommerce-tabs .wc-tabs>li>a {
    line-height: 1.42857143;
    border: 0px solid transparent;
    border-radius: 0px;
    position: relative;
    padding: 5px 15px !important;
    margin: 0px 10px;
}

.single-product .woocommerce-tabs .wc-tabs>li>a:hover {
	color: var(--accent) !important;
}

.single-product .woocommerce-tabs .wc-tabs>li.active>a, .single-product .woocommerce-tabs .wc-tabs>li.active>a:focus, .single-product .woocommerce-tabs .wc-tabs>li.active>a:hover {
    border: 0px;
    color: var(--accent) !important;
    border-bottom: 3px solid var(--accent);
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0px;
    display: inline-block;
    width: 100%;
    border: 1px solid #efefef;
    border-top: 0;
    padding: 40px 40px 30px;
}

.woocommerce div.product .woocommerce-tabs .panel p:last-child {margin-bottom: 0px;}

.mobile-tab-products {
text-transform: initial;
    padding: 15px 25px;
    border-radius: 25px;
    margin-bottom: 10px;
    display: none;
    background-color: var(--global-color-12);
}

.mobile-tab-products:before {
	content: "\f107";
    font-family: 'FontAwesome';
    font-size: 22px;
    display: block;
    float: right;
    position: relative;
    top: 0px;
    right: 0px;
}

.single-product .heading-info {
    font-weight: 700;
    font-style: inherit;
    color: #000;
    display: block;
    position: relative;
    padding-bottom: 2px;
}

.single-product .heading-info:after {
    background-color: var(--accent) !important;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 45px;
    height: 2px;
    content: "";
}

.single-product .facilitati-pagina-produs {
	display: grid;
    grid-template-columns: repeat(5,minmax(0,1fr));
}

.single-product .pdf-document {
	color:#000 !important;
	display: block;
	margin-bottom: 10px;
}

.single-product .pdf-document i {
    font-family: 'FontAwesome';
    font-style: normal;
    margin-right: 7px;
}

.single-product .woocommerce-Tabs-panel--additional_information, .single-product .woocommerce-Tabs-panel--attrib_livrare_tab, .single-product .woocommerce-Tabs-panel--attrib_promotii_tab {
	padding: 30px 15% !important;
}

.single-product .woocommerce-Tabs-panel--additional_information h2 {
	display: none;
}

.woocommerce-product-attributes-item__value a {
	color: #000 !important;
}

.woocommerce table.shop_attributes {
	border: 0px;
	font-size: 13px;
    color: #000;
    padding-left: 0px;
	margin-bottom: 0px;
}

.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
	border: 0px;
	border-bottom: 1px solid #ebebeb;
}

.woocommerce table.shop_attributes td {
	text-align: right;
}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
	background: transparent;
}

.woocommerce #reviews #comments h2 {
    font-size: 22px;
}

.woocommerce-Reviews p.woocommerce-noreviews {
	margin-bottom: 1em !important;
}

.woocommerce #reviews #comment, .woocommerce-page #reviews #comment {
    height: 150px;
    width: 415px !important;
    background-color: transparent;
    border-color: #a8b2bb;
    color: #000;
	display: block;
	border-radius: 0px;
}

.single-product .related h2, .single-product .upsells h2 {
    color: var(--accent);
}

.single-product .related .woocommerce-loop-product__title, .single-product .upsells .woocommerce-loop-product__title {
	color: #434343;
}

.single-product .related h2:after, .single-product .upsells h2:after {
    content: "\f078";
    font-family: "FontAwesome";
    display: block;
    font-size: 20px;
    font-weight: normal;
}

.single-product .related {
    padding: 30px;
    background: #fcfafa;
    margin: 0px -25px -30px -25px;
    text-align: center;
}

.single-product .upsells {
    text-align: center;
	margin-top:0px;
	margin-bottom: 40px;
}

.woocommerce .related ul.products, .woocommerce .up-sells ul.products {
    grid-gap: 0px !important;
	display: block !important;
}

.upsells .slick-track {
    display: flex !important;
	float: left;
}

.upsells .slick-track:before {
	display: none;
} 

.upsells ul.products li.product {
    display: inline-flex !important;
    flex-direction: column !important;
    float: none !important;
    margin: 0px 8px !important;
    padding: 15px!important;
    vertical-align: top;
    background-color: #fff;
	height: inherit;
}

.single-product .related h2:after, .single-product .upsells h2:after {
    content: "\f078";
    font-family: "FontAwesome";
    display: block;
    font-size: 20px;
    font-weight: normal;
}

.single-product .related .woocommerce-loop-product__title:after, .single-product .upsells .woocommerce-loop-product__title:after {
	display: none;
}

.single-product .related ul.products {margin-top: 30px;}

.single-product .related ul.products li form {
	margin-bottom: 0px;
	display: inline-block;
    flex-wrap: nowrap;
}

.single-product .related ul.products li.product .quantity.buttons-added, .single-product .upsells ul.products li.product .quantity.buttons-added {
	margin: 10px auto !important;
	float: none;
}

.related .slick-track {
    display: flex !important;
	float: left;
}

.related .slick-track:before {
	display: none;
} 

.related ul.products li.product {
    display: inline-flex !important;
    flex-direction: column !important;
    float: none !important;
    margin: 0px 8px !important;
    padding: 15px!important;
    vertical-align: top;
    background-color: #fff;
	height: inherit;
}

.add-to-cart-panel {
	padding: 0px !important;
}

.add-to-cart-panel form.cart {
    align-items: center;
}

.add-to-cart-panel form.cart .button {
    background-color: var(--global-color-9) !important;
    color: #fff !important;
    border: 1px solid var(--global-color-9);
    padding: 10px;
    text-transform: uppercase;
    margin-right: 10px;
    border-radius: 25px;
    font-size: 12px;
    font-weight: 600;
}

.add-to-cart-panel form.cart .button:hover {
	background-color: #000 !important;
	color:#fff !important;
	border-color: #000 !important; 
}

/* END PAGINA PRODUS */

/* PAGINA BLOG */
.blog .generate-columns-container {
    margin-left: 0px !important;
}

.archive .post {
	margin-bottom: 0px;
	padding-bottom: 0px !important;
}

.archive .post .entry-summary {
	margin-top: 15px;
}

.archive .post .entry-summary .read-more-container .button {
	background-color: transparent;
    color: #000;
    border: 1px solid #000;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 50px;
    line-height: initial;
    padding: 10px 35px;
    font-size: 12px;
    text-decoration: none;
}

.archive .post .entry-summary .read-more-container .button:hover {
	color:#fff;
	background-color: var(--accent);
}

.archive .post .cat-links a {
	color:#000;
}

/* SINGLE BLOG */

.single-post .entry-content {
	margin-top: 20px;
}

.single-post .post-navigation {
	font-weight: 700;
}

.single-post .nav-previous {
    float: left;
    display: inline-block;
}

.single-post .nav-next {
    float: right;
    display: inline-block;
    font-weight: 700;
}

.single-post .nav-next .gp-icon {
	float:right;
}

.single-post .entry-meta .gp-icon {
    margin-right: .6em;
    opacity: 1px;
    margin-left: .6em;
    top: 2px;
    position: relative;
}

.single-post .comments-area {
	background: #fafafa;
    margin: 40px 0px;
}

.single-post .comments-area #comments {
	padding: 40px;
}

.single-post .comments-area .form-submit .submit {
    font-size: 14px;
    padding: 12px 35px;
    border-radius: 30px;
    color: #fff;
    border: 1px solid var(--accent);
    font-weight: bold;
    display: inline-block;
    background-color: var(--accent);
    margin-bottom: 0px;
}

.comment-form-cookies-consent {
	margin: 20px 0px;
}

.comment-form-cookies-consent input {
	margin: 0px 10px 0px 0px;
    top: -3px;
    position: relative;
}

.content-suplimentar.articole-blog {
	background-color: var(--global-color-12);
}

/*SIDEBAR */

.widget .widget-title {
    padding-top: 0px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #efefef;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.widget .widget-title:before {
    content: '';
    position: relative;
    width: 0.5em;
    height: 0.5em;
    border-radius: 50%;
    background-color: transparent;
    top: -1px;
    margin-right: 5px;
    display: inline-block;
    border: 2px solid #bac34e;
}

/* END SINGLE BLOG */

/* END BLOG */

/* III. START PROCES CHECKOUT */

.woocommerce-form-login-toggle .woocommerce-info {
    background: transparent;
    color: #3B3B3C;
    padding: 0px;
    border: 0px;
}

.woocommerce-form-login-toggle .woocommerce-info a {
    color: #000;
    font-weight: bold;
    border-bottom: 1px solid var(--accent);
    -webkit-transition: all 0.24s ease-in-out;
    transition: all 0.24s ease-in-out;
}

.woocommerce-form-login-toggle .woocommerce-info a:hover {
	color: var(--accent);
}

.woocommerce-cart .wt_coupon_wrapper {
	display: none !important;
}

.woocommerce .woocommerce-cart-form {
    width: 65%;
    float: left;
	font-size: 13px;
}

.woocommerce .woocommerce-cart-form .shop_table thead th {
	text-align: center;
	padding: 10px;
}

.woocommerce .woocommerce-cart-form .shop_table thead th.product-remove {width: 2%;}
.woocommerce .woocommerce-cart-form .shop_table thead th.product-thumbnail {width: 10%;}
.woocommerce .woocommerce-cart-form .shop_table thead th.product-name {width: 33%;}
.woocommerce .woocommerce-cart-form .shop_table thead th.product-disponibilitate {width: 10%;}
.woocommerce .woocommerce-cart-form .shop_table thead th.product-price {width: 15%;}
.woocommerce .woocommerce-cart-form .shop_table thead th.product-quantity {width: 15%;}
.woocommerce .woocommerce-cart-form .shop_table thead th.product-subtotal {width: 15%;}

.woocommerce .woocommerce-cart-form .shop_table .cart_item td {
	text-align: center !important;
	padding: 10px;
}

.woocommerce .woocommerce-cart-form .shop_table .cart_item td a {
	color:#000 !important;
}


.shop_table .disclaimer-transport .transport {
	text-align: left !important;
	text-transform: initial !important;
    font-weight: 400 !important;
	font-size: 12px !important;
}

.shop_table .disclaimer-transport .transport p:last-child {
	margin-bottom: 0px;
}


.woocommerce-cart .wc_points_rewards_earn_points {
    margin: 0px 0px 15px auto;
    font-size: 14px;
    background-color: transparent;
    color: #000 !important;
    border: 0px solid #e5e5e5;
    position: relative;
    padding: 0px;
	text-align: right;
	width: 50%;
}

.woocommerce-cart .wc_points_rewards_earn_points p {
	margin-bottom: 0px;
}

.woocommerce-cart .wc_points_redeem_earn_points {
    margin: 0px 0px 0px auto;
    font-size: 14px;
    background-color: transparent;
    color: #000 !important;
    border: 0px solid #e5e5e5;
    position: relative;
    padding: 0px;
	text-align: right;
	width: 50%;
}

.woocommerce-cart .wc_points_redeem_earn_points .wc_points_rewards_apply_discount_amount {
	border-radius: 5px;
    width: 200px !important;
    margin-right: 15px !important;
}

.woocommerce-cart .wc_points_redeem_earn_points .wc_points_rewards_apply_discount {
    background-color: transparent;
    border-radius: 5px;
    border: 1px solid #000 !important;
    color: #000;
}

.woocommerce-cart .wc_points_redeem_earn_points .wc_points_rewards_apply_discount:hover {
	background-color: var(--global-color-9);
	color:#fff;
	border-color: var(--global-color-9) !important;
}

.woocommerce table.shop_table .actions {
    border-bottom: 0px !important;
    padding: 20px 0px 0px 0px;
}

.woocommerce .cart-collaterals {
    width: 35%;
    float: right;
    padding-left: 30px;
}

.woocommerce-cart-form .button[name=update_cart] {display: none !important;}

.woocommerce-cart-form .coupon {
	float:right !important;
}

.woocommerce-cart-form .coupon .input-text {
	border-radius: 5px;
    width: 200px !important;
    padding: 9px 15px !important;
    margin-right: 15px !important;
}

.woocommerce-cart-form .coupon .button {
    background-color: transparent;
    border-radius: 5px;
    border: 1px solid #000 !important;
    color: #000;
}

.woocommerce-cart-form .coupon .button:hover {
	background-color: var(--global-color-9);
	color:#fff;
	border-color: var(--global-color-9) !important;
}

.woocommerce-cart .cart-collaterals .cart_totals h2 {
    background-color: var(--global-color-18);
    color: #fff;
    padding: 15px 20px !important;
    margin-bottom: 0px !important;
    font-size: 18px;
}
	
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100% !important;
}

.wc-proceed-to-checkout, #place_order {
    padding: 0px !important;
}

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

.woocommerce-cart .entry-header, .woocommerce-checkout .entry-header {
	text-align: center;
}

.woocommerce-cart .entry-header .entry-title, .woocommerce-checkout .entry-header .entry-title {
	color: var(--accent);
}

.woocommerce-cart .entry-header .entry-title:after, .woocommerce-checkout .entry-header .entry-title:after {
    content: "\f078";
    font-family: "FontAwesome";
    display: block;
    font-size: 20px;
    font-weight: normal;
}

.woocommerce-cart .entry-content, .woocommerce-checkout .entry-content {
	margin-top:0px;
}

.header-finalizare-comanda p span {
	font-weight:bold;
}

.woocommerce-cart .back-button, .woocommerce-cart .logo-checkout {
	display: none;
}

.woocommerce .checkout-steps {
	margin: 20px 0px 30px 0px;
	text-align: center;
}

.woocommerce .checkout-steps .pas-comanda-bloc {
    display: inline-block;
}

.pas-comanda {
    text-align: center;
    padding: 4px 8px;
    display: inline-block;
    position: relative;
    font-size: 13px;
    line-height: 14px;
    border-radius: 50%;
    background-color: var(--global-color-12);
}

.cross-sells {
	display: inline-block;
    width: 100%;
	margin-top: 40px;
}

.cross-sells h2 {
    text-align: center;
    margin-bottom: 40px;
}

.cross-sells .slick-track {
    display: flex !important;
	float: left;
}

.cross-sells .slick-track:before {
	display: none;
} 

.cross-sells ul.products li.product {
    display: inline-flex !important;
    flex-direction: column !important;
    float: none !important;
    margin: 0px 8px !important;
    padding: 15px!important;
    vertical-align: top;
    background-color: #fff;
	height: inherit;
}

.woocommerce-cart .container-trust-elements {
	display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    grid-gap: 10px;
    align-items: center;
	margin-top: 20px;
}

.woocommerce-billing-fields > h3 {
	display: none !important;
}

.woocommerce-billing-fields .inmotion-show-login {
	position: absolute;
    right: 0px;
    top: 10px;
    color: #000;
    font-weight: bold;
    cursor: pointer;
}

.woocommerce-billing-fields .inmotion-show-login:before {
    content: '\f2c0';
    font-family: 'FontAwesome';
    display: inline-block;
    float: left;
    margin-right: 7px;
}

.woocommerce-cart .pas-comanda.cart, .woocommerce-checkout .pas-comanda.cart, .woocommerce-checkout .pas-comanda.checkout {
    background-color: var(--global-color-13);
    border: 1px solid var(--global-color-13);
	color:#fff;
}

.checkout-steps .step-cart, .checkout-steps .step-checkout, .checkout-steps .step-complete {
    color: #000;
    margin-left: 7px;
    font-weight: 500;
}

.checkout-steps .fa-chevron-right {
    font-size: 12px;
    color: var(--global-color-9);
    position: relative;
    display: inline-block;
    padding: 0px 5px;
    top: 1px;
}

.woocommerce-billing-fields, .woocommerce-shipping-fields {
	position: relative;
}

.woocommerce-billing-fields .gestioneaza-adresele, .woocommerce-shipping-fields .gestioneaza-adresele {
    position: absolute;
    top: -5px;
    right: 0px;
    border: 2px solid var(--accent);
    color: var(--accent);
    padding: 5px 10px;
    border-radius: 25px;
    font-weight: 600;
}

.woocommerce form .wooccm-type-radio .woocommerce-radio-wrapper label {
	display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 0px !important;
}

.woocommerce-checkout .form-row label {
	font-weight: 600;
    font-size: 13px;
} 

.woocommerce-shipping-fields #ship-to-different-address {
	font-size: 13px !important;
    margin-top: 0px;
    margin-bottom: 0px !important;
    padding: 0px !important;
    color: #000;
    border-top: 0px;
    text-transform: initial;
    line-height: 1em;
    width: 100%;
    display: block;
}

.woocommerce-shipping-fields #ship-to-different-address label {
	font-weight: 500;
}

#ship-to-different-address-checkbox {
	position: relative;
    margin-left: 0px;
    margin-right: 7px;
	top: 2px;
}

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

.woocommerce-checkout .doneaza p {
	margin-top: 10px;
    margin-bottom: 5px;
}

.woocommerce-shipping-fields .gestioneaza-adresele {
	top: 25px;
    right: 25px;
}

.woocommerce-billing-fields .gestioneaza-adresele:hover, .woocommerce-shipping-fields .gestioneaza-adresele:hover {
	background-color: var(--accent);
	color:#fff;
}

.woocommerce-billing-fields .gestioneaza-adresele i, .woocommerce-shipping-fields .gestioneaza-adresele i {
	margin-left: 5px;
    top: 1px;
    position: relative;
}

.woocommerce-checkout h3 {
    font-size: 16px !important;
    margin-top: 10px;
    margin-bottom: 0px !important;
    padding: 0px !important;
    color: var(--accent);
    text-transform: uppercase;
	line-height: 1em;
	width: 100%;
    display: block;
}

.woocommerce-checkout .shipping_address {
	margin-top: 10px !important;
}

.woocommerce-checkout .col-1, .woocommerce-checkout .col-2 .woocommerce-shipping-fields {
	margin:0px;
}

.woocommerce-page form .form-row label .optional {
    display: none;
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 2px solid #eee;
    border-radius: 25px;
    padding: 0px 10px;
	height: 44px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;
    line-height: 44px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 44px;
    position: absolute;
    top: 1px;
    right: 10px;
    width: 20px;
}

.woocommerce-checkout .woocommerce-account-fields .create-account, .woocommerce-checkout .woocommerce-billing-fields .solicitare-cont-b2b {
	padding: 0px;
	margin: 0px;
}

.woocommerce-checkout .woocommerce-account-fields .create-account .woocommerce-form__label-for-checkbox, .woocommerce-checkout .woocommerce-billing-fields .solicitare-cont-b2b label {
    display: flex !important;
    align-items: center;
    margin-top: 0px;
}

.woocommerce-account-fields .woocommerce-form__label-for-checkbox {
	margin-bottom: 0px !important;
}

.woocommerce-checkout .woocommerce-account-fields .create-account .woocommerce-form__label-for-checkbox .input-checkbox, .woocommerce-checkout .woocommerce-billing-fields .solicitare-cont-b2b label .input-checkbox {
    position: relative;
    margin: 0px 10px 0px 0px !important;
    display: inline-block;
}

.detalii-facturare-logged-in, .detalii-livrare-logged-in {
    border: 2px solid #eeeeee;
    border-radius: 25px;
    padding: 40px;
}

.detalii-livrare-logged-in {
	margin-top: 30px;
}

.detalii-facturare-logged-in ul, .detalii-livrare-logged-in ul {
	list-style: none;
    margin: auto;
}

.detalii-facturare-logged-in p, .detalii-livrare-logged-in p {
    margin: 0px;
}

.detalii-facturare-logged-in .detalii-contact, .detalii-facturare-logged-in .detalii-adresa, .detalii-facturare-logged-in .choice_bil_address, .detalii-livrare-logged-in .detalii-contact, .detalii-livrare-logged-in .detalii-adresa, .detalii-livrare-logged-in .livrare-cd, .detalii-livrare-logged-in .choice_sheep_address {
	margin-top:20px;
}

.detalii-client-inline a.alta-adresa {
	display: inline-block;
    border-color: var(--accent);
    color: var(--accent);
    font-weight: 600;
    padding: 10px 20px;
    border-radius: 25px;
}

.detalii-client-inline a.alta-adresa:hover {
	color: #fff;
    background-color: var(--accent);
}

.detalii-client-inline a.alta-adresa i {
    margin-left: 6px;
    top: 1px;
    position: relative;
}

.address_selection_popup_main .address_selection_popup_inner, .shipping_address_selection_popup_main .shipping_address_selection_popup_inner {
	padding: 25px;
	width: 85%;
}

.address_selection_popup_main .billing_popup_header, .shipping_address_selection_popup_main .shipping_popup_header {
    background-color: var(--accent);
    border: 1px solid var(--accent);
	width: 85%;
}

.address_selection_popup_main .billing_popup_header h3, .shipping_address_selection_popup_main .shipping_popup_header h3 {
    color: #fff;
    padding: 15px 15px !important;
    margin: 0px !important;
}

.address_selection_popup_main .address_selection_popup_inner span.ocwma_close_choice_section, .shipping_address_selection_popup_main .shipping_address_selection_popup_inner span.shipping_ocwma_close_choice_section {
	top: -40px;
}

.address_selection_popup_main .address_line_inner h5, .shipping_address_selection_popup_main .shipping_address_line_inner h5 {
    margin: 0;
    padding: 15px;
    text-align: center;
    border-bottom: 1px solid #eeeeee;
    background-color: #eeeeee;
    font-size: 15px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}

.address_selection_popup_main .address_line_inner, .shipping_address_selection_popup_main .shipping_address_line_inner {
    border: 2px solid #eeeeee;
    border-radius: 25px;
}

.address_selection_popup_main .address_selection_popup_body, .shipping_address_selection_popup_main .shipping_address_selection_popup_body {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.address_selection_popup_main .address_select_button, .shipping_address_selection_popup_main .shipping_address_select_button {
	border-top: 1px solid #eeeeee;
}

.address_selection_popup_main .address_select_button .choice_address, .shipping_address_selection_popup_main .shipping_address_select_button .choice_shipping_address {
	display: inline-block;
    border-color: var(--accent);
    color: var(--accent);
    font-weight: 500;
    padding: 10px 20px;
    border-radius: 25px;
    font-size: 14px;
    margin: 10px 0px;
}

.address_selection_popup_main .address_select_button .choice_address:hover, .shipping_address_selection_popup_main .shipping_address_select_button .choice_shipping_address:hover {
	background-color: var(--accent);
	color: #fff;
}

.address_selection_popup_main .address_select_button .choice_address i, .shipping_address_selection_popup_main .shipping_address_select_button .choice_shipping_address i {
    margin-left: 6px;
    top: 1px;
    position: relative;
}

.address_selection_popup_main .buton-gestionare-adrese, .shipping_address_selection_popup_main .buton-gestionare-adrese {
    text-align: center;
    margin-top: 20px;
    border-top: 1px solid #eeeeee;
    padding-top: 20px; 
}

.address_selection_popup_main .buton-gestionare-adrese .adauga-adresa, .shipping_address_selection_popup_main .buton-gestionare-adrese .adauga-adresa {
	padding: 15px;
}

.address_selection_popup_main .buton-gestionare-adrese .adauga-adresa i, .shipping_address_selection_popup_main .buton-gestionare-adrese .adauga-adresa i {
	margin-right: 7px;
}

/* ORDER REVIEW */

.woocommerce-checkout .stm_swc-wrapper, .woocommerce-checkout .woocommerce-breadcrumb {
	display: none;
}

.checkout-container {
	display: flex;
	/*overflow: auto;
    height: 100vh;*/
}

.coloana-1-checkout {
	width: 60%;
    padding-right: 30px;
}

.coloana-2-checkout {
	width: 40%;
	/*position: sticky;
    top: 0;
    align-self: flex-start;*/
}
		
.inmotion-checkout-field-description h3 {
	font-size: .875em !important;
    line-height: 1.25 !important;
    color: #000 !important;
    font-weight: normal;
    margin: 0px !important;
    text-transform: initial;
    border: 0px;
    padding: 0px !important;
}
	
.woocommerce-checkout .col2-set {
	width: 100% !important;
    float: none !important;
    margin-right: 0px !important;
}
	
#customer_details+#wc_checkout_add_ons, #order_review, #order_review_heading {
	width: 100% !important;
    float: none !important;
}
	
.woocommerce-checkout-payment {
	display: inline-block;
    margin-top: 20px;
    position: relative;
}
	
.wt_coupon_wrapper {
	float:none;	
}
	
.header-finalizare-comanda {
    text-align: center;
    padding-top: 0px;
	position: relative;
}

.header-finalizare-comanda .back-button {
    position: absolute;
	left: 0px;
	top:5px;
	font-weight: bold;
	color:var(--global-color-13);
}

.header-finalizare-comanda .back-button:before {
    content: '\f177';
    font-family: 'FontAwesome';
    display: inline-block;
    margin-right: 7px;
}

.header-finalizare-comanda .logo-checkout {
    position: absolute;
    right: 0px;
    top: 0px;
}
	
.header-finalizare-comanda h2 {
	margin-bottom: 10px;
	color:var(--accent);
}

.header-finalizare-comanda h2:after {
    content: "\f078";
    font-family: "FontAwesome";
    display: block;
    font-size: 20px;
    font-weight: normal;
}

.woocommerce-checkout .order_review_heading {
    background-color: var(--global-color-18);
    padding: 15px 20px !important;
    display: flex;
	align-items: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.woocommerce-checkout .order_review_heading p {
	margin-bottom: 0px;
}

.woocommerce-checkout .order_review_heading i {
	font-size: 20px;
    margin-left: 10px;
    font-weight: bold;
}

.woocommerce-checkout .order_review_heading p, .woocommerce-checkout .order_review_heading i {
	display: none;
}

.puncte-cupon-checkout .heading-puncte-voucher {
	background-color: var(--global-color-13);
    padding: 15px 20px !important;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.puncte-cupon-checkout .heading-puncte-voucher h3 {
	margin: 0pc;
    color: #fff;
}

.puncte-cupon-checkout .heading-puncte-voucher i {
	display: none;
	font-size: 20px;
    margin-left: 10px;
    font-weight: bold;
}

.woocommerce-checkout #order_review_heading {
	border: 0px !important;
    color: #fff;
    padding: 0px !important;
    margin: 0px !important;
}

.woocommerce-checkout-review-order, .cart-collaterals .cart_totals {
	background-color: var(--base-2);
}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	background-color: transparent !important;
    border-bottom: 1px solid rgba(0,0,0,.1) !important;
}

.woocommerce-checkout-review-order-table thead {
	display: none;
}

.woocommerce-checkout-review-order-table .product-name {
	font-weight: bold;
	/*width: 75%;*/
	font-size: 13px;
}

/*
.woocommerce-checkout-review-order-table .product-total {
	width: 25%;
}
*/

.woocommerce-checkout-review-order-table .product-name .ts-product-image {
	display: inline-block;
    float: left;
    position: relative;
    margin-right: 10px;
	width: 50px;
}

.woocommerce-checkout-review-order-table .product-name .ts-product-image img {
	width: 100%;
	box-shadow: 7px 5px 15px 0 rgb(172 172 172 / 40%);
}

.woocommerce-checkout-review-order-table .product-name .variation {
    font-weight: normal;
    margin-top: 10px;		
}

.woocommerce-checkout-review-order-table .product-name .variation dt {
    float: none !important;
	margin-right: 0px !important;
    margin-left: 8px;
}

.woocommerce-checkout-review-order-table .product-name .variation dd {
	display:inline-block;
}

.woocommerce-checkout-review-order-table td {
	border-bottom: 1px solid rgba(0,0,0,.1) !important;
}

.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td:not(.product-name) {
	font-size: 13px !important;
    line-height: 1.45em !important;
    text-align: left;
    font-weight: 600 !important;
    text-transform: uppercase;
}

.woocommerce-checkout-review-order-table td:not(.product-name) {
	text-align: right;
}

.woocommerce-checkout-review-order-table .order-total .amount {
	font-size: 28px;
}

.woocommerce-checkout-review-order-table .order-total .includes_tax {
	display: none;
}

.woocommerce-terms-and-conditions-wrapper {
	padding: 0px;
    margin: 15px 0px;
}

.woocommerce-terms-and-conditions-wrapper .input-checkbox {
	display: inline-block !important;
    position: relative !important;
    margin: 0px 6px 0px 0px !important;
}

.checkout-container .coloana-2-checkout .wc_points_rewards_earn_points {
	color: #000 !important;
    padding: 15px !important;
    line-height: 20px !important;
    background-color: var(--base-2);
    border: 1px solid #efefef;
    border-radius: 10px;
    margin-bottom: 20px;
	display: block !important;
}

.checkout-container .coloana-2-checkout .wc_points_redeem_earn_points {
    color: #000 !important;
    padding: 15px !important;
    line-height: 20px !important;
    background-color: var(--base-2);
    border: 1px solid #efefef;
    border-radius: 10px;
    margin-bottom: 20px;
	display: block !important;
}

.wc_points_rewards_apply_discount .wc_points_rewards_apply_discount_amount {
	display: inline-block;
    border-radius: 25px !important;
    font-size: 12px;
    width: 220px;
}

.checkout-container .woocommerce-message {
	margin: 20px 0px;
}

.wc_points_rewards_apply_discount .button {
    border-radius: 25px !important;
    background-color: var(--global-color-9) !important;
    padding: 10px 25px !important;
    display: inline-block !important;
    margin-left: 20px !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    float: none !important;
}

.wc_points_rewards_apply_discount .button:hover {
	background-color: var(--global-color-8) !important;
}

.wc_points_rewards_earn_points .inmotion-show-login {
    color: #000 !important;
    border: 2px solid #000;
    font-size: 12px !important;
    background-color: transparent;
    padding: 10px 14px;
    border-radius: 25px;
    text-decoration: none;
    display: inline-block;
    font-weight: 700 !important;
    margin: 10px 0px;
}

.wc_points_rewards_earn_points .inmotion-show-login:hover {
	background-color: var(--global-color-13);
    color: #fff !important;
    border: 2px solid var(--global-color-13);
}

.woocommerce-form-coupon-toggle {
	display: none;
}

.checkout_coupon.woocommerce-form-coupon {
	display: block !important;
    margin: 0px !important;
    color: #000 !important;
    padding: 15px !important;
    line-height: 20px !important;
    background-color: var(--base-2);
    border: 1px solid #efefef !important;
    border-radius: 10px !important;
}

.checkout_coupon .form-row {
	float: left !important;
    padding: 0px !important;
    margin: 0px !important;
}

.checkout_coupon .input-text {
    display: inline-block;
    border-radius: 25px !important;
	font-size: 12px;
}

.checkout_coupon .button {
	border-radius: 25px !important;
    background-color: var(--global-color-13) !important;
    padding: 10px 25px !important;
    display: inline-block !important;
    margin-left: 20px !important;
    font-weight: 700 !important;
    font-size: 12px !important;
}

.checkout_coupon .button:hover {
    background-color: var(--accent) !important;
}

.banner-checkout-cart {
	margin: 20px;
    text-align: center;
}

.banner-checkout-cart img {
	width: 75%;
}

#payment .payment_methods>.wc_payment_method>label {
	font-size: 14px;
}

.place-order #ws_opt_in_field {
	padding: 0px 21px !important;
    margin: -10px 0px 20px 0px;
    display: block;
}

.place-order #ws_opt_in_field .input-checkbox {
	display: inline-block !important;
    position: relative !important;
    margin: 0px 6px 0px 0px !important
}

.woocommerce-checkout-payment .place-order {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.wc-proceed-to-checkout .checkout-button, #place_order {
    margin-bottom: 60px !important;
    border-radius: 25px;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 0.13em;
    text-align: left !important;
    padding: 15px 20px !important;
    font-size: 14px !important;
}

.wc-proceed-to-checkout .checkout-button:before, #place_order:before {
    content: '\f178';
    font-family: 'FontAwesome';
    display: inline-block;
    float: right;
}

.wc-proceed-to-checkout .checkout-button:hover, #place_order:hover {
    background-color: #000 !important;
}

#select_locker_map {
	background-color: #000 !important; 
}

#select2-curiero_sameday_lockers_select-container {
	text-align: left !important;
}

.woocommerce table.shop_table td {
	padding: 15px !important;
}

/* PAGINA THANK YOU */

.woocommerce-order-received .woocommerce-thankyou-order-details li {
	width: 100%;
    display: inline-block;
    margin-bottom: 15px;
}

.woocommerce-order-received .carousel-produse-component {
	margin-top: 0px !important;
}

.woocommerce-order-received .carousel-produse-component .sectionheadline__headline {
	padding: 0px 15px;
}

/* END PROCES CHECKOUT */

/* IV. Proces Checkout */

/* 4.1. Template PHP CUSTOM */
.page-template-register-template .site-content {
	padding: 0px;
}

.proces-inregistrare-cont .col-2 {
	background-image: url(../inmotion-media/assets/img/login_background-1.jpg);
    height: 100vh;
    background-repeat: no-repeat;
    object-fit: cover;
    object-position: center center;
}

/* 4.2 POP-up Plugin */

.lrm-user-modal-container {
	max-width: 1000px;
}

.lrm-signin-section.is-selected, .lrm-signup-section.is-selected, .lrm-reset-password-section.is-selected, .lrm-creare-cont-section.is-selected {
	display: flex;
}

.lrm-signin-section .lrm-form, .lrm-signup-section .lrm-form, .lrm-reset-password-section .lrm-form, .lrm-creare-cont-section .lrm-form {
	order: 2;
	width:55%;
	padding: 40px 0px !important;
}

.lrm-signin-section .login-pop-up-col-2, .lrm-signup-section .login-pop-up-col-2, .lrm-reset-password-section .login-pop-up-col-2, .lrm-creare-cont-section .login-pop-up-col-2 {
	width: 45%;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../inmotion-media/assets/img/login_background-1.jpg);
    background-position: center center;
    position: relative;
    order: 1;
}

.lrm-signin-section .lrm-integrations, .lrm-signup-section .lrm-integrations {
	text-align: left;
}

.lrm-signin-section .lrm-integrations h3, .lrm-signup-section .lrm-integrations h3, .lrm-reset-password-section .lrm-form-message h3 {
	margin-bottom: 10px;
	position: relative;
	padding-left: 20px;
	margin-left: -5px;
}

.lrm-signin-section .lrm-integrations h3:before, .lrm-signup-section .lrm-integrations h3:before, .lrm-reset-password-section .lrm-form-message h3:before {
	content: '';
    position: absolute;
    width: 0.5em;
    height: 0.5em;
    border-radius: 50%;
    background-color: transparent;
    top: 50%;
    left: 0;
    -ms-transform: translate(50%,-50%);
    -o-transform: translate(50%,-50%);
    -moz-transform: translate(50%,-50%);
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    border: 2px solid #bac34e;
}

.lrm-signin-section .creare-cont-summary {
	margin-top: 40px;
    padding-top: 30px;
    border-top: 1px solid #efefef;
}

.lrm-signin-section .creare-cont-summary .lrm-switch-to-creare-cont {
	color: var(--accent);
	font-weight: bold;
}

.lrm-signin-section .creare-cont-summary .lrm-switch-to-creare-contr:hover {
	text-decoration: underline;
}

.lrm-signin-section .creare-cont-summary .lrm-switch-to-creare-cont:before {
	display: none;
}

.lrm-signin-section .creare-cont-summary .lrm-switch-to--register {
    color: var(--global-color-13);
    font-weight: 700;
    cursor: pointer;
}

.lrm-signin-section .lrm-fieldset-wrap .lrm-switch-to--reset-password {
    display: block;
    text-align: right;
    position: relative;
    margin-bottom: 20px;
    margin-top: -45px;
    color: #000;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
	font-size: 14px;
}

.lrm-form-bottom-message {display: none;}

.lrm-user-modal-container-inner .inmotion-facebook-connect {
    background-color: #3b5997;
    padding: 10px 15px;
    font-size: 12px;
    margin-bottom: 10px;
    display: inline-block;
    color: #fff;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
    border-radius: 10px;
    font-weight: bold;
}

.lrm-user-modal-container-inner .inmotion-facebook-connect:hover {
	background-color: #2b4780 !important;
}

.lrm-user-modal-container-inner .inmotion-facebook-connect i {
	margin-right: 7px;
}

.lrm-user-modal-container-inner .back-button, .lrm-signup-section .lrm-switch-to-creare-cont {
    position: relative;
    color: var(--accent);
    top: unset;
    width: unset;
    height: unset;
    display: inline-block;
    right: unset;
    background: unset;
    text-indent: unset;
    white-space: unset;
    overflow: unset;
    text-align: unset;
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: bold;
	cursor: pointer;
}

.lrm-user-modal-container-inner .back-button:before, .lrm-signup-section .lrm-switch-to-creare-cont:before {
	content: '\f177';
    font-family: 'FontAwesome';
    display: inline-block;
    float: left;
    margin-right: 7px;
}

.lrm-user-modal-container-inner .back-button:hover, .lrm-signup-section .lrm-switch-to-creare-cont:hover {
	text-decoration: underline;
}

.lrm-user-modal-container .input-text, .lrm-user-modal-container input[type=email], .lrm-user-modal-container input[type=password], .lrm-user-modal-container input[type=search], .lrm-user-modal-container input[type=tel], .lrm-user-modal-container input[type=text], .lrm-user-modal-container input[type=url], .lrm-user-modal-container select, .lrm-user-modal-container textarea {
	background-color: #fff;
    border: 2px solid #eee;
    border-radius: 10px;
	box-shadow: none;
}

.lrm-user-modal-container .input-text:focus, .lrm-user-modal-container input[type=email]:focus, .lrm-user-modal-container input[type=password]:focus, .lrm-user-modal-container input[type=search]:focus, .lrm-user-modal-container input[type=tel]:focus, .lrm-user-modal-container input[type=text]:focus, .lrm-user-modal-container input[type=url]:focus, .lrm-user-modal-container select:focus, .lrm-user-modal-container textarea:focus {
	box-shadow: none;
	border: 2px solid var(--global-color-10) !important;
}

.lrm-user-modal-container .fieldset--submit button {
    background-color: var(--global-color-20);
    font-size: 14px;
    padding: 15px 10px;
    line-height: 16px;
    border-radius: 10px;
}

.lrm-user-modal-container .fieldset--submit button:hover {
	background-color: var(--accent);
}

.lrm-switch-to-link:before {
	display: none;
}

.lrm-reset-password-section .lrm-form-message {
	border-left: 0px;
	padding: 0px;
}

.lrm-font-svg .lrm-switch-to--login:before {background:none;}

.lrm-reset-password-section h3 {
	margin-bottom: 5px;
}

.lrm-reset-password-section .lrm-integrations.lrm-integrations--reset-pass {display:none;}

.lrm-creare-cont-section {
	display:none;
}

.lrm-creare-cont-section .lrm-form {
	order:1 !important;
	padding: 40px !important;
}

.lrm-creare-cont-section .login-pop-up-col-2 {
	order:2 !important;
	background-image: url(../inmotion-media/assets/img/login_background-1.jpg) !important;
}

.lrm-creare-cont-section .lrm-form .header {
	display:flex;
	align-items: center;
}

.lrm-creare-cont-section .lrm-form .header img {
	max-width: 250px;
}

.lrm-creare-cont-section .lrm-form .header .back-button {
	margin-bottom: 0px;
	margin-left: auto;
}

.lrm-creare-cont-section .content-creare-cont {
	display: flex;
	padding-top: 15%;
    padding-bottom: 15%;
}

.lrm-creare-cont-section .content-creare-cont .tab-content {
	width: 70%;
	padding-top: 0px;
}

.lrm-creare-cont-section .content-creare-cont .tab-content .lrm-register {
	position: relative;
    color: var(--accent);
    top: unset;
    width: unset;
    height: unset;
    display: inline-block;
    right: unset;
    background: unset;
    text-indent: unset;
    white-space: unset;
    overflow: unset;
    text-align: unset;
    font-size: 12px;
    font-weight: bold;
}

.lrm-creare-cont-section .content-creare-cont .tab-content .lrm-register:hover {
	text-decoration: underline;
}

.lrm-creare-cont-section .content-creare-cont .tab-content .lrm-register:before {
	content: '\f178';
    font-family: 'FontAwesome';
    display: inline-block;
    float: right;
    margin-left: 7px;
}

.lrm-signup-section .lrm-integrations .lrm-switch-to--login {
	font-size: 16px;
	margin-bottom: 0px;
}

.lrm-signup-section .lrm-integrations .lrm-switch-to--login:before {
	display:none !important;
}

/* CONT CLIENT */

.woocommerce-account .featured-image {
	margin-top: 0px !important;
	padding-left: 0px;
    padding-right: 0px;
}

.woocommerce-account .featured-image img {
	width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center center;
}

.woocommerce-account .site-content {
	width: 83.33333333%;
    left: 8.33333333%;
    padding: 0px 0px 40px 0px  !important;
    position: relative;
}

.woocommerce-account .breadcrumbs {
	display:none;
}

.my-account-navigation {
	display: block;
    float: left;
    width: 30%;
	margin-top: -80px;
}

.cust-upload-avatar-wrapper {
    position: relative !important;
    width: auto !important;
    text-align: center;
}

.cust-upload-avatar-wrapper img {
	border-radius: 50%;
	box-shadow: 0px 0px 20px rgb(0 0 0 / 30%);
}

.cust-avatar-image {
    float: none !important;
    width: 50% !important;
    margin: auto;
}

.cust-avatar-upload {
    float: none !important;
    width: 100% !important;
}

.cust-avatar-upload label[for=upload-profile-picture] {
    font-size: 18px;
    color: #fff;
    background-color: var(--global-color-10);
    border-radius: 100%;
    line-height: 18px;
    padding: 7px 10px;
    margin-bottom: 0px;
    z-index: 9;
    display: inline-block;
    position: relative;
    top: -20px;
    border: 5px solid #fff;
    cursor: pointer;
}

.cust-avatar-upload .buton-upload-poza {
    display: inline-block;
    margin-top: -10px;
    margin-bottom: 20px;
}

.cust-avatar-delete {
	margin-top: -10px;
    margin-bottom: 10px;
}

.cust-avatar-delete a {
    color: #ff0000;
    font-weight: normal;
}

.cust-avatar-delete a:hover {
	text-decoration: underline;
}

.my-account-navigation .woocommerce-MyAccount-navigation {
	width:100% !important;
	margin-top: 10px !important;
	background-color: #fcfafa !important;
}

.my-account-navigation .user-profile {
	display: block;
    text-align: center;
}

.my-account-navigation .user-profile .info-contul-meu {
	display: inline-block;
}

.my-account-navigation .user-profile .info-contul-meu h5 {
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 24px;
}

.my-account-navigation .user-profile .info-contul-meu p {
	margin:0px;
} 

.my-account-navigation .user-profile .info-contul-meu a {
    color: var(--accent);
    margin: 10px 0px;
    display: inline-block;
    font-weight: bold;
}

.my-account-navigation .user-profile .info-contul-meu a:hover {
	text-decoration: underline;
}

.woocommerce-MyAccount-navigation {
	border: 2px solid var(--base);
    border-radius: 20px;
    padding: 20px 30px 10px 30px;
}

.woocommerce-MyAccount-navigation ul {border-top:0px !important;}

.woocommerce-MyAccount-navigation li a {
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 2;
    padding: 10px 0px 10px 10px !important;
    margin: 0px;
    position: relative;
	color: var(--base-3);
}

.woocommerce-MyAccount-navigation li a:hover {
	color: var(--accent);
}

.woocommerce-MyAccount-navigation li:last-child a {border-bottom: 0px !important;} 

.woocommerce-account .contul-meu-titlu-plagina {
    display: inline-block;
    padding-bottom: 5px;
    font-size: 24px;
    font-weight: 600;
    border-bottom: 3px solid var(--accent);
    line-height: 32px;
    position: relative;
}

.woocommerce-account .woocommerce-MyAccount-content a {
    color: #000 !important;
    font-weight: bold !important;
    text-decoration: underline;
}

.woocommerce-account .woocommerce-MyAccount-content a:hover {
    color: var(--accent) !important;
}

.woocommerce-account .yith-wcwl-share li a, .woocommerce-account .yith-wcwl-share li a:hover {
    color: #fff !important;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a.cancel {
	color: var(--global-color-9) !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
	padding: 40px 20px;
}

.boxuri-dashboard-endpoint {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.boxuri-dashboard-endpoint .box-dashboard {
	flex: 0 1 auto;
    background: #ffffff;
	margin: 7px;
    padding: 15px;
    border: 1px solid #c7c6c6;
    text-align: center;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
}

.boxuri-dashboard-endpoint .box-dashboard i {
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 20px;
    position: relative;
	color: #000;
}

.boxuri-dashboard-endpoint .box-dashboard .banner-icon {
    position: relative;
    display: inline-block;
    padding: 0px 15px;
}

.boxuri-dashboard-endpoint .box-dashboard .banner-icon .banner-counter {
    position: absolute;
    top: 0px;
    right: 0px;
    background: var(--accent);
    color: #ffffff;
    padding: 5px 10px;
    border-radius: 50%;
    font-size: 12px;
    font-weight: bold;
}

.boxuri-dashboard-endpoint .box-dashboard h4 {
	text-transform: uppercase;
	font-size: 13px;
}

.boxuri-dashboard-endpoint .box-dashboard a {
	text-decoration: none;
}

.boxuri-dashboard-endpoint .box-dashboard:hover {
	background: var(--background-fifth);
}

.boxuri-dashboard-endpoint .box-dashboard:hover a h4 {
	color: var(--accent);
}

.woocommerce-orders-table td, .woocommerce-orders-table th, .wishlist_table th, .wishlist_table td {
	text-align: center !important;
}

.woocommerce-orders-table .woocommerce-button, .wishlist_table .product_type_variable {
	font-weight: bold;
	background-color: transparent !important;
}
.woocommerce-orders-table .woocommerce-button:hover, .wishlist_table .product_type_variable:hover {
    background-color: transparent !important;
    color: var(--accent) !important;
	text-decoration: underline !important;
}

.woocommerce-orders-table thead, .woocommerce-table--order-details thead, .wishlist_table thead {
	background-color: var(--base-3);
	color:#fff;
}

.woocommerce-orders-table, .woocommerce-table--order-details, .wishlist_table {
	background-color: var(--background-fifth);
}

.woocommerce-table--order-details {
    font-size: 12px;
    line-height: 1.45em;
    text-transform: uppercase;
}

.woocommerce-table--order-details a {
    color: #000;
    text-decoration: underline;
    letter-spacing: normal;
    text-transform: none;
}

.woocommerce-table--order-details tfoot th {
	font-size: 12px !important;
}

.woocommerce-table--order-details td {
    border-bottom: 1px solid rgba(0,0,0,.1) !important;
}

.woocommerce-customer-details address, .woocommerce-Addresses .woocommerce-Address {
    background-color: #FCFAFA;
    padding: 10px 20px !important;
}

.woocommerce-Addresses .woocommerce-Address {
	padding: 15px;
}

.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions {
	display: flex;
}

.woocommerce-MyAccount-content .order-again .button {
	background-color: var(--global-color-10);
    color: #fff !important;
    text-decoration: none;
    border-radius: 20px;
}

.woocommerce-MyAccount-content .order-again .button:hover {
	background-color:var(--background-fourth);
    color:#fff !important;
}

.woocommerce-order-details h2, .woocommerce-customer-details h2, .woocommerce-Addresses h3, .woocommerce-MyAccount-content form h3 {
	font-size: 18px;
    margin-bottom: 10px;
}

.woocommerce-MyAccount-content .wishlist-title {
	display: none;
}

.yith-wcwl-share li a {color:#fff !important;}

.woocommerce-account .woocommerce-info {
    background-color: var(--global-color-19);
    color: #ffffff;
}

.woocommerce-MyAccount-content .woocommerce-order-details h2.woocommerce-order-details__title {
	margin-bottom: 20px;
}

.woocommerce-MyAccount-content .woocommerce-order-details .shipped_via {display:none;}

.wishlist-items-wrapper .product-add-to-cart .quantity {display:none;}

.wishlist-items-wrapper .product-add-to-cart .button {
    background: transparent !important;
    color: #000 !important;
    font-weight: bold !important;
	text-decoration: underline;
}

.wishlist-items-wrapper .product-add-to-cart .button:hover {
	color: var(--accent);
}

.wishlist_table .product-stock-status span.wishlist-in-stock {
    color: var(--accent);
    font-weight: bold;
}

.woocommerce-MyAccount-content .ocwma_table_custom {
	margin-top: 20px;
}

.woocommerce-account .addresses .title .edit {
    color: var(--global-color-13) !important;
}

.woocommerce-account .addresses .title .edit:hover {
	color:var(--accent) !important;
}

.form_option_billing, .form_option_shipping {
    display: inline-block;
    margin: 15px 0;
    background-color: var(--global-color-10) !important;
    border-radius: 20px;
    padding: 10px 15px !important;
}

.ocwma_modal-content .button {
	background-color: var(--accent);
    border-radius: 20px;
}

.woocommerce-MyAccount-content .woocommerce-address-fields .button {
    background-color: transparent;
    border-radius: 20px;
    border: 2px solid #000 !important;
    color: #000;
    display: block;
    margin-top: 20px;
}

.woocommerce-MyAccount-content .woocommerce-address-fields .solicitare-cont-b2b .input-checkbox {
	position: relative !important;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
    border-top: 1px solid #eee;
    margin-top: 20px;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
    display: block;
    position: relative;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
    width: auto;
    border-bottom: 2px solid var(--accent);
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .button {
    color: #fff !important;
    margin-top: 20px !important;
    border-radius: 20px;
}

/* VII. PAGINI INTERNE */

.page-template-default .entry-header {
    text-align: center;
}

.page-template-default .entry-header .entry-title {
    color: var(--accent);
}

.page-template-default .entry-header .entry-title:after {
    content: "\f078";
    font-family: "FontAwesome";
    display: block;
    font-size: 20px;
    font-weight: normal;
}

.page-template .featured-image.page-header-image img, .page-template-default .featured-image.page-header-image img {
	width: 100%;
	height: 30vh;
    object-fit: cover;
    object-position: center;
}

/* FOOTER */

.site-footer {
	margin-top: 40px;
}

.footer-widgets-container .inside-footer-widgets .widget-title {
    font-size: 15px;
    text-transform: uppercase;
	font-weight: bold;
}

.footer-widgets-container .inside-footer-widgets li {
	margin-bottom: 0px;
}

.footer-contact-info, .footer-company-info {
	font-size: 14px;
}

.footer-contact-info span, .footer-company-info span {
	font-weight: 600;
}

.footer-widgets-container p {
	margin-bottom: 5px;
}

.footer-contact-info p, .footer-company-info p {
	margin-bottom: 5px;
}

.footer-company-info {
	margin-top: 20px;
    border-top: 1px solid #fff;
    padding-top: 20px;
}

.footer-widget-1 .custom-html-widget p {
	margin-bottom: 5px;
}

.footer-widgets .widget {
    margin-bottom: 20px;
}

.inside-footer-widgets>div {
    flex: 1 1 0;
    z-index: 9;
}

.site-footer .footer-widgets a:hover {
	text-decoration: none;
}

.inside-footer-widgets {
    flex-wrap: wrap;
}

.footer-widget-5 {
    flex: unset !important;
    width: 100%;
    display: block;
	border-top: 1px solid #efefef;
    margin-top: 20px;
    padding-top: 20px;
}

.footer-widget-5 .widget_custom_html {
	display: flex;
    align-items: center;
    justify-content: center;
}

.footer-widget-5 svg {
    max-width: 50px;
    width: 100%;
    margin: 0px 20px;
    height: 50px;
}

.footer-widget-2, .footer-widget-3, .footer-widget-4 {
    margin: 0 0 0 20px;
}

.whatsapp-chat {
	background-color: #25d366;
    display: inline-block;
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 6%), 0 2px 32px 0 rgb(0 0 0 / 16%);
    padding: 12px 24px;
    border-radius: 50px;
    position: fixed;
    bottom: 20px;
    left: 20px;
    font-size: 16px;
	z-index: 99;
}

.whatsapp-chat a {
	color:#fff;
}

.whatsapp-chat i {
    margin: 0 7px 0 0;
}

/* START RESPONSIVE DESIGN */

@media (min-width: 993px) and (max-width: 1199px) {
	
	/* HEADER */
	
	.top-bar .inside-top-bar {
		font-size: 12px;
	}
	
	.header-quick-links {
		width: 20%;
	}
	
	.header-quick-links .cart-contents .amount:before, .header-quick-links .contul-meu-header-link .my-account-button span.cont-client, .header-quick-links .wishlisht-header-link span.wishlist {
		display: none;
	}
	
	.main-navigation.is_stuck .inside-navigation .menu-bar-items {
		display: none;
	}
	
	.header-quick-links .cart-contents .amount:before {
		font-size: 12px;
	}
	
	.header-quick-links .cos-cumparaturi, .header-quick-links .contul-meu-header-link, .header-quick-links .wishlisht-header-link {
		font-size: 12px;
	}
	
	.home :not(.is_stuck).main-navigation .main-nav .mega-menu-vertical>.sub-menu {
	height: 0;
    overflow: hidden;
	}
	
	.home :not(.is_stuck).main-navigation .main-nav .mega-menu-vertical:hover>.sub-menu {
	height: auto;
    overflow: visible;
	}
	
	.main-navigation .main-nav ul li {
    margin-left: 7px;
    margin-right: 7px !important;
    padding-left: 7px !important;
    padding-right: 7px !important;
}

	.main-navigation .main-nav ul li.menu-highlight a {
		padding: 0px 7px;
	}
	
	.main-navigation .main-nav .mega-menu-horizontal > ul.sub-menu .submenu-1 ul.sub-menu li ul.sub-menu {
		column-count: 2;
		width: 450px;
	}
	
	/* 1. Content Stage */
	
	.home .content-stage-component {
    width: 100%;
    left: 0;
	}
	
	/* 2. Lista bannere */
	
	.lista-banner-boxes .block-banner .banner-overlay {
	top: 15%;
    left: 5%;
    max-width: 60%;
	}
	
}

@media (min-width: 768px) and (max-width: 992px) {
	
	/* HEADER */
	.top-bar {
		font-size: 12px;
	}
	
	.inside-top-bar #text-2, .inside-top-bar #nav_menu-2 {
		display: none;
	}

	.inside-top-bar {
		text-align: center;
		padding: 10px 30px !important;
	}
	
	.main-navigation.navigation-stick.has-sticky-branding .inside-navigation.grid-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.main-navigation .inside-navigation .menu-toggle svg {
		font-size: 20px;
    	top: 6px;
	}
	
	.main-navigation.has-branding .menu-toggle {
		order: 1 !important;
		padding: 0px !important;
	}
	.mobile-header-navigation.has-menu-bar-items .mobile-header-logo {
		order:2;
		margin-left: 20px;
		width: auto;
	}
	.main-navigation .inside-navigation .menu-bar-items {
		display: flex;
		order: 3;
	}
	
	.menu-bar-items .cart-contents > span.number-of-items {
    top: -10px;
    font-size: 9px;
    margin-left: 0px;
}

	.main-navigation.mobile-header-navigation {
	padding: 10px 30px;
	z-index: 99 !important;
}
	
	.navigation-branding img, .site-logo.mobile-header-logo img {
	height: 35px !important;
    padding: 0px !important;
}
	
	/* COMPONENTS */
	
	/* 1. Slider */
	.home .content-stage-component {
    width: 100%;
    left: 0px;
    padding: 0px !important;
    margin: 0px !important;
}
	
	/* 2. Lista bannere */
	
	.lista-banner-boxes .block-banner .banner-overlay {
		top: 10px;
		max-width: 90%;
	}
	
	/*2. TABS PRODUSE COMPONENT */
	
	.tabs-component .nav-tabs {
	overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
	padding-bottom: 15px;
    white-space: nowrap;
	}
	
	.tabs-produse-component ul.products {
		grid-gap: 15px;
		grid-template-columns: repeat(3,minmax(0,1fr));
		margin-bottom: -10px;
	}
	
	/* 11. Contact component */
	
	.page-id-14420 .contact-component {
    margin: -20px -30px 0px -30px;
    padding: 30px !important;
}
	
	/* III. MY ACCOUNT */
	
	.woocommerce-account .site-content {
		width: 100%;
    	left: 0px;
		padding: 0px 20px !important;
	}
	
	.my-account-navigation {
    display: block;
    float: left;
    width: 30%;
    margin-top: 40px;
}
	
	.woocommerce-account .woocommerce-MyAccount-content {
    padding: 40px 20px;
    float: right;
    width: 68%;
}
	
	/* IV. CHECKOUT STEPS */
	
	.woocommerce .checkout-steps {
		padding-left: 0px;
	}
	
	.woocommerce .woocommerce-cart-form {
		width: 50%;
	}
	
	.woocommerce .cart-collaterals {
    width: 50%;
    float: right;
    padding-left: 15px;
}
	
	.shop_table td.actions .coupon {
		padding: 0px;
		margin-top: 40px;
	}
	
	.shop_table .coupon input {
		border-radius: 15px;
	    width: 100% !important;
    	border-right: 1px solid #d3ced2 !important;
	}
	
	.shop_table .coupon .button {
	width: 100% !important;
    border-radius: 15px !important;
    margin-top: 10px !important;
	}
	
	.woocommerce-billing-fields__field-wrapper .form-row-first {
    width: 47% !important;
    display: inline-block;
    float: left !important;
	}
	
	.woocommerce-billing-fields__field-wrapper .form-row-last {
    width: 47% !important;
    display: inline-block;
    float: right !important;
	}
	
	/* FOOTER */
	
	.inside-footer-widgets {
    flex-direction: row;
}
	
	.inside-footer-widgets>div:not(:last-child) {
    margin-bottom: 15px;
    margin-top: 15px;
}
	
	.inside-footer-widgets>div {
		flex:44%;
	}
	
	.footer-widget-2, .footer-widget-4 {
    border-left: 0px !important;
    margin: 0px;
	}
	
	.footer-widget-3, .footer-widget-5 {
    border-left: 1px solid #e5e5e5!important;
    margin: 0 0 0 20px;
}
	
	.footer-widget-1 {
		flex: unset !important;
    	width: 100%;
	}
	
	.footer-widget-1 form {
		margin-top: 10px;
	}
	
	.footer-widget-1 form .primary-button {
    font-size: 13px;
    margin-top: 10px;
    width: 100%;
    border-radius: 7px;
	}
	
	.footer-widget-5 {
    flex: 44% !important;
    width: inherit;
    display: inherit;
    border-top: 0px;
    margin-top: unset;
    padding-top: unset;
}
	
.footer-widget-5 svg {
    max-width: 60px;
    width: 100%;
    margin: 0px 20px;
    height: 50px;
    display: inline-block;
}
	
	.footer-widgets-container {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}
	
	.footer-widgets-container .inside-footer-widgets .widget-title {
    font-size: 13px;
    letter-spacing: 0px;
	}
	
	.footer-widgets-container .inside-footer-widgets li a {
		font-size: 12px;
	}
	
}

@media screen and (max-width: 767px) {

	/* GENERAL */
	
	.qlwapp-toggle .qlwapp-text {
		display: none !important;
	}
	
	#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {
    margin: 0px !important;
}
	
	.primary-button {
    font-size: 12px;
    padding: 7px 12px;
	}
	
	.woocommerce.archive.one-container.left-sidebar .site-main {
	padding: 0px 15px;
	}
	
	.container {
		padding: 0px 15px;
	}
	
	.woocommerce-breadcrumb {
		padding: 10px 15px !important;
	}
	
	/* HEADER */
	
	.top-bar {
		display: none;
	}
	
	.inside-top-bar #text-2, .inside-top-bar #nav_menu-2 {
		display: none;
	}

	.inside-top-bar {
		text-align: center;
		padding: 10px 20px !important;
	}
	
	.main-navigation .inside-navigation .menu-toggle svg {
		font-size: 20px;
    	top: 6px;
	}
	
	.main-navigation.has-branding .menu-toggle {
		order: 1 !important;
		padding: 0px !important;
	}
	.mobile-header-navigation.has-menu-bar-items .mobile-header-logo {
		order:2;
		margin-left: 20px;
		width: auto;
	}
	.main-navigation .inside-navigation .menu-bar-items {
		display: flex;
		order: 3;
	}
	
	.menu-bar-items .cart-contents > span.number-of-items {
    top: -10px;
    font-size: 9px;
    margin-left: 0px;
}

	.main-navigation.mobile-header-navigation {
	padding: 10px 15px;
	z-index: 99 !important;
}
	
	.navigation-branding img, .site-logo.mobile-header-logo img {
	height: 30px !important;
	padding: 0px !important;
}
	
	.snize-sticky-searchbox.bottom-left {
		top: unset !important;
		left: unset !important;
	}
	
	/* TEMPORAR */
	
	.dgwt-wcas-menu-bar-item {
	line-height: 30px;
    width: 30px;
    height: 30px;
	margin-left: 0px !important;
	}
	
	.main-navigation .menu-bar-item {
		margin-right: 0px;
	}
	
	.main-navigation .menu-bar-item>a {
	margin-left: 10px !important;
	line-height: 30px !important;
	width: 30px;
	height: 30px;
	}
	
	.menu-bar-items .cart-contents>span.gp-icon {
    font-size: 18px;
	}
	
	/* COMPONENTS */
	
	/* SLIDER */
	
	.home .content-stage-component {
	width: 100%;
    left: 0px;
    padding: 0px !important;
    margin: 0px !important;
}

	.content-stage-component .content-stage img {
		max-height: unset;
	}
	
	/* 2. Lista bannere V1 */
	.lista-banner-boxes .banner-boxes.treicoloane {
    grid-template-columns: repeat(1,minmax(0,1fr));
}
	
	.lista-banner-boxes .banner-boxes.patrucoloane {
    grid-template-columns: repeat(2,minmax(0,1fr));
}
	
	.lista-banner-boxes .banner-boxes {
    grid-gap: 10px;
    display: grid;
}
	
	.lista-banner-boxes .block-banner .banner-overlay {
    top: 10%;
    max-width: 65%;
}
	
	/* 3. Tabs Carousel */
	
	.tabs-produse-carousel-component .tabs-component {
    padding-top: 0px;
}

	.tabs-produse-carousel-component .tabs-component .tabs {
		flex-direction: column;
		padding-bottom: 20px;
    margin-bottom: 20px;
	}
	
.tabs-produse-carousel-component .tabs-component .tabs .titlu-tabs-component {
    width: 100%;
    margin-bottom: 20px;
}
	
	.tabs-produse-carousel-component .tabs-component .nav-tabs {
    text-align: left !important;
	width: 100%;
	}
	
	.tabs-produse-carousel-component .tab-content-banner {
    display: none;
}
	
.tabs-produse-carousel-component .tab-content-products {
    padding: 0px;
}
	
	/* 4. Banner Component */
	
	.homepage-banner-component .block-banner {
		margin-bottom: 10px;
	}
	
.homepage-banner-component .block-banner img {
    height: 150px;
	}
	
	
	.homepage-banner-component .col-2 .block-banner:last-child {
    margin-top: 20px;
}
	
	.homepage-banner-component .col-2 .block-banner .banner-overlay {
		top: 20%;
	}
	
	.homepage-banner-component .block-banner .banner-overlay {
	top: 20%;
    left: 5%;	
    text-align: left;
	}
	
	.homepage-banner-component .block-banner .banner-overlay h4:after {
	margin: 15px 0px;
	}
	
	/* 2. TRUST ELEMENTS */
	.trust-elements-component {
	margin: 30px -15px 0px -15px;
    padding: 15px;
	}

	.trust-elements-component .trust-boxes {
	grid-gap: 15px;
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
	background-color: transparent;
}
	
	.trust-elements-component .infoline h6 {
		font-size: 12px;
	}
	
	/* 3. INTRODUCTION COMPONENT */
	.introduction-component {
    padding-top: 30px;
}
	
	.introduction-component img {
    margin-bottom: 20px;
}
	
	.introduction-component .introduction-highlights {
		display: inline-block;
		text-align: center;
	}
	
	.introduction-component .introduction-highlights .col-1 .highlights:before {
		position: relative;
		margin-bottom: 10px;
		display: inline-block;
	}
	
	.introduction-component .introduction-highlights .col-1 .highlights {
    padding-right: 0px;
	margin-bottom: 20px;
}
	
	.introduction-component .introduction-highlights .col-3 .highlights {
    padding-left: 0px;
	margin-bottom: 20px;
}
	
.introduction-component .introduction-highlights .col-3 .highlights:before {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
}
	
	.introduction-component .introduction-highlights .col-2 {
		display: none;
	}
	
	.introduction-component .introduction-highlights .highlights h3 {
		font-size: 16px;
	}
	
	/*4. Tabs Produse Component / CAROUSEL PRODUSe */
	
	.carousel-produse-component {
		margin-top:30px;
	}
	
	.carousel-produse-component .sectionheadline__headline {
		margin-bottom: 0px;
	}
	
	.carousel-produse.carousel {
    margin: 0px 5px !important;
}
	
	.tabs-produse-component {
    margin-top: 30px;
}
	
	.tabs-component .nav-tabs {
	overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
	padding-bottom: 15px;
    white-space: nowrap;
	}
	
	.tabs-component .nav-tabs>li>a {
		padding: 5px 10px;
		margin: 0px 5px;
		font-size: 14px;
	}
	
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
		border-bottom: 2px solid var(--accent);
	}
	
	.tab-content {
    padding-top: 10px;
	}
	
	.tabs-produse-component ul.products {
	grid-gap: 10px;
    grid-template-columns: repeat(2,minmax(0,1fr));
	}
	
	.tabs-produse-component ul.products {
		margin-bottom: 0px;
	}
	
	/* 5. WIDGET - Produse vizualizate recent */
	
	.produse-vizualizate-recent ul.products {
    margin: 0px 5px !important;
}
	
	.homepage-widget-component {
		margin-top:30px;
	}
	
	.homepage-widget-component .sectionheadline__headline {
		margin-bottom: 0px;
	}
	
	/* 5. Lista Facilitati Carousel */
	

	
	/* 6. LISTA CATEGORII BOXES COMPONENT - IMAGINI*/
	
	.lista-categorii-boxes {
    grid-template-columns: repeat(2,minmax(0,1fr));
    margin-top: 30px;
}
	
	/* 7. CATEGORY BOXES CONTAINER */
	
	.category-boxes-component {
    margin-top: 30px;
}
	
	.category-boxes-component .box-container .info-banner {
    padding: 15px;
}
	
	.category-boxes-component .box-container .info-banner h3 {
    margin-bottom: 10px;
}
	
	.category-boxes-component .box-container:nth-child(even) {
		flex-direction: row-reverse;
		margin-top: 10px;
	}
	
/* 2. LISTA CATEGORII HOMEPAGE */
	
.lista-categorii-homepage {
	margin-top: 30px;
}
	
.lista-categorii-homepage .lista-categorii {
    grid-gap: 10px;
    display: grid;
    grid-template-columns: repeat(1,minmax(0,1fr));
}
	
.lista-categorii-homepage .boxuri-categorii-homepage .titlu-categorie a {
    font-size: 11px;
    padding: 5px 7px 5px 7px;
    text-transform: initial;
}
	
.lista-categorii-homepage .boxuri-categorii-homepage ul {
    margin: 0px;
    padding: 15px 5px 0px 25px;
    min-height: auto;
    font-size: 11px;
    line-height: 18px;
}
	
.lista-categorii-homepage .boxuri-categorii-homepage .vezi-toate-produsele {
    padding: 10px 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline-block;
    width: 100%;
    font-size: 12px;
    text-align: center;
}
	
.lista-categorii-homepage .boxuri-categorii-homepage .imagine-categorie img {
    height: 125px;
	}
	
	/* 9. Newsletter Component */
	
	.newsletter-component {
		padding: 30px;
	}
	
	/* 10. BLOG COMPONENT */
	
	.homepage-blog-component {
    margin-top: 30px;
}
	
	.homepage-blog-component .sectionheadline__headline {
		margin-bottom: inherit;
	}
	
	.homepage-blog-component .carousel-blog article {
    margin: 0px;
	}	
	
	.homepage-blog-component .carousel-blog article .post-image img {
		max-height: 175px;
	}
	
	/* 8. MEDIA COPY */
	.media-copy {
    padding-top: 30px;
}
	
	.media-copy h3 {
    font-size: 16px;
    line-height: 24px;
}
	
	.media-copy h3:after {
	margin-top: 5px;
	}
	
	.media-copy .col-1 {
    padding: 15px;
}
	
	/* 7. ACCORDITION */
	section .accordition {
    padding-top: 30px;
}
	
	.panel-default .panel-title .accordion-toggle {
	font-size: 13px;
    line-height: 24px;
    padding: 10px 15px;
	}
	
	/* 8. TABS */
.tabs-component {
    padding-top: 30px;
	}

	/* 9. TEASER LARGE FREE */
	.teaser-large-free {
    padding-top: 30px;
}
	
	.teaser-large-free .teaser-large-free-copy {
    width: 100%;
    margin-top: 0px;
    display: inline-block;
    position: relative;
    padding: 20px;
	}
	
	.teaser-large-free .teaser-large-free-copy h3 {
    font-size: initial;
    line-height: initial;
    color: #16171a;
    font-weight: bold;
    margin-bottom: 10px;
}
	
	.teaser-large-free .teaser-large-free-copy h3:after {
    width: 30%;
    height: 2px;
	}
	
	/* 10. FEATURED COMPONENT */
	.featured-content {
    padding-top: 30px;
}
	
.featured-content img {
    height: 250px;
}
	
	.featured-content h3 {
    margin-bottom: 10px !important;
}
	
	.featured-content h3:after {
    width: 30%;
    height: 2px;
}
	
	/* 11. PAGE HEADER COMPONENT */
	
.page-header-component .page-header-inm {
    height: 25vh;
	margin: 0px;
	}
	
	.page-intro {
    padding-top: 30px;
}
	
	/* 12. STORY HEADER */
	.story-header {
    height: 40vh;
	}
	
	.story-intro {
		margin-top: -50px;
		padding: 20px;
	}
	
	/* 13. CONTACT COMPONENT */
	
	.contact-component {
		margin: 30px 0px 0px 0px;
    	padding: 20px;
	}
	
	.wpcf7 label {
		padding-left: 0px;
	}
	
	.wpcf7 .buton-trimite-cf .wpcf7-submit {
		font-size: 11px;
    	padding: 10px 15px;
	}
	
	.page-id-14420 .contact-component {
    margin: -20px -40px 0px -40px;
    padding: 20px !important;
}
	
	/* 14. INFORMATII COMPANIE COMPONENT */
	
	.informatii-companie-component {
    display: inline-block;
    padding: 20px 0px;
    width: 100%;
    margin: 0px;
}
	
	.informatii-companie-component .info-bloc {
    margin-top: 10px;
    margin-bottom: 0px;
}
	
	/* 15. FEATURED PRODUCTS COMPONENT */
	
	/* BLOG ARCHIVE */
	
	.type-post footer.entry-meta {
		display: none;
	}
	
	.one-container.blog .post:not(:last-child) {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
	
	.generate-columns-container article.type-post .inside-article {
    position: relative;
    padding: 10px 0px;
    margin-bottom: 10px;
}
	
	/* SIDEBARS */
	
	.is-right-sidebar.sidebar {display: none;}

	/* PRODUCTS ARCHIVE */
	
	.inmotion-woo-archive-header .inner-container-cat {
		padding: 30px 0px;
		width: 85%;
	}
	
	ul.products .product .variations td {
    border: 0px !important;
    padding: 0px !important;
    margin: 0px -5px !important;
}
	
	ul.products .product .add_to_cart_button, ul.products .product .single_add_to_cart_button, .woocommerce ul.products li.product .button {
		margin-top: 20px;
		font-size: 12px;
	}
	
	.xoo-qv-inner-modal .single_add_to_cart_button:before {
		margin-left: 7px;
    	top: -1px;
	}
	
	.xoo-qv-inner-modal .product_meta .heading-meta {
    min-width: auto;
    display: inline-block;
    font-size: 12px;
}
	
	.xoo-qv-inner-modal .xoo-qv-main {
    padding: 0px;
}
	
	.woocommerce .site-content {
		flex-direction: column-reverse;
	}
	
	.woocommerce .site-content .widget_recently_viewed_products {
		display: none;
	}
	
	.filter-action {
	padding: 0px;
    display: inline-block;
    width: 100%;
	}
	
	.filter-products {
    margin-top: 0px;
    margin-bottom: 0px;
    border: 1px solid var(--accent);
    border-radius: 25px;
    padding: 10px;
    font-size: 13px;
    font-weight: bold;
    display: inline-block;
    color: #fff !important;
    background: var(--accent);
    width: 100%;
    text-align: center;
}
	
	.woocommerce .is-left-sidebar {
    -webkit-transform: translate(-500px, 0);
    transform: translate(-500px, 0);
    transition: transform .3s;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 0px !important;
    overflow-y: scroll;
    z-index: 1002;
    box-shadow: none;
    border-radius: 0px;
    padding: 0px;
    text-align: left;
}
	
	.woocommerce .is-left-sidebar.filtre-active {
    -webkit-transform: translate(0px, 0);
    transform: translate(0px, 0);
    z-index: 99999999;
}
	
	.woocommerce .is-left-sidebar .inside-left-sidebar {
    height: 100vh;
    overflow: scroll;
    padding: 20px;
}
	
	.berocket_aapf_widget_selected_filter .bapf_sfa_unall .braapf_unselect_all {
		margin: 10px 0px 20px 0px;
		display: block;
	} 
	
.woocommerce .is-left-sidebar .berocket_ajax_group_filter_title {
	display: block;
	}
	
.woocommerce .is-left-sidebar .berocket_ajax_group_filter_title:before {
    display: inline-block;
    content: "\f00d";
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    position: relative;
    float: right;
    margin-top: -5px;
    margin-right: 2px;
    font-size: 20px;
    line-height: 26px;
    font-family: "FontAwesome";
    color: #000;
}
	.bapf_sfilter .bapf_body .bapf_button {
    font-size: 14px;
    padding: 5px 20px;
    border: 0;
    line-height: 24px;
    font-weight: 800;
    display: inline-block;
    color: #fff;
    text-transform: initial;
    text-align: center;
    text-decoration: none;
    margin-top: 0px;
}
	
	.bapf_sfilter .bapf_body .bapf_button.bapf_update {
    background-color: var(--global-color-10);
}
	
	.bapf_sfilter .bapf_body .bapf_button.bapf_reset {
    background-color: var(--wc-red);
}
	
	.bapf_loader_page {
		z-index: 999999999;
	}
	
	/* PAGINA PRODUS */
	
	.summary.entry-summary {
    width: 100% !important;
	}
	
	.sidebar-pagina-produs {
    width: 100%;
    display: none;
    float: none;
    margin: 0px 0px 40px 0px;
}
	
	.single-product .woocommerce-tabs {
		margin: 0px 0px 30px 0px;
	}
	
	.wc-related-upsell-mobile-columns-1 .related ul.products, .wc-related-upsell-mobile-columns-1 .up-sells ul.products, .woocommerce #wc-column-container.wc-mobile-columns-1 .products {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
}
	
	.single-product .woocommerce-tabs .wc-tabs {
		display: none !important;
	}
	
	.mobile-tab-products {
		display: block;
		font-family: 'Poppins';
	}
	
.single-product .woocommerce-Tabs-panel--additional_information, .single-product .woocommerce-Tabs-panel--attrib_livrare_tab, .single-product .woocommerce-Tabs-panel--attrib_promotii_tab {
    padding: 0px !important;
}
	
	.woocommerce div.product .woocommerce-tabs .panel {
		padding: 0px;
	}
	
	.woocommerce table.shop_attributes {
		padding-left: 0px;
	}
	
	.woocommerce #reviews #comments h2 {
    font-size: 14px;
}
	
	.woocommerce-Reviews .comment-reply-title {
		font-size: 12px;
	}
	
	.add-to-cart-panel {
    z-index: 999999;
    background-color: var(--base);
    padding: 10px 0px !important;
}
	
	/* IV. PROCES CHECKOUT */
	
	.woocommerce-cart .woocommerce {
	display: flex;
    flex-direction: column;
	}
	
	.woocommerce-cart .woocommerce-notices-wrapper {
		order:0;
	}
	
	.woocommerce-cart .header-finalizare-comanda {
		order:1;
	}
	
	.woocommerce-cart .checkout-steps {
		order: 2;
	}
	
	.cart-collaterals {
		order: 3;
	}
	
	.woocommerce-cart .woocommerce-cart-form {
		order: 4;
	}
	
	.woocommerce-cart .checkout-trust {
		order: 5;
	}
	
	.woocommerce-cart .container-trust-elements {
		grid-template-columns: repeat(2,minmax(0,1fr));
	}
	
	.header-finalizare-comanda .logo-checkout {
		position: relative;
		top: unset;
		right: unset;
	}
	
	.header-finalizare-comanda .logo-checkout img {
		width: 175px;
		margin-bottom: 15px;
	}
	
	.header-finalizare-comanda .informare-transport {
		margin-bottom: 5px;
	}
	
	.header-finalizare-comanda .back-button {
    top: unset;
    font-size: 12px;
    position: relative;
    left: unset;
    display: inline-block;
    margin-bottom: 15px;
	}
	
	.header-finalizare-comanda h1 {
		font-size: 24px;
    	line-height: 34px;
	}
	
	.woocommerce .checkout-steps {
		display: none;
	}
	
	.woocommerce .woocommerce-cart-form {
    	width: 100%;
		margin-top: 20px;
	}
	
.woocommerce .woocommerce-cart-form .shop_table thead th.product-remove {width: unset;}
.woocommerce .woocommerce-cart-form .shop_table thead th.product-thumbnail {width: unset;}
.woocommerce .woocommerce-cart-form .shop_table thead th.product-name {width: unset;}
.woocommerce .woocommerce-cart-form .shop_table thead th.product-disponibilitate {width: unset;}
.woocommerce .woocommerce-cart-form .shop_table thead th.product-price {width: unset;}
.woocommerce .woocommerce-cart-form .shop_table thead th.product-quantity {width: unset;}
.woocommerce .woocommerce-cart-form .shop_table thead th.product-subtotal {width: unset;}

	.woocommerce-cart  .woocommerce-cart-form .shop_table.cart {
		overflow-x: scroll;
    width: 100%;
    display: inline-block;
	}
	
.woocommerce-cart-form .shop_table thead {
    display: table-header-group !important;
}

.woocommerce .woocommerce-cart-form .shop_table thead th.product-name {
   /* padding: 0px 60px !important;*/
}
	
.woocommerce-cart-form .shop_table tr {
    /*display: table-row !important;*/
}
	
.woocommerce-cart-form .shop_table.cart tr td {
    display: table-cell;
}
	
	.woocommerce-cart-form .shop_table tr td.product-thumbnail {
		display: none !important;
	}
	
	.woocommerce-cart-form .shop_table tr td::before {
		display: none;
	}
	
.shop_table td.actions {
    padding: 0px !important;
    margin-top: 20px;
}
	
	.woocommerce-cart .wc_points_rewards_earn_points {
	text-align: left;
    width: 100%;
	}
	
	.woocommerce .cart-collaterals {
    width: 100%;
    float: none;
    padding-left: 0px;
    display: inline-block;
}
	
	.shop_table td.actions .coupon {
		padding: 0px;
		margin-top: 20px;
		float: left !important;
	}
	
	.shop_table .coupon input {
		border-radius: 15px;
	    width: 100% !important;
    	border-right: 1px solid #d3ced2 !important;
	}
	
	.shop_table .coupon .button {
	margin-top: 10px !important;
    float: left !important;
	}
	
	.woocommerce-cart .cart-collaterals .cart_totals h2 {
	font-size: 14px;
	}
	
	.wc-proceed-to-checkout .checkout-button, #place_order {
	 padding: 15px 15px !important;
    font-size: 12px !important;	
	}
	
	.woocommerce-checkout h3 {
	font-size: 15px !important;
    margin-bottom: 5px !important;
	}
	
	.woocommerce .woocommerce-checkout {
		margin-top: 20px;
	}
	
	.wc-plc__bs__header {
		font-size: 12px;
	}
	
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100%;
	}
	
	.woocommerce form .form-row textarea {
    height: 60px;
	}
	
	.woocommerce-checkout #order_review_heading {
		margin-top: 20px;
	}
	
	/* PAGINA FINALIZARE */
	
	.checkout-container {
    flex-direction: column-reverse;
}
	
	.coloana-1-checkout {
		width: 100%;
		padding-right: 0px;
		margin-top: 20px;
	}

	.coloana-2-checkout {
		width: 100%;
	}
	
	.woocommerce-checkout .order_review_heading p, .woocommerce-checkout .order_review_heading i {
	display: inline-block;
}
	
	.puncte-cupon-checkout {
		margin-top: 15px;
	}
	
	.puncte-cupon-checkout .heading-puncte-voucher h3 {
		margin-bottom: 0px !important;
	}
	
	.puncte-cupon-checkout .heading-puncte-voucher i {
    display: inline-block;
}
	
	.container-puncte-cupon {
		display: none;
	}
	
	.checkout-container .coloana-2-checkout .wc_points_rewards_earn_points {
		text-align: center;
	}
	
	.checkout_coupon.woocommerce-form-coupon {
		text-align: center !important;
	}
	
	.checkout_coupon.woocommerce-form-coupon .form-row {
		width: 50% !important;
	}
	
	.checkout_coupon .button {
		margin-left: 10px !important;
		padding: 10px 15px !important;
	}
	
	.woocommerce-form-login-toggle .woocommerce-info {
		margin-top: 20px;
		text-align: center;
	}
	
	.woocommerce-checkout form .form-row {
    margin-bottom: 5px;
	}
	
	.woocommerce-checkout-review-order-table .product-name .ts-product-image {
		display: none;
	}
	
	#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
		float:none !important;
	}
	
	.woocommerce-billing-fields .inmotion-show-login {
		position: relative;
		top:0px;
	}
	
	.woocommerce-checkout .entry-header {
		margin-bottom: 20px;
	}
	
.woocommerce-checkout-review-order-table .order-total .amount {
    font-size: 16px !important;
}
	
	.woocommerce table.shop_table td, .woocommerce table.shop_table th {
		padding: 10px 15px !important;
	}	

	.woocommerce-checkout-review-order-table .product-name {
		font-size: 12px;
	}
	
	.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td:not(.product-name) {
	font-size: 12px !important;
	}
	
#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label, #payment .payment_methods>.wc_payment_method>label {
    font-size: 12px !important;
}
	
	.woocommerce-form-coupon-toggle .woocommerce-info {
		font-size: 12px !important;
		padding-right: 30px;
	}

.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox {
    display: inline-block !important;
    margin-top: 0px;
    margin-bottom: 15px;
    line-height: 20px !important;
    font-size: 12px !important;
}
	
.woocommerce-billing-fields .gestioneaza-adresele, .woocommerce-shipping-fields .gestioneaza-adresele {
	top: unset !important;
    right: unset !important;
    margin: 10px 0px;
    position: relative;
    display: inline-block;
}
	
	.woocommerce-checkout-payment {
	display: inline-block !important;
    margin-left: 0px !important;
    width: 100%;
    margin-top: 10px !important;
    padding: 8px !important;
	}
	
	.detalii-client-inline {
		margin-top:20px;
	}
	
	.address_line {
    display: inline-block;
    width: 100%;
	}
	
	/* MY ACCOUNT */

.lrm-signin-section .login-pop-up-col-2, .lrm-signup-section .login-pop-up-col-2, .lrm-reset-password-section .login-pop-up-col-2, .lrm-creare-cont-section .login-pop-up-col-2 {
	display: none;
	}
	
.lrm-signin-section .lrm-form, .lrm-signup-section .lrm-form, .lrm-reset-password-section .lrm-form, .lrm-creare-cont-section .lrm-form {
	width: 100%;
    padding: 20px 0px !important;
	}
	
.lrm-integrations, .lrm-integrations label, .lrm-integrations p {
    font-size: 14px;
	margin-bottom: 15px;
}	
	
	.lrm-nice-checkbox__label {
	display: inline-block;
    margin-top: 0px;
    margin-bottom: 0px !important;
    padding-bottom: 0px;
	}
	
	.lrm-user-modal-container .fieldset--submit button {
		font-size: 12px;
	}
	
	.lrm-signin-section .lrm-fieldset-wrap .lrm-switch-to--reset-password {
		margin-top: -35px;
		font-size: 12px;
	}
	
	.lrm-creare-cont-section {
		padding:20px;
	}	
	
	.lrm-creare-cont-section .content-creare-cont {
		padding: 20px 0px;
		display: inline-block;
    	text-align: center;
	}
	
	.lrm-creare-cont-section .content-creare-cont .nav-tabs {
		width: 100%;
		padding-right: 0px;
	}
	
.lrm-creare-cont-section .content-creare-cont .nav-tabs>li {
    float: none;
    margin-bottom: 0px;
	margin-right: 10px;
    width: auto;
    display: inline-block;
	}
	
	.lrm-creare-cont-section .content-creare-cont .nav-tabs>li a {
		padding: 10px 25px;
	}
	
.lrm-creare-cont-section .content-creare-cont .tab-content {
    width: 100%;
}
	
	.lrm-form-message {
		border-left: 4px solid var(--global-color-10);
	}
	
	.fieldset--first-name {
		margin-bottom: 20px;
	}

	.woocommerce-account .featured-image img {
		height: 150px;
	}

	.woocommerce-account .featured-image {
		padding: 0px;
	}
	
	.my-account-navigation {
		margin-top: 0px;
	}
	
	.cust-avatar-image {
		width: 30% !important; 
	}
	
	.my-account-navigation .user-profile .info-contul-meu a {
	margin: 0px 0px 10px 0px;
	}

	.woocommerce-MyAccount-navigation {
    border-radius: 0px;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
	border-left: 0px;
	border-right: 0px;
    margin-top: 10px;
    padding: 5px 0px;
	}
	
	.woocommerce-MyAccount-navigation ul {
	overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
    white-space: nowrap;
	}	
	
	.site-main .woocommerce-MyAccount-navigation li {
		display: inline-block;
	}
	
	.woocommerce-MyAccount-navigation li.is-active a {
		color: var(--accent);
	}
	
	.woocommerce-MyAccount-navigation li a {
	font-size: 13px !important;
    padding: 5px 10px !important;
    margin: 0px 5px !important;
    color: #000;
    border: 0px !important;
	}
	
.woocommerce-account .site-content {
    width: 100%;
    left: 0px;
    padding: 20px !important;
    position: relative;
}
	
	.my-account-navigation {
		width: 100%;
	}
	
	.my-account-navigation .user-profile {
    display: block;
    flex-wrap: nowrap;
    margin-bottom: 0px;
}

.my-account-navigation .user-profile .info-contul-meu h5 {
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 16px;
}

.woocommerce-account .woocommerce-MyAccount-content {
    padding: 0px;
}
	
	.boxuri-dashboard-endpoint {
	grid-template-columns: repeat(2,minmax(0,1fr));
	}
	
	.woocommerce-account .contul-meu-titlu-plagina {
		font-size: 18px;
		line-height: 26px;
	}	
	
	.woocommerce-MyAccount-content {
	display: inline-block;
    margin-top: 20px;
	}
	
	.woocommerce-column--shipping-address {
		margin-top: 20px;
	}
	
	.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row {
		width: 100%;
	}
	
	.woocommerce-account .wishlist_table .product-name h3 a {
		font-size: 13px;
	}
	
	.woocommerce-account .wishlist_table .item-details-table, .woocommerce-account .wishlist_table .additional-info-wrapper {
		display: none;
	}

	/* FOOTER */
	
	.inside-footer-widgets>div:not(:last-child) {
    margin-bottom: 15px;
    margin-top: 15px;
}
	
	.footer-widget-2, .footer-widget-3, .footer-widget-4 {
    margin: 0px;
}
	
}

@media screen and (max-width: 320px) {
}