/* Links */

@import url("https://use.typekit.net/xvf2yfn.css");
body,
h1,
h2,
h3,
.info-page h1,
.info-page h2,
.title-primary,
.title-secondary,
[data-counter]::after {
	font-family: sofia-pro, "Segoe UI", Helvetica, Arial, sans-serif !important;
}

body {
	background: #fff;
}

.btn,
.dropdown-menu,
.form-control,
.pagination-sm .page-link,
.popover-header,
body,
button,
input,
optgroup,
select,
textarea {
	font-size: 1rem;
	line-height: 1.75rem;
}

h1,
h2,
h3,
.info-page h1,
.info-page h2,
.title-primary,
.title-secondary {
	font-weight: 700 !important;
}

.main {
	padding: 1rem 0;
}

.banner-item,
.prod-item {
	flex-direction: column;
	position: relative;
	text-align: left;
	width: 100%;
	background-color: #fff;
	border: 1px solid #f5f5f5;
	overflow: hidden;
	border-radius: 6px;
	padding: 0;
}

#sidebar_box_recent_views_content .prod-item {
	padding: .5rem .5rem 1rem .5rem !important;
}

.prod-body {
	flex-grow: 1;
	padding: 1.5rem 1.5rem .5rem 1.5rem;
	border-top: 1px solid rgb(0 0 0 / 5%);
}

.prod-item .prod-title,
.article-item .article-title {
	color: #1B1919 !important;
	font-size: .9rem !important;
	line-height: 1.2rem;
	text-transform: inherit !important;
}

.header-menu-item>.nav-link {
	font-size: .9rem !important
}

.header-search-form .header-search-input {
	font-size: .9rem !important;
	border-radius: 2rem !important;
	padding: .75rem 1.5rem;
	font-family: sofia-pro, "Segoe UI", Helvetica, Arial, sans-serif !important;
}

.header-search-input {
	min-width: 25rem !important;
	padding-right: 3.5rem !important;
}

.header-top {
	background: linear-gradient(90deg, #FF6900 0%, #FC4A14 100%);
	text-transform: uppercase;
}

.header-top-container .notice p {
	color: white;
	font-size: .85rem;
	line-height: 1.5rem;
	margin-left: .5rem;
}

.header-top-container .notice a,
.header-top-container .notice a:hover {
	color: white;
	text-decoration: none;
}

.header-top-link {
	color: rgb(255 255 255 / 90%);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    padding-right: 1rem;
}

.header-top-link:hover {
	color: white;
}

.mega-menu-col .list-item a:hover .autocomplete-suggestions {
	border-radius: 6px;
}

.autocomplete-suggestion {
	padding: 1rem;
}

.popper-cart-preview {
	padding: 2rem !important;
}

.custom-control-small,
.filter-option {
	min-height: 1.7rem;
}

.custom-control-label {
	font-size: .8rem !important;
	line-height: 1rem;
	padding-left: 3px;
}

.prod-img-link {
	margin: 0 !important;
	width: 100% !important;
}

.prod-list-img-responsive .prod-img {
	object-fit: contain;
}

.container .container-inner:not(.has-sidebar) .banner-central-no-padding,
.row {
	border-radius: 6px;
	/* background-color: #fff; */
	margin-left: 0;
	margin-right: 0px;
}

.sidebar-box {
	background: transparent;
}

.v3-badge {
	margin-right: .5rem;
}

.page-content-center {
	min-height: 30rem;
}

@media (min-width: 992px) {
	.header-menu>.navbar-nav,
	.header-logo {
		justify-content: flex-start !important
	}
	.header-search {
		order: 0 !important;
		padding-right: .5rem;
	}
	.header-middle-prod-fav {
		order: 1;
	}
	.header-middle-cart-preview {
		order: 2;
		width: auto !important;
	}
	.has-sidebar>.sidebar {
		padding-top: 0 !important;
	}
	.header-icon {
		padding: .25rem 1rem;
	}
	.prod-list.prod-list-recent .img-recent img {
		width: 100%;
	}
}

@media (max-width: 1199.98px) {
	.prod-body {
		padding: 1rem;
	}
}

a {
	color: #1B1919;
}

a:hover {
	color: #ff660c;
}

.form-control {
	border-color: #e6e6e6;
}

.form-control:focus {
	border-color: #ff660c;
}


/* Buttons */

.btn:not(.btn-fav) {
	border-radius: 2rem !important;
	padding: .75rem 1.5rem;
	line-height: 1.25rem;
	padding-bottom: 1rem;
	font-family: sofia-pro, "Segoe UI", Helvetica, Arial, sans-serif !important;
	font-weight: 600;
}

.btn-primary,
.btn-primary:disabled,
.btn-primary.disabled {
	background: #ff660c;
	border-color: #ff660c;
	color: #fff;
}

.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled):active {
	background: #e95600;
	border-color: #e95600;
	color: #fff;
}

.btn-secondary,
.btn-secondary:disabled,
.btn-secondary.disabled {
	background: #f6f6f6;
	border-color: #f6f6f6;
	color: #3e3e3e;
}

.btn-secondary:hover,
.btn-secondary:not(:disabled):not(.disabled):active {
	background: #dddbdb;
	border-color: #dddbdb;
	color: #3e3e3e;
}


/* Icons */

.icon-shopping-cart::before {
	content: "\ec02";
}


/* Header */

.header-search-btn {
	color: #adb5bd;
}

.header-search-btn:hover {
	color: #6c757d;
}

.header-search-advanced {
	display: none;
}

.header-cart .icon-shopping-cart::after,
.header-cart .icon-heart::after {
	background-color: #ff660c !important;
	box-shadow: 0 0 0 3px #fff;
	color: #fff;
	font-weight: bold;
}

.popper.popper-popover-mega-menu {
	background: #fff;
	border: 0;
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, .05);
	margin: 0;
}

.mega-menu-col>.cat-parent {
	text-transform: uppercase;
}

.header-menu-item>.nav-link {
	border-bottom: 2px solid transparent;
	font-size: .75rem;
	font-weight: 700;
	transition: all .3s;
}

.header-search .form-control {
	border-width: 2px;
}

.header-search-form .header-search-input {
	font-size: .8125rem;
}

.header-search-form .icon-lg {
	color: #3e3e3e;
	font-size: 1rem;
	padding: .3125rem .75rem;
}

.mega-menu-col .list-item a {
	color: #1B1919;
	font-size: .85rem;
	padding-bottom: .35rem;
	padding-top: .35rem;
	transition: all .2s;
	font-weight: 600;
}

.mega-menu-col .list-item a:hover {
	text-decoration: none;
	color: #ff660c;
}

.mega-menu-col .list-parent a {
	font-size: .85rem;
	font-weight: 700;
	text-transform: uppercase;
}

.breadcrumb-item {
	color: #3e3e3e;
}

.breadcrumb-item.active {
	opacity: .75;
}

@media (max-width: 991.98px) {
	.breadcrumb-scroll {
		background: #f6f6f6;
		margin-top: .5rem;
		border-bottom: 1px solid #eaeaea;
	}

	.site-catalog .title-primary {
		font-size: 1.25rem;
		padding: 1rem 0 1rem 0;
	}

	.main {
		padding: 2rem 0;
	}

	.prod-list {
		margin: 1rem -.25rem;
	}

	.prod-box {
		padding-left: .5rem !important;
		padding-right: .5rem !important;
	}
	
	.header-logo {
		margin-right: 2rem;
	}
    
    .header-logo-img {
        max-height: 2.5rem;
        padding-left: .5rem;
	}
	
	

    .header-middle-container {
        height: 4rem;
		border-bottom: 1px solid #eaeaea;
		padding-left: .5rem;
		padding-right: .5rem;
    }

    .header-menu-item .header-menu-link {
        padding-left: 1rem;
	}

	.navbar-nav {
		overflow-x: hidden;
		border-top: 1px solid rgb(0 0 0 / 7%);
    	margin-top: .5rem;
	}

	.navbar-nav a:hover {
		color: #1B1919;
	}
	
	.col-prod-info {
        padding: 1rem;
		margin-bottom: 2rem;
		margin-top: 1rem;  
	}

	#buy_prod_description,
	#buy_prod_details {
		padding: 1rem;
	}

	#buy_prod_similar_products {
		padding-left: 1rem;
    	margin-right: -10px;
	}

	#footer_top_recent_views_container {
		padding-top: 1rem;
		padding-left: 1rem;
	}

	.footer-middle-toggle {
		background: #000;
	}

	.footer-middle-list, .footer-middle-toggle {
		border-bottom: 1px solid rgb(255 255 255 / 10%);
		padding: .75rem 1rem !important;
	}

	.footer-middle-link {
		display: inline-block;
	}

	.title-collapsible::before {
		right: 2.5rem;
	}

	.nav-buy {
		padding-left: 1rem;
	}

	.nav-buy .nav-link {
		font-size: 0.85rem;
	}

	.nav-buy .link-wrapper {
		display: flex;
		align-items: center;
		margin-right: 0 !important;
	}
	
	.nav-buy .link-wrapper i {
		display: none;
	}

	.netopia {
		margin-bottom: 1rem;
		margin-top: 1rem;
		margin-left: .5rem;
	}

	
}

@media (min-width: 992px) {
	.header-middle-container {
		justify-content: space-between;
	}
	.header-logo {
		justify-content: center;
		margin: 0;
		width: calc(100% - 480px);
	}
	.header-search {
		margin: 0;
		order: -1;
	}
	.header-bottom {
		background: #f6f6f6;
		padding: 0;
	}
	.header-menu {
		border: 0;
	}
	.header-menu>.navbar-nav {
		justify-content: center;
		margin-left: -.625rem;
	}
	.header-menu-item {
		padding-left: .75rem;
		padding-right: .75rem;
	}
	.header-menu-item .header-menu-link {
		padding: .75rem 1rem .55rem;
	}
	.navbar-expand-md .navbar-nav .nav-link {
		padding-left: 0;
		padding-right: 0;
	}
	.header-middle-cart-preview {
		justify-content: flex-end;
		width: 240px;
	}
	.breadcrumb-scroll {
		margin: 0.5rem 0.6rem 0 0.6rem;
	}
	.breadcrumb {
		margin-bottom: 0 !important;
	}
	.header-menu-item>.nav-link:hover {
		border-color: #ff660c;
	}
	.table-cart-preview .cart-thumb {
		border-radius: 4px;
	}
}


/* Index */

.block-products-index {
	margin: 1.5rem 0;
}

.block-products-index .title-primary {
	margin: .75rem 0 1rem;
	padding-bottom: 1rem;
	text-align: center;
	text-transform: uppercase;
}

@media (min-width: 992px) {
	.banner-home-central {
		margin-bottom: 3rem;
	}
}


/* Catalog */

.btn-fav {
	background: #eaeaea;
	height: 3.1rem;
	width: 3.1rem;
}

.btn-fav:hover {
	background: #e2e2e2;
}

.icon-fav {
	line-height: 3.1rem;
}

.prod-box,
.article-box {
	padding: 0 .75rem;
}

.prod-item .prod-title,
.article-item .article-title {
	color: #3e3e3e;
	font-size: .75rem;
	font-weight: bold;
	text-transform: uppercase;
}

.article-item .prod-title:hover,
.prod-item .article-title:hover {
	color: #000;
}

.prod-cat {
	font-size: .8125rem;
}

.custom-control-label {
	line-height: 1.25rem;
}

.custom-control-small,
.filter-option {
	min-height: 1.65rem;
}

.custom-control {
	margin-bottom: .25rem;
}

.filter-title {
	font-weight: bold;
	padding: 0 0 .25rem 0;
	text-transform: none;
}

.filter-block {
	padding: 1rem;
	/* border-radius: 6px; */
	background-color: #fff;
	/* border: 1px solid #f5f5f5; */
	/* box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .05); */
}

@media (min-width: 992px) {
	.has-sidebar>.sidebar {
		padding-top: .95rem;
	}
	.site-index .header {
		margin-bottom: 1.5rem;
	}
}


/* Buy */

.site-blog-post .title-primary:not(.title-blog),
.site-buy .title-primary:not(.title-buy) {
	border-bottom: 1px solid #dee2e6;
	margin-bottom: 1rem;
	padding-bottom: .75rem;
}

.nav-buy-wrap {
	background: #f6f6f6;
}

.nav-buy .nav-link {
	color: #1B1919;
}

.nav-buy .link-wrapper {
	display: flex;
	align-items: center;
	margin-right: 2rem;
}

.prod-price-highlighted {
	font-size: 1rem !important;
	font-weight: 700;
}

.prod-prices {
	justify-content: flex-start;
	flex-direction: column;
}

.prod-price {
	color: #ff660c;
	font-weight: 700;
}

.row-prod-price .prod-price-highlighted {
	font-size: 1.5rem !important;
}

.prod-price-old {
	font-size: .75rem !important;
}

.nav-buy .nav-link:hover,
.nav-buy .nav-link.active {
	color: #ff660c;
}

.carousel-buy-thumb.active {
	border: 0;
	border-bottom: 2px solid #313131;
}

.buy-social-icon {
	color: #666;
}

.buy-social-icons {
    margin-top: 0;
}

.slick-buy-thumb.active {
	border-color: rgb(0 0 0 / 0.1);
    border-radius: .25rem;
}

@media (min-width: 992px) {
	.title-buy,
	.title-blog {
		font-size: 2rem;
	}
	.col-prod-info {
        padding: 5rem;
        background: rgb(0 0 0 / 3%);
        border-radius: 1rem;    
	}
	.carousel-buy-thumb {
		padding: .5rem;
	}
	.site-catalog .title-primary {
		font-size: 1.5rem;
		line-height: 2.5rem;
    }
    
    .gallery-buy .slick-slide img {
        border-radius: .25rem;
        width: 100%;
        max-height: 480px;
        object-fit: contain;
    }

    .slick-buy-thumb img {
        max-height: 80px !important;
    }

    .col-gallery-buy .gallery-buy {
        width: 100% !important;
	}
	
	.form-input .form-control, input.form-control, select.form-control {
		max-width: 100%;
	}

	#user_account_fields {
		background: #f6f6f6;
		padding: 2rem;
		margin-top: 1rem;
		margin-bottom: 2rem;
		border-radius: 6px;
	}
}


/* Footer */

.footer-top> :last-child,
.footer-top-row {
	border: 0;
}

.footer-bottom,
.footer-middle {
	background: #000;
}

.footer-middle-title {
	color: #fff;
	font-size: .95rem;
	font-weight: 700;
	letter-spacing: .5px;
	padding-bottom: 1rem;
}

.footer-middle-link {
	color: rgb(255 255 255 / 60%);
	padding-left: 0;
	font-size: .85rem;
	transition: all .5s;
	padding: .25rem 0;
}

.footer-middle-link:hover {
	color: rgb(255 255 255 / 100%);
}

.footer-social-icons .footer-social-icon {
	border-radius: 0.75rem;
}

.footer-social-icons .icon-instagram {
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ); */
	transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

.footer-social-icons .icon-instagram:focus, .footer-social-icons .icon-instagram:hover {
	background: #bc1888 !important;
}

.footer-box-title {
	padding-left: 10px;
}


.do-save-cookie-settings {
	font-size: .875rem;
}

@media (min-width: 992px) {
	.footer-bottom-sides {
		padding-top: 1.5rem;
	}
}


/* Promo */

[class^="promo-"] {
	border-radius: 0;
}

.netopia {
	margin-bottom: 20px;
}


.v3-badge-text {
	font-family: sofia-pro, "Segoe UI", Helvetica, Arial, sans-serif !important;
	font-weight: 600;
}

select.form-control-sm:not([size]):not([multiple]) {
	height: 50px;
	border-radius: 2rem !important;
	background-color: #f6f6f6;
	font-weight: 600;
	padding: .75rem 1.5rem;
    line-height: 1.25rem;
    padding-bottom: 1rem;
	color: #3e3e3e;
	border: none;
	font-family: sofia-pro, "Segoe UI", Helvetica, Arial, sans-serif !important;
	line-height: 1.3rem;
}

select.form-control:not([size]):not([multiple]) {
	height: auto;
}

.form-control:focus {}


/* Quantity control */

.spinner .form-control {
	max-width: calc(3ch + 4rem + 2px);
	border-radius: 2rem !important;
	padding: .75rem 1.75rem;
	line-height: 1.25rem;
	padding-bottom: 1rem;
	font-family: sofia-pro, "Segoe UI", Helvetica, Arial, sans-serif !important;
	font-weight: 600;
}

.spinner .spin-down {
	padding-left: 1rem;
}

.spinner .spin-up {
	padding-right: 1rem;
}

#signup_checkout_block {
	background: #f6f6f6;
	padding: 2rem;
	margin-top: 1rem;
	margin-bottom: 2rem;
	border-radius: 6px;
}

.table-cart-checkout-products thead {
	background-color: #f6f6f6;
}

.alert,
.card,
.dropdown-menu,
.fancy-wrapper,
.form-control,
.input-group-append>*,
.input-group-prepend>*,
.main-sidebar-box,
.owl-nav>*,
.owl-stage-outer,
.page-item,
.popper,
.table-cart {
	border-radius: 3px !important;
}


/* Homepage */

.cat-wrapper{
	padding: 1.5rem 1.5rem 1rem 1.5rem;
	background-image: linear-gradient(to top, rgb(0 0 0 / 70%), rgb(255 255 255 / 0%));
}

.cat-wrapper .title {
	color: white;
    font-size: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
}

.cat-wrapper .subtitle {
	color: white;
    opacity: .8;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 700;
}

.banner-cell-content.align-bottom_left {
	width: 100%;
}

.home-title-wrapper {
	text-align: center;
	padding-bottom: 2.5rem;
	padding-top: 5rem;
}

.home-title {
	font-size: 2rem;
}

.home-title-subtitle {
	color: #ff660c;
	font-size: 14px;
	letter-spacing: 3px;
}

.boxes-wrapper {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.order-steps {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
 
.order-steps .number {
	text-align: center;
	color: #ff660c;
	font-size: 3.5rem;
	font-weight: 600;
}

.order-steps p {
	text-align: center;
	font-size: 1rem;
}

.order-steps h3 {
	font-size: 1.15rem;
	margin-bottom: 1rem;
	margin-top: 3rem;
	text-align: center;
}

.boxes-wrapper .disclaimer {
	padding-top: 1.5rem;
	padding-left: .35rem;
}

.gradient-box {
	background: rgb(255, 132, 0);
	background: linear-gradient(45deg, rgba(255, 132, 0, 1) 0%, rgba(255, 87, 0, 1) 70%);
	padding: 1.5rem;
}

/* Hompage mobile fixes */

@media (max-width: 991.98px) {
	.gradient-box {
		margin-bottom: 1rem;
	}

	.cat-wrapper {
		padding: 2rem 1rem 1rem 1rem;
		background-image: linear-gradient(to top, rgb(0 0 0 / 85%), rgb(255 255 255 / 0%));
	}

	.cat-wrapper .title {
		font-size: .9rem !important;
		line-height: 1.3;
	}
	
	.cat-wrapper .subtitle {
		display: none;
	}

	#banner_68 {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 20px;
	}

	.order-steps p {
		padding-left: 1rem;
		padding-right: 1rem;
		margin-bottom: 3rem;
	}

	.boxes-wrapper .disclaimer {
		padding: 1rem;
	}

	.home-title-wrapper {
		padding: 1.5rem;
	}

	#banner_71 {
		margin-bottom: -15px;
		padding-top: 0 !important;
	}
	
}

.gradient-box .inner-line {
	padding: 1.5rem;
	border: 1px solid rgba(255, 255, 255, .3);
	transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

.gradient-box .inner-line:hover {
	border: 1px solid rgba(255, 255, 255, .8);
}

.gradient-box h3 {
	color: white;
	font-size: 1.5rem;
	margin-bottom: 1rem;
	margin-top: 2.5rem;
}

.gradient-box p {
	color: rgba(255, 255, 255, .8);
}




/* Custom navigation images */


#mega_32_42__cat_43 {
	background: url(//s.cdnmpro.com/301704318/content/menu-set-dormitoare.png);
	object-fit: contain;
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	padding-left: 3rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	background-size: 200px 40px;
}

#mega_32_42__cat_44 {
	background: url(//s.cdnmpro.com/301704318/content/menu-camere-tineret.png);
	object-fit: contain;
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	padding-left: 3rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	background-size: 200px 40px;
}

#mega_32_42__cat_45 {
	background: url(//s.cdnmpro.com/301704318/content/menu-paturi.png);
	object-fit: contain;
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	padding-left: 3rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	background-size: 200px 40px;
}

#mega_32_42__cat_46 {
	background: url(//s.cdnmpro.com/301704318/content/menu-saltele.png);
	object-fit: contain;
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	padding-left: 3rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	background-size: 200px 40px;
}

#mega_32_42__cat_47 {
	background: url(//s.cdnmpro.com/301704318/content/menu-dulap.png);
	object-fit: contain;
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	padding-left: 3rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	background-size: 200px 40px;
}

#mega_32_42__cat_48 {
	background: url(//s.cdnmpro.com/301704318/content/menu-comode.png);
	object-fit: contain;
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	padding-left: 3rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	background-size: 200px 40px;
}

#mega_32_42__cat_49 {
	background: url(//s.cdnmpro.com/301704318/content/menu-noptiere.png);
	object-fit: contain;
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	padding-left: 3rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	background-size: 200px 40px;
}

#mega_32_37__cat_38 {
	background: url(//s.cdnmpro.com/301704318/content/menu-set-living.png);
	object-fit: contain;
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	padding-left: 3rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	background-size: 200px 40px;
}

#mega_32_37__cat_39 {
	background: url(//s.cdnmpro.com/301704318/content/menu-canapele.png);
	object-fit: contain;
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	padding-left: 3rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	background-size: 200px 40px;
}

#mega_32_37__cat_41 {
	background: url(//s.cdnmpro.com/301704318/content/menu-mese-living.png);
	object-fit: contain;
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	padding-left: 3rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	background-size: 200px 40px;
}

#mega_32_37__cat_40 {
	background: url(//s.cdnmpro.com/301704318/content/menu-mese-cafea.png);
	object-fit: contain;
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	padding-left: 3rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	background-size: 200px 40px;
}

#mega_32_37__cat_59 {
	background: url(//s.cdnmpro.com/301704318/content/menu-scaune.png);
	object-fit: contain;
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	padding-left: 3rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	background-size: 200px 40px;
}

/* Set Bucatarii */

#mega_32_50__cat_51 {
	background: url(//s.cdnmpro.com/301704318/content/menu-set-bucatarii.png);
	object-fit: contain;
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	padding-left: 3rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	background-size: 200px 40px;
}

/* Coltare Bucatarie */

#mega_32_50__cat_54 {
	background: url(//s.cdnmpro.com/301704318/content/menu-coltare.png);
	object-fit: contain;
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	padding-left: 3rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	background-size: 200px 40px;
}

/* Dulapuri Bucatarie */

#mega_32_50__cat_52 {
	background: url(//s.cdnmpro.com/301704318/content/menu-dulapuri-bucatarie.png);
	object-fit: contain;
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	padding-left: 3rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	background-size: 200px 40px;
}

/* Mese Bucatarie */

#mega_32_50__cat_53 {
	background: url(//s.cdnmpro.com/301704318/content/menu-mese-bucatarie.png);
	object-fit: contain;
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	padding-left: 3rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	background-size: 200px 40px;
}

/* Cuiere Hol */

#mega_32_56__cat_58 {
	background: url(//s.cdnmpro.com/301704318/content/menu-cuiere-hol.png);
	object-fit: contain;
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	padding-left: 3rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	background-size: 200px 40px;
}

/* Pantofare */

#mega_32_56__cat_57 {
	background: url(//s.cdnmpro.com/301704318/content/menu-pantofare.png);
	object-fit: contain;
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	padding-left: 3rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	background-size: 200px 40px;
}



/* Thumbnails Mobile Position Fixes  */

@media (max-width: 991.98px) {

	#menu_cat_38,
	#menu_cat_39,
	#menu_cat_40,
	#menu_cat_41,

	#menu_cat_43,
	#menu_cat_44,
	#menu_cat_45,
	#menu_cat_46,
	#menu_cat_47,
	#menu_cat_48,
	#menu_cat_49,

	#menu_cat_51,
	#menu_cat_52,
	#menu_cat_53,
	#menu_cat_54,

	#menu_cat_57,
	#menu_cat_58,
	#menu_cat_59 {
		padding: .5rem 1rem;
		border-bottom: 1px solid rgb(0 0 0 / 7%);
	}

	#menu_cat_49,
	#menu_cat_53, 
	#menu_cat_57, 
	#menu_cat_59 {
		border-bottom: none;
	}

	#menu_cat_38 a,
	#menu_cat_39 a,
	#menu_cat_40 a,
	#menu_cat_41 a,

	#menu_cat_43 a,
	#menu_cat_44 a,
	#menu_cat_45 a,
	#menu_cat_46 a,
	#menu_cat_47 a,
	#menu_cat_48 a,
	#menu_cat_49 a,

	#menu_cat_51 a,
	#menu_cat_52 a,
	#menu_cat_53 a,
	#menu_cat_54 a,
	#menu_cat_57 a,
	#menu_cat_58 a,
	#menu_cat_59 a {
		line-height: .9rem;
		font-weight: 600;
	}

	/* Mobile Menu Icons */

	#menu_link_10 {
		background: url(//s.cdnmpro.com/301704318/content/menu-cat-1.png);
		object-fit: contain;
		background-repeat: no-repeat;
		background-position: left;
		height: 40px;
		padding-left: 3rem;
		margin-top: 1rem;
		margin-bottom: 1rem;
		background-size: 40px 40px;
		margin-left: 1rem;
		line-height: 1rem;
		outline: none;
	}

	#menu_32_cat_42 > a.nav-link.d-lg-none.title-collapsible.header-menu-link {
		background: url(//s.cdnmpro.com/301704318/content/menu-cat-2.png);
		object-fit: contain;
		background-repeat: no-repeat;
		background-position: left;
		height: 40px;
		padding-left: 3rem;
		margin-top: 1rem;
		margin-bottom: 1rem;
		background-size: 40px 40px;
		margin-left: 1rem;
    	line-height: 1rem;
	}

	#menu_32_cat_37 > a.nav-link.d-lg-none.title-collapsible.header-menu-link {
		background: url(//s.cdnmpro.com/301704318/content/menu-cat-3.png);
		object-fit: contain;
		background-repeat: no-repeat;
		background-position: left;
		height: 40px;
		padding-left: 3rem;
		margin-top: 1rem;
		margin-bottom: 1rem;
		background-size: 40px 40px;
		margin-left: 1rem;
    	line-height: 1rem;
	}

	#menu_32_cat_50 > a.nav-link.d-lg-none.title-collapsible.header-menu-link {
		background: url(//s.cdnmpro.com/301704318/content/menu-cat-4.png);
		object-fit: contain;
		background-repeat: no-repeat;
		background-position: left;
		height: 40px;
		padding-left: 3rem;
		margin-top: 1rem;
		margin-bottom: 1rem;
		background-size: 40px 40px;
		margin-left: 1rem;
    	line-height: 1rem;
	}

	#menu_32_cat_56 > a.nav-link.d-lg-none.title-collapsible.header-menu-link {
		background: url(//s.cdnmpro.com/301704318/content/menu-cat-5.png);
		object-fit: contain;
		background-repeat: no-repeat;
		background-position: left;
		height: 40px;
		padding-left: 3rem;
		margin-top: 1rem;
		margin-bottom: 1rem;
		background-size: 40px 40px;
		margin-left: 1rem;
    	line-height: 1rem;
	}

	#menu_link_32 {
		background: url(//s.cdnmpro.com/301704318/content/menu-cat-6.png);
		object-fit: contain;
		background-repeat: no-repeat;
		background-position: left;
		height: 40px;
		padding-left: 3rem;
		margin-top: 1rem;
		margin-bottom: 1rem;
		background-size: 40px 40px;
		margin-left: 1rem;
    	line-height: 1rem;
	}

	#menu_11 {
		background: url(//s.cdnmpro.com/301704318/content/menu-cat-7.png);
		object-fit: contain;
		background-repeat: no-repeat;
		background-position: left;
		height: 40px;
		padding-left: 2rem;
		margin-top: 1rem;
		margin-bottom: 1rem;
		background-size: 40px 40px;
		margin-left: 1rem;
    	line-height: 1rem;
	}

	#menu_12 {
		background: url(//s.cdnmpro.com/301704318/content/menu-cat-8.png);
		object-fit: contain;
		background-repeat: no-repeat;
		background-position: left;
		height: 40px;
		padding-left: 2rem;
		margin-top: 1rem;
		margin-bottom: 1rem;
		background-size: 40px 40px;
		margin-left: 1rem;
    	line-height: 1rem;
	}
	
	

}


/* Product Page Tweaks  */

.notice  {
	display: flex;
    padding: .5rem 0;
    align-items: center;
}

.notice p {
	align-content: center;
	margin-left: 1rem;
	font-size: .9rem;
	line-height: 1.25rem;
}




/* Secondary pages */

.info-page .title-primary {
	display: none;
}

.pg-hero h1 {
	font-size: 2.75rem;
}

.pg-hero p {
	font-size: 1.25rem;
	line-height: 2rem;
}

.content-block {
	padding-bottom: 2rem;
	padding-top: 3rem;
	border-bottom: 1px solid #eaeaea;
}

.content-block:last-child {
	border-bottom: none;
}

.content-block h2 {
	font-size: 1.35rem;
}

.content-block h3 {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}

.content-block ul {
	margin-top: 1.5rem;
	font-size: 1.05rem;
	line-height: 1.75rem;
}

.content-block p {
	font-size: 1.05rem;
	line-height: 2rem;
}


/* Phosphorus icons helpers */

.ph-xxs {
	font-size: 0.5em;
}

.ph-xs {
	font-size: 0.75em;
}

.ph-sm {
	font-size: 0.875em;
}

.ph-lg {
	font-size: 1.3333em;
	line-height: 0.75em;
	vertical-align: -0.0667em;
}

.ph-xl {
	font-size: 1.5em;
	line-height: 0.6666em;
	vertical-align: -0.075em;
}

.ph-1x {
	font-size: 1em;
}

.ph-2x {
	font-size: 2em;
}

.ph-3x {
	font-size: 3em;
}

.ph-4x {
	font-size: 4em;
}

.ph-5x {
	font-size: 5em;
}

.ph-6x {
	font-size: 6em;
}

.ph-7x {
	font-size: 7em;
}

.ph-8x {
	font-size: 8em;
}

.ph-9x {
	font-size: 9em;
}

.ph-10x {
	font-size: 10em;
}

.ph-fw {
	text-align: center;
	width: 1.25em;
}

.spacer {
    padding-top: 2.5rem;
    margin-top: 2.5rem;
}

.bt-light {
    border-top: 1px solid rgb(0 0 0 / 5%);
}

#buy_prod_description ul {
	padding-left: 0.5rem;
}

.info-page ul li::marker,
.footer-middle ul li::marker,
#buy_prod_description ul li::marker {
	content: "\25B8";
	color: #ff660c;
}

.info-page ul li::before,
.footer-middle ul li::before,
#buy_prod_description ul li::before {
	content: "";
	margin-right: .5rem;
}

.cookie-policy-box {
	background-color: #000;
	border-top: 1px solid #000;
	color: rgba(255, 255, 255, 0.75);
}

.cookie-policy-box .gray {
	color: #fff !important;
}