/*============================================================================
#Mixin
==============================================================================*/
/*============================================================================
#Variable
==============================================================================*/
/*=========Home section===============*/
@media (max-width: 767px) {
  .awe-section-4 {
    margin-top: 20px; }
  .awe-section-6 {
    margin-bottom: 45px; }
  .awe-section-7 {
    margin-bottom: 35px; } }

/*=========Filter===============*/
@media (max-width: 543px) {
  section.sidebar.left-content.col-lg-12 {
    padding: 0; }
  .products .col-xs-6:nth-child(2n+1),
  .category-products .col-xs-6:nth-child(2n+1) {
    clear: left; } }

/*========Menu============*/
@media (max-width: 1199px) {
  .header-icon {
    margin-left: 16px; }
  header nav .mega-content {
    width: 940px; }
  header nav .mega-content .level1.item {
    text-align: left; } }

@media (max-width: 991px) {
  .header-icon {
    margin-left: -5px;
    margin-right: 20px;
    line-height: 45px; }
  .top-cart-contain .pull-right {
    float: left !important; }
    .top-cart-contain .pull-right .fa {
      display: inline-block;
      width: 17px; }
    .top-cart-contain .pull-right:last-child {
      float: right !important; }
      .top-cart-contain .pull-right:last-child .header-icon {
        margin-right: 0; }
  .mini-cart .cart-label span#cart-total {
    top: -12px; }
  .top-cart-contain {
    height: 45px;
    width: 100%;
    border-bottom: 1px solid #ebebeb; }
  header > .container {
    position: relative; }
  .menu-bar.hidden-md.hidden-lg {
    position: absolute;
    top: 83px;
    left: auto;
    right: 15px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    z-index: 1000; }
  header nav .nav-item {
    display: block;
    text-align: left;
    margin: 0; }
    header nav .nav-item .dropdown-menu {
      display: none !important;
      position: static;
      border: none; }
    header nav .nav-item.open a {
      background: none !important; }
    header nav .nav-item.open > .dropdown-menu {
      display: block !important;
      margin: 0;
      padding: 0; }
  header nav li.menu-line {
    display: none;
    border: none; }
  header nav .nav-item > a {
    line-height: 20px;
    padding: 5px 15px 3px; }
  header nav #nav-mobile .nav-item > .dropdown-menu {
    padding: 0 0 0 15px;
    position: static;
    width: 100%;
    float: none;
    border: none;
    padding-right: 7px; }
  header nav .nav-item:hover > .dropdown-menu li.open > .dropdown-menu {
    display: block !important; }
  #nav-mobile {
    padding-right: 0;
    display: none;
    padding-right: 0;
    padding: 10px 0;
    border: 1px solid #ebebeb;
    margin-bottom: 15px; }
    #nav-mobile.open {
      display: block; }
    #nav-mobile .nav-link > .fa {
      float: right;
      line-height: 22px;
      margin-right: -15px;
      width: 40px;
      text-align: center;
      transform: translateY(-5px);
      -webkit-transform: translateY(-5px);
      -moz-transform: translateY(-5px); } }

/*========Header============*/
@media (min-width: 992px) {
  .inline-block.account-dr.hidden-lg {
    display: none !important; } }

@media (max-width: 1200px) {
  .topbar .phone {
    font-size: 14px; }
  .topbar input.input-group-field.st-default-search-input.search-text {
    width: 100%; } }

@media (max-width: 991px) {
  .header_search {
    width: calc(100% - 96px); }
  .mini-cart.text-xs-center.pull-right {
    margin-right: 18px; }
  .inline-block.account-dr {
    position: relative;
    width: 40px;
    margin-left: 10px;
    transform: translateY(-12px);
    height: 50px;
    z-index: 100; }
    .inline-block.account-dr .ion-person-add {
      font-size: 1.57143em; }
    .inline-block.account-dr ul.account-ct {
      right: 0;
      min-width: 140px;
      top: 49px; }
  .mini-cart {
    width: 40px;
    height: 50px; }
  .topbar .phone {
    display: none; }
  .top-cart-contain .dropdown-toggle .dropdown-content {
    width: 250px;
    top: 40px;
    z-index: 1000;
    padding: 10px;
    display: none; }
    .top-cart-contain .dropdown-toggle .dropdown-content.dr-left {
      right: auto;
      left: 0; }
    .top-cart-contain .dropdown-toggle .dropdown-content.active {
      display: block; }
    .top-cart-contain .dropdown-toggle .dropdown-content .header_search {
      width: 100%; } }

@media (max-width: 543px) {
  .topbar .a-left {
    display: none; }
  .topbar ul.list-inline.f-right {
    float: left !important; }
  .logo {
    display: block; }
  .logo a {
    display: block; }
  .search.f-right {
    float: none;
    width: 100%; } }

@media (max-width: 320px) {
  .logo {
    display: inline-block;
    width: 180px; } }

/*========Footer============*/
@media (max-width: 991px) {
  footer .footer-inner {
    padding-bottom: 20px; }
  footer .copyright .col-xs-12.col-md-6 {
    text-align: center !important; } }

@media (max-width: 420px) {
  .col-xs-6.footer-header {
    width: 100%; }
  footer .copyright span.fot-line {
    display: block;
    height: 0;
    opacity: 0; } }

/*=============Product===========*/
/*=============Collection===========*/
@media (max-width: 1199px) {
  #stop, #start {
    width: 90px; } }

@media (max-width: 767px) {
  .products-view-grid .col-lg-4:nth-child(3n+1) {
    clear: none; }
  .products-view-grid .col-lg-4:nth-child(2n+1) {
    clear: left; }
  a#filter-value {
    width: 150px; }
  .products-view-grid .product-box .product-action {
    display: none !important; }
  .products-view-grid .product-box:hover .product-info {
    opacity: 1; } }

@media (max-width: 430px) {
  .collection p.title-head-info {
    position: static; }
  .collection h1.title-head {
    margin-bottom: 5px; } }

@media (max-width: 375px) {
  .pagination .page-link {
    width: 30px;
    height: 30px;
    line-height: 30px; }
  .products-view-list .product-box .product-thumbnail {
    width: 100%; }
  .products-view-list .product-box .product-info {
    width: 100%;
    margin-left: 0;
    margin-top: 15px; } }

/*Blog*/
@media (max-width: 767px) {
  .blog-item-info {
    margin-top: 15px; } }

/*Sidebar*/
@media (max-width: 991px) {
  .aside-item.aside-mini-list-product {
    margin-bottom: 0; }
  #open-filters {
    color: #fff;
    background: #602023;
    position: fixed;
    right: 0;
    top: 35% !important;
    padding: 4px 10px;
    cursor: pointer;
    z-index: 99999;
    /* display: none; */
    font-size: 18px;
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease; }
    #open-filters.open {
      right: 256px; }
      #open-filters.open i:before {
        content: '\f00d'; }
    #open-filters span {
      display: none; }
  .dqdt-sidebar {
    position: fixed;
    width: 256px;
    background: #fff;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 15px;
    border-left: solid 1px #bbbbbb;
    overflow: auto;
    z-index: 100000;
    visibility: hidden;
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); }
    .dqdt-sidebar.open {
      visibility: visible;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0); } }

/*Product detail*/
.product-tab.e-tabs {
  margin-bottom: 25px; }

@media (max-width: 991px) {
  .details-product h1.title-head {
    margin-top: 20px; } }

@media (max-width: 767px) {
  .details-product .form-detail-action button {
    float: none;
    clear: left;
    display: block;
    width: 100%; }
  .product-tab .tab-link {
    width: 100%;
    border: none;
    padding: 0;
    background: none; }
    .product-tab .tab-link.current h3 span {
      color: #602023; }
  .tab-content-mobile {
    display: none; }
  .current .tab-content-mobile {
    display: block;
    padding: 10px;
    border: 1px solid #e1e1e1;
    border-top: none; }
  ul.tabs.tabs-title {
    display: block;
    border: none;
    width: 100%; }
  .product-tab .tab-link h3 {
    border: 1px solid #e1e1e1;
    padding: 10px 10px;
    margin-top: 0;
    position: relative; }
    .product-tab .tab-link h3:before {
      content: '\f107';
      font-size: 20px;
      font-family: FontAwesome;
      float: right;
      margin-right: 0;
      margin-top: 0; }
  .product-tab .tab-link.current .tab-content-mobile {
    margin-bottom: 10px; }
  .product-tab .tab-link.current h3 {
    margin-bottom: 0;
    border-bottom: none; } }

@media (max-width: 480px) {
  .details-product form button {
    padding: 0; } }

/*Address*/
@media (max-width: 375px) {
  .sodiachi .btn.btn-50 {
    width: 100%;
    margin-bottom: 10px; } }

/*Product grrid*/
@media (max-width: 768px) {
  .quick-view {
    display: none !important; } }

/*contact*/
@media (max-width: 375px) {
  .contact .form-group label {
    width: 100%;
    text-align: left; }
  .contact .form-group .form-control {
    display: block;
    width: 100%; }
  #emtry_contact .f-right {
    float: left !important; } }
