img, .container {max-width: 100% !important;}
.full-width {
    width: 100% !important;
    margin: auto !important;
}
h1, h2, h3, h4, h5, h6 {line-height: 1.425;}
/*==========================================*/
.form-control {height: 40px;}
/*==========================================*/
#mp_header .container .left .logo {
    font-size:35px;
    padding-right: 80px;
}
#mp_header .bottom-header li.has-submenu li ul.list-unstyled.level2 {
    left: auto;
    right: 100%;
}
.awe-section-5 {margin-bottom: 0;}
.awe-section-6 .section.home-about > * > .clearfix {display:flex;}
.home-about .info {
    padding-left:90px;
    height: auto;
    min-height: 240px;
}
.home-about .image {
    height: auto;
    min-height: 240px;
    background: top right no-repeat;
    background-size: cover;
}
.prod-grid img {margin: auto;}
.section.service .fa {
    height: 45px;
    font-size: 45px;
    line-height: 45px;
    text-align: center;
    color: #00A2D2;
    overflow: hidden;
}
.testimonial .testimonial-box .image {width: 100px;}
.form-register .page-login,
.form-register .form-group {
    float: left;
    width: 100%;
}
.form-group input[type="checkbox"],
.form-group input[type="radio"] {height:100%;}
.aside-collection .list-cate li {
    position: relative;
    border-top: solid 1px #363636;
    border-bottom: none;
    padding: 0;
}
.aside-collection .list-cate li a {padding: 0 15px;}
.aside-collection .list-cate li a:before {content: none;}
.aside-collection .list-cate span.fa {
    position: absolute;
    top: 0;
    right: 0;
    height: 55px;
    width: 55px;
    color: #c7c7c7;
    font-size: 16px;
    /*background-color:#1d1c1c;*/
    text-align: center;
    border-left: solid 1px #363636
}
.sortPagiBar .form-group {
    display: flex;
    align-items: center;
    padding: 0;
}
.sortPagiBar .form-group label {margin: 0;}
.products-view-grid .product-box {display: none;}
.products-view-grid .product-box.a-left {display: block;}
.products-view-list .product-box {display: block;}
.products-view-list .product-box.a-left {display: none;}
.checkbox-inline[for="check_description"],
.checkbox-inline[for="check_sub_category"] {
    display:flex;
    align-items: center;
    height: 40px;
}
.form-detail-action #input-quantity {
    background: #f4f4f4;
    font-size: 1em;
    margin: 0;
    padding: 0 23px;
    width: 130px;
    text-align: center;
}
.product_rate {
    display:block;
    align-items:center;
}
.product_rate input[type="radio"] {height: auto;}
.tab-content {
    opacity: 1;
    visibility: visible;
    height: auto;
    padding: 15px;
    border: 1px solid #ebebeb;
}
.products-view-grid .tab-content {
    border:none;
    padding: 15px 0;
}
/*.product-tab .tab-content.current {padding: 0;}*/
/* search */
.searchbox {
    display: inline-block;
    float: left;
    margin-left: 30px;
}
#search {
    display: flex;
    align-items: center;
    /*width: auto;*/
    /*float: left;*/
    height: 40px;
}
#search * {
    /* height: 14px; */
    padding:3px 10px;
    margin: 0;
    font-size: 14px;
    line-height: 14px;
    width: auto;
    min-height: 0;
}
#search button {
    border: none;
    padding: 2px 5px;
}
/* currency */
.currency {
    position: relative;
    color: #fff;
    display: inline-block;
    /*margin-left: 25px;*/
}
.currency_list {
    display: none;
    position: absolute;
    background-color: #666;
    top: 100%;
    right: -50%;
    width: 144px;
    z-index: 99;
    text-align: center;
}
.currency:hover .currency_list {display: block}
#mp_header .top-header .currency_list a {margin: 0;}
.mini-cart .dropdown-toggle {font-size: 26px;}
#cart .dropdown-menu {
    min-width: 500px;
    border-radius: 0;
    padding: 0;
    margin: 0;
}
#mp_header .bottom-header .container .mini-cart .dropdown-menu a {color: #000;}
#cart .dropdown-menu li:last-child p {padding: 10px;}
@-moz-document url-prefix() {
    #search button {padding:1px 5px;}
}

.newsletter_popup {
    display: none;
    opacity: 0;
}
.newsletter_popup.open {
    display: block;
    opacity: 1;
}
.newsletter_popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    background: rgba(0,0,0,.5);
    padding: 30px;
    transition: opacity 500ms;
}
.newsletter_popup .newsletter_innter {
    background: #fff;
    width: 60%;
    height: auto;
    margin: auto;
    /* padding: 15px; */
}
.newsletter_popup .newsletter_header {
    padding: 15px;
    position: relative;
    border-bottom: 1px solid #adadad
}
.newsletter_popup .newsletter_header .title {}
.newsletter_popup .newsletter_header .description {}
.newsletter_popup .newsletter_header .newsletter_close {
    position: absolute;
    top: 5px;
    right: 5px;
    text-align: center;
    width: 20px;
    height: 20px;
    line-height: 20px;
}
.newsletter_popup .newsletter_body {padding: 15px}
.newsletter_popup .input {
    padding: 5px;
    width: 50%;
    float: left
}
.newsletter_popup .input input {margin-bottom: 5px;}
.newsletter_popup .newsletter_footer {
    border-top: 1px solid;
    padding: 15px;
    float: left;
    width: 100%;
}
.newsletter_popup .newsletter_footer .newsletter_submit {
    background: #EC1C2F;
    border: none;
    box-shadow: none;
    color: #FFFFFF;
    padding: 5px 15px;
    float: right;
}
#back_to_top {
  position: fixed;
  bottom: 15px;
  right: 15px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 30px;
  background-color: #00A2D1;
  color: #FFFFFF;
  font-weight: bold;
}
#back_to_top {
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
}
#back_to_top.show {
  opacity: 1;
  visibility: visible;
}
/*==========================================*/
@media (min-width: 481px) {}
@media (min-width: 561px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}
/*==========================================*/
@media (max-width: 1199px) {
    .searchbox {margin-left: 15px;}
}
@media (max-width: 991px) {
    .header-mobile .bottom-header .mini-cart a {
        /* position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 25px; */
    }
    .header-mobile .bottom-header .mini-cart .dropdown-menu a {color: #000;}
    .header-mobile .bottom-header .logo a img.img-fix {padding-right:70px;}
    .awe-section-6 .section.home-about > * > .clearfix {display:block;}
    .home-about .info {padding-left: 15px;}
    /*.header-mobile .bottom-header {padding: 0;}*/
    .header-mobile .bottom-header .container {position: relative;}
    .header-mobile .bottom-header .container .mini-cart {
        margin-right: 15px;
        top: -7px;
        bottom: -7px;
        height: auto;
    }
    .header-mobile .currency {
        float: right;
        margin-left: 20px;
    }
    /*search*/
    .mobile-main-nav .search-form {
        float: left;
        width: 100%;
    }
    .mobile-main-nav .search-form .searchbox {
        margin-bottom: 30px;
        position: relative;
        margin-left: 0;
        width: 100%;
        z-index: 99;
    }
    .mobile-main-nav .search-form #search {
        display: block;
        height: auto;
    }
    .mobile-main-nav .search-form #search input {
        width: 100%;
        height: 40px;
        padding: 10px 20px 10px 55px;
        background-color: #363636;
        border: none;
        color: #fff;
    }
    .mobile-main-nav .search-form #search button {border-right: 1px solid #2A2A2A}
    .awe-section-6 .home-about .image {background-image: none !important}
}
@media (max-width: 767px) {
    .sortPagiBar {text-align: center;}
    .sortPagiBar a {margin: auto;}
    .table-cart-content .form-control {
        min-width: 80px;
        padding: 10px;
    }
}
@media (max-width: 560px) {}
@media (max-width: 480px) {
    #cart .dropdown-menu {min-width: 290px;}
}
/*==========================================*/
@media (max-width: 1199px) and (min-width: 992px) {}
@media (max-width: 1199px) and (min-width: 768px) {}
@media (max-width: 991px) and (min-width: 768px) {}