@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap');

#wrp, .container {
max-width: 1490px;
}

@media (min-width: 1200px) {
.container {width: 100%;}
}

body {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
}

.carousel-caption {
display: none;
}

.carousel-control {
background: transparent;
border: none;
}

.main-column {
min-height: 365px !important;
}

#main-menu li a {
text-transform: uppercase;
}

header {
border-top: solid 3px #D8170A;
}

.box-search-header {
float: right;
padding-top: 25px;
}

.bx-header-right .form-inline .input-btn-fix {
width: 120px;
padding: 10px 5px 10px 15px;
box-shadow: none;
border-right: none;
border-color: #aaa;
background: #fff;
border-radius: 30px 0 0 30px;
}

.bx-header-right .form-inline .btn {
padding: 10px;
color: #D8170A;
box-shadow: none;
background: #fff;
border-color: #aaa !important;
border-left: none;
border-radius: 0 30px 30px 0;
}

.bx-header-right {
padding-top: 13px;
width: 86%;
}

.fullbanner-header {
float: left;
width: 83%;
text-align: center;
}

.fullbanner-header img {
width: 728px;
height: 90px;
}

.copy-powered {
font-size: 90%;
opacity: 1;
filter: alpha(opacity=100);
}

.content-footer {
text-align: center;
}

.content-footer .pull-left, .content-footer .pull-right {
float: none;
}

.content-footer .pull-left{
padding-bottom: 20px;
}

.fullbanner-footer {
text-align: center;
}

.div-button-menu-mobile {
display: none;
float: right;
margin: 24px -5px 0 15px;
}

.mm-header {
padding-top: 20px !important;
}
.mm-menu.mm-hasheader.mm-ismenu>.mm-panel {
padding-top: 0;
}
.mm-header .mm-next, .mm-header .mm-prev {
bottom: 14px;
}

.opacity-low {
opacity: 0.9 !important;
}

.span3 .bx-image-product {
height: 184px;
}


@media only screen and (max-width: 768px) {
.container {margin-right: 15px; margin-left: 15px;}
.hidden-mobile, .aside-right, #main-menu, #top .navbar .nav, aside, .nav-tabs li:nth-child(2), header .navbar {display: none !important;}
header {border-bottom: solid 1px #ddd;}
.logo img {height: 45px;}
.bx-header-right {width: auto; padding-top: 8px;}
.box-search-header {padding-top: 15px;}
#main-menu li a {text-transform: capitalize; padding: 14px 12px;}
.div-button-menu-mobile {display: block;}
}