/*-----------------------------

font= rubik
colore di sfondo= #33658a
colore secondario= #e02c2b
colore terziario= #edf2f4
colore testo= #242424

-------------------------------*/

.header-icon-style svg {
    color: #303d4e;
    font-size: 34px;
}

ol {
    margin: 0px;
    padding: 0px;
}

.mb-rem {
	margin-bottom: 0.5rem !important;
}

.mb-30 {
	margin-bottom: 30px;
}

.pb-50 {
	padding-bottom: 50px;
}

.text-up {
	text-transform: uppercase;
}

.font-w-500 {
	font-weight: 500;
}

.black-bg {
    background: #5a3b41;
}

.gray-bg {
    background: #f8e7d4;
}

.login-text-content, .cart-text {
    line-height: 20px;
    margin: 0px 15px 0 5px;
    display: inline-block;
}

.header-cart {
	cursor: pointer;
}

.header-cart > a .header-icon-style span {
    right: -18px;
}

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

.header-middle-right {
	padding-top: 40px;
}

.slider-content h1,
.slider-content h3 {
    font-family: "Rubik", sans serif;
}

.banner-area .box-testo {
	background-color: rgb(241, 241, 241);
}

.black-bg-2 {
    background: #33658a;
}

.footer-social {
    float: none;
}

.footer-social,
.footer-about,
.copyright {
    text-align: center;
}

.pag-dettaglio .product-price-wrapper .product-price-old {
    color: #2f333a;
    margin-right: 12px;
	margin-left: 0;
    text-decoration: line-through;
}

.pag-dettaglio .product-price-wrapper .price-sconto {
    color: #e02c2b;
    font-weight: 500;
	font-size: 20px;
}

.pag-dettaglio .shop-list-cart-wishlist {
    margin-right: 0px; 
}

.pag-dettaglio .product-details-content .shop-list-cart-wishlist a {
    height: auto;
	padding: 10px;
}

.pag-dettaglio .shop-list-cart-wishlist a {
    height: auto;
    line-height: 36px;
    margin: 0;
    width: auto;
}

.pag-dettaglio .product-details-content .shop-list-cart-wishlist a {
	font-size: 17px;
}

.pag-dettaglio .product-details-content .shop-list-cart-wishlist a i {
    float: left;
    padding-right: 10px;
	font-size: 20px;
}

.pag-dettaglio .text-upper {
	text-transform: uppercase;
	color: #242424;
    font-size: 17px;
    margin-bottom: 10px;
}

.pag-dettaglio .pro-dec-feature {
    padding: 24px 0 20px;
}

.pag-dettaglio .shop-list-cart-wishlist {
    float: right;
}

.pag-dettaglio .shop-list-cart-wishlist a {
    background-color: #e02c2b;
    color: #fff;
}

.shop-list-cart-wishlist a:hover {
	background-color: #F5F5F5;
	color: #242424;
}

.wa-box{
	position: fixed;
    bottom: 200px;
    right: 10px;
    padding: 10px;
    background-color: #25d366;
    border-radius: 50%;
}

.wa-icon {
	width: 20px;
    height: 20px;
    color: #fff;
}

.form-control {
	border-radius: inherit;
	height: 40px;
	font-size: 12px;
	border: 1px solid #ebebeb;
	color: #242424;
}

.blog-date {
    background-color: rgba(90, 59, 65, 0.9);
}

.blog-btn > a:hover {
    background: #5a3b41;
}

.blog-btn > a {
    border: 2px solid #5a3b41;
    color: #5a3b41;
}

.blog-content > p span {
    color: #000000 !important;
}

.discount-overlay::before {
    background-color: #5a3b41;
}

.footer-logo {
    margin-bottom: 20px;
}

.footer-social ul li a,
.copyright > p {
    color: #242424;
}

.footer-social ul li a svg {
    font-size: 20px !important;
}

.black-bg-2 {
    background: #fff;
}

.footer-social ul li a:hover,
.product-content > h4 > a:hover,
.breadcrumb-content li,
.breadcrumb-content li a:hover {
    color: #5a3b41;
}

.breadcrumb-content li a {
    color: #aaa;
}

.overview-content-2 > h2::before {
    background-color: #5a3b41;
}

.main-menu ul li:hover > a {
    color: #f8e7d4;
}

.pagination-style li a:hover, 
.pagination-style li a.active {
    background-color: #5a3b41;
}

.contact-info-wrapper:hover .contact-info-icon i {
    border: 2px solid #5a3b41;
    background-color: #5a3b41;
}

.contact-info-icon i {
    border: 2px solid #5a3b41;
    color: #5a3b41;
}

.slider-active.owl-carousel > .owl-nav div:hover {
    background-color: #5a3b41;
}

.slider-btn a:hover {
    color: #5a3b41;
}

.logoHeader img {
	width: 40%;
}

.wa-box {
    z-index: 99;
}

.page-menu .overview-content-2 {
	border: 1px solid #5a3b41;
    padding: 20px;
	margin-bottom: 20px;
	width: 100%;
}

#scrollUp {
    bottom: 20px;
}

#scrollUp:hover {
    background: #f8e7d4 none repeat scroll 0 0;
}

.wa-box {
		bottom: 70px;
}


.product-content > h4 {
    font-size: 18px;
}

.product-price-wrapper {
	font-size: 16px;
}

.header-cart .cart-text {
    margin: 5px 5px 0 15px;
}

.header-cart > a .header-icon-style span {
    right: -30px;
}

.blog-date > span {
    height: 80px;
    width: 80px;
}

.blog-date {
	font-weight: 400;
}

.blog-date-categori {
	margin-bottom: 30px;
}

.blog-date-categori li a i,
.blog-date-categori li i,
.blog-date-categori li a:hover {
    color: #5a3b41;
}

.product-tab-list-wrap > p {
    width: 70%;
}

.overview-content-2 > h2 {
    padding-bottom: 13px;
	word-wrap: break-word;
}

.page-menu .overview-content-2 li  {
	list-style-type: none;
}

.page-menu .overview-content-2 li  {
	padding: 18px 0;
    border-bottom: 1px solid #eeeeee;
}

.page-menu .overview-content-2 .prezzo-menu  {
	padding-top: 20px;
    text-align: right;
}

.product-price-wrapper.prezzo-menu {
    font-size: 18px;
}

.navBarCountLeft {
	padding-top: 10px !important;
}

.cerca {
	display: flex;
}


.cerca-btn {
    border: 2px solid #5a3b41;
    border-radius: 3px;
    color: #5a3b41;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    padding: 11px 50px;
	margin-left: 15px;
}
.cerca-btn:hover {
    background-color: #5a3b41;
    color: white;
	cursor: pointer;
}

.pro-dec-feature li {
    display: inline;
	border: 1px solid black;
	padding: 3px 5px;
	margin-right: 15px;
}

.pro-dec-feature li.selected {
	background-color: #F8E7D4;
}

@media (max-width: 1199px){
	.header-middle-right {
		padding-top: 35px;
	}
}
	
@media (max-width: 991px){

	.logoHeader img {
		width: 60%;
	}
	
	.header-middle-right {
		padding-top: 52px;
	}
	
	.mobile-menu-area {
		background: #5a3b41;
	}
	
	.mean-container .mean-bar::after {
		content: "";
	}
	
	.mean-container .mean-nav {
		background: transparent;
	}
	
	.mean-container .mean-nav ul li {
		background: #f8e7d4 none repeat scroll 0 0;
		border-top: 1px solid#5a3b41;
	}
	
	.mean-nav {
		padding-bottom: 20px;
	}
	
	.mobile-menu .mean-nav ul.menu-overflow {
		overflow-y: visible;
	}
	
	.mean-container .mean-nav ul li a:hover {
		background: #f8e7d4 none repeat scroll 0 0;
		color: #5a3b41;
	}
	
	.mean-container a.meanmenu-reveal {  
		padding: 21px 0 1px 13px;
	}
	
	.slider-active.owl-carousel > .owl-nav div {
		top: 90%;
	}
	
}

@media (max-width: 767px){
	.header-middle-right {
		padding-top: 35px;
	}

	.header-icon-style svg {
	    font-size: 20px;
	}
}
	
@media (max-width: 575px){
	
	.header-middle img {
		width: 60%;
	}

	.footer-top-area .footer-logo img {
		width: 30%;
	}
	
	.footer-top-area img {
		width: 70%;
	}
	
	.logoHeader {
		margin: 0 0 0px;
	}
		
	.product-nav .owl-nav {
		top: -27px;
	}
	
	.breadcrumb-content h1 {
		font-size: 35px;
	}
	
	.header-middle-right {
		padding-top: 27px;
	}
	

}

@media (max-width: 479px){
	.header-middle-right {
		padding-top: 16px;
	}
	
	.header-middle img {
		width: 80%;
	}
	
	.header-middle-right {
		padding-top: 16px;
	}
	
	.header-cart .header-icon-style {
		left: 8px;
	}
	
	.header-login .header-icon-style {
		left: 46px;
	}
	
	.login-text-content {
		margin: 5px 1px 0 5px;
	}
	
	.login-text-content > p {
		font-size: 13px;
	}
	
	.header-cart .cart-text {
		margin: 5px 15px 0 5px;
	}
	
	.header-cart > a .header-icon-style span {
		right: -53px;
	}

	.cart-text span.digit {
		font-size: 13px;
	}

	.header-cart > a .header-icon-style span {
		height: 21px
	}
}


@media (min-width: 385px) and (max-width: 479px){

	.header-middle-right {
		padding-top: 30px;
	}

	.header-login .header-icon-style {
		left: 69px;
	}

	.login-text-content {
		margin: 25px 1px 0 5px;
	}

	.header-cart .header-icon-style {
		left: 28px;
	}

	.header-cart .cart-text {
		margin: 25px 15px 0 5px;
	}

}




