a:hover {
    color: #1a1a1a
}
.logo {
    margin-top: 18px;
}
.main-menu nav ul li:hover a {
    color: #1a1a1a;
    font-weight: bold;
}
.main-menu nav ul {
    position: relative;
}
.main-menu nav ul li {
    position: static;
}
.main-menu nav ul li ul.mega-menu {
    width: 980px;
    left: calc(50% - 490px);
}
.main-menu nav ul li ul.mega-menu>li:first-child {
    width: calc(100% - 200px);
}
.main-menu nav ul li ul.mega-menu>li:last-child {
    width: 200px
}
.main-menu nav ul li ul.mega-menu li ul li {
    width: 33.3333%;
    display: block;
    float: left;
}
.main-menu nav ul li ul.mega-menu>li ul li a:hover {
    color: #3a3a3a;
}
.main-menu nav ul li ul.mega-menu>li ul li a::before {
    background: #cecece none repeat scroll 0 0;
}
.nav-style-1.owl-carousel .owl-nav button {
    color: #fff;
}
.nav-style-1.owl-carousel .owl-nav button:hover {
    color: rgba(250, 250, 250, .5);
}
.slider-height-1.slider-height-res:before {
    background-color: transparent;
}
.slider-height-1 {
    padding: 0
}
.product-details-slider-active.nav-style-1.owl-carousel .owl-nav button {
    color: #fff;
}
.product-details-slider-active.nav-style-1.owl-carousel .owl-nav button:hover {
    color: #fff;
}
.ad-area img {
    width: 100%;
    max-width: 100%
}
.btn-area {
    margin-top: 2rem
}
.btn-area a.more {
    display: inline-block;
    min-width: 188px;
    background: #4a4a4a;
    color: #fff;
    padding: 10px
}
.btn-area a.more:hover {
    background: #1a1a1a;
}
.p-0 {
    padding: 0 !important;
}
.header-offer a {
    position: relative;
    display: inline-block;
    padding-right: 20px
}
.header-offer a:before {
    position: absolute;
    top: 47%;
    right: 10px;
    width: 1px;
    height: 15px;
    content: "";
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #d5d4d4;
}
.header-offer a:last-child {
    padding: 0
}
.header-offer a:last-child:before {
    display: none;
}
.medium_item {
    padding: 0 10px 10px 0
}
.header-right-wrap .same-style.header-search .search-content form .button-search {
    background: #3a3a3a;
    border-color: #ce9634;
}
.header-right-wrap .same-style .account-dropdown ul li a {
    color: #9a9a9a;
}
.header-right-wrap .same-style .account-dropdown ul li a:hover {
    color: #1a1a1a
}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-delete a {
    color: #9a9a9a;
}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-title h4 a {
    color: #3a3a3a;
}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-title h4 a:hover {
    color: #bacf7e;
}
.header-right-wrap .same-style:hover>a {
    color: #1a1a1a;
}
.header-right-wrap .same-style.cart-wrap:hover>button {
    color: #1a1a1a;
}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-delete a:hover {
    color: #1a1a1a;
}
.language-currency-wrap .same-language-currency:hover>a {
    color: #1a1a1a;
}
.cart-table-content table tbody>tr td.product-wishlist-cart>a {
    background-color: #cacaca;
}
.btn-hover a:hover {
    border: 1px solid #3a3a3a;
    color: #fff;
}
.btn-hover a::after {
    width: 0;
    left: auto;
    right: 0;
    background: #3a3a3a;
}
.login-register-wrapper .login-form-container .login-register-form form .button-box button:hover {
    background-color: #bacf7e;
    color: #fff;
}
.login-register-wrapper .login-register-tab-list a.active h4 {
    color: #bacf7e;
}
.description-review-topbar a {
    font-size: 1em;
    color: #9a9a9a
}
.pro-details-wishlist {
    position: absolute;
    right: 30px;
}
.pro-details-wishlist i {
    font-size: 20px;
}
.attribute {
    margin: 30px 0 0;
}
.attribute>div {
    width: 100%;
    margin: 0 0 1rem;
    ;
}
.product-details-content .pro-details-quality .pro-details-cart {
    width: 46%;
    margin: 0 2%;
}
.product-details-content .pro-details-quality .pro-details-cart a {
    display: block;
    text-align: center;
    padding: 20px;
}
.product-details-content .pro-details-social li {
    display: inline-block;
}
.product-details-content .pro-details-social a {
    display: inline-block;
    width: 85px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    padding-left: 26px;
}
.product-details-content .pro-details-social a.fb {
    background: #3b5998 url(../img/icon-img/icon-fb-w.png) no-repeat 8px center;
}
.product-details-content .pro-details-social a.line {
    background: #00b900 url(../img/icon-img/icon-line-w.png) no-repeat 8px center;
}
.product-wrap .product-img .product-action>div {
    background-color: #3a3a3a;
}
.product-wrap .product-img span.new {
    background-color: #3a3a3a;
}
.product-wrap .product-img span.discount {
    background-color: #c73a78;
}
.btn-buy a {
    background: #d8807c !important;
}
.shopping-cart-img img {
    max-width: 88px;
}
.footer-white .footer-top p {
    color: #8a8a8a;
}
.footer-top {
    padding: 60px 0 40px;
}
.footer-top .footer-social ul li {
    margin: 0 12px;
}
.footer-top .footer-social ul li:before {
    display: none;
}
.footer-top .footer-social a {
    display: block;
}
.footer-top .footer-social img {
    opacity: .5
}
.footer-top .footer-social ul li:hover img {
    opacity: .9
}
.footer-link {
    margin-bottom: 50px;
}
.footer-link ul {
    position: relative;
    margin-bottom: 15px;
}
.footer-link li:last-child::after {
    position: absolute;
    right: -4px;
    top: 50%;
    width: 4px;
    height: 4px;
    content: '';
    background: #8a8a8a;
    border-radius: 99px;
    transform: translate(-50%, -50%);
}
.footer-link ul li {
    position: relative;
    display: inline-block;
    padding: 0 16px;
}
.footer-link ul li::before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 4px;
    height: 4px;
    content: '';
    background: #8a8a8a;
    border-radius: 99px;
    transform: translate(-50%, -50%);
}
.footer-link p {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}
.footer-link span {
    position: relative;
    padding: 0 10px;
}
.footer-link span::before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: 12px;
    content: '';
    background: #8a8a8a;
    transform: translate(-50%, -50%);
}
.footer-link span:last-child::after {
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 12px;
    content: '';
    background: #8a8a8a;
    transform: translate(-50%, -50%);
}
.footer-bottom {}
.login-register-wrapper .login-register-tab-list a {
    padding: 10px 20px
}
.login-register-wrapper .login-register-tab-list a::before {
    top: calc(50% - 9px);
    right: 0;
}
.login-register-wrapper .login-form-container .login-register-form form .button-box button {
    background: #5a5a5a;
    color: #fff
}
.login-register-wrapper .login-form-container .login-register-form form .button-box button:hover {
    background: #000
}
.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a:hover {
    color: #000
}
.login-register-wrapper .social-login {
    position: relative;
    margin: 0 0 60px;
}
.login-register-wrapper .social-login a {
    position: absolute;
    width: calc(50% - 2px);
    display: block;
    line-height: 45px;
    color: #fff;
    text-align: center;
}
.login-register-wrapper .social-login a.line {
    left: 0;
    background: #00c300 url(../img/icon-img/icon-line-w.png) no-repeat 20px center
}
.login-register-wrapper .social-login a.fb {
    right: 0;
    background: #3B5998 url(../img/icon-img/icon-fb-w.png) no-repeat 20px center
}
.your-order-area .Place-order>a {
    background: #3a3a3a
}
.your-order-area .Place-order>a:hover {
    background: #000
}
.billing-info-wrap .checkout-account-toggle button.checkout-btn {
    background: #3a3a3a
}
.billing-info-wrap .checkout-account-toggle button.checkout-btn:hover {
    background: #000
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul li {
    color: #fe5252
}
.cart-shiping-update-wrapper .cart-shiping-update>a:hover,
.cart-shiping-update-wrapper .cart-clear>button:hover,
.cart-shiping-update-wrapper .cart-clear>a:hover,
.cart-shiping-update-wrapper .cart-go a:hover {
    background-color: #000;
    color: #fff;
}
.cart-shiping-update-wrapper .cart-go a {
    background-color: #3a3a3a;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    padding: 18px 63px 17px;
    text-transform: uppercase;
}
.pro-pagination-style ul li a.active:hover {
    background-color: #3a3a3a;
}
.pro-pagination-style ul li a.prev,
.pro-pagination-style ul li a.next {
    background-color: #f6f6f6;
    color: #3a3a3a;
}
.pro-pagination-style ul li a {
    color: #3a3a3a;
}
.pro-pagination-style ul li a.active {
    background-color: #3a3a3a;
}
.pro-pagination-style ul li a:hover,
.pro-pagination-style ul li a.prev:hover,
.pro-pagination-style ul li a.next:hover {
    background-color: #000;
    color: #fff;
}
.contact-form .contact-form-style button:hover {
      background-color: #1a1a1a; }
.size {margin-bottom:30px;}
.size ul {
    border: 1px #4d4d4d solid;
    margin-bottom:1rem;
}
.size ul li {
    padding: 10px 20px;
}
.size ul li:nth-child(odd) {
    background: #f6f6f8
}
.size ul li strong {
    float: right;
}
.EditBox h1 {
    font-size: 1.65em;
    font-weight: bold;
}
.EditBox h2 {
    font-size: 1.25em;
    font-weight: bold;
}
.EditBox h3 {
    font-size: 1.15em;
    font-weight: bold;
}
.EditBox p {
    color: #676767;
}
td.product-thumbnail img {
    max-width: 82px
}
.mobile {
    display: none;
}
@media only screen and (max-width: 767px) {
    .mobile {
        display: block;
    }
    .header-top-area {
        display: none;
    }
    .logo {
        margin: 0;
    }
    .logo img {
        width: 98px
    }
    .medium_item {
        padding: 10px;
    }
    .description-review-topbar a {
        margin: 0 4px 0px;
    }
    .login-register-wrapper .social-login a {
        position: static;
        margin: 0 0 5px;
        width: 100%;
    }
}