
.page-Banner-wrapper{}
.page-Banner-wrapper .col-md-6{
    padding: 10px 5px;
}
.page-Banner-wrapper .row{
    margin-right: -5px;
    margin-left: -5px;
}
.theme-custom {
    margin: 0 0 15px !important;
}

.theme-custom .nivo-directionNav {
    display: block !important;
 }
 .theme-custom .nivo-controlNav a{
     border-radius: 100% !important;;
 }
 .theme-custom .nivo-controlNav a{
    background-color: #666 !important;;
 }
 .theme-custom .nivo-controlNav a.active{
    background-color: #fff !important;;
 }
 

.theme-custom:hover .nivo-directionNav .nivo-nextNav{
    right: -50px !important; 
}

.theme-custom:hover .nivo-directionNav .nivo-nextNav {
    background: transparent url(../images/carousel_next.png) top left no-repeat !important;
    right: 0px !important; 
}

.theme-custom a.nivo-prevNav{
    left: -50px !important; 
}

.theme-custom:hover .nivo-directionNav .nivo-prevNav { 
    background: transparent url(../images/carousel_prev.png) top left no-repeat !important;
     left: 0px !important; 
}

#small-search-box-form{display: inline-block;}

nav#mz_primaryNav ul li a.active {
    background: #0A488D;
}

.sub{
    display: none;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-radius: 0 0 4px 4px;
    border-right: 1px solid #ccc;
    box-shadow: 2px 2px 2px rgba(0,0,0,.2);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99999;
    }

nav#mz_primaryNav ul li:hover .sub{
    display: block;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.activeNav div.row {
    display: flex;
}

.activeNav div.col {
    float: left;
    width: 230px;
}
.activeNav .sm.col {
    float: left;
    width: 90px;
}
.activeNav div.col ul {
    list-style: none;
    padding: 15px;
    text-align: left;
    background: #fff !important;
}
.activeNav div.col ul li {
    padding: .2em 0;
    height: auto !important;
    width: 100%;
}
.activeNav div.col ul li a {color: #008ACA !important;text-shadow: none !important;box-shadow: none;padding: 0px 10px !important;cursor: pointer;font-size: 12px !important;}
.activeNav div.col ul li a:hover {background: transparent !important;text-decoration: underline !important}
.activeNav div.col ul li.mz_subTitle {
    color: #333;
    font-size: 110%;
    font-weight: bold;
    padding-bottom: .5em;
}
.activeNav div.col ul li a.active{
    background: transparent !important
}
.New-details{}
.p-name{}
.p-name a{font-size: 14.8px;margin-bottom: 5px;font-weight: 600;}
.p-price{}
.p-price .old-price{}
.p-price  .actual-price{
    color: #000;
    font-weight: 600;
    font-size: 15px;
}
.p-note {
  
}
.p-note p{color: #DD2D3C;font-size: 12px;font-weight: 600;}
@media all and (min-width:768px){
    .flex-page-wrapper{display: flex;}
}


.breadcrumb > li + li:before{display: none;}


.cat-Grid-page {}
.cat-Grid-page .item-box{width: 19%;}
.cat-Grid-page .item-box:nth-child(3n+1){
    clear:none ;
}
.cat-Grid-page .item-box:nth-child(5n+1){
    clear: both; 
}



.proceedtocheckout-BTN{
    background: linear-gradient(to bottom, #1798E6 0%, #0079C2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: none;
    text-transform: uppercase;
    border: none;
    background-color: #666;
    color: #fff;
    cursor: pointer;
    font-size: 110%;
    font-weight: bold;
    float: right;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    width: 270px;
}


.ShortDescriptionPrice{
    width:100%;
    color:#dd2d3c;
    font-weight:600;
}

.left-side-box{
    width:78%;
}
@media all and (min-width:990px){
    .right-side-border{    border-left: dashed 1px #555;    width: 22%;}
    }


.right-side-border h2{
    font-size: 110%;
    margin: 7px 0 10px 0;
    font-weight:600;
    color:#222;
    text-align: left;
}

.right-side-border .total-info .cart-total .cart-total-left label{
    font-size:12px;
    font-weight:normal;
}

.right-side-border .total-info .cart-total .cart-total-right span{
    font-size:12px;
    font-weight:normal;
    text-align:left;
    float:left;
}

.right-side-border .total-info .cart-total .cart-total-right span strong{
    font-size:12px;
    font-weight:normal;
    text-align:left;
    float:left;
}

.right-side-redColor{
    background-color:red;
    padding:10px 10px;
    font-weight:600;
    color:#fff;
    text-align: left;
    line-height: 18px;
}

.right-side-border .total-info .cart-total tr{
    border-bottom:1px solid f6f6f6;
}

.left-side-box .order-summary-content form .cart-options .common-buttons {
    margin:0 !important;
    padding: 0;
}

.value-summary{
    font-size:14px;
}

.fieldsetFormDiv{ 
    padding: 10px;
    background-color: #ffffcc;
}

.fieldsetFormDiv label{
    font-weight: normal;
}

.fieldsetFormDiv .mz_btnSecondary{   
    background-color: #FBC403;
    border: solid 1px #FBC403;
    color: #FFFFFF;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px 35px;
}


.my-cart-check-Out{
    margin-top: 15px;
}


.my-cart-check-Out .mz_btnPrimary{
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    float: none;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    width: 270px;
    background: linear-gradient(to bottom, #1798E6 0%, #0079C2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: none;
    text-transform: uppercase;
}





.section.select-billing-address .address-grid .address-item{
    background-color: #f9f9f9;
    border: 1px solid #d9d9d9;
}

.address-grid .address-item .select-button .select-billing-address-button{
    display:block;
    margin:3px auto 20px;
}

.method-name img {
    height: 60px !important;
    object-fit: contain;
    height: auto;
    width: 60px;
}

.method-name .payment-logo{
    background-color:transparent;
}


.section.new-billing-address .inputs{
    text-align:center;
}

.page.checkout-page.billing-address-page .page-title h1{
    padding:10px;
    font-weight:bold;
    color:#000;
}

.page-body.checkout-data form .title strong{
    padding:3px;
    font-weight:bold;
    color:#333;
}





.center-1 .page.checkout-page .page-title h1{
    padding:10px;
    font-weight:bold;
    font-size:17px;
    color:#000;
}

.order-review-data{
    background-color: #f9f9f9;
}

.order-review-data .billing-info{
    margin:auto;
    width:auto;
}

.custom-value span{
    color: #444444;
    font-weight: normal;
    font-size: 13px;
}

.payment-method span{
    color: #444444;
    font-weight: normal;
    font-size: 13px !important;
}

.billing-info-two  .custom-value {
    display:inline-block;
}

.page-body .order-details-area{
    width:100%;
    background-color:#f7f7f7;
}

.section.products .title {
    margin: 20px auto;
} 


.order-details-area .billing-info{
    width:100%;
}

.payment-method-status span{
    color:#444444;
    font-size:13px;
    font-weight:normal;
}

.cart-options .common-buttons .button-2 {
    float:left;
}


.menu-toggle{
    display:none;
}

.top-menu.mobile{
    display:none;
}


.mobileMenu{
    display:none;
}

#list-menu .mobileMenu{
    display:block;
}

#mz_email_signUp .subscription-form-submit {
    font-size: 100%;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    width: 100px;
    background: #0085c7;
    color: #fff;
    margin: 0px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
    text-transform: uppercase;
}
#newsletter-result-block {
    text-align: center;
}


.slide-down{padding: 5px;text-align: center;background-color: #f6f6f6;border: 1px solid #dddddd;color: #444;}
.panel {background-color: #ffffff;display: none;padding: 5px 0 5px 25px;border-left: 1px solid #dddddd;border-right:  1px solid #dddddd;border-bottom:  1px solid #dddddd;}
.slide-down:hover{cursor: pointer; cursor: hand;}
.panel ol li{color: #008000;padding-bottom:5px;text-align: center;}
.panel ol{list-style: decimal;}
.upper-detail {text-align: center;padding: 0 0 10px 0;color: red;font-weight: 800;}
span.green {color: green;}








.footer-sub-menu{}
.footer-sub-menu ul{
    display: none;
    float: none !important;
    width: 100% !important;
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
    padding: 5px 0 !important;
}
.footer-sub-menu ul li{
    width: 50%;
}
.footer-sub-menu ul li a{background: none !important;float: none !important;clear: both !important;height: auto !important;position: static;}

.footer-sub{
}
.footer-sub > a{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23FFFFFF'%3E%3Cpath d='M24 24H0V0h24v24z' fill='none' opacity='.87'/%3E%3Cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right center  !important;
    float: none;
    width: 100%;
    display: block;
}
.footer-sub-menu{
    clear: both;
    
}

.product-list-wrapper .row .menu-col-btn{   color: #818181;display: block;width: 85px;height: 30px;position: absolute;right: 0px;    top: 0;}


















