h1, h2, h3, h4, h5, p{
	font-family: 'Open Sans', sans-serif !important;
}

h3{
	font-weight: 300;
}
.navbar-brand img {
    max-width: 112px;
}

.pageHeader {
    height: 70px;
    top: 11px;
    /* margin: 11px 0 0; */
    position: relative;
}

/* LOGIN */
.logIn {
    padding: 0;
}

.content-fullheight{
	height: 100vh;
}
.content-center{

}
.form-body .panel .panel-body, .signUp .panel .panel-body, .lostPassword .panel .panel-body, .logIn .panel .panel-body{
	border-width: 0;
}
.logIn .panel-heading{
	background-color: transparent !important;
}

.panel .panel-heading h3{
	color: #02923E !important;
}
.shadow-box{
    box-shadow: 0 0 20px -4px rgb(0 0 0 / 30%);
    border-radius: 2px;
    border-style: solid;
    border-width: 0;
    overflow: hidden;
}

.logIn input.form-control, .logIn select.form-control{
	border-width: 0;
}

.logIn .form-group{
	    border-width: 0 0 1px;
    border-style: solid;
    border-color: #c4c4c4;
    margin: 0;
    margin-bottom: 0 !important;
}

.logIn .form-group:last-child{
	border-width: 0 0 0;
}
.logIn .btnEnviar{
	padding: 1px 0;
    box-shadow: 0 0 20px 0 rgba(126,165,0,.8)!important;
    margin: 10px 0 0;
}
/* END LOGIN */

/* BOXS */
.cartListInner .checkBtnArea {
    border: 0;
    padding: 40px 0 0;
}
.cartListInner .row.totalAmountArea{
	border-width: 0 0 0;
	
}
.cartListInner .row.totalAmountArea span, .cartListInner .row.totalAmountArea li{
	color: #252525;
	font-size: 18px;
	font-weight: bold;
}
.cartListInner .table-responsive .table tbody tr {
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
}
.cartListInner .table-responsive .table tbody tr td{
	border-width: 0 0 1px 0;
	font-weight: 300;
}
.cartListInner .checkBtnArea .btn-primary{
	box-shadow: 0 0 20px 0 rgba(126,165,0,.8)!important;
}

.stepsWrapper .innerWrapper.stepsPage, .stepsWrapper .summery-box{
	border-width: 1px;
}

.stepsWrapper .innerWrapper .well{
	padding: 20px 0 30px;
    margin: 0;
}
.sideBar .panel .panel-heading{
	font-weight: 400;
}
/* END BOXS */

.element_single .card.single-block{
	border-radius: 4px;
    border: 1px solid #e3e0e0;
    background: #f6f6f6;
    box-shadow: 0 7px 18px -15px rgb(0 0 0 / 14%);
    -webkit-transition: -webkit-box-shadow .3s ease-out;
    -moz-transition: .3s ease-out -moz-box-shadow;
    padding: 21px 19px;
    margin-top: 20px;
}

@media (min-width: 992px) {
	.element_single .card.single-block .card-header #btnBuscar{
		    position: absolute;
	    bottom: 15px;
	}

	.descarga-filtros{
		min-width: 89%;
	}

	.navbar-default .navbar-collapse li.dropdown .dropdown-menu,
	.navbar-default .navbar-collapse li.dropdown.show .dropdown-menu {
		min-width: 300px;
		left: auto;
		right: -100px;
	}

	.navbar-default .navbar-collapse li.dropdown .dropdown-menu li a{
		font-size: 14px !important;
	}

	.productsContent .pagination li a {
	    width: 40px;
	    height: 40px;
	    line-height: 40px;
	    font-size: 14px;
	    font-weight: 400;
	    border-width: 2px;
	}

	
}
.element_single .card.single-block .card-header{
	background: transparent;
    padding: 0;
}

.element_single .card.single-block .form-group label{
	margin: 0 0 10px;
	font-size: 15px;
    color: #666;
}

.element_single input.form-control, .element_single  select.form-control{
	padding: 5px 10px;
}

.element_single .display-single_element > p {
    font-size: 22px !important;
    margin-bottom: 30px;
    font-weight: 300;
}

.display-single_element .table th{
	padding: 15px 15px;
    font-weight: 500;
    font-size: 12px;
    color: #fff;
    background-color: #666;
    text-transform: uppercase;
    font-size: 12px;
}
.display-single_element .table td{
	font-weight: 400;
    font-size: 12px;
    padding: 15px 15px;
}

@media (max-width: 769px) {
	.element_single .display-single_element{
		overflow: scroll;
	}

	.filterArea .sbHolder{
		max-width: 100%;
	}
}