

body, html, a, p, li, ul, td,tr, table, div, span,h1,h2,h3,h4,h5{
    word-wrap: break-word !important;
    /*word-break: break-all !important;*/
    white-space:normal;
}
/*customize*/

.img-special{
    margin-top: 0px !important;
    margin-left: 5px !important;
    max-width: 100px !important;
    height: auto;
}

.pagination {
   margin-top:10px;
  border: 1px solid #ccc;
  border-radius: 0;
}
.pagination li:first-child a, .pagination li:first-child span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination li:last-child a, .pagination li:last-child span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pagination li a,
.pagination li span {
  border: none;
  color: #888;
  margin-left: 0px;
}
.pagination li a:hover,
.pagination li span:hover {
  background-color: #fff;
  color:#B8860B;
}
.pagination li a:focus,
.pagination li span:focus {
  background-color: #8B0000;
  color: #fff;
}
.pagination .active a {
  background-color: #8B0000;
  color: #fff;
}

.pagination .active a:hover {
  background-color: #8B0000;
  color: #fff;
}

.special-header{
  height: 55px;
  background: #8B0000;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #2a5298, #8B0000);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #2a5298, #8B0000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}


/*#menu .menu-area .navbar-default .navbar-nav li:first-child a {
    padding-left: 0px !important;
}*/

#aa-header .aa-header-top .aa-header-top-left .aa-language:first-child {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}


@media (min-width: 1198px) {
    .h2-special{
        font-size:20pt;
        color:black;
    }
    #aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-title {
        font-size: 11pt;
    }
    #menu .menu-area .navbar-default .navbar-nav li a {
        padding:15px;
        font-size: 11pt !important;
        font-weight: bold;
    } 
    .nopaddingright {
        padding-right: 0 !important;
    }

    .nopaddingleft{
        padding-left: 0 !important;
    }
    
}

@media (max-width: 1199px) {
    .h2-special{
        font-size:20pt;
        color:black;
    }
    #aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-title {
        font-size: 11pt;
    }
    #menu .menu-area .navbar-default .navbar-nav li a {
        padding:15px;
/*        padding-left: 0px !important;*/
        font-size: 11pt !important;
        font-weight: bold;
    }
    .nopaddingright {
        padding-right: 0 !important;
    }

    .nopaddingleft{
        padding-left: 0 !important;
    }
}
@media (max-width: 991px) {
    #aa-popular-category {
        padding: 25px 10px;
      }
    .h2-special{
        font-size:18pt;
        color:black;
    }
    #aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-title {
        font-size: 11pt;
    }
    #menu{
        margin-top: -10px !important;
    }
    #menu .menu-area .navbar-default .navbar-nav li a {
        padding:12px;
/*        padding-left: 0px !important;*/
        font-size: 10pt !important;
        font-weight: bold;
    }
      .nopaddingright {
        padding-left: 0 !important;
        padding-right: 5px !important;
    }

    .nopaddingleft{
        padding-right: 0 !important;
        padding-left: 5px !important;
    }
    #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget .aa-footer-nav ul li{
        /*text-align:center !important;*/
    }

    #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget address p {
      /*text-align:center !important;*/
    }
    #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget address p span {
     /*text-align:center !important;*/
    }

    #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget .aa-footer-social{
      /*text-align:center !important;*/
    }
}
@media (max-width: 767px) {
    .h2-special{
        font-size:16pt;
        color:black;
    }
    #aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-title {
        font-size: 10pt;
    }
    #menu .menu-area .navbar-default .navbar-nav li a {
        padding:12px;
/*        padding-left: 0px !important;*/
        font-size: 10pt !important;
        font-weight: bold;
    }
    .nopaddingright {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .nopaddingleft{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget .aa-footer-nav ul li{
        /*text-align:center !important;*/
    }

    #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget address p {
      /*text-align:center !important;*/
    }
    #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget address p span {
     /*text-align:center !important;*/
    }

    #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget .aa-footer-social{
      /*text-align:center !important;*/
    }
    
    .select2-results__option, .select2-selection__rendered, input, textarea, option, select{
        font-size: 9pt !important;
    }
    label{
        font-size: 9pt !important;
    }
   
}
@media (max-width: 640px) {
    .h2-special{
        font-size:14pt;
        color:black;
    }
    #aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-title {
        font-size: 10pt;
    }
    #menu .menu-area .navbar-default .navbar-nav li a {
        padding:10px;
/*        padding-left: 0px !important;*/
        font-size: 10pt !important;
        font-weight: bold;
    }
    .select2-results__option, .select2-selection__rendered, input, textarea, option, select{
        font-size: 9pt !important;
    }
    label{
        font-size: 9pt !important;
    }
    
}
@media (max-width: 480px) {
    .h2-special{
        font-size:14pt;
        color:black;
    }
    #aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-title {
        font-size: 10pt;
    }
    #menu .menu-area .navbar-default .navbar-nav li a {
        padding:10px;
/*        padding-left: 0px !important;*/
        font-size: 10pt !important;
        font-weight: bold;
    }
    .select2-results__option, .select2-selection__rendered, input, textarea, option, select{
        font-size: 9pt !important;
    }
    label{
        font-size: 10pt !important;
    }
}
@media (max-width: 360px) {
    .h2-special{
        font-size:14pt;
        color:black;
    }
    #aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-title {
        font-size: 10pt;
    }
    #menu .menu-area .navbar-default .navbar-nav li a {
        padding:10px;
/*        padding-left: 0px !important;*/
        font-size: 10pt !important;
        font-weight: bold;
    }
    .select2-results__option, .select2-selection__rendered, input, textarea, option, select{
        font-size: 9pt !important;
    }
    label{
        font-size: 10pt !important;
    }
}


.breadcrumb {
    background-color: transparent !important;
    padding: 0px !important;
    /*margin: 10px 0px !important;*/
}
.navbar-toggle{
    margin-right: 0px !important;
}
/*.margleft{
    margin-left: -65px;
}*/

#aa-product-category .aa-sidebar .aa-sidebar-widget .tag-cloud a.active{
  background-color: #8B0000;
  color:white;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-catg-nav a.active{
  color: #B8860B;
}

#menu .menu-area .navbar-default .navbar-nav .activemenu a {
  background-color: #fff;
}

#menu .menu-area .navbar-default .navbar-nav .dropdown-menu li a:hover, #menu .menu-area .navbar-default .navbar-nav .dropdown-menu .activemenu a {
  color: #fff; 
}

#menu .menu-area .navbar-default .navbar-nav .activemenu a {
  color: #B8860B;
}

#menu .menu-area .navbar-default .navbar-nav .dropdown-menu .activemenu a {
  background-color: #8B0000 !important;
  color: #fff !important;
}

#menu .menu-area .navbar-default .navbar-nav .dropdown-menu li a:hover, #menu .menu-area .navbar-default .navbar-nav .dropdown-menu activemenu a { 
  background-color: #8B0000;
}

.block{
  display: block !important;
}
ul.block{
    display: block !important;
}

#aa-contact input{
    border-radius: 0 !important;
    height: 40px !important;
    transition: all 0.5s ease 0s;
}

#aa-contact textarea{
    border-radius: 0 !important;
    transition: all 0.5s ease 0s;
}

#aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget .aa-footer-nav li a {
  color: #888 !important;
}
#aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget .aa-footer-nav li a:hover, #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget .aa-footer-nav li a:focus {
  color: #888 !important;
  font-weight: bold;
}
#aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget address p {
  color: #888 !important;
}
#aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget .aa-footer-social a {
  border: 1px solid #888 !important;
  color: #888;
}

#aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget .aa-footer-social a:hover, #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget .aa-footer-social a:focus {
  border: 1px solid #888 !important;
  color: #888;
}


body, html, a, p, li, ul, td,tr, table, div, span,h1,h2,h3,h4,h5{
    word-wrap: break-word !important;
    white-space:normal;
}
@media (max-width: 991px) {
     .aa-product-view-content p, .aa-product-view-content div,  .aa-product-view-content span{
        font-size: 10pt !important;
    }
    .aa-product-view-content .aa-prod-quantity .aa-prod-category a {
        font-size: 10pt !important;
      }
      .aa-product-view-content .aa-prod-quantity .aa-prod-category p {
        font-size: 10pt !important;
      }
      .aa-product-catg li figure .aa-product-img {
        background-color: rgba(0, 0, 0, 0.5);
      }
      .aa-product-catg li figure .aa-add-card-btn {
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
      }
      .aa-product-catg li .aa-product-hvr-content {
        -moz-transform: translateX(0%);
        -o-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
      }
      
      #quick-view-modal a, #quick-view-modal p, #quick-view-modal li, #quick-view-modal ul, #quick-view-modal td,#quick-view-modal tr, #quick-view-modal table, #quick-view-modal div, #quick-view-modal span{
    font-size: 10pt !important;
}
#quick-view-modal h3, #quick-view-modal h4{
    font-size: 11pt !important;
}
.aa-product-view-content h4{
    font-size: 11pt !important;
}
.aa-product-view-content h3{
    font-size: 12pt !important;
}
html,
body
{
    font-size: 10pt !important;
}
.aa-products-tab a, .aa-products-tab p, .aa-products-tab li, .aa-products-tab ul, .aa-products-tab div, .aa-products-tab span{
    font-size: 9pt !important;
}

.breadcrumb {
    margin-bottom: 10px;
    padding: 15px 15px;
    font-size: 10pt;
}
.aa-product-catg li .aa-sale {
  background-color: yellow !important;
  color: black !important;
  opacity: 0.9;
  font-size: 8pt;
}
.h2-special{
    font-size: 12pt !important;
    text-transform: uppercase;
    font-weight: bold;
    color:white !important;
    padding-top:5px;
}
.divcontent p, .divcontent div, .divcontent td, .divcontent tr, .divcontent th, .divcontent span,.divcontent li,.divcontent ul{
    font-size: 10pt !important;
    text-align:justify !important;
    word-spacing:-2px !important;
    text-justify: distribute !important;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}
    
.aa-footer-widget p, .aa-footer-widget div, .aa-footer-widget td, .aa-footer-widget tr, .aa-footer-widget th, .aa-footer-widget span,.aa-footer-widget li,.aa-footer-widget ul{
    font-size: 10pt !important;
    text-align:justify !important;
    word-spacing:-2px !important;
    text-justify: distribute !important;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}

.aa-add-to-cart-btn{
    font-size: 9pt !important;
}
.div-left p{
    font-size: 10pt;
}
h3{
    font-size: 13pt;
    font-weight: bold;
}

.aa-product-price{
    font-size: 8pt !important;
    word-break: break-all !important;
    
}
.aa-product-catg li .aa-product-price{
    color:green !important;
    font-weight: normal !important;
}
.aa-product-catg li .aa-product-price del{
    color: #9e9e9e !important;
    font-weight: normal !important;
}
.aa-product-title{
    font-size: 9pt !important;
    word-break: break-all !important;
}

.aa-products-tab li a {
    font-size: 9pt !important;
}
.aa-browse-btn {
  display: inline-block;
  font-size: 10pt;
  padding: 10px 15px;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .tag-cloud a {
  font-size: 9pt;
}
.tag-cloudnew a {
  background-color: white;
  display: inline-block;
  font-size: 9pt;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
  margin-right: 5px;
  padding: 10px 10px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  color:#B8860B;
  border:1px solid #8B0000;
}

.spec h3{
    font-size:15pt !important;
    color:#B8860B;
    margin-bottom:20px;
    margin-top:0px;
}

.aa-footer-social1 a span{
    padding:10px 5px;
    font-size: 10pt !important;
    border:1px solid #8B0000;
    color:black;
    width:40px !important;
    text-align: center;
}
.cart-view-table th{
    font-size: 10pt !important;
}
.cart-view-table td{
    font-size: 9pt !important;
}
.cart-view-table .aa-cart-view-btn{
    font-size: 9pt !important;
    padding: 10px !important;
}

.cart-view-table h4{
    font-size: 10pt !important;
}

/* Top Menu */
.mobilemenu{
    display:inline !important; 
    position:fixed !important; 
    top:0px !important; 
    z-index:99997 !important;
}

.contentall{
    position:static !important;
    margin-top: 55px;
}


.responsive .aa-language{
    width:20% !important;
    max-width:20% !important;
    min-width:20% !important;
    overflow: hidden !important;
}
.responsive .dropdown{
    float:left !important;
    width:19.95% !important;
    max-width:19.95% !important;
    min-width:19.95% !important;
    padding:0px 0px;
    font-size:9pt !important;
    //overflow: hidden !important;
}

.responsive .cellphone{
    float:left !important;
    width:19.95% !important;
    max-width:19.95% !important;
    min-width:19.95% !important;
    padding:0px 0px;
    font-size:9pt !important;
    overflow: hidden !important;
}

.responsive .cellphone p{
    font-size:7pt !important;
    overflow-x: hidden !important;
}

.responsive #dropdownMenu1{
    text-align: center !important;
    font-size:7pt !important;
    width:100% !important;
    color:#B8860B !important;
}

.responsive .dropdown-menu{
    min-width: 100%;
}
.responsive .dropdown-menu li{
    font-size:8pt !important;
    width:100% !important;
}

.responsive .fa{
    font-size: 12pt !important
}

.img-top-menu{
    width:45px !important;
    height:45px !important;
    border-radius: 50%;
    margin-top: 2px;
}
.ser-p  span{
    width: 30px;
    height: 30px;
    display: block;
    background: #FFF;
    position: absolute;
    top: -5px;
    left: 45%;  
}
.ser-p  span i{
    width: 15px;height: 15px;
    display: block;
    border: 2px solid #B8860B;;
    -webkit-transform: rotate(45deg) translate3d(0, 0, 0);
    -moz-transform: rotate(45deg) translate3d(0, 0, 0);
    -ms-transform: rotate(45deg) translate3d(0, 0, 0);
    -o-transform: rotate(45deg) translate3d(0, 0, 0);
    transform: rotate(45deg) translate3d(0, 0, 0);
    margin-left: 0.7em;
}
.ser-t  span{
    width: 30px;
    height: 30px;
    display: block;
    background: #fff;
    position: absolute;
    top: -5px;
    left: 45%;  
}
.ser-t  span i{
    width: 15px;height: 15px;
    display: block;
    border: 2px solid #B8860B;;
    -webkit-transform: rotate(45deg) translate3d(0, 0, 0);
    -moz-transform: rotate(45deg) translate3d(0, 0, 0);
    -ms-transform: rotate(45deg) translate3d(0, 0, 0);
    -o-transform: rotate(45deg) translate3d(0, 0, 0);
    transform: rotate(45deg) translate3d(0, 0, 0);
    margin-left: 0.7em;
}
    #aa-contact .aa-contact-area .aa-contact-top h2{
        font-size: 15pt;
    }
    .respondimg{
        height: 170px !important;
    }
}
@media (min-width: 992px) {
    .respondimg{
        height: 180px !important;
    }
    /*Top Menu */
    .mobilemenu{
        display:none !important; 
    }
    .aa-product-view-content p, .aa-product-view-content div,  .aa-product-view-content span{
        font-size: 11pt !important;
    }
    .aa-product-view-content .aa-prod-quantity .aa-prod-category a {
        font-size: 11pt !important;
      }
      .aa-product-view-content .aa-prod-quantity .aa-prod-category p {
        font-size: 11pt !important;
      }
      
      
.ser-t  span{
    width: 40px;
    height: 40px;
    display: block;
    background: #fff;
    position: absolute;
    top: -7px;
    left: 48%;  
}
.ser-t  span i{
    width: 20px;height: 20px;
    display: block;
    border: 2px solid #B8860B;
    -webkit-transform: rotate(45deg) translate3d(0, 0, 0);
    -moz-transform: rotate(45deg) translate3d(0, 0, 0);
    -ms-transform: rotate(45deg) translate3d(0, 0, 0);
    -o-transform: rotate(45deg) translate3d(0, 0, 0);
    transform: rotate(45deg) translate3d(0, 0, 0);
    margin-left: 0.7em;
}
      /*Begin Customize*/
      #quick-view-modal a, #quick-view-modal p, #quick-view-modal li, #quick-view-modal ul, #quick-view-modal td,#quick-view-modal tr, #quick-view-modal table, #quick-view-modal div, #quick-view-modal span{
    font-size: 11pt !important;
}
#quick-view-modal h3, #quick-view-modal h4{
    font-size: 12pt !important;
}
.aa-product-view-content h4{
    font-size: 12pt !important;
}
.aa-product-view-content h3{
    font-size: 14pt !important;
}
html,
body
{
    font-size: 11pt !important;
}
.aa-products-tab a, .aa-products-tab p, .aa-products-tab li, .aa-products-tab ul, .aa-products-tab div, .aa-products-tab span{
    font-size: 10pt !important;
}

.breadcrumb {
    margin-bottom: 10px;
    padding: 15px 15px;
    font-size: 10pt;
}
.aa-product-catg li .aa-sale {
  background-color: yellow !important;
  color: black !important;
  opacity: 0.9;
  font-size: 9pt;
}
.h2-special{
    font-size: 14pt !important;
    text-transform: uppercase;
    font-weight: bold;
    color:white !important;
    padding-top:5px;
}
.divcontent p, .divcontent div, .divcontent td, .divcontent tr, .divcontent th, .divcontent span,.divcontent li,.divcontent ul{
    font-size: 11pt !important;
    text-align:justify !important;
    word-spacing:-2px !important;
    text-justify: distribute !important;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}
    
.aa-footer-widget p, .aa-footer-widget div, .aa-footer-widget td, .aa-footer-widget tr, .aa-footer-widget th, .aa-footer-widget span,.aa-footer-widget li,.aa-footer-widget ul{
    font-size: 11pt !important;
    text-align:justify !important;
    word-spacing:-2px !important;
    text-justify: distribute !important;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}

.aa-add-to-cart-btn{
    font-size: 10pt !important;
}
.div-left p{
    font-size: 11pt;
}
h3{
    font-size: 15pt;
    font-weight: bold;
}


.aa-product-price{
    font-size: 9pt !important;
    word-break: break-all !important;
}

.aa-product-catg li .aa-product-price{
    color:green !important;
    font-weight: normal !important;
}
.aa-product-catg li .aa-product-price del{
    color: #9e9e9e !important;
    font-weight: normal !important;
}
.aa-product-title{
    font-size: 10pt !important;
    word-break: break-all !important;
}

.aa-products-tab li a {
    font-size: 10pt !important;
}
.aa-browse-btn {
  display: inline-block;
  font-size: 11pt;
  padding: 10px 15px;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .tag-cloud a {
  font-size: 10pt;
}
.tag-cloudnew a {
  background-color: white;
  display: inline-block;
  font-size: 10pt;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
  margin-right: 5px;
  padding: 10px 10px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  color:#B8860B;
  border:1px solid #8B0000;
}

.spec h3{
    font-size:18pt !important;
    color:#B8860B;
    margin-bottom:20px;
    margin-top:0px;
}

.aa-footer-social1 a span{
    padding:10px 5px;
    font-size: 11pt !important;
    border:1px solid #8B0000;
    color:black;
    width:40px !important;
    text-align: center;
}
.cart-view-table th{
    font-size: 11pt !important;
}
.cart-view-table td{
    font-size: 10pt !important;
}
.cart-view-table .aa-cart-view-btn{
    font-size: 10pt !important;
    padding: 10px !important;
}

.cart-view-table h4{
    font-size: 12pt !important;
}
/*End Customize*/
}
.select2-selection, input, textarea, select, .btn{
    border-radius: 1px !important;
    
}

.select2-selection, input, textarea, select{
    border: 1px solid #ddd;
}

#aa-product-category, #aa-product, #aa-contact{
    margin-bottom: 30px !important;
}

.btn-bottom{
    margin-bottom: 5px !important;
}

#aa-header .aa-header-top .aa-header-top-left .aa-language {
    padding: 0px !important;
  }
  
#aa-header .aa-header-top .aa-header-top-left .cellphone {
  padding: 0px !important;
}

.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
    opacity: 0;
    display: none !important;
    background: url(loading-bl-blue.gif) center no-repeat #fff;
}


/*.btn-success{
    background-color: #8B0000 !important;
    border:1px #8B0000 solid;
}*/

.cart-view-table{
    overflow-x: auto;
}
.img-top{
    width:65px;
    height:60px;
}
input[type=number]{
    text-align:center !important;
}

input[type=number]::-webkit-inner-spin-button {
  opacity: 1;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .tag-cloud a:hover {
    color:white !important;
}
.tile-stats h3{
    padding-top:10px !important;
}

.tile-stats {
    padding-top:15px !important;
}

@media (max-width: 1347px) {
    .container{
        width: 98%;
    }
}

@media (min-width: 1348px) {
    .container{
        width: 92%;
        max-width: 1300px;
    }
    
}

@media (min-width: 992px) {
    .full {
        display: flex; /* equal height of the children */
        /* Setup Flexbox */
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .full1 {
    }
    #div-right1{
        width: 75%;
        float:right;
    }
    #div-left1{
        width: 23.5% !important;
        margin-right: 1.5%;
        float:left;
    }
    .div-left1-content{
        width: 100% !important;
        padding:10px;
        box-shadow: 0 0 15px 0 #d6d6d6;
	box-sizing: border-box;
        margin-bottom: 20px;
        background-color: #FFF;
    }
      
    #div-right{
        width: 50%;
        float:right;
    }
    #div-left{
        width: 50% !important;
        overflow-x: no-display;
        margin-right: 1.5%;
        padding:10px;
        box-shadow: 0 0 15px 0 #d6d6d6;
        box-sizing: border-box;
        
    }
    #div-left-nobox{
        width: 23.5% !important;
        overflow-x: no-display;
        margin-right: 1.5%;
    }
    .mapcontent{
        height: 400px;
    }
    #gmap_canvas{
        height: 400px;
    }
}


@media (max-width: 991px) {
    .full {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;

        -webkit-flex-flow: column-reverse;
        flex-flow: column-reverse;
        display: block !important; 
      }
      .full1 {
        width: 100%;
        background-color: transparent !important;
      }
      
      
    #div-right1{
        width: 100%;
        float:right;
    }
    #div-left1{
        width: 100% !important;
        float:left;
    }
    .div-left1-content{
        width: 100% !important;
        padding:5px;
        box-shadow: 0 0 15px 0 #d6d6d6;
	box-sizing: border-box;
        margin-bottom: 20px;
        background-color: #FFF;
    }
    
    
    #div-left{
        width:100% !important;
        box-shadow: 0 0 15px 0 #d6d6d6;
	box-sizing: border-box;
        overflow-x: no-display;
        padding:5px;
        margin-bottom: 20px;
    }
    #div-right{
        margin-top: 0px;
        width:100% !important;
    }
    #div-left-nobox{
        width:100% !important;
        margin-bottom: 20px;
    }
    
    
    .mapcontent{
        height: 250px;
    }
    #gmap_canvas{
        height: 250px;
    }
}


.col{
    padding:0px;
}
.labeltitle {
    border: 2px solid #8B0000;
    border-radius: 3px;
    margin-top: 26px;
    overflow: hidden;
}

.h2-special{
    color:#B8860B !important;
}


.navbar-collapse{
    padding:0px !important;
}
.aa-product-catg li{
    padding:2px;
}
.aa-product-catg li.special{
    padding:2px;
    box-shadow: 0 0 15px 0 #d6d6d6;
    box-sizing: border-box; 
    height: 270px !important;
}

.aa-product-catg li.special:hover{
    /*border: 1px solid #8B0000;*/ 
}

/* Responsive */

.aa-add-to-cart-btn:hover{
    background-color: #8B0000;
    color:white;
}

.aa-add-card-btn{
   background: #2fdab8 none repeat scroll 0 0 !important;
    color: white !important;
}

.aa-add-card-btn:hover{
    border:2px solid #2fdab8;
    padding:10px;
    color: white !important;
}
.aa-product-catg li:hover .aa-product-hvr-content {
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}



@media (min-width: 1024px) {
    .aa-product-catg-special {
     margin-left: -3.5% !important;
   }
    .aa-product-catg-special li {
      margin: 0 0 20px 3.5%;
      width: 16.5%;
    }
}

@media (max-width: 1023px) {
    .aa-product-catg-special {
     margin-left: -2% !important;
   }
    .aa-product-catg-special li {
      margin: 0 0 20px 2%;
      width: 23%;
    }
}

@media (max-width: 800px) {
    .aa-product-catg-special {
     margin-left: -4.5% !important;
   }
    .aa-product-catg-special li {
      margin: 0 0 20px 4.5%;
      width: 28.8%;
    }
}

@media (max-width: 520px) {
    .aa-product-catg-special {
     margin-left: -4.5% !important;
   }
    .aa-product-catg-special li {
      margin: 0 0 20px 4.5%;
      width: 45.5%;
    }
}

/*Other custom*/
@media (min-width: 1024px) {
    .aa-product-catg-special2 {
     margin-left: -4.5% !important;
   }
    .aa-product-catg-special2 li {
      margin: 0 0 20px 4.5%;
      width: 20.5%;
    }
}

@media (max-width: 990px) {
    .aa-product-catg-special2 {
     margin-left: -4.5% !important;
   }
    .aa-product-catg-special2 li {
      margin: 0 0 20px 4.5%;
      width: 28.8%;
    }
}

@media (max-width: 520px) {
    .aa-product-catg-special2 {
     margin-left: -4.5% !important;
   }
    .aa-product-catg-special2 li {
      margin: 0 0 20px 4.5%;
      width: 45.5%;
    }
}


.tag-cloudnew {
  display: block;
}


.tag-cloudnew a.active{
  background-color: #8B0000;
  color:white;
}

.tag-cloudnew a:hover {
  border:1px solid red;
}
.ser-p {
    text-align: center;
    margin: 0 auto;
    width: 80%;
    position: relative;
}
.ser-p b{
    width: 100%;
    height: 2px;
    display: block;
    background: #B8860B;
    margin-bottom: 3px;
}

.ser-p b.line{
	width: 80%;
	margin:0 auto;
}

.ser-t {
    text-align: center;
    margin: 0 auto;
    width: 80%;
    position: relative;
}

.ser-t b{
    width: 100%;
    height: 2px;
    display: block;
    background: #B8860B;
    margin-bottom: 3px;
}
.ser-t b.line{
	width: 80%;
	margin:0 auto;
}

.spec {
    text-align: center;
    margin-bottom: 10px;
}

.single_page {
    border: 1px solid #ddd;
    padding: 2em;
}



.aa-footer-social1 a:hover span, .aa-footer-social1 a:focus span{
    background-color: #8B0000;
    color:white;
}
.border{
    border:1px solid #8B0000;
    padding:0px !important;
    margin: 0px !important;
    margin: 0 auto !important;
    text-align: center !important;
}
.responsive-search{
    display:none;
}
#aa-footer .aa-footer-bottom .aa-footer-bottom-area > p{
    font-size: 10pt !important;
}

.aa-product-details-content .aa-product-view-slider .simpleLens-big-image-container .simpleLens-lens-image {
    width: 100%;
    max-width: 200px;
}

#aa-footer .aa-footer-bottom{
    border-top:1px solid #FFF;
}

.displaynone{
    display:none;
}
.displayinline{
    display:inline;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{
    display:inline !important;
}
#myModal{
    z-index: 999999 !important;
}
#myModal .modal-content{
   border-radius: 0px !important;
}
@media (min-width: 1302px){
    #aa-header .aa-header-bottom .aa-header-bottom-area .aa-search-box {
        width: 750px;
        margin-left:20px !important;
    }
}
@media (max-width: 1301px) and (min-width: 1163px){
    #aa-header .aa-header-bottom .aa-header-bottom-area .aa-search-box {
        width: 650px;
        margin-left:20px !important;
    }
}
@media (max-width: 1162px) and (min-width: 1091px){
    #aa-header .aa-header-bottom .aa-header-bottom-area .aa-search-box {
        width: 530px;
        margin-left:20px !important;
    }
}
@media (max-width: 1090px){
    #aa-header .aa-header-bottom .aa-header-bottom-area .aa-search-box {
        width: 480px;
        margin-left:20px !important;
    }
}

/*Pop up*/
.popup-wrap {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  bottom: 0px;
  left: 0px;
  content: '';
  background: rgba(0, 0, 0, 0.85);
}


@media (min-width: 768px) {
    .popup-box {
      width: 400px;
      padding: 50px 10px;
      /*transform: translate(-50%, -50%) scale(0.5);*/
      position: relative;
      top: 50%;
      left: 50%;
      box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.5);
      border-radius: 0px;
      background: #fff;
      text-align: center;
      border:12px solid rgba(182,182,182,0.3);
    }
    .floatright
    {
       float: none !important;
       margin-left:25% !important;
    }
    .floatright1
    {
       float: none !important;
       margin-left:5% !important;
    }
    .floatright2 {
        float: none !important;
        margin-left: 10% !important;
    }
    .h4spec{
        font-size: 16px !important;
    }
}
@media (max-width: 767px) {
    .popup-box {
        width: 95%;
        padding: 50px 10px;
        /*transform: translate(-50%, -50%) scale(0.5);*/
        position: relative;
        top: 50%;
        left: 50%;
        box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.5);
        border-radius: 0px;
        background: #fff;
        text-align: center;
        border:12px solid rgba(182,182,182,0.3);
    }
    .floatright
    {
       float: left;
    }
    .floatright2{
         float: left;
    }
    .h4spec{
        font-size: 14px !important;
    }
}

.popup-box h2 {
  color: #B8860B;
  margin-bottom: 10px;
  font-size: 120%;
}

.popup-box h3 {
  color: #888;
  font-size: 100%;
}

.slick-prev, .slick-next {
    z-index: 1 !important;
}

#aa-footer .aa-footer-top{
    background-color: #054977 !important;
}
#aa-footer .aa-footer-bottom{
    background-color: #043B61 !important;
}

.aa-footer-widget li{
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}

#aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget .aa-footer-nav li a:before {
    content: '\f105';
    font-family: FontAwesome;
    font-size: 14px;
    color: #888;
    font-weight: bold;
    padding-right: 10px;
}

#aa-footer .aa-footer-bottom .aa-footer-bottom-area > p{
    font-size: 10pt !important;
    text-align: center !important;
    float:none !important;
}

.aa-client-brand-slider1 .slick-prev{
    left:0% !important;
}
.aa-client-brand-slider1 .slick-prev, .aa-client-brand-slider1 .slick-next{
    top:30% !important;
}
.catli:hover{
    box-shadow: 0 0 5px 0 #d6d6d6;
}

.list li{
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 9pt;
}


@media (min-width: 1238px){
    .aa-related-item-slider1 .slick-prev{
        left:80% !important;
    }
    .aa-related-item-slider1 .slick-prev, .aa-related-item-slider1 .slick-next {
        top: -40px;
    }
}
@media (max-width: 1237px) and (min-width: 993px){
    .aa-related-item-slider1 .slick-prev{
        left:75% !important;
    }
    .aa-related-item-slider1 .slick-prev, .aa-related-item-slider1 .slick-next {
        top: -35px;
    }
}
@media (max-width: 992px) and (min-width: 451px){
    .aa-related-item-slider1 .slick-prev{
        left:85% !important;
    }
    .aa-related-item-slider1 .slick-prev, .aa-related-item-slider1 .slick-next {
        top: -35px;
    }
}
@media (max-width: 450px) and (min-width: 361px){
    .aa-related-item-slider1 .slick-prev{
        left:70% !important;
    }
    .aa-related-item-slider1 .slick-prev, .aa-related-item-slider1 .slick-next {
        top: -35px;
    }
}
@media (max-width: 360px){
    .aa-related-item-slider1 .slick-prev{
        left:70% !important;
    }
    .aa-related-item-slider1 .slick-prev, .aa-related-item-slider1 .slick-next {
        top: -50px;
    }
}
.aa-product-catg li figure .aa-product-img{
    background-color: #FFF !important;
}
.aa-product-catg li figure .aa-product-img img{
    background-color: #FFF !important;
    object-fit: contain !important;
    width: auto !important;
}

.aa-product-catg li:hover figure .aa-product-img {
    background-color: transparent !important;
}
.aa-client-brand-slider1 img{
    background-color: #FFF !important;
    object-fit: contain !important;
/*    width: auto !important;
    height: auto !important;*/
}

//Navigation

.navigation {
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 1;
}

.navigation ul,
.navigation ul li,
.navigation ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.navigation ul {
  position: relative;
  z-index: 50;
  float: left;
}

.navigation ul li {
  float: left;
  min-height: 0.05em;
  line-height: 1em;
  vertical-align: middle;
  position: relative;
}

.navigation ul li.hover,
.navigation ul li:hover {
  position: relative;
  z-index: 510;
  cursor: default;
}

.navigation ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 520;
  width: 100%;
}

.navigation ul ul li { float: none; }

.navigation ul ul ul {
  top: 0;
  right: 0;
}

.navigation ul li:hover > ul { visibility: visible; }

.navigation ul ul {
  top: 0;
  left: 99%;
}

.navigation ul li { float: none; }

.navigation ul ul { margin-top: 0.05em; }

.navigation {
  width: 100%;
  background: #333333;
  font-family: 'roboto', Tahoma, Arial, sans-serif;
  zoom: 1;
}

.navigation:before {
  content: '';
  display: block;
}

.navigation:after {
  content: '';
  display: table;
  clear: both;
}

.navigation a {
  display: block;
  padding: 0.7em 1.0em;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
}
.navigation1 a {
  padding: 0.7em 0.5em !important;
}

.navigation > ul { width: 100%; }

.navigation ul ul { width: 100%; max-width: 17em; }

.navigation > ul > li > a {
  /*border-right: 0.3em solid #34A65F;*/
  color: black;
  width:100% !important;
}

.navigation > ul > li > a:hover , .navigation > ul > li > a:active, .navigation > ul > li > a:focus{ color: #ffffff; }

.navigation > ul > li a:hover{
  background: #4eb1ff; }

.navigation > ul > li:hover a {
    background: #ffffff;
}

.navigation ul li:hover > a {
  background: #4eb1ff;
  color: #ffffff;
}

.navigation li { position: relative; }

.navigation ul li.has-sub > a:after {
  content: '»';
  position: absolute;
  right: 1em;
}

.navigation ul ul li.first {
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}

.navigation ul ul li.last {
  -webkit-border-radius: 0 0 3px 0;
  -moz-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
  border-bottom: 0;
}

.navigation ul ul {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

/*.navigation ul ul { border: 1px solid #34A65F; }*/

.navigation ul ul a { color: black; }

.navigation ul ul a:hover { color: #ffffff; }

/*.navigation ul ul li { border-bottom: 1px solid #0F8A5F; }*/

.navigation ul ul li:hover > a {
  background: #4eb1ff;
  color: #ffffff;
}

.navigation.align-right > ul > li > a {
  /*border-left: 0.3em solid #34A65F;*/
  border-right: none;
}

.navigation.align-right { float: right; }

.navigation.align-right li { text-align: right; }

.navigation.align-right ul li.has-sub > a:before {
  content: '+';
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -6px;
}

.navigation.align-right ul li.has-sub > a:after { content: none; }

.navigation.align-right ul ul {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 598;
  width: 100%;
}

.navigation.align-right ul ul li.first {
  -webkit-border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
}

.navigation.align-right ul ul li.last {
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
}

.navigation.align-right ul ul {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.flashtime{
    color:red;
    font-size:10pt !important;
}

#aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget h3 {
    color: white;
    text-align: left !important;
    font-weight: normal !important;
}

.breadcrumb > li + li:before {
  content: '»';
  padding: 0 5px;
  color: black;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: white;
  cursor: pointer;
  background-color: #8B0000;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.rating-sm {
    font-size: 1.5em;
}

#cart-view .cart-view-area .cart-view-table .table tbody tr td .remove{
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 1000px;
    background: #8B0000 !important;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    line-height: 160%;
    opacity: 1 !important;
}

#cart-view .cart-view-area .cart-view-table .table tbody tr td .remove:hover{
    color: #fff;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th{
    padding:5px !important;
}
.table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
    padding:5px !important;
}
.table-responsive, .kv-grid-container{
    overflow-x: hidden !important;
    overflow: hidden !important;
}
.nav-md .container.body .right_col{
    padding:10px 10px !important;
}
.nav-md .container.body .col-md-3.left_col{
    background: white !important;
}
.nav_menu{
     background: white !important;
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999999999999;
    top: 0;
    left: 0;
    background-color: white;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 20px;
}
.specialtop:hover{
    background: transparent !important;
}
.login-box a.smalla{
    font-weight: bold !important;
    color:#B8860B !important;
}
#aa-slider .seq-canvas .slick-prev, #aa-slider .seq-canvas .slick-next{
    background: transparent !important;
}

/*img.lazy {
    background-image: url('lazy_load.gif');
    background-repeat: no-repeat;
    background-position: 50% 50%;
}*/
.flexslider{
    margin-bottom: 2px !important;
}
.flex-direction-nav a{
    width: 20px !important;
    height: 20px !important;
}
.flex-direction-nav a:before{
    font-size: 19px !important;
}

.steps {
    -moz-border-radius: 40px !important;
    -webkit-border-radius: 40px !important;
    border-radius: 40px !important;
    min-height: 30px !important;
    background: #fff !important;
    padding: 5px 5px 5px 0px;
}
.boxed {
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
}
.space10 {
    margin-bottom: 10px !important;
}	
					
.pull-left {
    padding: 5px 10px !important;
    border: 3px solid #1F69B4 !important;
    -moz-border-radius: 30px !important;
    -webkit-border-radius: 30px !important;
    border-radius: 30px !important;
    margin-right: 10px;
    margin-top:8px !important;
    margin-left:3px !important;
}

.pull-left {
    float: left !important;
}

.steps p {
    margin-bottom: 0px;
    font-size: 80% !important;
}
#language .dropdown-menu>li>a, .lang-drop .dropdown-menu>li>a, .login-box .smalla{
    font-family: "Helvetica Neue", Roboto, Arial, "Droid Sans", sans-serif !important;
}
.jq-toast-wrap{
    z-index: 99999 !important;
}
.col-md-6.sizeimage{
    width: 20%;
    height: 10%;
}