body {
	color: #333;
	font-family: "Poppins", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}

/* default font size */
.fa {
	font-size: 14px;
}
/*----------------------------------------------*/
/* General Style */
/*----------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    color: #444;
}
h1, h2, h3, h5, h6 {
    text-transform: uppercase;
}
/* Override the bootstrap defaults */
h1 {
    font-size: 33px;
}
h2 {
    font-size: 28px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 14px;
}
h1, h2, h3, h5, h6{
    font-weight: 600;
    color: #222;
    margin-top: 0px;
    margin-bottom: 15px;
}
a {
    color: #222;
    cursor: pointer;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}
a:hover,a:focus {
    text-decoration: none;
    color: #fbca08;
}
b, strong, .strong {
    font-weight: 600;
}
::-moz-selection {
    background-color: #0e5ba4;
    color: #ffffff;
}
::selection {
    background-color: #0e5ba4;
    color: #ffffff;
}
legend {
    font-size: 18px;
    padding: 7px 0px;
    border-color:#eeeeee;
}
label {
    font-size: 14px;
    font-weight: 400;
    color: #888888;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
    font-size: 14px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
    font-size: 14px;
}
.input-group .input-group-addon {
    font-size: 12px;
    height: 30px;
}
.ui-widget-content{
    z-index: 9999 !important;
}
body ::-webkit-scrollbar-track
{
    background-color: #f2f2f2;
    border-radius:0;
}
body ::-webkit-scrollbar{
    width: 5px;
    height: 5px;
    background-color: #eeeeee;
    border-radius: 0;
}
body ::-webkit-scrollbar-thumb{
    background-color: #eeeeee;
    border-radius: 0;
}
textarea {
    overflow: auto;
    resize: vertical;
}
img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: none;
    outline: none;
}
.form-control:focus{
    box-shadow: none;
    border-color: #eeeeee;
}
div.required .control-label:before {
    content: '*';
    color: #F00;
    font-weight: bold;
}
.section-padding {
    padding-top: 80px;
    padding-bottom: 80px;
}
/* touch scroll erroe fix !important*/
.owl-carousel {
    touch-action: manipulation;
}
/** QuickView **/
.quickview-wrapper-inner.container{
    width: auto;
    padding-left: 0px;
    padding-right: 0px;
}
.quickview-wrapper {
    display: none;
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    max-width: 900px;
}
.quickview-wrapper-inner{
    position: relative;
    background-color: #ffffff;
    transform:translateY(-50%) ;
    height: 70vh;
    top: 50%;
    padding: 30px 30px 30px 30px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
}
.quickview-overlay {
    display: none;
    background-color: rgba(0,0,0,0.9);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    position: fixed;
    z-index: 999;
}
.quickview-close-btn {
    position: absolute;
    z-index: 200;
    top: 0;
    right: 0;
    font-size: 20px;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    color: #333;
}
.quickview-loader{
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    z-index: 9999;
    margin: auto;
}
.quickview {
    position: absolute;
    background-color:#64605a;
    transform: rotate(40deg);
    border: 2px solid #fbca08;
    text-align: center;
    border-radius: 5px;
    padding: 9px 11px;
    outline: none;
}
.quickview:hover {
    background-color:#fbca08    ;
    border: 2px solid #fbca08;
}
.quickview-btn{
    position: absolute;
    bottom: auto;
    top: 40%;
    right: 0;
    left: 43%;
    transform: translate(-50%, 0%);
    opacity: 0;
}
.quickview .fa{
    transform: rotate(-40deg);
    color:#ffffff;
    font-size: 16px;
}
.product-thumb:hover .quickview-btn{ opacity:1; }
/*----------------------------------------------*/
/* Loader */
/*----------------------------------------------*/
.page-loader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,1);
    z-index: 9999999;
    display: block;
}

.page-loader .home-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    height: 50px;
    width: 50px;
}
.loader-spinner div {
    position:absolute;
    display:inline-block;
    width:50px;
    height:50px;
    border-radius:100%;
    background:#fbca08;
    -webkit-animation:loader 1.5s linear infinite;
    animation:loader 1.5s linear infinite;
    top: 0;
    left: 0;
}
.loader-spinner div:last-child {
   animation-delay:-0.9s;
   -webkit-animation-delay:-0.9s;
}
@keyframes loader {
   0% {transform: scale(0, 0);opacity:0.8;}
   100% {transform: scale(1, 1);opacity:0;}
}
@-webkit-keyframes loader {
   0% {-webkit-transform: scale(0, 0);opacity:0.8;}
   100% {-webkit-transform: scale(1, 1);opacity:0;}
}

/*--- LOADER 1 ---*/
.loader{
    line-height: 50px;
    width: 50px;
    height: 50px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    top: 50%;
    position: absolute;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.loader:before, .loader:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    border: 3px solid transparent;
    border-top-color: #fbca08;
}
.loader:before{
    z-index: 100;
    animation: spin 1s infinite;
}
.loader:after{
    border: 3px solid #eeeeee;
}
@keyframes spin{
    0%{
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100%{
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/*----------------------------------------------*/
/* Newsletter Popup */
/*----------------------------------------------*/
.modal-open {
    overflow: unset!important;
    padding-right: 0px!important;
}
.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
}
.modal-content{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border-radius:0;
    box-shadow: none;
}
@media (min-width: 576px){
    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2));
    }
}
.modal-dialog{
    pointer-events: none;
}
.newsletter-popup .modal-dialog{
    margin:0px auto;
    max-width: 700px;
    text-align: center;
    width: auto;
}
.newsletter-btn-close.close{
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-shadow: none;
    font-weight: normal;
    font-size: 30px;
    opacity: 1;
}
.newsletter-popup .modal-body{
    padding:20px;
}
.newsletter-content h3{
    font-weight: 500;
    text-transform: uppercase;
    margin: 25px 0;
}
.newsletter-content p{
    margin-bottom: 20px;
    line-height: 25px;
    padding: 0 25px;
    color: #222;
}
.newsletter-content .newsletter_usr_popup_email {
    width: 70%;
    margin: 0 auto;
    height: 42px;
    border: 1px solid #ddd;
    padding: 0 10px;
}
.newsletter-content-bottom label{ color: #222; }
.newsletter-content .btn{
    text-transform: uppercase;
    font-weight: 500;
    display: table;
    margin: 20px auto;
    padding: 12px 16px;
}
.newsletter-content-bottom{
    margin-bottom: 20px;
}
.newsletter-btn-close {
    color: #222;
}
.newsletter-btn-close:hover {
    color: #fbca08;
}
.newsletter-popup-message .alert,
.common-home .newsletter-popup-message .alert{
    margin-bottom: 15px;
}
button:focus, .btn:focus, .btn:active:focus, li:focus, ul:focus, div:focus, b:focus, h1:focus, h2:focus, h3:focus, h4:focus, h5:focus, h6:focus, li:focus, ul:focus, nav:focus, span:focus {
    outline: none;
}

/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}
/*-- Product tab --*/
.mahardhi-tabs .nav-tabs>li >a {
    margin-bottom: -1px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    border-bottom: 2px solid transparent;
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
    color: #979797;
}
.tabs-categorys li {
    display: inline-block;
    vertical-align: top;
    margin-right: 7px;
    position: relative;
    float: none;
}
.tabs-categorys li:last-child{
    margin-right: 0px;
}
.mahardhi-tabs .nav-tabs>li >a.selected,
.mahardhi-tabs .nav-tabs>li a.selected:focus,
.mahardhi-tabs .nav-tabs>li a.selected:hover,
.mahardhi-tabs .nav-tabs>li > a.selected,
.mahardhi-tabs .nav-tabs>li > a:hover{
    border: 2px solid #eeeeee;
    border-bottom: 2px solid #fff;
    margin-bottom: -1px;
    color: #222;
    background: none;
}
.mahardhi-tabs .nav-tabs {
    border-bottom: 2px solid #eeeeee;
    text-align: right;
    margin-bottom: 30px;
}
.tabs-categorys li:last-child {
    margin-right: 50px;
}
.owl-theme .owl-nav [class*="owl-"], .brand-carousel .swiper-pager div{
    top: -70px;
    position: absolute;
    margin: auto 0px auto auto;
    text-align: right;
    opacity: 1;
    color: #222;
    font-size: 14px;
    margin: 5px;
    padding: 4px 4px;
    background: none;
    display: inline-block;
    border-radius: 3px;
}
.owl-theme .owl-nav .owl-next,.brand-carousel .swiper-viewport .swiper-button-next {
    left: auto;
    right: 6px;
    border-left: 1px solid #eeeeee;
    border-radius: 0;
}
.owl-theme .owl-nav .owl-prev,.brand-carousel .swiper-viewport .swiper-button-prev {
    right: 22px;
    left: auto;
    border-right:1px solid #eeeeee;
    border-radius: 0;
}
.owl-nav .fa{
    font-size: 15px;
    font-weight: bold;
}
.owl-nav .owl-next:hover .fa,.owl-nav .owl-prev:hover .fa{
    color:#fbca08;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: none;
    text-decoration: none;
}
.owl-theme .owl-nav{
    margin: 0px;
}
.brand-carousel .swiper-pager div i{
    font-size: 15px;
    padding: 0px;
    font-weight:bold;
}
.brand-carousel .swiper-pager .swiper-button-prev:hover i,
.brand-carousel .swiper-pager .swiper-button-next:hover i{
    color: #fbca08;
}
.brand-carousel .swiper-viewport .swiper-button-prev,
.brand-carousel .swiper-viewport .swiper-button-next {
    opacity: 1;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 20px;
    top: -78px;
}
.brand-carousel .swiper-viewport .swiper-button-next,
.brand-carousel .swiper-viewport:hover .swiper-button-next{
    left: auto;
    right: 0px;
}
.brand-carousel .swiper-viewport .swiper-button-prev,
.brand-carousel .swiper-viewport:hover .swiper-button-prev{
    left: auto;
    right: 16px;
}
/* Gradent to all drop down menus */

/*--- top ---*/
#top {
	background-color:#222222;
	border-bottom: 1px solid #e2e2e2;
	min-height: 40px;
}
.currency-box, .languages-box, .myaccount-box{
    float: left;
}

#top .dropdown-menu {
    border-radius: 0;
    border: none;
    margin: 0;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	background-repeat: repeat-x;
}
#top .dropdown-menu .btn-link,#top .dropdown-menu a{
    color: #222;
    font-size: 14px;
    padding: 7.5px 12px;
}
#top .btn-link, #top-links li, #top-links a {
	color: #ffffff;
	text-decoration: none;
    background: none;
    outline: none;
}
#top-links img {
    display: none;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover, #top-links a:hover,#top .btn-link:hover {
	color: #fbca08;
}
#top .btn-link strong {
	display: none;
}
#top-links a + a {
	margin-left: 15px;
}
#top-links .lang_text{
	color:#ffffff;
}
#top-links button.btn.btn-link.dropdown-toggle {
    font-size:14px;
    padding: 10px 15px;
    border: none;
}
.myaccount-box > a {
    padding: 10px 0 10px 15px;
    display: block;
    background: none;
}
.myaccount-box{
    position: relative;
}
.social-media {
    padding: 0;
}
#top .social-media ul{
    margin: 5px 0;
}
#top .social-media li {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
    padding: 0;
}
#top .social-media a{
    width: 30px;
    height: 30px;
    background: #2f2f2f;
    line-height: 30px;
    display: block;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    color: #666666;
    margin-right: 6px;
}
#top .social-media a:hover{
	color:#ffffff;
}
#top .social-media li:last-child a{
    margin: 0px;
}
@media (min-width: 674px){
    #top-links{
        float: right;
    }
}
.thumbnail {
    padding: 0px;
    border: none;
    background-color: unset;
}
header{
	border-bottom:1px solid #eee;
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
    background-color:#222;
    border-color: #222;
}
/*--- logo ---*/
header .row {
    margin-top: 27px;
    margin-bottom: 23px;
}
#logo {
	margin: 0;
}
#logo img.img-responsive {
    margin: auto;
}
/* search */
.top_cart .col-sm-7 {
    width: 85%;
}
.top_cart .fa.fa-search {
    display: none;
}
#search {
    text-align: center;
    max-width: 90%;
    margin: 0 50px;
    width: 100%;
}
.cart-icon {
    float: right;
}
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
}
#search span{
	position: absolute;
	width: auto;
	top: 4px;
    right:4px;
}
#search .btn-default.btn-lg {
    color: #000;
    background: #fff;
    width: 30px;
    height: 30px;
    border:none;
    padding: 0px;
    outline: none;
}
#search i.fa.fa-search {
    font-size: 18px;
    color: #777;
}
#search input.form-control {
    border-radius: 5px;
    border:1px solid #eeeeee;
    position: unset;
}
#search input.form-control::placeholder{
    font-size:14px;
}
/*--- Mahardhi Search ---*/
#search.mahardhi-search .box-content {
    position: relative;
}
.ui-autocomplete.ui-menu .ui-menu-item { list-style-image: none; }
.ui-autocomplete .mahardhi-search {
    position: relative;
    display: table;
    width: 100%;
    padding: 5px 0px;
}
.ui-autocomplete .mahardhi-search > div {
    display: table-cell;
    vertical-align: top;
}
.ui-autocomplete .mahardhi-search .images {
    width: 80px;
    padding-right: 10px;
}
.ui-autocomplete .mahardhi-search .product-detail { white-space: nowrap; }
.ui-autocomplete .mahardhi-search .product-detail .price-old {
    color: #999;
    text-decoration: line-through;
    margin-left: 10px;
}
/* End */

/*--- cart ---*/
#cart {
	margin-bottom: 0px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-color: #FFFFFF;
	border: 1px solid #eeeeee;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .btn-lg {
    color: #fff;
    background: #fff url(../image/mahardhi/search-cart-icon.png) no-repeat scroll -49px 3px;
    width: 38px;
    height: 37px;
    border: 1px solid #eeeeee;
    top: 2px;
}
#cart .dropdown-menu {
    padding: 20px;
    width: 300px;
    color: #7a7a7a;
    white-space: normal;
    z-index: 1001;
    margin-top: 0;
    border-radius: 0;
    border: 1px solid #ebebeb;
    top: 48px;
    min-width: 100%;
    box-shadow: none;
    background: #ffffff;
    position: absolute;
    z-index: 9;
    transition: visibility 300ms, opacity 300ms, margin 300ms;
    line-height: 21px;
    text-align: left;
    text-transform: none;
}
#cart .dropdown-menu table {
    margin-bottom: 15px;
    border: none;
}
#cart .dropdown-menu li p {
    margin: 0px 0;
    font-size: 14px;
}
#cart .dropdown-menu .cart-content-product {
    max-height: 265px;
    overflow-y: auto;
    overflow-x: hidden;
}
.table-striped>tbody>tr, .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #ffffff;
}
#cart .dropdown-menu > li.cart-content-product .table > tbody > tr {
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
    border-bottom: 1px solid #eee;
    display: block;
}
#cart .dropdown-menu > li.cart-content-product .table > tbody > tr:last-child {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
#cart .dropdown-menu table td {
    border: none;
    background: none;
    padding: 5px 4px;
    white-space: normal;
}
#cart .dropdown-menu li td {
    color: #000;
    font-size: 14px;
}
#cart .dropdown-menu table td.product-cart-thumb {
    padding: 0;
}
#cart .dropdown-menu .product-cart-img img {
    border-radius: 0;
    max-width: 100%;
}
#cart .dropdown-menu table td.product-cart-details {
    padding: 0px 15px 0px 15px;
}
#cart .dropdown-menu li .product-item-name {
    color: #000;
    font-weight: 400;
    line-height: 1.4;
    font-size: 13px;
    margin-bottom: 10px;
    display: block;
}
#cart .product-cart-info .product-cart-qty {
    font-weight: 400;
}
#cart .dropdown-menu table td.product-cart-close {
    position: absolute;
    top: 10px;
    right: 0;
    padding: 0;
}
#cart .dropdown-menu li tr:last-child td:last-child {
    font-size: 16px;
    color: #000;
}
#cart .dropdown-menu .btn-danger {
    background: #fff;
    border-radius: 0;
    color: #000;
    padding: 0;
    border: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    position: absolute;
    right: 0;
    top: -10px;
    font-size: 14px;
    line-height: 1;
}
.product-cart-close i {
    font-size: 14px;
}
#cart .dropdown-menu li + li {
    border-top: 1px solid #ebebeb;
    padding: 15px 0px 0px;
}
#cart .dropdown-menu li td strong, #cart .dropdown-menu li small {
    color: #7a7a7a;
    font-size: 14px;
    font-weight: 500;
}
#cart .dropdown-menu li tr:last-child td:last-child {
    font-size: 16px;
    font-weight: 500;
}
#cart .text-right .addtocart-btn, #cart .text-right .checkout-btn {
    display: block;
}
#cart .text-right .addtocart-btn {
    margin-bottom: 15px;
    background-color: #fbca08;
    border-color: #fbca08;
}
#cart .text-right .addtocart-btn:hover {
    background-color: #222;
    border-color: #fbca08;
}
@media (max-width: 375px){
    #cart .dropdown-menu {
        right: 0px;
    }
}
/*--- View Cart Page----*/
#checkout-cart .input-group .form-control[name^=quantity],
#checkout-cart .table .input-group .form-control {
    max-width: 55px;
    text-align: center;
    border-radius: 0px;
}
#checkout-cart table .input-group-btn {
    display: table;
}
#checkout-cart .panel-group .panel {
    border: none;
}
#accordion .panel-heading h4.panel-title a i.fa-caret-down {
    float: right;
}
.table-bordered, .panel-default>.panel-heading+.panel-collapse>.panel-body, .panel-default>.panel-heading,.panel-group .panel {
    border: 1px solid #eeeeee;
    border-radius: 0px;
}
#checkout-cart .panel-group .panel{
    border: none;
}
.table-responsive>.table {
    margin-bottom: 50px;
}
#checkout-cart .img-thumbnail {
    border: none;
    padding: 0;
}
#checkout-cart .table>thead>tr>td, #checkout-cart .table>thead>tr>th, .checkout-checkout .table>thead>tr>td, .checkout-checkout .table>thead>tr>th {
    padding: 10px;
    font-weight: 500;
}
#checkout-cart .table>tbody>tr>td, #checkout-cart .table>tfoot>tr>td, #checkout-cart .table>thead>tr>td {
    vertical-align: middle;
}
#checkout-cart td.cart-total-title {
    color: #888;
    font-size: 14px;
    font-weight: 500;
}
#checkout-cart tr:last-child td.cart-total-price:last-child,#collapse-checkout-confirm tfoot tr:last-child td:last-child{
    font-size: 16px;
    color: #222;
}
#collapse-checkout-confirm thead tr:first-child td:last-child{
    color: #888;
}
#collapse-checkout-confirm tr td:last-child{
    color: #222;
}
#checkout-cart td.cart-total-price {
    color: #222;
    font-size: 14px;
    font-weight: 400;
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border-bottom-width: 1px;
    font-weight: 600;
}
@media (max-width: 991px){
    #checkout-cart .input-group .form-control[name^=quantity], #checkout-cart .table .input-group .form-control {
        margin-bottom: 10px;
    }
}
@media (max-width: 767px){
    #checkout-cart .table-responsive {
        margin-bottom: 50px;
    }
        .table-responsive>.table {
        margin-bottom: 0;
    }
}
.top-contact{
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    font-weight: 500;
    color: #888888;
    letter-spacing: 0.7px;
    padding-left: 65px;
    background: #fff url(../image/mahardhi/call-icon.png) no-repeat scroll 3px 2px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.top-contact .contact-text{
    font-weight: 500;
    font-size: 16px;
    color: #222;
    text-transform: uppercase;
}
.top-contact:before {
    content: "";
    height: 40px;
    width: 1px;
    background: #eeeeee;
    position: absolute;
    left: 62px;
}
#cart .cart_a a {
    color:#fff;
    border: 1px solid #fbca08;
    padding: 8px;
}
span.contact {
    margin-left: 60px;
}
#cart .view_cart:hover,#cart .checkout_cart:hover{
    background-color: #fbca08;
}
span.head_service {
    margin-left: 60px;
    text-transform: uppercase;
    font-weight: 500;
    font-size:16px;
}
.head_service:before {
    display: inline-block;
    margin: -30px 16px -34px -16px;
    height: 55px;
    content: " ";
    text-shadow: none;
    background-color: #eee;
    width: 2px;
}
/*--- menu ---*/
#menu {
	background-color: #fff;
	border-color: transparent;
	min-height: 40px;
}
#menu .nav > li > a {
	color: #222;
    font-size: 16px;
    font-weight: 500;
    background: none;
	padding:15px;
	min-height: 15px;
    text-transform: uppercase;
}
#menu .nav > li.open > a,.dropdown-menu li:hover > a,#menu .nav > li:hover > a,#menu .dropdown-inner .dropdown-submenu:hover a + .fa {
	color:#fbca08;
}
#menu #topCategoryList {
    width: 100%;
    text-align: center;
    margin: 0;
}
#menu .dropdown .dropdown-menu, #menu ul li.hiden_menu .dropdown-inner, #menu .column-1 .dropdown-inner .dropdown-submenu ul.sub-menu {
    padding: 10px 0px;
    display: block;
    text-align: left;
    border: 0;
    background: #ffffff;
    border-radius: 0;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    transform-origin: 20% 20% 0;
    -ms-transform-origin: 20% 20% 0;
    -webkit-transform-origin: 20% 20% 0;
    -o-transform-origin: 20% 20% 0;
    -moz-transform-origin: 20% 20% 0;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    border: 1px solid #eeeeee;
    box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
}
#menu li:hover .dropdown-menu, #menu .column-1 .dropdown-inner .dropdown-submenu:hover ul.sub-menu,
#menu ul li.hiden_menu:hover .dropdown-inner {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    visibility: visible;
}
#menu ul li.hiden_menu:hover .dropdown-inner {
    display: block;
}
@media (min-width: 768px){
    .navbar-nav>li,.navbar-nav {
        float: none;
    }
}
.nav>li {
    display: inline-block;
}
.dropdown-menu li > a:hover {
    text-decoration: none;
    background-repeat: repeat-x;
}
.dropdown-menu{border-radius: 0;}
#menu .menulist .dropdown-submenu ul.sub-menu a:hover,
#menu .dropdown-inner .dropdown-submenu a:hover + .fa,
.dropdown-menu li > a:hover {
    color: #fbca08;
}
#menu .dropdown-inner, #navCategory .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul, #navCategory .dropdown-inner > ul {
	display: table-cell;
}
#menu .dropdown-inner a, #navCategory .dropdown-inner a {
	min-width: 200px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 24px;
	font-size: 16px;
}
#menu .dropdown-inner li a:hover, #navCategory .dropdown-inner li a:hover {
	background-color: transparent;
}
#menu ul li.hiden_menu .dropdown-inner {
    background: #fff;
    border: 1px solid #eee;
    margin-left: 2px;
    margin-top: 0;
    display: block;
    min-width: 195px;
    padding: 10px 0px;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 999;
}
.hiden_menu .dropdown-menu.navcol-menu.item-column.column-1{
    position: absolute;
    top: 30%;
    left: 150px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding:0;
    margin: 2px 0 0;
}
.hiden_menu .dropdown.menulist > a.dropdown-toggle:after{
    content:'\f0da';
    font-family: fontawesome;
    padding-left: 45px;
}
#menu .hiden_menu .dropdown-inner .menulist .dropdown-menu,.hiden_menu .dropdown.menulist .dropdown-toggle:after{
    display: none;
}
.dropdown-menu.navcol-menu.item-column.column-4 {
    padding: 0;
    top: 90%;
    left: 185px;
}
.hiden_menu .dropdown-inner li > a:hover {
    text-decoration: none;
    color: #fbca08;
}
span#cart-total {
    display: none;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #eeeeee;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #333;
	background-repeat: repeat-x;
}
#menu.navbar{
	margin-bottom: 0px;
    border:none;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #333;
}
#menu .dropdown-inner .dropdown-submenu, #navCategory .dropdown-inner .dropdown-submenu {
    position: relative;
}
#menu .menulist .dropdown-menu a {
    font-size: 16px;
}
#menu .menulist .dropdown-submenu ul.sub-menu a {
    font-size: 14px;
    color: #797979;
}
#menu .column-1 .dropdown-inner .dropdown-submenu ul.sub-menu {
    position: absolute;
    display: none;
}
#menu .column-1 .dropdown-inner .dropdown-submenu:hover ul.sub-menu {
    display: block;
    left: 100%;
    top: 0px;
    background-color: #ffffff;
    border: 1px solid #ccc;
}
#menu .column-1 .dropdown-inner li.dropdown-submenu > .fa {
    position: absolute;
    right: 10px;
    top: 8px;
}
#menu .navcol-menu:not(.column-1) .dropdown-inner li.dropdown-submenu {
    padding-bottom: 5px;
}
#menu .navcol-menu:not(.column-1) .dropdown-inner li a {
    font-size: 16px;
}
#menu .navcol-menu:not(.column-1) .dropdown-inner .dropdown-submenu ul.sub-menu {
}
#menu .navcol-menu:not(.column-1) .dropdown-inner .dropdown-submenu ul.sub-menu a {
    font-size: 14px;
}
#menu .navcol-menu:not(.column-1) .dropdown-inner .dropdown-submenu ul.sub-menu a:hover {
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}

}
/*--- Home page slider ---*/
.common-home .swiper-viewport {
    box-shadow: none;
    border: none;
    border-radius: 0;
    overflow: hidden;
    margin:0;
}
.swiper-viewport.slideshow .swiper-pager div {
    border: 2px solid #fbca08;
    border-radius: 5px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    color: #fff;
    margin: auto 1px auto auto;
    width: 40px;
    height: 40px;
    background: #333;
    text-shadow: none;
}
.swiper-viewport.slideshow:hover .swiper-pager div{
    opacity: 1;
}
.slideshow .swiper-button-next:before,
.slideshow .swiper-button-prev:before,
.brand-carousel .swiper-button-prev:before,
.brand-carousel .swiper-button-next:before{
    display: none;
}
.swiper-viewport .swiper-button-prev i,
.swiper-viewport .swiper-button-next i {
    font-size: 24px;
    padding: 0 0 0 13px;
    font-weight: 500;
}
.brand-carousel .swiper-slide.text-center {
    margin: 30px 0px 0px 0px;
}
#common-home .swiper-pagination-bullet{background-color: rgb(281,202,8,0.8); width:15px;height:15px;}
#common-home .swiper-pagination-bullet-active{
    background-color: rgba(255,255,255, 0.5);
    width:15px;
    height:15px;
}
.swiper-viewport.banner{border:none;}
/*--- content ---*/
#content {
    min-height: 600px;
}
/*--- Service and Home Page  CMS ---*/
.contentbox-cms {
    background:#ffffff url(../image/mahardhi/service-backgraund.jpg) no-repeat;
    color: #ffffff;
    padding: 10px;
    background-size: cover;
    margin:50px 0 40px;
}
.position-content-top { text-transform: none; }
.first-content, .second-content, .third-content {
    float: left;
    width: 29%;
    letter-spacing: -0.5px;
    margin-left: 39px;
}
.second-content, .third-content {
    margin-left: 55px;
}
.second-content .cms-img, .third-content .cms-img{margin-left: 20px;}
.service-content{ display:block;border-right: 1px solid #fff; }
.third-content .service-content{border:none;}
.cms-img {
   margin-top: 10px;
    float: left;
}
.contentbox-cms .service-title {
    font-size: 18px;
    color: #fff;
    font-weight: 500;
}
.contentbox-cms .first-content .service-text-box, .contentbox-cms .second-content .service-text-box, .contentbox-cms .third-content .service-text-box {
    padding: 9px;
    margin-left: 50px;
}
.contentbox-cms .second-content .service-text-box, .contentbox-cms .third-content .service-text-box{margin-left: 60px;}
.contentbox-cms .fa {
    font-size: 35px;
    float:left;
}
.contentbox-cms a {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
}
.service-content a:hover{
    color: #fbca08;
}
.banner-img1, .banner-img2, .banner-img3 {
    width: 100%;
    height: 100%;
    display: block;
    padding: 21px;
}
.banner-img1 {
    background: url(../image/mahardhi/service-icon.png) no-repeat scroll 4px -2px transparent;
}
.banner-img2 {
    background: url(../image/mahardhi/service-icon.png) no-repeat scroll -80px 1px transparent;
}
.banner-img3{
    background: url(../image/mahardhi/service-icon.png) no-repeat scroll -164px 1px transparent;
}
.service-content:hover a {
    transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
}
@media (max-width:1150px) and (min-width: 992px) {
    .contentbox-cms .second-content .service-text-box, .contentbox-cms .third-content .service-text-box{margin-left: 50px;}
    .second-content .cms-img, .third-content .cms-img{margin-left: 0;}
    .first-content, .second-content, .third-content{margin-left: 33px;}
}
@media (max-width:1023px) {
    .text1 {font-size: 12px;}
    .contentbox-cms .first-content .service-text-box, .contentbox-cms .second-content .service-text-box, .contentbox-cms .third-content .service-text-box{
        margin-left: 35px;
    }
    a.banner_img1 .fa{
        margin-left: 0px;
    }
}
@media (max-width: 991px){
    .contentbox-cms .first-content .service-text-box,
    .contentbox-cms .second-content .service-text-box,
    .contentbox-cms .third-content .service-text-box{
        margin: 0
    }

    .box-content.product-tab-box h3{
        float: unset;
        text-align: center;
    }
    .first-content, .second-content, .third-content {
        width: 100%;
        margin-left: 0px;
        margin-bottom: 10px;
        text-align: center;
    }
    .third-content {
        margin: 0;
    }
    .cms-img{
        display: none;
    }
    .service-content {
        display: block;
        border: none;
    }
}
.mcmsbanner {
    margin-bottom: 40px;
}
.mcmsbanner-inner .btn.focus, .btn:focus, .btn:hover,.btn:active {
    color: #ffffff;
    text-decoration: none;
    box-shadow: none;
}
.mcmsbanner-inner {
    color: #222222;
    z-index: 200;
}
.mcmsbanner-inner .shop-now{
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 58%;
}
.mcmsbanner-inner .shop-now a{
    background-color: #222;
    border: 2px solid #fbca08;
    border-radius: 5px;
    color: #fff;
    padding: 14px 19px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 10px;
}
.mcmsbanner-inner .shop-now a:hover{background-color: #fbca08;}
.mcmsbanner-inner img{max-width: 100%;}
@media (max-width: 1024px)
{
    .mcmsbanner-inner .btn {
        top: 60%;
        left: 180px;
    }
}
/*--- Product tab ---*/
.product-tabs .page-title h3 {
     padding: 10px 0 8px;
}
.product-tabs .page-title{
    border: none;
}
.page-title {
    border-bottom: 2px solid #eee;
    width: 100%;
    clear:both;
}
.page-title h3{
    float: left;
    position: relative;
    margin: 0px;
    padding: 10px 0px;
}
.page-title h3:after{
    content: "";
    height: 3px;
    max-width: 100%;
    padding: 0;
    position: absolute;
    width: 100%;
    left: 0;
    background: #fbca08;
    bottom: -2px;
}
.box-content .page-title {
    margin-bottom: 30px;
}
/*--- blog ---*/
.mblog .page-title {;
    margin-bottom: 30px;
}
.blog-info .blog-image {
    position: relative;
}
.blog-block:hover .hover-zoom::before {
    opacity: 1;
    right: 0;
    left: 0;
    text-align: center;
    margin: 0 auto;
}
.mblog h3{
    font-size:24px;
}
.blog-block .hover-zoom:before {
    border: 2px solid #fbca08;
    border-radius:5px;
    color: #fff;
    background: rgb(0,0,0,0.4);
    content: '\f00e';
    display: block;
    font-family: FontAwesome;
    font-size: 18px;
    height: 40px;
    right: 90%;
    line-height: 36px;
    opacity: 0;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    top:50%;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    width: 40px;
    z-index: 2;
    transform: translate(0,-50%);
}
.hover-zoom:hover{
    background-color:#fbca08;
}
.blog-block:hover .hover-post::before {
    opacity: 1;
    left: 51%;
}
.link-info {
    margin-top: 11px;
}
.blog-comment, .blog-comment:hover{
    float: right;
    color: #fbca08;
}
.blog-comment span {
    margin-left: 5px;
}
.blog-date,.blog-date:hover{
    margin-left: 5px;
    color:#fbca08;
}
.link-info .fa{ color:#fbca08; }
.blog-block .button-group{
    margin-top: 10px;
}
.button-group .blog-read {
    color: #fbca08;
    font-weight: 500;
    text-transform: uppercase;
}
.button-group .blog-read:hover {
    color: #222222;
}
.blog-text {
  position: relative;
  font-size: 14px;
  color: #888888;
  width: auto;
  line-height: 25px;
}
.blog-text:after {
  content: "...";
  position: absolute;
  bottom: 0px;
}
.blog-layout .product-thumb {
    margin-bottom: 30px;
}
#category-blogs .caption-blog .button-group {
    width: auto;
    margin-left: 0;
}
#category-blogs h2.page_title,#content-blogs h2.page_title {
    display: none;
}
#category-blogs .blog-block .hover-zoom:before,#category-blogs .blog-block .hover-post:before{
    top:41%;
}
#content-blogs .thumbnail {
    padding: 0;
}
#content-blogs .blog-comment {
    float:unset;
}
#content-blogs .blog-view:after{
    content:"/";
    margin-left:5px;
}
#content-blogs .comment-box {
    border-bottom: 2px solid #eeeeee;
    padding-bottom: 30px;
    margin: 20px 0;
    border-top: 2px solid #eeeeee;
}
.col-sm-12.info_blog > p {
    color: #666666;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 20px;
    margin-top: 25px;
    text-transform: none;
}
#content-blogs #comment_btn {
    background-color: #222;
    color: #fff;
    border-radius: 0;
    border: 1px solid #fbca08;
    box-shadow: 0 -1px 13px #fbca08;
}
#content-blogs #comment_btn:hover{background-color: #fbca08;}
.caption-blog  .leave-comment{
    float: right;
}
.caption-blog  .leave-comment i{
    margin-right: 3px;
}
.blog-title a {
    font-size: 16px;
    text-transform: capitalize;
}
.caption-blog p{
    margin: 15px 0px;
    color: #888;
    line-height: 25px;
}
.singblog-description{
    color: #888;
    line-height: 25px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eeeeee;
}
.leave-hedding{
    text-transform: capitalize;
    margin-bottom: 30px;
}
.comment_cust {
    margin-bottom: 30px;
}
.commentlist {
    margin: 0;
    width: 100%;
    list-style: none;
    padding: 0;
    border: 1px solid #eeeeee;
}
.commentlist ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.commentlist ul li {
    padding: 25px;
    border-bottom: 1px solid #eeeeee;
}
.commentlist ul li:last-child {
    border: none;
}
.comment_cust .comment-text .user_img img {
    width: 60px;
    padding: 2px;
    float: left;
    border-radius: 0%;
    -moz-border-radius: 0%;
    -webkit-border-radius: 0%;
    border: 1px solid rgba(0,0,0,0.2);
}
.comment_cust .comment-desc {
    padding-left: 90px;
}
.comment_cust .comment-desc {
    line-height: 25px;
    letter-spacing: 0.5px;
}
.comment_cust .comment-desc .name {
    float: left;
    margin-right: 10px;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 16px;
    color: #222;
}
.comment_cust .comment-desc .date,.comment-dis {
    color: #888;
}
.post-comment{
    margin-bottom: 30px;
}
#blogcarousel .caption h4 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
@media(max-width: 480px){
    .user_img, .comment_cust .comment-desc {
        float: left;
        display: block;
        padding: 0;
    }
    .user_img {
        margin-bottom: 15px;
    }
}
/*--- brand-carousel ---*/
.brand-carousel {
    margin-top: 30px;
    position: relative;
}
#content .swiper-viewport{
    position: unset;
    margin: 0 0 30px;
}
.brand-carousel .page-title{
   float: left;
   width: 100%;
}
.brand-carousel{ margin-top: 30px; }
.brand-carousel-caption {
    color: #FFFFFF;
    text-shadow: 0 1px 0 #222;
}
.brand-carousel-control .icon-prev:before {
    content: '\f053';
    font-family: FontAwesome;
}
.carousel-control .icon-next:before {
    content: '\f054';
    font-family: FontAwesome;
}
/*--- new-sletter ---*/
.footer_topnews{
	background: #fff url(../image/mahardhi/testimonial-newslatter-backgraund.jpg) no-repeat;
	background-size: cover;
    padding: 30px 0;
    display: none;
}
.common-home .footer_topnews{
    display: block;
}
.newslatter-title{
    color: #ffffff;
}
.newsletter-block{
	text-align: center;
    margin-top: 25px;
}
.newslatter-subtext {
    margin: 40px 0px 30px;
}
.subscribe-form {
    position: relative;
}
.newsletter-block input.inputNew {
   	background: rgb(255,255,255,0.4);
    border: 0 none;
    color: #ffffff;
    font-size: 11px;
    height: 40px;
    padding: 15px 20px;
    width: 50%;
    border-radius: 0px;
    display: inline-block;
}
.newsletter-block .btn.button_mini {
    background: #fbca08;
    border: 2px solid #fbca08;
    color: #ffffff;
    font-weight: 700;
    position: relative;
    right: auto;
    top: 0;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    width: auto;
    height: 40px;
    display: inline-block;
}
.testimonial-container .page-title {display: none;}
.testimonial-content.text-center {
    line-height: 25px;
}
.testimonial-text {
    font-family: sans-serif;
    margin-top: 20px;
}
.testimonial-author {
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: sans-serif;
    color: #ffffff;
}
.testimonial-author {margin-top: 30px;}
.testimonial-box {
    width: 80%;
    text-align: center;
    margin: 0 auto;
}
#slideTestimonial .owl-nav .owl-prev,
#slideTestimonial .owl-nav .owl-next{
    top: 100px;
    opacity: 1;
    position: absolute;
    color: #ffffff;
    border: none;
}
#slideTestimonial .owl-nav .owl-prev {
    left: 0;
    right: auto;
}
#slideTestimonial .owl-nav .owl-next{
    left: auto;
    right:0;
}
.newsletter-block .newsletter-form {
    text-align: center;
    width:100%;
    margin:0 auto;
}
.newsletter-block input.inputNew::placeholder {
    color: #ffffff;
    font-size: 14px;
}
@media (max-width:1023px)
{
    .subscribe_text .block-content {
        margin-bottom: 30px;
    }
    .subscribe_text{
        margin-top: 0px;
        line-height: 50px;
    }
    .testimonial-author {
        margin: 10px 0px 30px 0px;
    }
}
@media(max-width: 767px){
    .newsletter-block{
        margin-top: 50px;
    }
}
/*--- Footer ---*/
footer {
    margin-top: 20px;
    background-color: #ffffff;
    color: #e2e2e2;
}
footer hr {
    border-top: none;
    border-bottom: 1px solid #fff;
    margin-top: 0px;
}
footer a {
    color: #ccc;
}
footer a:hover {
    color: #fbca08;
}
footer h5 {
    font-size: 18px;
    color: #fbca08;
    position: relative;
    text-transform: uppercase;
}
.footer-contect {
    padding: 50px 0 40px;
}
.footer-top{
	background: #fff url(../image/mahardhi/fotter-backgraund.jpg) no-repeat;
	background-size: cover;
}
footer ul {
    margin: 0;
    padding: 0;
}
.footer-block.contact-info-block ul li {
    padding-left: 20px;
}
.footer-top ul li {
    position: relative;
    display: block;
    width: 100%;
    line-height: 30px;
}
.payment_block li{
    float: left;
    padding: 0px 10px;
}
.contact-info-block ul li [class*="fa-"] {
    position: absolute;
    left: 0;
    line-height: inherit;
}
.footer_bottom_inner h5 { display: none; }
.footer-payment {
    text-align: right;
}
.powerd{
    margin: 0;
}
.powerd p a{
    color: #fbca08;
}
.footer-bottom {
    padding:15px 0px;
    border-top: 1px solid #eeeeee;
}
/* alert */
.alert {
    border-radius: 0;
    text-align: center;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 8px 14px 8px 14px;
}
.alert.alert-success {
    position: absolute;
    left: 0;
    top: 1px;
    width: 100%;
    z-index: 999;
    border-radius: 0;
    margin: 0;
    -webkit-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);
    -moz-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);
    animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);
}
.alert-dismissable .close, .alert-dismissible .close {
    color: #333;
    border: none;
    font-size: 22px;
    opacity: 1;
    position: absolute;
    right: 8px;
    top: 2px;
    line-height: 36px;
    font-weight: 300;
    text-shadow: none;
    outline: none;
}
.tab-content .alert.alert-success {
    position: relative;
    margin-bottom: 20px;
    z-index: 000;
    left: auto;
    top: auto;
}
.newsletter-message .alert-dismissible .close {
    right: 3px;
}
.common-home .alert{
    margin: 0px;
}
.alert.fadeUp {
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
     -webkit-transform: translate(0, -100%);
     transform: translate(0, -100%);
}
.alert.alert-info.fadeUp{
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
     -webkit-transform: none;
     transform: none;
}
.nessletter_banner .alert,.newsletter-content-innner .alert {
    margin: 15px auto 0;
    display: table;
    position: relative;
    width: 100%;
}
.article-container .alert {
    position: relative;
    margin-bottom: 20px;
}
/*--- breadcrumb ---*/
.content-title {
    margin-bottom: 50px;
}
.breadcrumbs .page-title{
    border: none;
    width: auto;
    float: left;
    color: #ffffff;
    margin-bottom: 0px;
    font-size: 16px;
    padding: 15px;
}
label.input-group-addon:after {
    content: '\f0d7';
    font-family: fontawesome;
    position: absolute;
    left: auto;
    right: 8px;
    z-index: 100;
}
.breadcrumb {
	margin: 0 0 20px 0;
	padding: 8px 0;
	border: 1px solid #eeeeee;
}
.breadcrumb i {
	font-size: 15px;
	color:#fff;
}
.breadcrumb > li {
	padding: 0 10px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb a {
    color: #fbca08;
}
.breadcrumb {
    margin: 0;
    padding: 12px 0;
    border: 1px solid #222;
    background-color: #222;
    text-align: right;
    border-radius: 0;
    color: #ffffff;
}
.breadcrumbs{
    background: #222 url(../image/service-backgraund.jpg) no-repeat;
}
.breadcrumb > li:last-child::after {
    content: "";
}
.breadcrumb > li:after {
    content: '\003e';
    display: block;
    position: absolute;
    top: 0px;
    right: -15px;
    width: 26px;
    height: 26px;
    text-align: center;
    color:#ffffff;
}
@media(max-width: 767px){
    .breadcrumbs .page-title{
        padding: 15px 0px 5px;
        float: none;
        text-align: center;
    }
    .breadcrumbs {
        background-image:none;
    }
    .breadcrumb {
        padding: 0px 0 10px;
        text-align: center;
        border: none;
    }
}
/*--- buttons ---*/
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    outline: none;
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-repeat: repeat-x;
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled],#account-password .btn-default:hover,#account-forgotten .btn-default:hover,#account-newsletter .btn-default:hover,#account-address .btn-default:hover,#account-edit .btn-default:hover{
	background-color: #fbca08;
	background-position: 0 -15px;
}
.btn-default, .btn-primary {
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    outline: none;
    border-width: 1px;
    border-style: solid;
    display: inline-block;
    vertical-align: middle;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #222;
    border:2px solid #fbca08;
    color: #ffffff;
    padding: 11px 15px;
    box-shadow: none;
    text-shadow: none;
    outline: none;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover{
    background: none;
    outline: none;
}
.btn-default:hover, .btn-default:focus, .btn-default:active:hover, .btn-default:active, .btn-default:active:focus, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #fbca08;
    border-color: #fbca08;
    color: #ffffff;
}
.btn-primary.focus, .btn-primary:focus{
    background-color: #fbca08;
    border-color:#fbca08;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-repeat: repeat-x;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-repeat: repeat-x;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
button.btn.btn-danger{
    border-radius: 0;
    border-color: #fbca08;
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-repeat: repeat-x;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-repeat: repeat-x;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #333;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
}
.cart_input_block .btn.btn-danger{
    padding: 10px 12px;
    box-shadow: none;
}
#button-coupon{
    border-radius: 0;
}
/*--- product list ---*/
#common-home .mblog h3{
    margin-top: 0;
}
.product-thumb {
	margin-bottom: 7px;
	position: relative;
    margin-right: 0;
    margin-left: 0;
}
#product-search #content h2 {display: none;}
.product-thumb .image {
	text-align: center;
    position: relative;
}
.product-thumb .caption a {
    color: #888888;
}
.product-thumb .caption a:hover {
    color: #222;
}
.product-thumb .image a:hover {background-color: #fbca08;}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
    float: none;
}
.product-thumb h4 {
    line-height: 24px;
    margin-bottom: 5px;
    font-size:16px;
}
.product-thumb .caption {
    text-align:center;
}
.thumb-description .description{
    color: #888;
    line-height: 20px;
}
@media (min-width: 768px) {
    .product-list .product-thumb .image {
    	float: left;
        margin-right: 30px;
    }
    #product-manufacturer .product-thumb .image img,#product-category .product-thumb .image img,#product-search .product-thumb .image img{width: 100%;}
    .product-list .product-thumb .button-group{text-align: left;}
}
@media (max-width: 1200px) {
	.product-grid .product-thumb .caption {padding: 0 10px;}
}
@media (max-width: 767px) {
	.product-list .product-thumb .caption {
		margin-left: 0;
		padding: 0 10px;
	}
	.product-grid .product-thumb .caption {
        min-height: 0;
    }
    .pro_pagination .col-sm-6.text-left {
      float: none;
      text-align: center;
      width: 100%;
    }
    .pagination{
        margin-left: -20px;
    }
    .col-sm-6.text-right {
        text-align: center;
        width: 100%;
    }
}
.product-thumb .rating {padding-bottom: 10px;}
.rating .fa-stack {font-size: 8px;}
.rating .fa-star-o {
	color: #222;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #fbca08;
}
.fa-star-o:before {
    content: "\f005";
}
.price {
	margin: 0;
}
.product-thumb:hover .price{
    opacity: 0;
}
.product-thumb .price-new,.product-thumb .price {
    font-weight: 600;
    color: #fbca08;
    font-size: 16px;
}
.product-list .product-thumb .price {
    margin-bottom: 15px;
}
.product-thumb .price-old {
	color:#8f8f8f;
	text-decoration: line-through;
	margin-left: 10px;
    font-weight:normal;
}
#column-left .product-thumb .price, #column-right .product-thumb .price {
    margin: 0px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
    overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #eeeeee;
}
.product-list .product-thumb .button-group .wishlist {
    margin-left: 0px;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group .addcart {
    width: auto;
    font-weight: 500;
    padding: 6px 30px;
    line-height: 24px;
}
.product-thumb .button-group button {
    background-color: #222;
    margin-left: 0px;
    border-radius: 5px;
    color: #ffffff;
    border: 2px solid #fbca08;
    padding: 8px 11px;
    outline: none;
}
.product-thumb .button-group{opacity:0;}
.product-thumb .button-group {
    left: 0;
    right: 0;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}
.product-thumb .button-group {
    bottom: -45px;
    position: absolute;
    text-align: center;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}
.product-thumb:hover .button-group{
	opacity: 1;
	padding-bottom: 15px;
}
.product-thumb:hover .button-group {
    bottom: -5px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.product-thumb .thumb-description {
    padding: 15px;
}
.product-thumb:hover .thumb-description {
    box-shadow: 0 -1px 19px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    padding: 5px 15px 25px 15px;
}
.product-thumb .thumb-description {
    padding: 5px 15px 25px 15px;
    position: relative;
    overflow: hidden;
    text-align: left;
}
.product-list .product-thumb .thumb-description {
    padding: 0;
}
.product-thumb .button-group button:hover {
	color: #ffffff;
	background-color: #fbca08;
	text-decoration: none;
	cursor: pointer;
}
.product-thumb:hover .price {
    opacity: 0;
}

@media(min-width: 1140px)
{   .product-thumb .button-group .wishlist, .product-thumb .button-group .addcart,.product-thumb .button-group .compare {
        margin-left: 2px;
        margin-right: 2px;
    }
}
@media (max-width: 767px) {
	#column-left { display: block !important; }
}
@media (max-width: 1199px) and (min-width: 992px){
    .hidden-md {
        display: inline-block!important
    }
}
@media (max-width: 1199px) and (min-width: 768px){
   .product-compare .btn.btn-danger {
        margin-top: 10px;
    }
}
@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:right;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}

	/* Mahardhi */
	.container { width: auto; }
	#content, #column-left, #column-right { width: 100%; }
	#menu #category { display: block !important; }
	#menu .navbar-toggle { display: block; }
	#menu .navbar-header { float: none; }
	.footer-top .col-sm-3 { width: 100%; }
}

/* mahardhi */
@media (max-width: 991px) {
	.box-category h3.toggled { margin: 5px 0px; }
	#selectMe-desk { display: none; }
    #menu #category {
        float: left;
        font-size: 16px;
        font-weight: 700;
        line-height: 40px;
        color: #222;
        text-shadow: none;
        line-height: 51px;
    }
    #menu .btn-navbar {
        font-size: 15px;
        font-stretch: expanded;
        color: #FFF;
        padding:3px 10px;
        float: right;
        background-color: #333;
        background-repeat: repeat-x;
        border-color: #333;
        margin-right: 0px;
        box-shadow: none;
        outline: none;
    }
    #menu .btn-navbar i{
        font-size: 22px;
    }
	#topCategoryList {
		display: none;
		position: absolute;
		width: 100%;
		background-color: #222;
		z-index:200;
        padding: 7px 0px;
	}
	#menu #topCategoryList ul {
        margin: 0px;
        float: none;
        display: block;
    }
	#topCategoryList ul li {
        float: none;
        display: block;
    }
	#topCategoryList li .toggle-menu {
		position: absolute;
		right: 5px;
		color: #ffffff;
		top: 8px;
		padding: 2px 6px;
	}
	#topCategoryList li.sub-menu-item .toggle-menu {
        top: 0px;
        right: 10px;
    }
	#topCategoryList .dropdown.menulist .dropdown-menu,
    #menu #topCategoryList .dropdown-inner .dropdown-submenu ul.sub-menu {
		position: relative;
		float: none;
		background-color: #222;
		border: none;
		box-shadow: none;
		display: none;
        margin: 0px 15px;
        opacity: 1;
        transition: none;
        transform:none;
	}
	#topCategoryList .dropdown.menulist .dropdown-menu .dropdown-inner {
        display: block;
    }
	#topCategoryList .dropdown-submenu > .fa {
        display: none;
    }
	#menu #topCategoryList .dropdown-inner .dropdown-submenu ul.sub-menu {
		display: none;
	    position: relative;
		left: auto;
		border: none;
		background-color: #222;
		padding: 0px;
	}
    #menu #topCategoryList{
        text-align: left;
    }
    #menu .nav > li > a,#menu #topCategoryList .dropdown-inner a{
        color: #fff;
        padding:6px 15px;
    }
    .top_cart .col-sm-7{width: 82%;}

    #menu .nav .hiden_menu #more_asse{
        display: none;
    }
    #menu ul li.hiden_menu:hover .dropdown-inner, #menu ul li.hiden_menu .dropdown-inner {
        display: block;
        padding: 0;
        margin: 0;
        position: relative;
        background: #222;
        border: 0;
        text-transform: uppercase;
    }
    .hiden_menu .dropdown.menulist > a.dropdown-toggle:after{
        content: " ";
    }
     #menu ul li.hiden_menu .dropdown-inner{
        opacity: 1;
        transform:none;
     }
    .dropdown-menu.navcol-menu.item-column.column-4,.hiden_menu .dropdown-menu.navcol-menu.item-column.column-1{left: 0;}
    .second-content .cms-img, .third-content .cms-img{margin-left: 0;}
    .carousel{ margin-top: 0px; }
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
	#column-left  .product-layout .col-md-3 {
		width: 100%;
	}

	#column-left + #content .product-layout .col-md-3 {
		width: 50%;
	}

	#column-left + #content + #column-right .product-layout .col-md-3 {
		width: 100%;
	}

	#content + #column-right .product-layout .col-md-3 {
		width: 100%;
	}
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}

/* Mahardhi */
/* Common */
.relative { position: relative; }
.carousel .m-auto {
	margin: 0px auto;
	padding: 0px 30px;
    border: 1px solid #eeeeee;
 }
.m-auto {
	margin: 0px auto;
	padding: 0px 30px;
 }
.m-image-auto { width: auto !important; }

/* Category Menu */
.main-item.active .toggled > .fa-plus:before, .toggle-menu.active > .fa-plus:before { content: "\f068"; }
.child-categories { display: none; }
#column-left .category-list .has-more-category .toggled,#column-right .category-list .has-more-category .toggled {
	position: absolute;
	right: 15px;
	padding: 0px 5px;
}
.category-list .list-group-item {
	border-radius: 4px;
    color: #888;
}
.category-list .list-group-item.active,
.category-list .list-group-item.active:focus,
.category-list .list-group-item.active:hover {
    color: #222;
    text-decoration: none;
    background-color: #ffffff;
    border-color: #222;
}
.toggled .toggle-open {
	position: absolute;
	right: 5px;
	top: -2px;
}
#column-right .toggled .toggle-open{left:5px;right: auto;}
.toggled.active .fa-chevron-down:before { content: "\f077"; }
.box-content h3 { position: relative;text-transform: uppercase;font-size: 24px; }
.list-group-item{
	border:0;
}
.main-item.active .toggled > .fa-angle-right:before, .toggle-menu.active > .fa-angle-right:before {
    content: "\f107";
}
.category-list .has-more-category .toggled .fa {
    font-size: 16px;
    font-weight: bold;
}
.hiden_menu .dropdown-menu.navcol-menu.item-column.column-4 .dropdown-inner li.menulist a{
    color:#222;
}
@media (max-width: 1024px){
    #top-links .dropdown-menu{
        right:0;
        float: right;
        left:auto;
    }
    #product-search #content .col-sm-3{width: auto;}
}

/* End */
.bootstrap-datetimepicker-widget .datepicker td.active, .bootstrap-datetimepicker-widget .datepicker td.active:hover {
    background-color: #fbca08;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}
/* left - right side */
#column-left .panel-footer, #column-right .panel-footer{
    padding: 20px 0px 0px;
    border: none;
}
#column-left .category-list ul#selectMe-desk,
#column-right .category-list ul#selectMe-desk,
#column-left .filter-box, #column-right .filter-box {
    text-transform: capitalize;
    margin-top: 20px;
}
#column-left .filter-box .list-group-item, #column-right .filter-box .list-group-item{
    padding: 0px;
}
#column-left .filter-box .group-name, #column-right .filter-box .group-name{
    padding: 10px 0px;
    color: #222;
    font-weight: 500;
}
#column-left .filter-box .list-group, #column-right .filter-box .list-group {
    margin: 0;
}
#column-left .product-layout:last-child .product-thumb,#column-right .product-layout:last-child .product-thumb {
    padding-bottom: 0px;
}
#column-left > div, #column-right > div {
    margin: 0 0 30px;
}
#column-left .box-heading, #column-right .box-heading{
    border-bottom: 2px solid #eeeeee;
    margin: 0px;
}
#column-left .box-heading h3, #column-right .box-heading h3{
    padding-bottom: 7px;
    padding-top: 0px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 20px;
}
#column-left .product-thumb, #column-right .product-thumb {
	border: none;
    margin: 0;
    padding-top: 30px;
}
#column-left .product-thumb > .image,#column-right .product-thumb > .image {
	width: 30%;
    margin: 0px;
    float: left;
}
#column-left .product-thumb > .thumb-description, #column-right .product-thumb > .thumb-description{
    width:70%;
    padding:0;
    box-shadow: none;
}
#column-left .product-thumb h4, #column-right .product-thumb h4 {
    margin-top: 0px;
}
#column-left .product-thumb .price, #column-left .product-thumb:hover .price,
#column-right .product-thumb .price, #column-right .product-thumb:hover .price{
    opacity: 1;
}
#column-left .product-thumb .quickview-btn, #column-right .product-thumb .quickview-btn,
#column-left .product-thumb .button-group, #column-right .product-thumb .button-group,
#column-left .product-thumb .sale-text, #column-right .product-thumb .sale-text{
    display: none;
}
#column-left .product-thumb > .thumb-description, #column-right .product-thumb > .thumb-description {
	float: left;
	width: 65%;
}
#column-left .product-thumb .caption, #column-right .product-thumb .caption {
	padding-left: 10px;
    text-align: left;
}
#column-left .thumb-description .addcart > span, #column-right .thumb-description .addcart > span,
#column-left .thumb-description .price-tax, #column-right .thumb-description .price-tax {
	display: none;
}
#column-right .box-content .toggled:after,#column-right .box-content .toggled:after{
    content: "";
    height: 3px;
    max-width: 100%;
    padding: 0;
    position: absolute;
    left: 58%;
    right: 0;
    top: 37px;
    background:#fbca08;
}
#column-left .product-title, #column-left .product-title { margin-top: 0px; }
.list-group-item{padding: 10px 1px;}
#column-right .category-list .has-more-category .toggled .fa{display: none;}
#column-right .category-list .has-more-category .toggled:after{content:"\f104";font-family: fontawesome;}
#column-right .main-item.active .toggled:before{content:"\f107";font-family: fontawesome;}
#column-right .category-list .main-item.active .toggled:after{content:" ";}
#column-right .product-thumb > .thumb-description{float: right;width: 70%}
#column-right .product-thumb .thumb-description{padding:0;}
.swiper-viewport.banner{
    text-shadow: none;
    border: none;
    border-radius: 0px;
    box-shadow: none;
}
/* End */

/*--- Category page ---*/
.product-grid .description, .related-products .description{ display: none; }
.product-sorting {
    margin-bottom: 30px;
    position: relative;
    display: table;
    width: 100%;
    vertical-align: middle;
}
.product-sorting-inner.clearfix {
    position: relative;
    width: 100%;
    vertical-align: middle;
    display: table-cell;
}
.product-sorting .product-sorting-inner > * {
    display: inline-block;
    position: relative;
}
.cat-pagination-right {
    float: right;
}
.product-sorting .product-grid-list .product-grid-list-inner {
    padding-top: 6px;
}
.product-grid-list .grid-btn.btn.btn-default {
    padding: 0px 5px 0px 0px;
}
.product-grid-list .list-btn.btn.btn-default, .product-grid-list .grid-btn.btn.btn-default {
    border: none;
    box-shadow: none;
    border-radius: 0;
    background: none;
    color: #444;
    font-size: 20px;
    padding: 0px 5px;
}
.product-grid-list .list-btn.btn.btn-default i, .product-grid-list .grid-btn.btn.btn-default i {
    font-size: 20px;
}
.product-grid-list .grid-btn.btn.btn-default.active, .product-grid-list .grid-btn.btn.btn-default:hover, .product-grid-list .list-btn.btn.btn-default.active, .product-grid-list .list-btn.btn-default:hover {
    color: #fbca08;
}
.product-list .product-thumb{
    margin-bottom: 30px;
    overflow: hidden;
}
.product-list .product-thumb h4{
    margin-top:0px;
}
.cat-sort, .cat-show {
    float: left;
}
.show-select, .text-right.show-text {
    display: inline-block;
    vertical-align: top;
    width: auto;
}
.text-right.show-text {
    padding: 0px 5px;
}
.text_sort {
    line-height: 40px;
    margin: 0px;
}
.text_limit {
     margin: 0px 0px 0px 10px;
    line-height: 40px;
}
.select-filter-sort, .select-filter-show {
    position: relative;
}
.cat-sort .form-control, .cat-show .filter-selection .form-control, .cat-pagination-right .limits-text, .product-sorting-inner .cat-pagination-right .sort-order#input-sort {
    background-color: #ffffff;
    border: 1px solid #eee;
    padding: 4px 12px;
    margin: 0;
    height: 40px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    box-shadow: none;
}
.product-sorting select.form-control {
    appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}
.select-filter-show::after, .select-filter-sort::after {
    font-family: 'fontawesome';
    content: '\f107';
    font-size: 14px;
    position: absolute;
    right: 10px;
    top: 10px;
    pointer-events: none;
}
@media (max-width: 991px){
    .show-select, .text-right.show-text {
        display: inline-block;
        vertical-align: top;
    }
    .text_limit {
        margin: 0px 0px 0px 10px;
    }
}
@media (max-width: 480px){
    .cat-pagination-right {
        float: left;
        margin-top: 15px;
        width: 100%;
    }
    .product-sorting .product-grid-list .product-grid-list-inner {
        padding: 0px;
    }
    .product-grid-list .list-btn.btn.btn-default, .product-grid-list .grid-btn.btn.btn-default {
        line-height: 1;
    }
    .text-right.show-text {
        padding: 0px 5px 0 0px;
    }
}
.pagination {
    margin: 0;
}
.pro_pagination {
    clear: left;
}
.pagination-wrapper {
    float: left;
}
.pagination {
    margin: 0;
    vertical-align: top;
}
.pagination>li {
    display: inline;
}
.pagination>li>a, .pagination>li>span {
    background: #222;
    border: 2px solid #fbca08;
    color: #ffffff;
    display: block;
    float: left;
    padding: 6px 12px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    border-radius: 5px;
}
.pro_pagination .pagination > li.active > span,
.pagination>li>a:focus, .pagination>li>a:hover,
.pagination>li>span:focus, .pagination>li>span:hover {
    background-color: #fbca08;
    color: #ffffff;
    border-radius: 5px;
    border: 2px solid #fbca08;
}
.pagination li {
    display: inline-block;
    float: left;
    margin-bottom: 0;
    padding: 0 5px;
}
.pro_pagination .text-right {
    color: #000;
    margin-top: 4px;
}
.result-count {
    text-align: right;
    float: right;
    line-height: 30px;
}
.pro_pagination.clearfix{
    margin-bottom: 30px;
}
/* End */

/*--- Product page ---*/
#additional-carousel, #quick-carousel {
    background: none;
}
#additional-carousel .owl-nav div, #quick-carousel .owl-nav div{
    top: 35px;
    position: absolute;
    opacity: 1;
}
#quick-carousel .owl-nav div {
    top: 50px;
}
#additional-carousel .owl-nav .owl-prev, #quick-carousel .owl-nav .owl-prev{
    right: auto;
    left: -5px;
}
#additional-carousel .owl-nav .owl-next, #quick-carousel .owl-nav .owl-next{
    right: -5px;
    left: auto;
}
#additional-carousel .owl-nav .fa, #quick-carousel .owl-nav .fa {
    font-size: 24px;
}
#additional-carousel .owl-nav .owl-next,
#additional-carousel .owl-nav .owl-prev,
#quick-carousel .owl-nav .owl-next,
#quick-carousel .owl-nav .owl-prev{
    border: none;
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin: 5px;
	display: block;
	border: 1px solid #eeeeee;
}
.thumbnails .image-additional {
	float: left;
	width: 100%;
}
.product-thumb .price-tax {
    display: none;
}
.product-price .new-price{
    font-weight: 500;
    font-size: 24px;
    color: #222;
}
.product-price .old-price{
    font-weight: 400;
    font-size: 20px;
    color: #888;
    margin-left: 10px;
}
/* End */

/*--- Back to top ---*/
.back-to-top {
	position: fixed;
	right: 15px;
	bottom: 15px;
	width: 40px;
	height: 40px;
	padding: 6px;
	text-align: center;
	background-color: #222;
	border: 2px solid #fbca08;
	z-index: 5;
    border-radius: 5px
}
.back-to-top:hover {
	background-color: #fbca08;
	border-color: #333333;
	color: #222;
}
.back-to-top i.fa.fa-chevron-up{
    color:#fff;
}
/* bestseller sidebar */
.product-list .product-thumb .button-group{
    opacity: 1;
}
.product-list .product-thumb:hover .button-group {
    opacity: 1;
    transition: none;
    -webkit-transition:none;
    padding-bottom: 0px;
}
.product-thumb:hover .button-group {opacity: 1;}
.product-list .product-thumb:hover .thumb-description {
    box-shadow:none;
    padding: 0;
}
.product-list .product-thumb:hover .image_block {opacity:0;}
.product-list .product-thumb:hover .price {opacity:1;}
.product-list .product-thumb .caption {
    padding: 0;
    text-align: left;
}
.product-list .product-thumb .button-group {
     bottom: 0px;
     position: relative;
     border-left:none;
}
#product-category .row.pro_pagination {
    margin: 20px 0px 30px
}
#product-category #content h2,#product-category #content h3,#product-category #content .refine_text{
    display: none;
}
select#input-sort,select#input-limit{
    -webkit-appearance: none;
    -moz-appearance:none;
    border-radius: 0;
}
#content .input-group-addon{
    background:none;
    border:none;
}
/*--- product-product ---*/
.product-right h1{
    font-size: 20px;
    font-family: sans-serif;
    font-weight: 500;
    margin-bottom: 10px;
}
#product-product .rating a.review,#product-product .rating .fa_edit, .quickview-container .rating .review{
    margin-left: 20px;
}
#product-product .product-right b,.quickview-container .product-right b,
#product-product .rating a.review:hover, .quickview-container .rating .review:hover {
    color: #222;
}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
    color: #222;
    text-decoration: none;
    background-color:#fff;
}
.product-right {
    line-height: 25px;
}
.product-right li{
    color: #777;
}
.product-right li:nth-child(4) {
    color: #fbca08;
}
.control-label.qty {
    float: left;
    margin: 0 10px 0 0;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 40px;
}
#input-quantity {
    border-radius: 0;
    float: left;
    height: 40px;
    margin-right: 20px;
    text-align: center;
    width: auto;
    box-shadow: none;
}
#button-cart,#quick-cart {
    float: left;
    background-color: #fbca08;
    border: 2px solid #fbca08;
    text-shadow: none;
    display: inline-block;
    margin-right: 10px;
    width: auto;
    border-radius: 5px;
    outline: none;
}
#button-cart:hover,#quick-cart:hover {
    background-color: #222;
    border: 2px solid #fbca08;
}
.product-btn-compare, .product-btn-wishlist {
    background-color: #222;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-weight: normal;
    line-height: 20px;
    padding: 8px 13px;
    text-align: center;
    text-transform: uppercase;
    margin-right: 10px;
    border-radius: 5px;
    outline:none;
    border:2px solid #fbca08;
}
.product-btn-compare{
    margin: 0px;
}
.product-btn-compare:hover, .product-btn-wishlist:hover {
    background-color: #fbca08;
    border: 2px solid #fbca08;
}
#product-product .nav.nav-tabs {
    margin-top: 50px;
}
#product-product .tab-content {
    border: 2px solid #eee;
    padding: 15px;
    margin-bottom: 50px;
}
#product-product .nav-tabs{
    margin-bottom: 0px;
    border:none;
}
#product-product .nav-tabs>li {
    float: left;
    margin-bottom: -2px;
}
#product-product .nav>li>a:focus,#product-product .nav>li>a:hover {
    text-decoration: none;
    background-color: #fff;
    margin-bottom: -1px;
    border:2px solid #eee;
    border-bottom: 2px solid #ffffff;
}
#product-product .nav-tabs>li.active>a,#product-product .nav-tabs>li.active>a:focus,#product-product .nav-tabs>li.active>a:hover {
    color: #fbca08;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    border:2px solid #eee;
    border-bottom: 2px solid #ffffff;
}
#product-product .nav-tabs>li>a {
    color: #222;
    text-transform: uppercase;
    font-weight: 500;
    border-radius:0;
    border:2px solid transparent;
    font-size:18px;
}
.tab-block .tab-content .tab-pane p {
    line-height: 25px;
    color: #999;
    margin-bottom: 0;
    letter-spacing: 0.8px;
}
.tab-block .tab-content .tab-pane #review p{
    margin-bottom: 10px;
}
.related-products-block h3 {
    border-bottom: 2px solid #eee;
    text-transform: uppercase;
}
.related-products-block h3:after {
    display: block;
    margin: 11px 1px -1px 0px;
    height: 3px;
    content: " ";
    text-shadow: none;
    background-color: #fbca08;
    width: 176px;
    text-transform: uppercase;
}
.table-striped>tbody>tr, .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: transparent;
}
.table-striped>tbody>tr, .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #ffffff;
}
.table>tbody>tr>td {
    border-top: none;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 10px 15px;
    border: 1px solid #eeeeee;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {border-top:none;}

.rating .fa-star, #tab-review .fa-star {
    color: #fbca08;
    font-size: 15px;
}
.rating .fa-star + .fa-star-o, #tab-review .fa-star + .fa-star-o {
    color: #fbca08;
}
.form-horizontal .control-label {
    margin-bottom: 5px;
}
.form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 15px;
    margin: 0 0 5px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #666;
    background-color: #fff;
    background-image: none;
    border: 1px solid #eeeeee;
    border-radius: 0px;
    box-shadow: none;
}
.img-thumbnail {
    background: none;
    border:none;
    border-radius: 0;
}
.manufacturer-list {
    border: 1px solid #cccccc;
    margin-bottom: 20px;
    padding: 5px;
}
.manufacturer-heading {
    background: #eeeeee;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 6px;
    padding: 5px 8px;
}
.manufacturer-content {padding: 8px;}
#product-search .product-thumb .caption .pro_desc,#product-manufacturer .product-thumb .caption .pro_desc,.special .caption .pro_desc{display: none;}
#account-return .pull-left .btn-default {
    background-color: #222;
    color: #fff;
    border: 2px solid #fbca08;
}
.sale-text {
    border-left: 60px solid transparent;
    border-right: 0px solid transparent;
    border-top: 60px solid #fbca08;
    right: 0px;
    position: absolute;
    top: 0px;
    z-index: 5;
    opacity: 0;
    font-size: 14px;
}
.section-sale {
    color: #ffff;
    display: inline-block;
    font-weight: 500;
    right: 5px;
    padding: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: -49px;
    transform: rotate(45deg);
    font-size: 14px;
}
.product-thumb:hover .sale-text{opacity: 1;}

/*--- Other Pages ---*/
.list-group a, .list-group-filter a{
    color: #888;
    padding: 8px 0px;
    font-size: 14px;
    font-weight: 400;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color: #444444;
    background: #eeeeee;
    border: 1px solid #eeeeee;
    text-shadow: 0 1px 0 #FFF;
}
.panel-default {
    border-color: #fff;
    box-shadow: none;
}
#product-category .panel-heading {
    padding: 7px 0px;
    border-bottom: 1px solid #eee;
    margin:0;
}
#product-category .thumb-title,#product-category .thumb-desc{display: none;}
.checkbox > label {
    color: #666;
    font-size: 14px;
}
.panel.filter .list-group div.list-group-item {
    border: none;
    padding: 0 25px;
    background: none;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color: #222;
    background: #fff;
    border: none;
}
.panel-footer.text-right {
    text-align: left;
    background-color: #ffffff;
}
.sidebar .box-content ul, .account-content .box-content ul{
    margin-top:15px;
    margin-bottom:0;
}
.sidebar .box-content .list-group{
    margin: 0px;
}
#accordion .panel-heading h4.panel-title a i.fa-caret-down {
    float: right;
}
#accordion .panel-body .btn-primary {
    font-size: 14px;
}
#checkout-cart table .input-group-btn {
    display: table;
}
.account-wishlist .btn-danger  {
    padding: 11.5px 12px;
}
.account-account .page_title {
    margin-bottom: 10px;
}
.account-account ul{
    margin-bottom: 20px;
}
.account-account ul.breadcrumb{
    margin-bottom: 0px;
}
.information-contact .panel-default {
    border-color: #ebebeb;
    box-shadow: none;
    border-radius: 0;
}
.sitemap li {
    margin: 5px 0;
}
.sitemap li:last-child{
    color: #000;
}
.product-search #content > p {
    margin-top: 10px;
}
.account-wishlist .btn-primary {
    padding: 12px 10px;
}
.well {
    border: 1px solid #eeeeee;
    box-shadow: none;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
    border-radius: 0;
    background-color: #fff;
}
.well h2 {
    margin: 0px;
    padding: 0px;
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.well p + p {
    color: #888;
    line-height: 25px;
}
#account-login .well p strong {
    font-weight: 600;
    color: #888888;
}
.account-list {
    border: 1px solid #eeeeee;
    margin-bottom: 20px;
    padding: 5px;
    float: left;
    width: 100%;
}
.account-list-heading{
    background: #f5f5f5;
    border-radius: 0px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 6px 8px;
}
.account-list-heading p, .account-list-heading h2 {
    margin: 0px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #222;
}
.account-list-content{
    padding: 0 15px;
}
.account-list-content li{
    line-height: 24px;
}
.account-list-content a {
    color: #888888;
}
.product-compare .btn.btn-danger {
    padding: 10px 18px;
}
.product-compare .table-responsive{
    margin-bottom: 30px;
}
.product-compare .btn-primary{
    padding: 11px 20px;
    margin:5px 0;
}
/*--- Contact Us ---*/
.information-contact .contact-left .title i.fa {
    background: #ffb400;
    border: 2px solid #ffb400;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #ffffff;
    font-size: 16px;
    height: 35px;
    margin: 0px 5px 10px 0;
    padding: 7px;
    text-align: center;
    width: 35px;
}
.information-contact .contact-left .title{
    font-size: 18px;
    font-weight: 500;
    color: #333;
}
.content-address{
    margin-bottom: 15px;
}
.contact-left .btn-info{
    background: #ffffff;
    box-shadow: none;
    text-shadow: none;
    border-radius: 0;
    border: 1px solid #333;
    color: #333;
    font-size: 14px;
    margin-bottom: 15px;
}
.contact-left .btn-info:hover{
    background: #ffb400;
    color: #ffffff;
    border-color: #ffb400;
}
.contact-left .btn-info i {
    font-size: 18px;
}
.content-details {
    background: #F5F5F5;
    padding:15px;
}
.contact-left .content-details > div{
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
}
.contact-left .content-details .comment-info{
    border: none;
    padding:0;
    margin: 0px;
}
@media(max-width: 991px){
    .contact-left{
        margin-bottom: 30px;
    }
}
/*-- error page --*/
.error {
    text-align: center;
}
.error__box {
    margin: 0 auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    padding: 0px 30px;
}
.error__box i {
    display: inline-block;
    font-size: 30px;
    color: #cccccc;
    margin: 0 0 15px;
}
.error h2 {
    color: #888;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 15px;
    line-height: 24px;
}
.error .error__title {
    color: #fbca08;
    font-size: 50px;
    margin-bottom: 24px;
    font-weight: 500;
    line-height: 48px;
    text-transform: capitalize;
}
.error__subtitle {
    margin-bottom: 8px;
}
.error__description{
    font-size: 14px;
    color: #888;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 30px;
}
.btn-default-grey {
    border-color: #fbca08;
    color: #ffffff  ;
}
@media (min-width: 1200px){
    .container {
        width: 1200px;
    }
}
@media (max-width: 1199px){
    .product-thumb .button-group .addcart{
        padding: 6px 12px;
    }
}
@media (max-width: 1150px){
    .product-thumb .button-group .addcart{
        padding: 6px 7px;
    }
}
@media (max-width:1024px){
    #input-quantity{float:unset;}
    #button-cart,.product-btn-compare, .product-btn-wishlist{
        float: left;
        margin-top: 15px;
    }
    .limit_text .form-group.input-group.input-group-sm{margin-left:100px;}
    #top .col-sm-3 {width: 35%;}
    span.head_service{font-size: 14px;}
    #bestseller-carousel .product-thumb .caption{margin-right: 0;margin-left: 0;}
    #search{margin: 0 31px;}
    .product-thumb .price-old{
        margin-left: 5px;
    }
    .product-thumb .button-group .addcart{
        padding: 6px 7px;
    }
}
@media (min-width: 768px){
    .form-horizontal .control-label {text-align: left;}
    .swiper-viewport .swiper-button-prev {
        opacity: 0;
        left: 10px;
    }
}
@media (max-width: 991px) and (min-width: 768px)
{   .container {width: 750px;}
    #search .input-lg{padding:10px 16px;}
    #search span{right:11px;}
    .subscribe_text{margin-top: 70px;}
    .ui-autocomplete .mahardhi-search .images {width: 50px;}
}

@media (max-width: 1023px){
    .mcmsbanner-inner .btn {
        left: 128px;
    }
}
@media (max-width:1150px) and (min-width:991px)
{
    #search {margin: 0 33px;}
}
@media (max-width: 991px){
    .top_cat .col-sm-6{
        width: auto;
    }
    .header-right{
        margin-top: 30px;
    }
    #logo img.img-responsive{
        float: right;
    }
    #logo{
        float: right;
    }
    .product-tabs .page-title h3{
        float: none;
    }
    .product-tabs .page-title {
        border-bottom: 2px solid #eee;
        margin-bottom: 0px;
    }
    .product-tabs .page-title h3:after{
        width: 26%;
    }
    .mahardhi-tabs .nav-tabs {
        border-bottom: 2px solid #eeeeee;
        margin-bottom: 30px;
        text-align: left;
    }
    .mahardhi-tabs .nav-tabs>li >a.selected, .mahardhi-tabs .nav-tabs>li a.selected:focus, .mahardhi-tabs .nav-tabs>li a.selected:hover, .mahardhi-tabs .nav-tabs>li > a.selected, .mahardhi-tabs .nav-tabs>li > a:hover {
        border: 2px solid transparent;
        color: #222;
        background: none;
    }
    .tabs-categorys li:last-child {
        margin-right: 0px;
    }
    .product-thumb{
        margin-bottom: 30px;
    }
    .price {
        margin-bottom: 10px;
    }
    #column-left .box-heading h3, #column-right .box-heading h3{
        padding-bottom: 10px;
    }
    .header-right .search-box{
        padding-left: 0px;
    }
    #search{
        margin: 0;
    }
    #column-left > div, #column-right > div {
        margin: 0 0 20px;
    }
    #column-left .box-heading h3, #column-right .box-heading h3 {
        padding-bottom: 0px;
    }
    .product-thumb .thumb-description {
        padding: 5px 0px 0px 0px;
    }
    .product-thumb .button-group .addcart{
        padding: 6px 15px;
    }
    #content .input-group {
        width: auto;
    }
    #information-contact #column-left .swiper-viewport,
    #product-category #column-left .swiper-viewport,
    #product-category #column-left .category-list,
    #product-product #column-left .swiper-viewport,
    #product-search #column-left .swiper-viewport{
        display: none;
    }
    .product-thumb .button-group {
        bottom: 0px;
        position: relative;
    }
    .product-thumb:hover .thumb-description,
    .product-thumb .thumb-description{
        padding: 0px;
        box-shadow: none;
    }
    .tab-pane:not(#bestseller-carousel) .product-thumb .button-group,
    .product-thumb .sale-text{
        opacity: 1;
    }
    #content .product-thumb .button-group,
    #content .product-thumb .image_block,
    .product-thumb .caption .price,
    .product-thumb:hover p.price,
    .product-grid .product-thumb:hover p.price{
        opacity: 1;
        padding-bottom: 0px;
    }
    .product-thumb .quickview-btn,
    .product-thumb:hover .quickview-btn {
        opacity: 0;
    }
    .box-footer-top ul.list-unstyled{
        margin-bottom: 30px;
    }
    #column-left .product-thumb .image img, #column-right .product-thumb .image img{
        width: 100%;
     }
    .row.mcmsbanner {
        padding-top: 20px;
    }
    #column-left .product-thumb > .image, #column-right .product-thumb > .image{
        width: auto;
    }
}
@media(max-width: 768px){
    #additional-carousel .owl-nav div, #quick-carousel .owl-nav div{
        top: 42px;
    }
}
@media (max-width: 767px){
    #top .col-sm-3 {
        float: left;
    }
    .mcmsbanner-inner1 {
        margin-bottom: 30px;
    }
    .mcmsbanner-inner img {
        width: 100%;
    }
    .product-list .product-thumb .image img{
        margin-left: 0px;
        margin-right: 0px;
    }
    .product-list .product-thumb .thumb-description {
        margin-top: 10px;
    }
    .product-list .product-thumb .button-group{
        text-align: left;
    }
    .product-left {
        width: 450px;
        margin: 0 auto;
    }
    .product-right {
        margin-top: 30px;
    }
    .caption-thumb{
        margin-top: 15px;
    }
    .product-compare .btn.btn-danger {
        margin-top: 0px;
    }
     .powerd{
        text-align: center;
        margin-bottom: 15px;
    }
    .footer-payment {
        text-align: center;
    }
}

@media (max-width: 674px){
    .product-layout.col-xs-4{
        width: 50%;
    }
    #top .col-sm-3,#top-links {
        float: none;
        text-align: center;
        margin: 0 auto;
        width: auto;
    }
    .currency-box, .languages-box, .myaccount-box {
        float: none;
        display: inline-block;
    }
    .testimonial-box{
        width: 90%;
    }
}
@media(max-width: 540px){
    .header-left{
        display: none;
    }
    #logo {
        float: left;
    }
}
@media (max-width: 480px){
    #search{
        width: 100%;
    }
    .mahardhi-tabs .nav-tabs>li>a{
        padding: 10px 3px;
    }
    .product-layout.col-xs-4{
        width: 100%;
    }
    .product-thumb .image img{
        width: 100%;
    }
    .result-count, .pagination-wrapper{
        float: none;
        text-align: center;
    }
    .product-tabs .tab-content .owl-stage-outer{
        margin-top: 20px;
    }
    .featured .page-title{
        margin-top:0;
    }

    #product-product .nav-tabs>li.active>a,
    #product-product .nav-tabs>li.active>a:focus,
    #product-product .nav-tabs>li.active>a:hover{
        font-size: 14px;
    }
    #product-product .nav-tabs>li>a{
        font-size: 14px;
    }
    .top_cart .col-sm-7 {
        float: left;
        text-align: center;
    }
    .product-thumb .button-group .addcart {
         padding: 6px 30px;
    }
    #additional-carousel .owl-nav div {
        top: 55px;
    }

}
@media (max-width: 425px){
    #top-links .currency-section  .dropdown-menu{
        right: auto;
        left: 0px;
    }
    .header-right .search-box {
        width: 85%;
    }
    .header-center{
        width: 100%;
    }
    .product-left {
        width: auto;
        margin: 0 auto;
    }
    #additional-carousel .owl-nav div {
        top: 50px;
    }
}
@media(max-width:375px){
    .slideshow .swiper-pager{
        top: 35%;
    }
    #top-links button.btn.btn-link.dropdown-toggle{
        padding: 10px 5px;
    }
    .myaccount-box > a {
        padding: 10px 0 10px 5px;
    }
    .testimonial-box {
        width: 95%;
    }
    .newsletter-block input.inputNew {
        width: 100%;
    }
    .newsletter-block .btn.button_mini{
        margin-top: 30px;
    }
    #additional-carousel .owl-nav div {
        top: 37px;
    }
    /*--- product page tab ---*/
    #product-product .nav-tabs>li {
        float: none;
        margin-bottom: 0px;
        width: 100%;
        text-align: center;
    }
    #product-product .nav-tabs>li.active>a,
    #product-product .nav-tabs>li.active>a:focus,
    #product-product .nav-tabs>li.active>a:hover,
    #product-product .nav>li>a:focus, #product-product .nav>li>a:hover,
    #product-product .nav-tabs>li>a{
        border: none;
        margin-bottom: 0px;
    }
    #product-product .nav-tabs>li>a,
    #product-product .nav-tabs>li.active>a,
    #product-product .nav-tabs>li.active>a:focus,
    #product-product .nav-tabs>li.active>a:hover{
        font-size: 18px;
    }
    /*--- product review small device ---*/
    #product-product .rating a.review, #product-product .rating .fa_edit {
        margin-left: 5px;
    }
    .cat-show{
        margin-top: 15px;
        width: 100%;
    }
    .text_limit {
        margin: 0px 0px 0px 0px;
    }
}
@media(max-width: 320px){
    #additional-carousel .owl-nav div {
        top: 60px;
    }
}
