/* Header y menu superior*/



header .header-top-area .social-icon a i.fa {

	padding: 0px 5px;

	color: #847673;

}



.header-top-area .header-call-action p {

	font-style: normal;

}



header .header-main.sticky {

	background-color: #ffffff;

}

.main-menu ul li:hover > a, .main-menu ul li.active > a {

    color: #8d2032 !important;

}



.header-setting-option .header-mini-cart .mini-cart-btn span.cart-notification {

	background-color:#8d2032;

	color: #ffffff;

}



.main-menu ul {

	float: right;

}


/* Blog Noticias */
.blog-content p {
    padding-bottom: 5px !important;
}

.blog-item-single .blog-post.blog-details .blog-content.blog-details a.link {
	color: #454545;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 38px;
	padding: 6px 33px 4px 33px;
	background: #fff;
	display: inline-block;
	vertical-align: top;
	border-radius: 25px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.07);
	box-shadow: 0 0 20px 0 rgba(0,0,0,.07);	
}



/*Slider*/

.hero-2 .slider-content h3 { 

    font-weight: 600;		

}	

.hero-2__style-3 .slider-content h1  {

    font-weight: 600;			

}

/**************************/



body {

    font-weight: 300;

}



.faq-inner .card-header .accordio-heading[aria-expanded="true"] {

	background-color: #8d2032;	

}



.section-title h2 {

    font-weight: 600;	

}

.about-product-title h3 {

    font-weight: 600;

}

.newsletter-inner .newsletter-title h3 {

    font-weight: 600;	

}

.social-share-area h3 {

    font-weight: 600;		

}



.about-product-area {

	border-bottom: 1px solid #f0f0f0;

}



.theme-color-3, .scroll-top, .footer-widget .footer-widget-title h3::before, .sqr-btn, .section-title h2::after,

.slick-dot-style ul.slick-dots li.slick-active button, .cart-table .table thead

{

	background-color: #8d2032 !important;	

}

.breadcrumb-wrap nav .breadcrumb .breadcrumb-item.active, .team-member .team-content h6,

.card-header button i

 {

	color: #8d2032 !important;		

}



.about-image-wrap::after {

    border: 2px solid #8d2032 !important;

}



.footer-widget .footer-widget-body ul.address-box li span  {

    padding-bottom: 2px !important;

}



.footer-widget .footer-widget-body .address-box li {

    margin-bottom: 14px !important;

}



p.nosotros {

	font-size: 16px;

	padding-bottom: 8px;

}


@media screen and (max-width: 600px) {
    table#cart tbody td .form-control{
		width:20%;
		display: inline !important;
	}
	.actions .btn{
		width:36%;
		margin:1.5em 0;
	}
	
	.actions .btn-info{
		float:left;
	}
	.actions .btn-danger{
		float:right;
	}
	
	table#cart thead { display: none; }
	table#cart tbody td { display: block; padding: .6rem; min-width:320px;}
	table#cart tbody tr td:first-child { background: #ffffff; color: #333333; }
	
	table#cart tbody tr td strong:first-child {
		font-size: 1.2em;
	}
	table#cart.table td .row .col-sm-10 {
		margin: 10px 0px;
	}
	
	table#cart tbody td:before {
		content: attr(data-th); font-weight: bold;
		display: inline-block; width: 8rem;
	}
	
	
	
	table#cart tfoot td{display:block; }
	table#cart tfoot td .btn{display:block;}
	
	table#cart.table td.text-center.dsubtotal {
		text-align: left !important;
	}

	table#cart.table.table-hover.table-condensed tbody tr td.pro-remove:before {
		width: 0px !important;
	}
}


.input-group-btn-vertical .btn {
  min-width: 1.5rem;
}
p {
    font-weight: 500;
}
ul {
    font-weight: 500;
}
li {
    font-weight: 500;
}

*, ::after, ::before {
    font-weight: 500;
}