@charset "UTF-8";

/* [2] */
/* [8] */
/*===============================================
 [SASS DIRECTORY ]
 [1] Minxin Link
 [2] Minxin Button
 [3] Minxin Triangle
 [4] Minxin LABEL PRODUCT
 [5] Minxin Scrollbars
 [6] Minxin Dev Custom
 ==============================================*/
.no-margin {
    margin: 0 !important;
}

/*Dev Custom */
/*====================================================*/
.lib-list-item-product2 {
    border: none;
}

.lib-list-item-product2 .image-dev .list-button-dev {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
}

.lib-list-item-product2 .image-dev .list-button-dev li {
    display: inline-block;
    float: left;
    height: 40px;
    width: 40px;
    background: #fff;
    position: relative;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #ddd;
    opacity: 0;
    transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(1) {
    transform: translateX(40px);
    -moz-transform: translateX(40px);
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    z-index: 1;
    transition-delay: 0s;
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(2) {
    transition-delay: 0.2s;
    z-index: 2;
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(3) {
    transition-delay: 0.2s;
    z-index: 2;
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(4) {
    transform: translateX(-40px);
    -moz-transform: translateX(-40px);
    -webkit-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    z-index: 1;
    transition-delay: 0s;
}

.lib-list-item-product2 .image-dev .list-button-dev li:first-child {
    border-left: 1px solid #ddd;
}

.lib-list-item-product2 .image-dev .list-button-dev li a,
.lib-list-item-product2 .image-dev .list-button-dev li button {
    background: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    line-height: 40px;
    text-align: center;
    box-shadow: none;
    border: none;
    color: #555;
    width: 40px;
    padding: 0;
}

.lib-list-item-product2 .image-dev .list-button-dev li:hover a,
.lib-list-item-product2 .image-dev .list-button-dev li:hover button {
    color: #fff;
}

.lib-list-item-product2 .caption-dev {
    text-align: center;
    padding: 0 15px;
}

.lib-list-item-product2 .caption-dev .rating-dev {
    margin: 5px 0;
}

.lib-list-item-product2 .caption-dev .rating-dev .fa-stack-2x {
    font-size: 11px;
}

.lib-list-item-product2 .caption-dev .title-dev {
    color: #444;
    font-size: 13px;
}

.lib-list-item-product2 .caption-dev .price-dev .price.product-price {
    font-size: 16px;
}

.lib-list-item-product2 .caption-dev .price-dev .price-new {
    font-size: 16px;
}

.lib-list-item-product2 .caption-dev .price-dev .price-old {
    font-size: 12px;
}

.lib-list-item-product2 .caption-dev .add-cart-dev {
    background: #fff;
    border: 1px solid #ddd;
    font-size: 12px;
    text-transform: uppercase;
    color: #999;
    font-weight: bold;
    box-shadow: none;
    border-radius: 0;
    padding: 6px 20px;
    margin: 0 0 30px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}

.lib-list-item-product-over2 .image-dev .list-button-dev li {
    opacity: 1;
    transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(1) {
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transition-delay: 0.2s;
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(2) {
    transition-delay: 0s;
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(3) {
    transition-delay: 0s;
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(4) {
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transition-delay: 0.2s;
}

/*EFECT PRODUCT NUMBER*/
.lib-two-img {
    position: relative;
    display: block;
}

.lib-two-img .img-1 {
    opacity: 1;
    position: relative;
    transition: all 0.5s ease-in-out;
}

.lib-two-img .img-2 {
    position: absolute;
    z-index: 0;
    top: 0;
    opacity: 0;
    display: block;
    transition: all 0.5s ease-in-out;
    left: 50%;
    transform: translateX(-50%);
}

.lib-two-img-over .img-1 {
    opacity: 0;
    transform-style: inherit;
    transition: all 0.5s ease-in-out;
}

.lib-two-img-over .img-2 {
    opacity: 1;
    transform-style: inherit;
    transition: all 0.5s ease-in-out;
}

/*EFFECT SLIDERHOME*/
@keyframes myeffect-slideshow {
    0% {
        opacity: 0;
        transform: translateY(-300px);
        -webkit-transform: translateY(-300px);
        -moz-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }
}

@-webkit-keyframes myeffect-slideshow {
    0% {
        opacity: 0;
        transform: translateY(-300px);
        -webkit-transform: translateY(-300px);
        -moz-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }
}

@-moz-keyframes myeffect-slideshow {
    0% {
        opacity: 0;
        transform: translateY(-300px);
        -webkit-transform: translateY(-300px);
        -moz-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }
}

/* ================================================================================ */
footer.typefooter-49 .footer-top {
    height: auto;
}

footer.typefooter-49 .footer-navbar {
    position: relative;
}

footer.typefooter-49 .footer-navbar .footer-links {
    padding-top: 24px;
    padding-bottom: 23px;
}

footer.typefooter-49 .footer-navbar .footer-links .module {
    margin: 0;
}

footer.typefooter-49 .footer-navbar .footer-links li {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    padding: 0 10px;
    font-weight: bold;
}

footer.typefooter-49 .footer-navbar .footer-links li a {
    color: #fff;
}

footer.typefooter-49 .footer-navbar .footer-right .module {
    margin-bottom: 26px;
}
footer.typefooter-49 .footer-navbar .footer-left .module {
    margin: 0;
}

footer.typefooter-49 .footer-navbar .footer-left .module .footer-contact-content p {
    margin-bottom: 0px;
    margin-top: 10px;
}

footer.typefooter-49 .footer-navbar .footer-left .module .footer-contact-content p.des-ft {
    line-height: 26px;
}

footer.typefooter-49 .footer-navbar .footer-left .footer-contact-content {
    margin-top: 30px;
}

footer.typefooter-49 .footer-navbar .footer-left .footer-contact-content span {
    margin-left: 11px;
}

footer.typefooter-49 .footer-navbar .footer-left .footer-contact-content .phone .fa {
    font-size: 18px;
}

footer.typefooter-49 .footer-navbar .footer-left .footer-contact-content .phone .fa span {
    margin-left: 17px;
}

footer.typefooter-49 .footer-navbar .footer-left .footer-contact-content .fa {
    font-size: 14px;
    width: 15px;
}

footer.typefooter-49 .footer-navbar .box-footer .module {
    margin: 0;
}

footer.typefooter-49 .footer-navbar .box-footer .content-block-footer {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 20px;
}

footer.typefooter-49 .footer-navbar .social-block li {
    display: inline-block;
    text-align: center;
    border-radius: 100%;
    padding-right: 22px;
    transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
}

footer.typefooter-49 .footer-navbar .social-block li i {
    font-size: 19px;
}

footer.typefooter-49 .footer-navbar .footer-center {
    padding: 38px 0 0;
}

footer.typefooter-49 .footer-navbar .footer-center .custom-sevicer {
    margin-bottom: 30px !important;
}

footer.typefooter-49 .footer-navbar .footer-center .box-footer-sp {
    padding-left: 25px;
}

footer.typefooter-49 .footer-navbar .footer-center .box-footer-sp:before {
    content: "";
    width: 2px;
    height: 60px;
    top: -12px;
    position: absolute;
    -ms-transform: rotate(25deg);
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);
    left: -11px;
}

footer.typefooter-49 .footer-navbar .footer-center .icon-sp {
    float: left;
    padding-right: 20px;

}

footer.typefooter-49 .footer-navbar .footer-center .icon-sp .fa {
    font-size: 35px;
}

footer.typefooter-49 .footer-navbar .footer-center .content-sp {
    position: relative;
    top: -8px;
    padding-right: 0px;
    padding-left: 0px;
}

footer.typefooter-49 .footer-navbar .footer-center .content-sp a {
    text-transform: uppercase;
}

footer.typefooter-49 .footer-navbar .footer-center .content-sp span {
    line-height: 30px;
}

footer.typefooter-49 .box-footer {
    border: none;
}

footer.typefooter-49 .footer-bottom .footer-bottom-pt {
    padding-top: 20px;
}

footer.typefooter-49 .footer-bottom .copyright-text {
    padding-bottom: 10px;
    text-align: left;
}

footer.typefooter-49 .footer-bottom .copyright-text a {
    text-decoration: none;
}

footer.typefooter-49 .footer-navbar .module h3.modtitle {
    font-size: 18px;
    text-align: left;
    border-bottom: 0;
    text-transform: uppercase;
    border: 0;
    height: auto;
    line-height: inherit;
}

footer.typefooter-49 .footer-navbar .module h3.modtitle:before {
    display: none;
}

footer.typefooter-49 .footer-navbar .module .footer-logo {
    margin-bottom: 37px;
}

footer.typefooter-49 .footer-navbar .module p {
    margin-bottom: 15px;
    color: #9e9e9e;
}

footer.typefooter-49 .footer-navbar .module ul.menu li a:before {
    content: "\f101";
    font-family: FontAwesome;
    margin-right: 5px;
}

footer.typefooter-49 .contact-address li {
    color: #444;
    padding: 0 0 5px 25px;
    position: relative;
    z-index: 1;
    line-height: 18px;
}

footer.typefooter-49 .contact-address span {
    font-size: 15px;
    position: absolute;
    color: white;
    text-align: center;
    left: 0px;
    margin-right: 10px;
}

footer.typefooter-49 .contact-address>li:nth-child(2) {
    padding-top: 7px;
}

footer.typefooter-49 .contact-address>li:nth-child(2) span {
    margin-top: -1px;
}

footer.typefooter-49 .contact-address>li:last-child {
    padding-top: 8px;
}

footer.typefooter-49 .payment-list li {
    display: inline;
}

footer.typefooter-49 .footer-directory-title .label-link {
    color: #444;
    font-weight: bold;
    padding-bottom: 5px;
    font-size: 11px;
}

footer.typefooter-49 .footer-bottom .copyright-text {
    padding-bottom: 20px;
    float: left;
}

footer.typefooter-49 .testimonial {
    clear: inherit;
}

footer.typefooter-49 div.clients_say {
    position: relative;
    top: 0;
}

footer.typefooter-49 div.clients_say .owl2-carousel .owl2-stage-outer {
    direction: ltr;
}

footer.typefooter-49 div.clients_say .owl-carousel {
    background: none;
}

footer.typefooter-49 div.clients_say .block-title {
    position: relative;
}

footer.typefooter-49 div.clients_say .block-title h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
    margin-bottom: 18px;
    color: #222;
}

footer.typefooter-49 div.clients_say .image {
    width: 90px;
    float: left;
    overflow: hidden;
    border-radius: 4px;
    margin-right: 15px;
}

footer.typefooter-49 div.clients_say .image img:hover {
    opacity: 0.8;
}

footer.typefooter-49 div.clients_say .block_content {
    margin-top: 10px;
}

footer.typefooter-49 div.clients_say .block_content .content-if {
    position: relative;
    text-align: left;
}

footer.typefooter-49 div.clients_say .block_content .author {
    font-weight: bold;
}

footer.typefooter-49 div.clients_say .block-info {
    font-style: italic;
    position: relative;
    top: -4px;
    background-color: #eee;
    margin-left: 80px;
}

footer.typefooter-49 div.clients_say .block-info .info {
    padding: 17px 0px 0;
}

footer.typefooter-49 div.clients_say .block-info .info .author {
    font-size: 15px;
    font-weight: 600;
    margin-top: -3px;
    font-style: normal;
    color: #e74c3c;
}

footer.typefooter-49 div.clients_say .owl2-controls .owl2-dots {
    display: none !important;
}

footer.typefooter-49 div.clients_say .owl2-controls .owl2-nav {
    position: static;
}

footer.typefooter-49 div.clients_say .owl2-controls .owl2-nav div {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 0;
    border-radius: 0;
    z-index: 9;
    opacity: 1;
    position: relative;
    margin-top: -15px;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    cursor: pointer;
    transition: all 0.3s ease 0s;
    text-align: center;
}

footer.typefooter-49 div.clients_say .owl2-controls .owl2-nav div.owl2-prev {
    position: absolute;
    right: 19px;
    top: -30px;
}

footer.typefooter-49 div.clients_say .owl2-controls .owl2-nav div.owl2-prev:before {
    content: "\f104";
    line-height: 35px;
    padding: 10px;
    font-size: 28px;
}

footer.typefooter-49 div.clients_say .owl2-controls .owl2-nav div.owl2-next {
    position: absolute;
    right: 0;
    top: -30px;
}

footer.typefooter-49 div.clients_say .owl2-controls .owl2-nav div.owl2-next:before {
    content: "\f105";
    line-height: 35px;
    padding: 10px;
    font-size: 28px;
}

footer .pav-newsletter h3.modtitle {
    font-size: 18px;
    text-align: left;
    border-bottom: 0;
    color: #222;
    text-transform: uppercase;
    margin: 0 0 15px 0;
    border: 0;
    height: auto;
    line-height: inherit;
}

footer .newsletter-bg input {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    width: 100%;
    padding: 10px 8px;
    height: auto;

}

footer .newsletter-bg input::-webkit-input-placeholder {
    color: red !important;
}

footer .newsletter-bg .btn-danger:active {
    box-shadow: none;
    -webkit-box-shadow: none;
    color: #fff;
}

footer .newsletter-bg .description-top {
    display: none;
}
footer.typefooter-49#footer-toppictures .footer-navbar .footer-center .box-footer-sp:before {
    content: none;
}

footer.typefooter-49#footer-toppictures .footer-navbar .footer-center {
    padding: 0px 0px 0px;
    border-bottom: 2px solid #77b536c2;
}

footer.typefooter-49#footer-toppictures .footer-navbar .footer-center .custom-sevicer {
    padding-top: 30px;
    border-top: 2px solid #80808066;
    margin-bottom: 20px !important;
}

footer.typefooter-49#footer-toppictures .footer-navbar .footer-center .box-footer-sp {
    padding-left: 0px;
}

footer.typefooter-49#footer-toppictures .footer-navbar .footer-center .box-footer-sp:last-child {
    padding-right: 0px;
}

footer.typefooter-49#footer-toppictures .footer-navbar .footer-center .custom-sevicer .col-lg-3:first-child {
    padding-left: 0px;
}

footer.typefooter-49#footer-toppictures .footer-navbar .footer-center .content-sp span {
    color: #0000009c;
    font-size: 14px;
    font-weight: 500;
}

footer.typefooter-49#footer-toppictures .footer-navbar .footer-center .content-sp a {
    color: #000000c9;
    font-size: 14px;
    letter-spacing: 0px;
}

#footer-toppictures .footer-top {
    padding: 40px 0px 50px 0px;
}

footer.typefooter-49#footer-toppictures .footer-navbar .module p,
footer.typefooter-49#footer-toppictures .footer-navbar .module a,
#footer-tapovana .footer-navbar .module p,
#footer-tapovana .footer-navbar .module a {
    font-weight: 500;
    line-height: 1.5;
}

#footer-toppictures .footer-navbar .footer-top .col-sm-8 a {
    display: inline-block;
    margin-bottom: 10px;
}

footer.typefooter-49#footer-toppictures .footer-navbar .module span {
    font-weight: 600;
    font-size: 16px;
    color: #000000ba;
    line-height: 1.1;
}

#footer-toppictures .footer-navbar .footer-top .col-sm-8 {
    padding: 0px;
}

#footer-toppictures .footer-navbar .footer-top .col-sm-4 .col-sm-4 {
    padding-right: 10px;
    padding-left: 0px;
}

#footer-toppictures .footer-navbar .footer-top .col-sm-4 img {
    padding-right: 8px;
    width: 25px;
}

footer.typefooter-49#footer-toppictures .footer-navbar .module ul.menu li a:before {
    content: none;
}

footer.typefooter-49 .footer-navbar .module h3.modtitle {
    font-size: 21px;
    font-weight: 700;


}

#footer-toppictures .footer-navbar .menu li {
    text-transform: capitalize;
    margin-bottom: 4px;
}

#footer-toppictures .footer-top .col-lg-3:first-child p {
    margin-top: 15px;
    margin-bottom: 15px;
}

#footer-toppictures .footer-top .col-lg-3:first-child p+a {
    background: #77b536;
    color: #fff;
    padding: 7px 27px;
    border-radius: 15px;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.5px;
}

/****Footer Tapovana*******/
#footer-tapovana .footer-top {
    padding: 50px 0px 19px 0px;
}

#footer-tapovana .footer-navbar .footer-top .col-sm-4 img {
    /*padding-right: 8px;*/
    /*width: 25px;*/
}

#footer-tapovana .footer-navbar .module h3.modtitle {
    font-size: 28px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 1px;
}

#footer-tapovana .footer-navbar .module p,
#footer-tapovana .footer-navbar .module a {
    letter-spacing: 1px;
}

#footer-tapovana .modcontent .menu li a {
    line-height: 1.7;
}

#footer-tapovana .footer-navbar .module ul.menu li a:before {
    display: none;
}

#footer-tapovana .modcontent .menu li {
    list-style: none;
}

#footer-tapovana .modcontent .menu li::before {
    content: "•";
    color: #fff;
    display: inline-block;
    width: 1em;
    margin-left: -1em
}

#footer-tapovana .modcontent .menu li:hover::before {
    content: "•";
    display: inline-block;
    width: 1em;
    margin-left: -1em
}

#footer-tapovana .footer-bottom .footer-bottom-pt {
    border-top: 0px;
}

#footer-tapovana .footer-bottom .copyright-text {
    text-align: center;
}

.pay-method {
    font-size: 17px;
    letter-spacing: 0.5px;
}

.pay-method {
    width: 22%;
}

#footer-tapovana .logo {
    padding-bottom: 15px;
}

#footer-tapovana .footer-navbar .footer-center .icon-sp {
    padding-right: 0px;
    margin-right: -8px;
}
.footer-container {background-color: white;padding-top: 20px;}
#footer-tapovana .custom-sevicer .icon-sp img {
    width: auto;
    height: auto;
}

#footer-tapovana .footer-navbar .footer-center .content-sp {
    top: 55px;
}

#footer-tapovana .footer-navbar .footer-center {
    padding: 38px 0px 25px;
}

#footer-tapovana .footer-bottom .footer-bottom-pt {
    padding-top: 8px;
}

#footer-tapovana .footer-bottom .copyright-text {
    padding-bottom: 8px;
}

.header-tapovana .btn-shopping-cart .dropdown-menu .empty {
    color: #1b6800;
    letter-spacing: 0.5px;
}

.newsletter-bg .alert-success,
.newsletter-bg .alert-danger {
    padding: 10px;
}

.newsletter-bg .alert button.close {
    top: 12%;
    right: 3px;
}

#footer-common .icon-sp img {
    height: 40px;
}

#footer-tapovana .social-block {
    float: right;
    margin-top: 5px;
}

#footer-tapovana .social-block li:hover i {
    color: #fff;
}

#footer-tapovana .social-block li i {
    font-size: 24px;
}

#footer-tapovana .box-bottom-support a {
    font-size: 18px !important;
}

#footer-tapovana .modcontent {
    padding-left: 15px;
}

.pay-method p {
    letter-spacing: 1px;
}

.f-right {
    float: right;
}

.pay-container {
    padding-left: 95px;
    padding-right: 30px;
}

.about-company {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-left: 80px;
}

.tapovana-padd {
    /*    padding-left: 20px;
    padding-right: 20px;*/
}

.padding-l-large {
    padding-left: 80px;
    font-size: 20px !important;
    color: #fff !important;
}

.footer-static-title h3 {
    text-transform: uppercase;
    font-size: 21px;
    font-family: OpenSansBold;
    line-height: 32px;
    margin: 0;
    font-weight: normal;
}

* {
    margin: 0;
    padding: 0;
}

.footer-static-content ul li a {
    color: #666;
}

.footer-static-content ul li a:hover {
    color: #D92B81;text-decoration: underline;
}

.footer-static-content ul li {
    line-height: 32px;
}

li {
    list-style: none;
}

.footer-static-title {
    margin-bottom: 5px;
}

ul,
ol {
    list-style: none;
    margin: 0;
}

.quick-link li {
    position: relative;
}

.our-service li,
.quick-link li {
    padding-left: 25px;
}

.quick-link li span {
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    background: #65c178;
    left: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    color: #fff;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
}

.quick-link li {
    position: relative;
}


.footer-static-content .address {
    padding-left: 25px;
    background: url(../../images/theme49/address.png)no-repeat left 5px;
    font-size: 14px;

}

.footer-static-content .phone {
    padding-left: 25px;
    background: url(../../images/theme49/whatsapp_icon.png)no-repeat left 0px;
    background-size: 20px 20px;
    background-position: 0px 4px;
}

.block-subscribe label {
    font-weight: normal;
    font-size: 13px;
    color: #000;
    margin-top: 30px;

}

label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
}
#form-shipping-method label, #form-payment-method label {color: #111;}
.block-subscribe input.input-text {
    display: block;
    width: 100%;
    margin: 3px 0;
    padding: 5px 10px;
    line-height: 30px;
    height: 48px;
}

input.input-text,
select,
textarea {
    background: #fff;
    border: 1px solid #ddd;
}

.block-subscribe .actions {
    background: none;
    padding: 0;
    margin: 15px 0 10px;
    text-align: left;
    position: absolute;
    top: 65px;
    right: 1px;
}

button.button {
    overflow: visible;
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    cursor: pointer;
}

.footer-static-2 {
    border-top: 1px solid #ededed;
    padding: 20px 0;
}

.footer-static-2 .link-category li {
    padding: 0 11px 0 10px;
    line-height: 24px;text-align: center;
}

.footer-static-2 li {
    display: inline-block;
}

.footer {
    margin: 0 auto;
    padding: 10px 0;
    line-height: 28px;
    border-top: 1px solid #ededed;
    text-align: center;
    font-family: 'Roboto', sans-serif;
}

.footer address {
    margin: 0 0 20px;
    color: #666;
}

address {
    font-style: normal;
    line-height: 1.35;
}

.footer address a {
    color: #65c178;
    text-decoration: none;
    font-size: 15px;
}

.ma-footer-container {
    background: #fff;
}


#back-top {
    border-radius: 40px;
}

.footer-static-title h3 {
    text-transform: uppercase;
    font-size: 21px;
    font-family: 'Open Sans', sans-serif;
    line-height: 32px;
    margin: 0;
    color: #444;
    font-weight: 700 !important;
}

.footer-static-content {
    color: #666;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

form {
    display: inline;
}

.block-subscribe .actions button.button span {
    font-size: 14px;
    padding: 3px 5px 2px;

}

button.button span {
    display: block;
    background: #65c178;
    padding: 5px 20px;
    font-size: 18px;
    font-family: OpenSansBold;
    line-height: 34px;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    text-transform: capitalize;
    border-radius: 4px;
}


.block-subscribe input.input-text {
    display: block;
    width: 100%;
    margin: 3px 0;
    padding: 5px 10px;
    line-height: 30px;
    height: 48px;
    position: relative;
    background-color: white;
    border-color: #ccc;
    position: relative;
}

.block-subscribe {
    position: relative;
}

.our-service li {
    background: url(../../images/theme49/li_footer.png) no-repeat left 9px;

}

.our-service li:hover {
    background-position: left -41px;
}

.goodwillfcontact .footer-static-content {
    line-height: 28px;
}

.orange-box {
    text-align: center;
    border-radius: 10px;
    background: #f8971c;
    color: #fff;
    padding: 10px 0;
    margin: 30px 0 0;
}

.orange-box a {
    color: #fff;
    text-decoration: underline;
}

.block-subscribe .actions button.button span {
    font-size: 14px;
    padding: 3px 5px 2px;

}

.block-subscribe .actions button.button span:hover {
    background: #D92B81;
}

.link-category {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
}

.footer-static-container {
    padding-top: 20px;
    background-color: white;
}

.subs {
    font-weight: 900 !important;
    font-family: 'Open Sans', sans-serif !important;
    color: white;
}

.back-to-top {
    cursor: pointer;
    width: 45px;
    bottom: 35px;
    left: 10px;
    min-height: 42px;
    overflow: hidden;
    z-index: 40;
    position: fixed;
    display: block;
    text-align: center;
    border-radius: 50%;
    opacity: 1;
    transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    background: no-repeat scroll 50% 50% #65c178;
}

footer a {
    color: #444;

}

footer a:hover {
    color: #D92B81;
}

.block-subscribe input.input-text:hover {
    background-color: white;
}

.footersubmit {
    position: absolute;
    background: #65c178;
    padding: 9px 10px 11px 10px;
    top: 79px;
    right: 0px;
    border-radius: 5px;
}

.footer-submit:hover {
    background-color: #D92B81;
}

/*****************home right section**************/
.col-main {
    background: #fff;
    box-shadow: 5px 0 3px -3px #ededed, -5px 0 3px -3px #ededed;
    padding-top: 20px !important;
    padding-bottom: 28px !important;
}
.modal.show .modal-dialog .col-main {box-shadow: none;}
.fseason .product-card__gallery {
    display: none;
}

.fseason .product-grid, .product-category .product-grid, .product-search .product-grid, .product-special .product-grid {
    width: 24%;
    float: left;
    margin: 0 1% 1% 0;height: 250px;
}
.product-category .product-grid, .product-search .product-grid, .product-special .product-grid {padding: 0;}
.product-category .product-item-inner:hover .des-inbox a, .product-search .product-item-inner:hover .des-inbox a, .product-special .product-item-inner:hover .des-inbox a {
    color: #444 !important;
}
.product-category .product-item-inner:hover .des-inbox h4, .product-search .product-item-inner:hover .des-inbox h4,
.product-special .product-item-inner:hover .des-inbox h4 {
    margin-top: 10px;font-weight: normal;
    padding-bottom: 10px;text-transform: capitalize;
}
.product-category .products-list .product-grid .product-item-container:hover .left-block .button-group .btn-button,
.product-search .products-list .product-grid .product-item-container:hover .left-block .button-group .btn-button,
.product-special .products-list .product-grid .product-item-container:hover .left-block .button-group .btn-button {
     background: #aaa url(../../images/theme49/wishlist.png) !important;left: 10px;
}
.products-list .product-grid .product-item-container .left-block .cartinfo--left .btn-button .fa-heart {display: none;}
.products-list .product-grid .product-item-container .right-block h4 a {text-transform: capitalize;}

.fseason .countdown_box {
    display: none;
}

.fseason .box-label {
    display: none;
}

.fseason .label-stock {
    display: none;
}

.product-item-container {
    border: 1px solid #ededed;
    position: relative;
    -moz-box-shadow: 0px 0px 4px #F3F3F3;
    -webkit-box-shadow: 0px 0px 4px #f3f3f3;
    box-shadow: 0px 0px 4px #f3f3f3;margin: 0 0 10px 0;
}

.product-item-container .product-item-inner {
    border: 3px solid transparent;
    position: relative;
    overflow: hidden;
}
.product-item-inner {
    padding-bottom: 50px;
}
.product-item-container .product-item-inner .item-inner-top {
    padding: 10px !important;
}
.item-inner-top, .product-category .left-block, .product-search .left-block {
    width: 100%;
    text-align: center;
    height: 180px;
    display: flex;
    justify-content: center;
    align-items: center;
}                           
.manufec {
    position: absolute;
    top: 0;
    right: 0px;
    background: #f8971c;
    color: #FFF;
    padding: 0px 8px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px;
}

a {
    color: #65c178;
    text-decoration: none;
}

.product-image img {
    width: 100%;
}

.layout-49 .product-item-container .right-block {
    position: absolute !important;
    width: 100%;
    bottom: 0;
    background: url(../../images/theme49/bg_des_inbox.png) !important;
    left: 0;
    padding: 0 10px 10px !important;
    text-align: left !important;
}
.products-list .product-grid .product-item-container .left-block .cartinfo--left {
    transform: unset;
    top: 0;
    bottom: 0;
    left: 0;
}
.alert i:before {position: relative;}
.alert-info i {
    position: relative;
    width: auto;
    font-size: unset;
}
.layout-49 .product-name {
    margin: 0;
    font-weight: normal;
    line-height: 0.7;
}
.product-layout .product-item-container .product-item-inner .des-inbox h4, 
.re15 .des-inbox, .product-category .des-inbox h4 a, .product-search .des-inbox h4 a,
.product-special .des-inbox h4 a {
    color: #444;
}
.product-layout .product-item-container .product-item-inner .des-inbox, 
.re15 .des-inbox, .product-category .des-inbox h4, .product-search .des-inbox h4, .product-special .des-inbox h4 {
    font-weight: normal;
}
.layout-49 .product-name a {
    color: #666;
    font-size: 14px;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif !important;
}

.layout-49 .product-name a:hover {
    color: #333;
    text-decoration: none;
}

.price-box {
    margin: 5px 0;
}

.prod-price-contain .price-box {
    position: relative;
    z-index: 1;
}

.price-box p {
    display: inline;
}

.layout-49 .product-item-container .price {
    color: #65C178 !important;
    font-family: 'Open Sans', sans-serif !important;
}

.layout-49 .price-box .special-price .price {
    font-weight: normal;
    font-size: 20px !important;
    color: #65c178 !important;
    font-family: 'Open Sans', sans-serif !important;
}

.old-price .price {
    display: block;
}

.old-price {
    margin: 0;
}

.old-price .price {
    color: #aaa;
    font-size: 12px;
    text-decoration: line-through;
    font-family: 'Open Sans', sans-serif !important;
}

.product-item-container .product-item-inner .des-inbox,
.product-category .des-inbox, .product-search .des-inbox, .product-special .des-inbox {
    padding: 10px;
    background: url(../../images/theme49/bg_des_inbox.png);
    position: absolute;
    bottom: -100%;
    width: 100%;
}

.product-item-container .product-item-inner .des-inbox button.button,
.product-category .des-inbox button.button, .product-search .des-inbox button.button, .product-special .des-inbox button.button {
    padding-top: 10px;
    border-top: 1px solid #efefef;
    width: 100%;background: transparent !important;
}

button.button {
    overflow: visible;
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    cursor: pointer;
}

.actions button.button span {
    display: block;
    background: #65c178;
    padding: 5px 20px;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 34px;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    text-transform: capitalize;
}

.actions button.button span span {
    border: 0;
    padding: 0;
}

.actions button.button:hover span {
    background-color: #e44f4f;
}

.actions button.button span:hover span {
    padding: 0px;
}

.add-to-links {
    font-size: 11px;
    margin: 5px 0 0;
}

.product-item-container .product-item-inner .add-to-links li button {
    width: 30px;
    height: 30px;
    position: absolute;
    text-indent: -9999px;
    left: -100%;
    border: none;
}

.product-item-container .product-item-inner .add-to-links li button.link-wishlist {
    background: #aaa url(../../images/theme49/wishlist.png) !important;
    top: 10px;
}

.product-item-container .product-item-inner:hover .add-to-links li button {
    left: 10px;
}

.product-item-container .product-item-inner .add-to-links li button.link-wishlist:hover {
    background-color: #65c178;
}

.product-item-container:hover,
.product-item-container:hover .product-item-inner {
    border-color: #D92B81;
}

.product-item-container {
    border-radius: 5px;
}

.product-item-container .product-item-inner:hover .des-inbox,
.product-category .product-item-inner:hover .des-inbox, .product-search .product-item-inner:hover .des-inbox, 
.product-special .product-item-inner:hover .des-inbox {
    bottom: 0;
}

.product-item-container .product-item-inner .des-inbox,
.product-category .des-inbox, .product-search .des-inbox,
.product-special .des-inbox {
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
}

.product-item-container .product-item-inner .item-inner-top {
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
}

.categorytabsliders-title {
    padding: 10px 0;
    margin: 0;
    border-bottom: 1px solid #ededed;
}

.categorytabsliders-title h2 {
    margin: 0;
    text-transform: uppercase;
    font-size: 23px;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 35px;
    font-weight: 700;
    color: #444;
}

.tab_slider_container {
    clear: both;
    margin-top: 20px;
}

.product-item-container .product-item-inner .add-to-links li button {
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
}

.product-item-container .product-item-inner .add-to-links li button {
    border-radius: 2px;
}

.product-item-container .product-item-inner:hover .item-inner-top .price-box {
    opacity: 0;
}

.product-item-container .product-item-inner:hover .item-inner-top .product-name {
    opacity: 0;
}

/*************new arrivals*************/

.short-by-show .control-label {
    color: #666;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif !important;
    vertical-align: middle;
    margin: 0;
    display: inline-block;
    font-size: 16px;
}

.short-by-show .form-group select {
    padding: 4px !important;
    margin: 0;
    vertical-align: middle;
    border-radius: 2px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif !important;
    color: #666;
    font-weight: 400;
}

.short-by-show .form-group select {
    background: #fff !important;
    border: 1px solid #ddd !important;
}

.short-by-show .form-group .select-sort-by {
    display: inline-block;
    position: relative;
}

.short-by-show .form-group .select-limiter {
    display: inline-block;
    position: relative;
}

.short-by-show .form-group .select-limiter select {
    width: 65px;
}
.filters-panel .form-group select.form-control {appearance: auto;}
.short-by-show .form-group .select-sort-by:before {
    width: 22px;
    height: 22px;
background: #fff url(../../images/theme49/select_lang.png) no-repeat scroll 50% 50%;
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    right: 1px;
    pointer-events: none;
}
.product-search ul.breadcrumb {display: none;}
.product-search h1 {font-family: 'Roboto', sans-serif;}
.product-search #description {display: block !important;}
.product-search .row label.checkbox-inline {
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 400;
}
.product-search .flex-for-49 {
    display: flex;
    gap: 10px;
    font-family: 'Roboto', sans-serif;
}
.product-search .products-category {
    overflow: hidden;
    margin: 0 0 20px;
    padding: 0;
    border-top: 1px solid #ededed;
}
.product-search .arrow-49 {appearance: auto;}
.filters-panel .list-view {display: block;}
.product-search input[type=checkbox] {margin: 0;}
.product-search .filters-panel.product-filter-top .view-mode,
.product-special .filters-panel.product-filter-top .view-mode  {
    width: 20%;
}
.product-search .filters-panel.product-filter-top .short-by-show,
.product-special .filters-panel.product-filter-top .short-by-show {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 80%;
}
.short-by-show .form-group .select-limiter:before {
    width: 22px;
    height: 22px;
    background: #fff url(../../images/theme49/select_lang.png) no-repeat scroll 50% 50%;
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    right: 1px;
    pointer-events: none;
}

.short-by-show .form-group select {
    -webkit-appearance: none;
    -moz-appearance: none;
}

.view-mode a {
    font-size: 16px;
    font-weight: 400;
    color: #666;
    line-height: 17px;
    font-family: 'Open Sans', sans-serif !important;
}

.view-mode a {
    text-decoration: none;
}

.view-mode a.List {
    height: 17px;
    float: left;
    background: url(../../images/theme49/list.png) 0 0 no-repeat;
    border: 0;
    border-radius: 0;
    padding-left: 20px;
    font-size: 16px;
}

.view-mode .list.active a.List,
.view-mode a.List:hover {
    height: 17px;
    float: left;
    background: url(../../images/theme49/list.png) 0 100% no-repeat;
    padding-left: 20px;
    font-weight: normal;
    font-size: 16px;
}

.view-mode a.List {
    line-height: 17px;
}

.view-mode a.Grid {
    height: 17px;
    float: left;
    background: url(../../images/theme49/grid.png) 0 0 no-repeat;
    border: 0;
    border-radius: 0;
    padding-left: 20px;
    font-size: 16px;
}

.view-mode .grid.active a.Grid,
.view-mode a.Grid:hover,
.filters-panel .list-view button.btn.active {
    height: 17px;
    float: left;
    background: url(../../images/theme49/grid.png) 0 100% no-repeat;
    padding-left: 20px;
    font-weight: normal;
    font-size: 16px;
}

.view-mode a.Grid {
    line-height: 17px;
}

#list-view {
    border: none !important;
    background: none !important;
    box-shadow: none !important;

}

#list-view-no {
    display: none;
}

.toolbar .short-by-show1 {
    display: none;
}

#grid-view {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    padding-left: 0px;
}

.product-filter.toolbar {
    overflow: hidden;
    margin: 0 0 20px;
    padding: 0;
    border-top: 1px solid #ededed;
}

.toolbar .show-by {
    padding: 15px 15px;
}

.toolbar .view-mode {
    padding: 15px 15px;
}

.banner img {
    width: 100%;
}


.f-category-products .product-card__gallery {
    display: none;
}

.f-category-products .product-grid {
    float: left;
}

.products-grid {
    margin-right: 0;
}

.products-grid .product-grid {
    margin-bottom: 15px;
    padding: 0 15px 0 15px;
}

.layout-49 .product-grid .product-name {
    margin-top: 10px;
    font-size: 30px !important;
    font-weight: normal !important;
    padding-bottom: 10px;
}

.products-grid .product-image {
    display: block;
    margin: 0 0 10px;
}

.products-grid .product-image img {
    max-width: 100%;
    height: auto;
}
.f-category-products h2 {
    text-transform: uppercase;
    font-weight: 4  00 !important;
    line-height: 0.7;
    /*    border-bottom: 1px solid #cccc;
    padding-bottom: 10px;*/
    margin-bottom: 10px !important;
}

.f-category-products .countdown_box {
    display: none;
}

.f-category-products .box-label {
    display: none;
}

.f-category-products .label-stock {
    display: none;
}

.f-category-products .product-item-container {
    border: 1px solid #ededed;
    position: relative;
    -moz-box-shadow: 0px 0px 4px #F3F3F3;
    -webkit-box-shadow: 0px 0px 4px #f3f3f3;
    box-shadow: 0px 0px 4px #f3f3f3;
}

.f-category-products .product-item-container .product-item-inner {
    border: 3px solid transparent;
    position: relative;
    overflow: hidden;
}

.f-category-products .product-item-inner {
    padding-bottom: 50px;
}

.f-category-products .product-item-container .product-item-inner .item-inner-top {
    padding: 10px;
}

.f-category-products .manufec {
    position: absolute;
    top: 0;
    right: 0px;
    background: #f8971c;
    color: #FFF;
    padding: 0px 8px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px;
}

.f-category-products a {
    color: #65c178;
    text-decoration: none;
}

.f-category-products .product-image img {
    width: 100%;
}

.f-category-products .product-item-container .right-block {
    position: absolute;
    width: 100%;
    bottom: 0;
    background: url(../../images/theme49/bg_des_inbox.png) no-repeat;
    left: 0;
    padding: 0 10px 10px;
}

.layout-49 .f-category-products .product-grid .product-name {
    margin-top: 10px;
}

.layout-49 .f-category-products .product-name a {
    color: #666;
    font-size: 16px;
    /*text-transform: uppercase;*/
    font-family: 'Open Sans', sans-serif !important;
}

.layout-49 .f-category-products .product-name a:hover {
    color: #333;
    text-decoration: none;
}

.f-category-products .price-box {
    margin: 5px 0;
}

.f-category-products .price-box p {
    display: inline;
}

.f-category-products .product-item-container .price {
    color: #65C178;
    font-family: 'Open Sans', sans-serif !important;
}

.f-category-products .price-box .special-price .price {
    font-weight: 600;
    font-size: 18px;
    color: #65c178;
    font-family: 'Open Sans', sans-serif !important;
}

.f-category-products .old-price .price {
    display: block;
}

.f-category-products .old-price {
    margin: 0;
}

.f-category-products .old-price .price {
    color: #aaa;
    font-size: 12px;
    text-decoration: line-through;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
}

.f-category-products .product-item-container .product-item-inner .des-inbox {
    padding: 10px;
    background: url(../../images/theme49/bg_des_inbox.png);
    position: absolute;
    bottom: -100%;
    width: 100%;
}

.f-category-products .product-item-container .product-item-inner .des-inbox button.button {
    padding-top: 10px;
    border-top: 1px solid #efefef;
    width: 100%;
}

.f-category-products button.button {
    overflow: visible;
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    cursor: pointer;
}

.f-category-products .actions button.button span {
    display: block;
    background: #65c178;
    padding: 5px 20px;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 34px;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    text-transform: capitalize;
}

.f-category-products .actions button.button span span {
    border: 0;
    padding: 0;
}

.f-category-products .actions button.button:hover span {
    background-color: #e44f4f;
}

.f-category-products .actions button.button span:hover span {
    padding: 0px;
}

.f-category-products .add-to-links {
    font-size: 11px;
    margin: 5px 0 0;
}

.f-category-products .product-item-container .product-item-inner .add-to-links li button {
    width: 30px;
    height: 30px;
    position: absolute;
    text-indent: -9999px;
    left: -100%;
    border: none;
}

.f-category-products .product-item-container .product-item-inner .add-to-links li button.link-wishlist {
    background: #aaa url(../../images/theme49/wishlist.png);
    top: 10px;
}

.f-category-products .product-item-container .product-item-inner:hover .add-to-links li button {
    left: 10px;
}

.f-category-products .product-item-container .product-item-inner .add-to-links li button.link-compare {
    background: #aaa url(../../images/theme49/compare.png);
    top: 46px;
}

.f-category-products .price {
    white-space: nowrap !important;
}

.f-category-products .product-item-container .product-item-inner .add-to-links li button.link-wishlist:hover {
    background-color: #65c178;
}

.f-category-products .product-item-container .product-item-inner .add-to-links li button.link-compare:hover {
    background-color: #65c178;
}

.f-category-products .product-item-container:hover,
.product-item-container:hover .product-item-inner {
    border-color: #D92B81;
}

.f-category-products .product-item-container {
    border-radius: 5px;
}

.f-category-products .product-item-container .product-item-inner:hover .des-inbox {
    bottom: 0;
}

.f-category-products .product-item-container .product-item-inner .des-inbox {
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
}

.f-category-products .product-item-container .product-item-inner .item-inner-top {
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
}

.f-category-products .product-item-container .product-item-inner .add-to-links li button {
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
}

.f-category-products .product-item-container .product-item-inner .add-to-links li button {
    border-radius: 2px;
}

.f-category-products .product-item-container .product-item-inner:hover .item-inner-top .price-box {
    opacity: 0;
}

.layout-49 .f-category-products .product-item-container .product-item-inner:hover .item-inner-top .product-name {
    opacity: 0;
}


/*******List View*********/
.f-category-products .product-list #Grid-view {
    display: none;
}

.f-category-products .product-grid #List-view {
    display: none;
}

#List-view ol,
#List-view li {
    list-style: none;
    padding: 0;
}

.products-grid {
    margin-left: 0;
    margin-right: 0;
}

.products-list .product-image {
    margin: 0 0 10px;
}

.f-fix {
    float: left;
    width: 100%;
}

.layout-49 .products-list .product-name a {
    /*text-transform: uppercase;*/
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px;
    color: #666;
}

.product-list li.item .images-container {
    border: 1px solid #ededed;
    padding: 10px;
    position: relative;
    border-radius: 3px;
}

.products-list div.product-list:first-child {
    padding-top: 0;
}

.products-list div.product-list:last-child {
    border-bottom: 0 !important;
}

.products-list div.product-list:nth-child(even) {
    padding: 10px 0 40px;
    border-bottom: 1px solid #ededed;
}

.products-list div.product-list:nth-child(odd) {
    padding-bottom: 20px;
}

.products-list div.product-list {
    padding: 40px 0;
}

.product-list p.actions {
    margin-bottom: 0px;
}

.product-list .add-to-links {
    margin: 10px 0 15px;
}

.product-list .add-to-links li {
    display: inline;
    margin-right: 10px;
}

.product-list .desc {
    clear: both;
    padding: 6px 0 0;
    margin: 0 0 15px;
    line-height: 1.35;
}

.product-list .desc .link-learn {
    font-size: 11px;
}

.product-list .desc .link-learn:hover {
    color: #D92B81;
    text-decoration: underline;
}

.list-link-wishlist {
    color: #666 !important;
    display: inline-block;
    font-weight: normal !important;
    font-size: 16px;
    padding-left: 25px;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif !important;
    background: url(../../images/theme49/wishlist_view.png) no-repeat left 3px;
}

.list-link-compare {
    color: #666 !important;
    font-weight: normal !important;
    font-size: 16px;
    padding-left: 25px;
    line-height: 25px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif !important;
    background: url(../../images/theme49/compare_view.png) no-repeat left 3px;
}

.list-link-wishlist:hover {
    background-position: left -47px;
    text-decoration: none;
    color: #e44f4f !important;
}

.list-link-compare:hover {
    background-position: left -45px;
    text-decoration: none;
    color: #e44f4f !important;
}

.product-list #List-view .col-sm-3 {
    padding-left: 0px;
}

.product-list #List-view .col-sm-9 {
    padding-right: 0px;
}

.products-list .product-list {
    padding-left: 0px;
    padding-right: 0px;
}

.view-mode .col-sm-4,
.view-mode .col-sm-8 {
    padding-left: 0px;
}

.toolbar {
    overflow: hidden;
    margin: 0 0 20px;
    padding: 0;
    border-top: 1px solid #ededed;
}

.toolbar-bottom .view-mode {
    padding-left: 0px;
}

.toolbar-bottom .short-by-show {
    padding-right: 0px;
}

.toolbar .view-mode {
    padding-left: 0px;
}

.toolbar .short-by-show {
    padding-right: 0px;
}

.products-category .row {
    margin-left: 0;
    margin-right: 0;align-items: center;
}

.filter-mob {
    margin-left: -15px !important;
}

.product-listing #content {
    background: #fff;
    box-shadow: 5px 0 3px -3px #ededed, -5px 0 3px -3px #ededed;
    padding-top: 20px;
    padding-bottom: 28px;
}

.content-main #content {
    background: #fff;
    box-shadow: 5px 0 3px -3px #ededed, -5px 0 3px -3px #ededed;
    padding-top: 20px;
    padding-bottom: 28px;
}


/****cart*********/

#checkout-cart #content {
    background: #fff;
    box-shadow: 5px 0 3px -3px #ededed, -5px 0 3px -3px #ededed;
    padding-top: 20px;
    padding-bottom: 28px;
}

.cart .page-title h1 {
    margin: 10px 0 0;
}

.cart .page-title {
    border-bottom: 0;
    margin: 0 0 12px;
    padding-bottom: 10px;
    width: 100%;
}

.layout-49 .page-title h1, .layout-49.account-register #account-register h1 {
    font-size: 23px;
    color: #444 !important;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif !important;
}

.title-buttons h1 {
    float: left;
}

.cart .title-buttons .checkout-types {
    float: right;
}

.cart .title-buttons .checkout-types li {
    float: left;
    margin: 0 0 5px 5px;
}

button.btn-checkout span {
    border: 0;
    padding: 5px 0;
    color: #fff;
}

button.btn-checkout span span {
    text-transform: uppercase;
}

button.btn-checkout span span {
    background-position: 100% 0;
    padding: 0 25px 0 16px;
}

.checkout-types button.button span {
    display: block;
    background: #65c178;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 34px;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    text-transform: uppercase;
    border-radius: 4px;
}

button.btn-checkout:hover span {
    background-color: #e44f4f;
}

.checkout-types button.button span:hover {
    padding: 7px 0px;
}

.checkout-types button.button span:hover span {
    padding: 0 25px 0 16px;
}

.data-table thead th {
    font-weight: bold;
    border-right: 1px solid #ededed !important;
    border-bottom: 1px solid #ededed !important;
    padding: 10px;
    color: #666;
    white-space: nowrap;
    vertical-align: middle !important;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 16px;
    background: #fdfdfd !important;
}

#shopping-cart-table {
    background: #fdfdfd !important;
}

.data-table {
    border: 1px solid #ededed;
    width: 100%;
}

.cart-table td .product-image {
    display: block;
    /*    width: 165px;*/
}

.cart-item .product-image img {
    width: initial;
}

.cart-table td {
    padding: 10px !important;
}

.cart-table td .unitprice {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    color: #666;
}

#shopping-cart-table .cart-price .price {
    font-size: 20px;
    color: #65c178;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700;
}

.data-table tbody td {
    border-bottom: 1px solid #ededed !important;
    border-right: 1px solid #ededed !important;
    vertical-align: middle !important;
}

.data-table tbody a {
    color: #65c178 !important;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px;
    font-weight: 400 !important;
}

.data-table td p small {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px;
    font-weight: 400 !important;
}

.data-table tbody a:hover {
    color: #D92B81 !important;
    text-decoration: underline;
}

.icon-remove:hover .fa-times {
    text-decoration: underline;
}

.contine {
    padding: 10px 20px;
    font-size: 18px;
    color: #fff;
    background: #65c178 !important;
    border: none;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: capitalize;
    border-radius: 3px;
}

.cart-table tfoot td {
    padding: 5px 10px !important;
}

.cart-table .btn-block input {
    padding: 10px 10px 9px !important;
}

.cart-table .btn-block button {
    margin-top: -1px;
}

.cart .totals table {
    width: 100%;
    margin: 7px 0;
}

#shopping-cart-totals-table,
#shopping-cart-totals-table td {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%;
}

.cart .totals td {
    padding: 10px 15px 5px 7px;
}

.cart .totals td strong {
    font-size: 15px;
}

.cart .cart-collaterals .totals {
    border-radius: 5px;
}

.cart .cart-collaterals {
    margin-top: 0;
}

.cart .totals {
    border: 1px solid #ededed;
    background: #f9f9f9;
    width: 90%;
    float: right;
}

.cart .totals .table-checkout-types {
    font-size: 13px;
    padding: 8px 15px 15px;
    text-align: right;
}

.cart .totals .table-checkout-types li {
    clear: both;
    margin: 10px 0;
}

.table-checkout-types .checkout {
    background: #65c178;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 34px;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 5px 25px 5px 16px;
}

.cart .totals #shopping-cart-totals-table td {
    font-size: 15px;
    font-family: 'Open Sans', sans-serif !important;
    color: #666;
}

.cart .totals #shopping-cart-totals-table tr:first-child td {
    font-weight: 400;
}

.cart .totals #shopping-cart-totals-table tr:last-child td {
    font-weight: 600;
}

.cart .discount label {
    font-weight: normal;
}

.cart .discount label {
    font-weight: normal;
    margin-bottom: 5px;
    color: #666;
    font-size: 14px;
}

.cart .discount .input-box {
    margin: 8px 0 0;
    width: 290px;
}

.cart .discount input.input-text {
    padding: 8px !important;
    background: #fff;
    border: 1px solid #ddd;
    color: #2f2f2f;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px;
}

.cart .discount .buttons-setnew {
    border: 0;
    text-align: left;
    margin: 20px 0 0;
    padding: 8px 0 0;
}

.cart .shipping .buttons-setnew {
    border: 0;
    text-align: left;
    margin: 20px 0 0;
    padding: 8px 0 0;
}

.cart .gift .buttons-setnew {
    border: 0;
    text-align: left;
    margin: 20px 0 0;
    padding: 8px 0 0;
}

.cart .discount,
.cart .shipping,
.cart .gift {
    height: auto;
    padding-bottom: 40px;
}

.cart .discount,
.cart .shipping,
.cart .gift {
    border: 1px solid #ededed;
    margin: 0 0 18px;
    border-color: #ededed;
    border-radius: 5px;
    box-shadow: none;
}

.layout-49 #checkout-cart .panel-default input.apply {
    padding: 5px 20px;
    font-size: 18px;
    color: #fff;
    background: #65c178 !important;
    border: none;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: capitalize;
    border-radius: 3px;
    margin-left: 5px;
    line-height: 34px;font-weight: bold;
}

.getquote {
    padding: 5px 20px;
    font-size: 18px;
    color: #fff;
    background: #65c178 !important;
    border: none;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: capitalize;
    border-radius: 3px;
    margin-left: 5px;
    line-height: 34px;
}

.col2-set {
    width: 97%;
}

.cart .discount h2,
.cart .shipping h2,
.cart .gift h2 {
    background-position: 0 0;
    background-repeat: no-repeat;
    font-family: 'Open Sans', sans-serif !important;
    padding: 0;
    color: #666;
    text-transform: uppercase;
    padding: 15px;
    border-bottom: 1px solid #ededed;
    margin: 0 0 5px;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
}

#accordion .panel {
    box-shadow: none;
    border: 0;
}

.cart .shipping label {
    font-weight: normal;
}

.cart .shipping label {
    font-weight: normal;
    margin-bottom: 5px;
    color: #666;
    font-size: 14px;
}

.cart .shipping .input-box {
    margin: 8px 0 0;
    width: 290px;
}

.cart .shipping input.input-text {
    padding: 8px !important;
    background: #fff;
    border: 1px solid #ddd;
    color: #2f2f2f;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px;
}

.cart .shipping select.input-text {
    padding: 8px !important;
    background: #fff;
    border: 1px solid #ddd;
    color: #2f2f2f;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px;
}

.cart .shipping .form-horizontal .form-group {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.cart .gift label {
    font-weight: normal;
}

.cart .gift label {
    font-weight: normal;
    margin-bottom: 5px;
    color: #666;
    font-size: 14px;
}

.cart .gift .input-box {
    margin: 8px 0 0;
    width: 290px;
}

.cart .gift input.input-text {
    padding: 8px !important;
    background: #fff;
    border: 1px solid #ddd;
    color: #2f2f2f;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px;
}

.gift-btn {
    padding: 5px 20px;
    font-size: 18px;
    color: #fff;
    background: #65c178 !important;
    border: none;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: capitalize;
    border-radius: 3px;
    margin-left: 5px;
    line-height: 34px;
}

.btn-proceed-checkout a:hover {
    text-decoration: none !important;
}

.products-category .title-category {
    font-weight: 600;
    color: #444;
    font-family: Open Sans, sans-serif;
    font-size: 22px;
    text-transform: uppercase;display: none;
}
.checkout-checkout #checkout-register #send-sms {
    background-color: #e44f4f !important;
    font-size: 13px;
    padding: 9px 12px;
    line-height: normal;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    text-transform: capitalize;
    border-radius: 3px;
    font-family: 'Open Sans', sans-serif !important;
    display: block;
    border: 0
}
.seasonpara h1 {
    font-size: 20px;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    margin: 0 0 5px;
    line-height: 1.35;
    color: #444 !important;
}

.para-row {
    margin-left: 0px;
    margin-right: 0px;
}

.featured_module {
    margin-bottom: 0px;
}

.f-col {
    padding-left: 0px;
    padding-right: 0px;
}

.quick-link li:hover span {
    background: #D92B81;
}

.footer-static-content .block-content label {
    display: none;
}

/*****cart***/
.cart-table .btn-danger:hover {
    color: #fff !important;
    border-color: unset !important;
}

.cart-table .btn-danger .fa-times-circle {
    color: #fff !important;
}

.cart-collaterals .col-sm-8 {
    padding-left: 0px;
}


/*****************Category List screen********/
.category-info {
    display: none;
}

.refine-search {
    display: none;
}

.breadcrumb li:last-child a {
    color: #65c178;
}

.fluid-sidebar .breadcrumb {
    display: block !important;
}

.breadcrumbs .container {
    padding-left: 0px;
}

.sub-cat-title {
    min-width: 35%;
    font-size: 23px;
    text-transform: uppercase;
    color: #FFF;
    margin: 10px 0 15px -30px;
    clear: both;
    padding: 5px 15px 5px;
    background: #D92B81;
    float: left;
    font-weight: 400;
}

.product_list_mob .product-filter.toolbar {
    margin: 0px !important;
}

.product-category .crack-banner {
    display: none;
}

.product-list .desc .link-learn {
    display: none;
}

.navbar-default.show-common {
    display: none;
}

.checkout-types button.button span:hover {
    padding: 5px 0;
}

#checkout-checkout label {
    color: #666;
    font-weight: normal;
}

.static-blog-title {
    display: none;
}
/***checkout*******/
.col-left {
    padding-right: 0;
    padding-left: 0;
}

.block {
    border: 1px solid #ededed;
    margin: 35px 0;
    background: #fff;
}

.block .block-title {
    padding: 20px 25px;
    border-bottom: 1px solid #ededed;
}

.block-progress .block-title strong {
    font-size: 16px;
}

.block .block-title strong {
    display: block;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    min-height: 16px;
    text-transform: uppercase;
    color: #444;
    font-weight: 700;
}

.block .block-content {
    padding: 20px 20px 30px;
}

.block-progress .block-content dl {
    margin: 0;
}

.block-progress dt {
    font-size: 14px;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.35;
    margin: 0 0 6px;
    padding: 5px 8px 5px 20px;
    color: #888;
    background: url(../../images/theme49/checkout_step_left.png) no-repeat left center;
}

.checkout-page-title {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #ededed;
    margin: 0 0 25px;
    padding-bottom: 10px;
}

.checkout-page-title h1 {
    margin: 10px 0 0;
    font-size: 23px;
    color: #444 !important;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.panel-heading h4 {
    font-size: 16px;
    color: #333 !important;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.step-title .number {
    display: inline-block;
    background: #aaa;
    padding: 0;
    margin: 0 5px 0 0;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    height: 44px;
    width: 44px;
    line-height: 44px;
    text-align: center;
    vertical-align: middle;
    border-radius: 3px;
}

.panel-heading .active .step-title {
    color: #444;
    cursor: default;
    border-bottom: 1px solid #ededed;
}

.panel-heading .active .step-title .number {
    background: #65c178;
    color: #fff;
}

.step-title {
    padding: 3px;
    background: #fdfdfd;
}

#checkout-checkout .panel-heading {
    padding: 0px;
}

#checkout-checkout .panel-default {
    border: 1px solid #ededed;
    border-color: #ededed;
    border-radius: 3px;
}

.step-title a:hover {
    text-decoration: none !important;
    color: #444 !important;
}

.step-title .fa-caret-down {
    display: none;
}

#checkout-cart .row {
    margin-left: 7px !important;
}

.pagination>.active>span,
.pagination>.active>span:hover {
    z-index: 2;
    color: #fff !important;
    cursor: default;
    background-color: #D92B81 !important;
    border-color: #D92B81 !important;
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #D92B81 !important;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    z-index: 3;
    color: #D92B81 !important;
    background-color: #eee;
    border-color: #ddd;
}

.page-result {
    margin: 30px 0px;
}

.checkout-checkout #checkout-checkout .panel-default>.panel-heading {
    margin: 0;
    padding: 18px 10px 18px 18px;
    color: #6f6f6f;
    font-size: .9em;
    transition: .5s;
    position: relative;
    min-height: 60px;
    box-sizing: border-box;
}

.checkout-checkout #checkout-checkout .panel .panel-heading.active {
    background: #65c1782e !important;
    border-bottom: 2px solid #65c178;
}

.checkout-checkout #checkout-checkout .panel .panel-heading .panel-title {
    color: #6f6f6f;
    background-color: transparent;
    padding: 0 !important;
}

.checkout-checkout #checkout-checkout .panel .panel-heading .accordion-toggle {
    display: block;
    padding: 20px 10px 20px 20px;
    margin: -18px -10px -36px -18px;
}

.checkout-checkout #checkout-checkout .panel .panel-heading .panel-title i {
    transform: rotate(-90deg);
    transition: all .5s;
    font-size: 14px;
    float: right;
    display: block;
}

.checkout-checkout #checkout-checkout .panel .panel-heading.active .panel-title i {
    transform: rotate(0deg);
}

.table-responsive-checkout {
    overflow-x: auto;
    margin-bottom: 30px;
}

.table-responsive-checkout>.table {
    margin-bottom: 0;
    border: none;
}

.table-responsive-checkout .table>thead>tr>td {
    padding: 15px 15px;
    font-weight: 500;
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    border-top: none;
}

.table-responsive-checkout .table>tbody>tr>td,
.table-responsive-checkout .table>tfoot>tr>td {
    padding: 15px 15px;
    font-size: 14px;
    vertical-align: middle;
    border-bottom: 1px solid #ddd;
    border-top: none;
    word-break: break-word;
}

.table-responsive-checkout .table>tbody>tr>td>a {
    color: #666;
}

.table-responsive-checkout .table>tbody>tr>td>a:hover,
.checkout-checkout .mobile-checkout-table .mobile-checkout-table-row .mob-name a:hover {
    color: #D92B81;
}

.extension-module-quickshop .even a:hover {
    color: #D92B81 !important;
}

.table-responsive-checkout .table>thead>tr>td:first-child,
.table-responsive-checkout .table>tbody>tr>td:first-child {
    padding-left: 0px;
}

.table-responsive-checkout .table>thead>tr>td:last-child,
.table-responsive-checkout .table>tbody>tr>td:last-child,
.table-responsive-checkout .table>tfoot>tr>td:last-child {
    padding-right: 0px;
}

.account-address table tr td .btn.btn1 {
    border: 3px;
}

.account-address .add-bot-btn {
    margin-top: 0;
    border: none;
}

#quick-shop .quick-pimg {
    position: relative;
}

#quick-shop .scountQuick-gif {
    display: none;
    position: absolute;
    top: 0px;
    right: 0;
    left: 0;
    margin: auto;
    bottom: 0;
}

#quick-shop .dontClick .scountQuick-gif {
    display: block;
}

#quick-shop #quick_shop_product tbody td {
    border-bottom: 1px solid #ededed;
    border-right: 1px solid #ededed;
    vertical-align: middle;
    padding: 5px 10px;
}

#quick-shop table tr th {
    font-size: 14px !important;
}

#quick-shop table tr td .qty {
    padding: 9px 4px;
    font-size: 13px;
    font-weight: 600;
}

#quick-shop table tr td.last .qty {
    width: 100% !important;
    text-align: right;
}

#quick-shop .bot-btn-div {
    margin-top: 15px;
}

.quick-cat-name {
    box-shadow: none;
}

.quick-cat-name strong {
    display: block;
    position: relative;
    width: fit-content;
    max-width: calc(100% - 30px);
    background: #f68c1f;
    color: #FFF !important;
    padding: 7px 20px;
    line-height: 20px;
    word-break: break-word;
}

.quick-cat-name strong:after {
    position: absolute;
    content: "";
    top: 0;
    right: -19px;
    width: 0;
    height: 0;
    border-left: 0;
    border-left: 20px solid #f68c1f;
    border-top: 18px solid transparent;
    font-family: Arial, sans-serif;
    border-bottom: 17px solid transparent;
}


.quick-cat-name strong.catLines2:after {
    border-top: 26.5px solid transparent;
    border-bottom: 26.5px solid transparent;
}

.quick-cat-name strong.catLines3:after {
    border-top: 37px solid transparent;
    border-bottom: 37px solid transparent;
}

.quick-cat-name strong.catLines4:after {
    border-top: 47px solid transparent;
    border-bottom: 47px solid transparent;
}

.quick-cat-name strong.catLines5:after {
    border-top: 57px solid transparent;
    border-bottom: 57px solid transparent;
}

input[type=checkbox],
input[type=radio] {
    accent-color: #D92B81;
}

.acc-referal {
    background-color: #fff;
    /* box-shadow: 5px 0 3px -3px #ededed, -5px 0 3px -3px #ededed; */
    margin: 10px 0;
    padding: 0 20px;
}

.acc-referal #refer_div h3,
.acc-referal .product-layout h5 {
    font-size: 14px;
    color: #666;
    font-weight: normal;
}

.acc-referal #refer_div input,
.acc-referal .product-layout input {
    border: 1px solid #ddd;
    height: 28px;
    width: 260px;
}

.acc-referal .product-layout {
    width: 100%;
}

.acc-referal .product-layout p {
    font-size: 12px;
    color: #D92B81;
}

.acc-referal .form-horizontal .control-label {
    text-align: left;
    width: 100%;padding-top: 10px !important;
}

.acc-referal .edu-table2,
.acc-referal .ref-tbl {
    border: 1px solid #ddd;
}

.acc-referal .edu-table2 thead tr,
.acc-referal .ref-tbl thead tr {
    background-color: #eeeeee;
}

.acc-referal .edu-table2 thead tr td,
.acc-referal .edu-table2 tbody tr td,
.acc-referal .ref-tbl thead tr td,
.acc-referal .ref-tbl tbody tr td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border: 1px solid #ddd
}

.acc-referal .ref-tbl thead tr td,
.acc-referal .ref-tbl tbody tr td {
    text-align: left !important;
}

.acc-referal .edu-table2 tbody tr td:last-child {
    text-align: center;
}

.acc-referal .edu-table2 tbody tr td input {
    border: 1px solid #ddd;
    height: 28px;
    width: 100%;
}

.acc-referal .edu-table2 tbody tr td button {
    background-color: #65c178 !important;
    color: #fff;
    border-color: #65c178;
    border: none;
    padding: 7px 10px;
    border-radius: 3px;
}

.acc-referal .edu-table2 tbody tr td button .fa {
    font-size: 17px;
}

.acc-referal #ref_msg {
    width: 260px;
}

.acc-referal .buttons {
    padding-right: 15px;
}

.acc-referal .buttons .btn {
    border-radius: 3px;
    color: #fff;text-transform: capitalize;
}
.acc-referal #ref_map p {
    font-size: 13px;
}

.acc-referal>.row {
    border-top: 1px solid #ddd;
}

.acc-referal .alert-success {
    margin: 10px 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    font-size: 13px;
}

.register-referal {
    padding: 0 15px;
    border: 1px solid #ededed;
    background: #fff;
    padding: 22px 25px 12px 33px;
    margin: 28px 0;
    position: relative;
}

.register-referal>fieldset {
    width: 275px;
}

.register-referal legend {
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 13px;
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
    margin: -35px 0 0 -10px;
    padding: 3px 10px;
    position: relative;
    width: auto;
}

.register-referal .form-group .control-label {
    width: 100%;
    display: block;
    color: #666;
    font-weight: normal;
    padding: 0;
}

.register-referal .form-group .col-sm-10 {
    width: 100%;
    padding: 0;
}

.register-referal .form-group .col-sm-10 .radio-inline.pl-0-mob {
    padding: 0;
}

.register-referal #show-me .form-group {
    position: absolute;
    top: 0;
    left: 310px;width: 25%;
}

.register-referal #show-me .form-group #refral_value,
.register-referal #show-me .form-group .text-danger.mlt-20 {
    margin-left: 0;
}

.register-referal #show-me #button-refer {
    margin-right: 0;
}

.register-referal #show-me #button-refer:hover {
    background-color: #e44f4f !important;
}

.checkout-checkout #checkout-checkout .panel .panel-body button#verification {
    font-size: 13px;
    padding: 9px 12px;
    line-height: normal;
}

.extension-mobile_login-account-mobile_otp  button.sp-wish2,
.checkout-checkout #checkout-checkout .panel .panel-body button#verification {
    background-color: #e44f4f !important;
}

.extension-mobile_login-account-mobile_otp  button.sp-wish2:hover,
.checkout-checkout #checkout-checkout .panel .panel-body button#verification:hover {
    background-color: #65c178 !important;
}

/*****responsive********/
@media only screen and (max-width:1024px)and (min-height:600px) {
    .pt_custommenu #pt_menu_link .parentMenu ul li a {
        line-height: 30px;
    }
    .pt_custommenu div.pt_menu .parentMenu a,
    .pt_custommenu div.pt_menu .parentMenu span.block-title {
        line-height: 30px;
        font-size: 12px;
    }
    .col-sm-8.subs4 {
        width: 55%;
    }
    .col-sm-4.subs4 {
        width: 45%;
    }
    .actions button.button span {
        font-size: 14px;
    }
    .header a.logo {
        width: 140px;
        margin-top: 100px;
    }
    .header-container .container {
        width: 970px;
    }
    .place {
        margin-left: 0 !important;
        padding-left: 2px !important;
        border-left: none !important;
    }
    .layout-49 .price-box .special-price .price {
        font-size: 14px !important;
    }
    .layout-49 .product-name a {
        font-size: 13px;
    }
    .nav-container {
        width: 92vw;
    }
    .pt_custommenu {
        width: 100%;
    }
    #checkout-cart .row {
        margin-left: 0px !important;
    }
}

.chk-disabled {
    opacity: 0.5;
    pointer-events: none;
}

.reviews_button {
    text-transform: capitalize;
}

.knw-text {
    display: flex;
    margin: 0;
    flex-direction: row;
    align-items: baseline;
}

.knw-text em {
    padding-right: 6px;
}

.success .news-mob {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.logistic-list-box .ttl.ttl-tab1 {
    margin-top: 8px;
}

.ttl.ttl-tab0 a img,
.ttl-map a img {
    height: 22px;
}

.logistic-list-box .ttl.ttl-tab0 .fa.fa-map-marker {
    font-size: 25px;
}

.logistic-list-box .ttl.ttl-tab0,
.ttl-map {
    font-size: 15px;
    letter-spacing: 0.5px;
    font-weight: 500;
    background: url(../../images/theme49/about_heading.jpg)left bottom !important;
    background-repeat: no-repeat !important;
    padding-bottom: 10px;
}

.logistic-list-box .flex-li .text {
    color: #666;
    font-size: 16px;
    letter-spacing: 0.5px;
}

.logistic-list-box .flex-li.phone .text a {
    text-decoration: underline;
}

.logistic-list-box .ttl.ttl-tab0 a:hover,
.ttl-map a:hover {
    text-decoration: unset;
}

@media (max-width: 1199px) {

    .layout-49 #account-order .ttl-detail,
    .layout-49 #account-order .view-location {
        width: 100% !important;
        display: block;
    }
}
@media (min-width: 1200px) {
    footer.typefooter-49 .footer-navbar .footer-right {
        width: 73%;
        padding-left: 31px;
    }
}
@media (min-width: 991px) {
    footer.typefooter-49 .footer-navbar .footer-right .box-account {
        width: 32%;
    }

    footer.typefooter-49 .footer-navbar .footer-right .box-information {
        width: 34%;
        padding-left: 31px;
    }

    footer.typefooter-49 .footer-navbar .footer-right .collapsed-block {
        width: 34%;
        padding-left: 31px;
    }

    footer.typefooter-49 .footer-navbar .footer-right .collapsed-block .module {
        margin: 0;
    }
}

@media (min-width: 1200px) {
    footer.typefooter-49 .footer-navbar .footer-left {
        width: 27%;
    }
}
@media (min-width: 991px) {
    footer.typefooter-49 .footer-navbar .box-footer .content-block-footer {
        padding-top: 49px;
    }
}

@media (min-width: 991px) {
    footer.typefooter-49 .footer-navbar .social-block {
        padding-bottom: 17px;
        margin-top: 19px;
    }
}
@media (max-width: 768px) {
    .test {
        padding: 21px 0px 0px 0px !important;
    }

    #footer-tapovana .footer-navbar .footer-center .custom-sevicer {
        margin-bottom: 0px !important;
    }

    #footer-tapovana {
        margin-top: 32px;
    }

    .products-list .product-grid .product-item-container .right-block h4 a {
        font-size: 14px;
    }

    .products-list .product-grid .product-item-container .price .price-new {
        font-size: 14px !important;
    }
    .product-search .flex-for-49 {display: block;}
    .product-search .filters-panel.product-filter-top .short-by-show,
    .product-search .filters-panel.product-filter-top .view-mode,
    .product-special .filters-panel.product-filter-top .short-by-show,
    .product-special .filters-panel.product-filter-top .view-mode {width: 100%;padding: 0;}   
    .filters-panel .list-view .btn-gridview {
        display: block !important;padding-left: 0;
        font-size: 14px;
    }  
    .add-cart h2 {
        font-size: 12px;
    }

    .product-search .checkbox-inline:nth-child(2) {
        margin-left: 0px;
    }

    .pay-method {
        width: 100%;
    }

    #footer-tapovana .footer-navbar .footer-center .icon-sp {
        margin-right: -20px;
        margin-bottom: 30px;
    }

    #footer-tapovana .module.custom-sevicer .col-lg-3 {
        clear: both;
    }

    #footer-tapovana .mbl-no-pad-left {
        padding-left: 0px;
        padding-top: 8px
    }

    .mbl-no-pad-left .no-padd-icons {
        padding-top: 10px !important;
    }

    #footer-tapovana .footer-center .content-sp {
        left: 10px;
        margin-top: 7px;
        top: 28px !important;
    }

    #footer-tapovana .box-bottom-support {
        padding-bottom: 0px;
    }

    #footer-tapovana .clients .icon-sp img {
        width: auto;
        height: 55px !important;
    }

    .about-company {
        padding-left: 0px;
    }

    .padding-l-large {
        padding-left: 0px;
    }

    #footer-tapovana .footer-top {
        padding: 50px 0px 35px 0px;
    }

    .mbl-no-pad-left.f-right {
        float: left !important;
    }

    .orange-box {
        font-size: 14px;
        line-height: 26px;
    }

    .pay-container {
        padding-left: 20px;
        padding-right: 20px;
    }

    #footer-tapovana .footer-navbar .module h3.modtitle {
        margin-bottom: 5px;
    }

    .foot-columns {
        margin-bottom: 20px;
    }

    .desc-collapse.showdown {
        max-height: 340px;
    }

    .account-wishlist .sp-wish2 {
        font-size: 12px !important;
    }
}

@media (max-width:411px) and (min-height:731px) {
    .test {
        padding: 26px 0px 0px 0px !important;
    }

    .header-tapovana .shopping_cart {
        padding-top: 5px;
    }

    .header-tapovana .head-top-mobile .navbar-default .navbar-toggle {
        border-color: transparent;
        background: none;
        margin: 25px 0px 0px 0px !important;
        padding: 5px 9px;
    }

    #footer-tapovana .footer-center .content-sp {
        left: 10px;
        margin-top: 7px;
        top: 34px !important;
    }
}

@media (max-width:414px) and (min-height:736px) {
    #footer-tapovana .footer-center .content-sp {
        left: 10px;
        margin-top: 7px;
        top: 36px !important;
    }

    .test {
        padding: 25px 0px 0px 0px !important;
    }

    .header-tapovana .shopping_cart {
        padding-top: 5px;
    }

    .header-tapovana .head-top-mobile .navbar-default .navbar-toggle {
        border-color: transparent;
        background: none;
        margin: 25px 0px 0px 0px !important;
        padding: 5px 9px;
    }
}

@media (max-width:320px) and (min-height:568px) {
    #footer-tapovana .footer-center .content-sp {
        left: 10px;
        margin-top: 7px;
        top: 22px !important;
    }
}

@media (max-width:375px) and (min-height:812px) {
    #footer-tapovana .footer-center .content-sp {
        left: 10px;
        margin-top: 7px;
        top: 30px !important;
    }

}

@media (max-width:1200px) and (min-height:1080px) {
    #footer-tapovana .footer-navbar .module h3.modtitle {
        font-size: 20px;
    }

    #footer-tapovana .footer-navbar .about-company {
        padding-left: 55px;
    }

    #footer-tapovana .footer-navbar .module .logo a {
        padding-left: 7px;
    }

    #footer-tapovana .pay-container {
        padding-left: 48px;
    }

    #footer-tapovana .padding-l-large {
        padding-left: 55px;
    }
}
@media (min-width: 1200px) {
    .wrapper-full .container {
        width: 1170px;
    }
}
@media (max-width: 768px) {
    .rowclass {
        margin-right: -15px !important;
        margin-left: -15px !important;
        padding-left: 15px;
        padding-right: 15px;
    }

    .col-main {
        clear: both;
    }

    .crack-banner {
        margin-top: 10px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .pav-newsletter {
        padding-left: 15px;
        padding-right: 15px;
    }

    .common-home .container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .featured_module {
        padding-left: 15px;
        padding-right: 15px;
    }

    .manufec {
        font-size: 12px;
    }

   .layout-49 .product-name a {
        font-size: 13px !important;
        font-weight: 500;
    }

    .price-box .special-price .price {
        font-size: 14px;
        font-weight: 600;
    }

    .price-box {
        margin-top: 6px;
    }

    .fseason .product-grid, .product-category .product-grid, .product-search .product-grid, .product-special .product-grid {
        width: 49%;height: auto;
    }

    .actions button.button span {
        font-size: 12px;
    }

    .product-item-container .product-item-inner {
        overflow: visible;
    }
    .product-item-container .product-item-inner .des-inbox,
    .product-category .des-inbox, .product-search .des-inbox, .product-special .des-inbox {
        bottom: 0 !important;
    }
    .layout-49.product-product .product-item-container .right-block {position: relative !important;}

    .product-item-inner {
        padding-bottom: 85px;
    }

    .product-item-container .product-item-inner .des-inbox button.button,
    .product-category .des-inbox button.button, .product-search .des-inbox button.button, .product-special .des-inbox button.button {
        padding-top: 0;
        border-top: 0px;
    }

    .f-col {
        padding-left: 15px;
        padding-right: 15px;
    }

    .col-sm-6 .f-col {
        padding-left: 0px;
    }

    .footer-static-content .pav-newsletter {
        padding-left: 0px;
    }

    .footer-static-content .news1 .form-group input {
        border-right: 1px solid #ddd !important;
    }

    .quick-link {
        margin-top: 20px;
        padding-bottom: 30px;
    }

    .footer-static-2 .link-category {
        text-align: center;
        padding: 0 15px;
    }

    .footer-static-2 .link-category li {
        padding: 0 5px 0 5px;
        font-size: 12px;
    }

    .footer-static-2 {
        padding: 5px 0;
        margin-top: 15px;
    }

    .footer address {
        padding: 0 15px;
    }

    .our-service {
        margin-top: 20px;
    }

    .f-category-products .actions button.button span {
        font-size: 12px;
    }

    .f-category-products .price-box {
        margin: 0px 0;
    }

    .f-category-products .price-box .special-price .price {
        font-size: 14px;
        font-weight: 600;
    }

    .f-category-products .old-price .price {
        font-weight: 700;
    }

    .toolbar .show-by {
        padding: 0px;
        text-align: left;
    }

    .f-category-products .product-item-inner {
        padding-bottom: 85px;
    }

    .container.product_list_mob {
        padding-left: 0px;
        padding-right: 0px;
    }
    footer .button-toggle {
        display: none;
    }
    .desc-collapse.showdown {
        max-height: 100%;
    }
    .footer-container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .sub-cat-title {
        margin: 10px 0 15px -45px;
    }

    .checkout-cart .cart-container {
        display: none;
    }

    .cart .shipping .input-box {
        width: auto;
    }

    .cart .gift .input-box {
        width: auto;
    }

    .cart-collaterals .col-sm-8 {
        padding-right: 0px;
    }

    .col2-set {
        width: 100%;
    }

    .mob-padd {
        padding-right: 0px;
    }

    .page-title h1 {
        font-size: 16px;
    }

    .checkout-types button.button span {
        font-size: 14px;
    }

    .contine {
        font-size: 14px;
    }

    .data-table thead th {
        font-size: 14px;
    }

    .data-table tbody a {
        font-size: 12px;
    }

    .getquote {
        font-size: 14px;
    }

    .layout-49 #checkout-cart .panel-default input.apply {
        font-size: 14px;
    }

    .cart .discount h2,
    .cart .shipping h2,
    .cart .gift h2 {
        font-size: 14px;
    }

    .gift-btn {
        font-size: 14px;
    }

    #shopping-cart-table .cart-price .price {
        font-size: 16px;
    }

    .table-checkout-types .checkout {
        font-size: 14px;
    }

    .product-layout.product-grid.grid-width {
        width: 49% !important;
    }

    .mini-cart-footer a {
        padding: 6px 12px !important;
    }

    .open.cart-items-box {
        right: -349px;
    }
    .mobile-login-container, .mobile-otp-container {
        padding-left: 15px;
        padding-right: 15px;
    } 
    .mobile-login-container .buttons-set {margin-top: 0;}

    .cart .discount .input-box {
        width: auto;
    }

    .cart .totals {
        width: 100% !important;
    }

    .cart-collaterals .mob-padd {
        padding-left: 0px;
    }

    .newarrival {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }

    .info-page {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
}
@media only screen and (max-width:1024px)and (min-height:768px) {
    .pt_custommenu #pt_menu_link .parentMenu ul li a {
        line-height: 30px;
    }

    .pt_custommenu div.pt_menu .parentMenu a,
    .pt_custommenu div.pt_menu .parentMenu span.block-title {
        line-height: 30px;
        font-size: 12px;
    }

    .col-sm-8.subs4 {
        width: 55%;
    }

    .col-sm-4.subs4 {
        width: 45%;
    }

    .actions button.button span {
        font-size: 14px;
    }

    .header a.logo {
        width: 140px;
        margin-top: 100px;
    }

    .header-container .container {
        width: 970px;
    }

    .place {
        margin-left: 0 !important;
        padding-left: 2px !important;
        border-left: none !important;
    }

    .price-box .special-price .price {
        font-size: 16px;
    }

    .layout-49 .product-name a {
        font-size: 13px;
    }

    .nav-container {
        width: 92vw;
    }

    .pt_custommenu {
        width: 100%;
    }

    #checkout-cart .row {
        margin-left: 0px !important;
    }
}

/*****category list responsive*****/

@media only screen and (max-width:1024px)and (min-height:600px) {
    .Ggap {
        padding-left: 0px !important;
    }
    .layout-49 .f-category-products .product-name a {
        font-size: 12px;
    }
    .f-category-products .price-box .special-price .price {
        font-size: 16px;
    }
    .f-category-products .actions button.button span {
        font-size: 14px;
    }
}
@media only screen and (max-width:1024px)and (min-height:768px) {
    .Ggap {
        padding-left: 0px !important;
    }
    .layout-49 .f-category-products .product-name a {
        font-size: 12px;
    }
    .f-category-products .price-box .special-price .price {
        font-size: 16px;
    }
    .f-category-products .actions button.button span {
        font-size: 14px;
    }
}
@media(max-width: 768px) and (min-width: 487px) {
    .cus-password span {
        width: 20px;
    }
}

@media (max-width: 768px) {
    .checkout-checkout #collapse-payment-address .buttons.clearfix.check-float {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        padding-right: 15px;
    }

    .checkout-checkout .mobile-checkout-table .mobile-checkout-table-row,
    .account-order .mobile-order-table .mobile-order-table-row,
    .account-order-info .mobile-oi-table .mobile-oi-table-row,
    .account-order-info .mobile-oi-table2,
    .account-return .mobile-return-table .mobile-return-table-row,
    .account-returns-info .mobile-ri-table2,
    .account-returns-info .mobile-ri-table,
    .account-address .mobile-add-table .mobile-add-table-row,
    .account-reward .mobile-return-table .mobile-return-table-row {
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #ddd;
        text-align: left;
    }

    .checkout-checkout .mobile-checkout-table .mobile-checkout-table-row .mob-name,
    .checkout-checkout .mobile-checkout-table .mobile-checkout-table-foot p,
    .account-wishlist .mobile-wl-table .mobile-wl-table-row .right-content-block .right-content-top .mob-name,
    .account-order-info .mobile-oi-table .mobile-oi-table-row .checkout-top .mob-name,
    .account-order-info .mobile-oi-table .mobile-oi-table-row .checkout-bot h5,
    .checkout-cart .mobile-cart-table .mobile-cart-table-row .right-content-block .mob-name {
        font-size: 15px;
        margin: 0;
    }

    .checkout-checkout .mobile-checkout-table .mobile-checkout-table-row .mob-name a,
    .account-wishlist .mobile-wl-table .mobile-wl-table-row .right-content-block .right-content-top .mob-name a,
    .checkout-cart .mobile-cart-table .mobile-cart-table-row .right-content-block .mob-name a {
        color: #666;
        font-weight: 600;
    }

    .checkout-checkout .mobile-checkout-table .mobile-checkout-table-row .checkout-top .mob-model,
    .account-wishlist .mobile-wl-table .mobile-wl-table-row .right-content-block .mob-wl-model,
    .account-wishlist .mobile-wl-table .mobile-wl-table-row .right-content-block .mob-wl-stock,
    .account-order-info .mobile-oi-table .mobile-oi-table-row .checkout-top .mob-model,
    .checkout-cart .mobile-cart-table .mobile-cart-table-row .right-content-block .mob-cart-model {
        font-size: 14px;
        margin: 0;
    }

    .checkout-checkout .mobile-checkout-table .mobile-checkout-table-row .checkout-bot,
    .account-order-info .mobile-oi-table .mobile-oi-table-row .checkout-bot {
        display: flex;
        justify-content: space-between;
        margin-top: 5px;
    }

    .checkout-checkout .mobile-checkout-table .mobile-checkout-table-row .checkout-bot .unit-div,
    .account-order-info .mobile-oi-table .mobile-oi-table-row .checkout-bot .unit-div {
        display: flex;
        align-items: center;
    }

    .checkout-checkout .mobile-checkout-table .mobile-checkout-table-row .checkout-bot h5,
    .account-order-info .mobile-oi-table .mobile-oi-table-foot p {       
        margin: 0;
    }
    .track_order_detailsui .table>tbody>tr>td {font-size: 14px;}
.checkout-checkout.layout-49
		.mobile-checkout-table
		.mobile-checkout-table-row
		.checkout-bot
		h5,
	.checkout-checkout.layout-49 .mobile-checkout-table .mobile-checkout-table-foot h5,
	.checkout-checkout.layout-49 .mobile-checkout-table .mobile-checkout-table-foot p,
	.account-order-info.layout-49 .mobile-oi-table .mobile-oi-table-row .checkout-bot h5,
	.account-order-info.layout-49 .mobile-oi-table .mobile-oi-table-foot p,
	.account-order-info.layout-49 .mobile-oi-table .mobile-oi-table-foot h5 {
		font-size: 12px !important;
		margin: 0;
	}
    .checkout-checkout .mobile-checkout-table .mobile-checkout-table-foot,
    .account-wishlist .mobile-wl-table .mobile-wl-table-row,
    .account-order-info .mobile-oi-table .mobile-oi-table-foot,
    .checkout-cart .mobile-cart-table .mobile-cart-table-row {
        display: flex;
        width: 100%;
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #ddd;
    }

    .checkout-checkout .mobile-checkout-table .mobile-checkout-table-foot,
    .account-order-info .mobile-oi-table .mobile-oi-table-foot {
        justify-content: space-between;
    }

    .checkout-checkout .mobile-checkout-table .mobile-checkout-table-row .checkout-bot .unit-div span,
    .account-order-info .mobile-oi-table .mobile-oi-table-row .checkout-bot .unit-div span {
        font-size: 20px;
        margin: 0 5px;
        line-height: 1.2;
    }

    .account-wishlist .mobile-wl-table .mobile-wl-table-row .left-img-block,
    .checkout-cart .mobile-cart-table .mobile-cart-table-row .left-img-block {
        width: 70px;
        height: 70px;
    }

    .account-wishlist .mobile-wl-table .mobile-wl-table-row .left-img-block img,
    .checkout-cart .mobile-cart-table .mobile-cart-table-row .left-img-block img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }

    .account-wishlist .mobile-wl-table .mobile-wl-table-row .right-content-block,
    .checkout-cart .mobile-cart-table .mobile-cart-table-row .right-content-block {
        width: calc(100% - 70px);
        padding-left: 10px;
    }

    .account-wishlist .mobile-wl-table .mobile-wl-table-row .right-content-block .right-content-top,
    .checkout-cart .mobile-cart-table .mobile-cart-table-row .right-content-block .right-content-top {
        margin-bottom: 5px;
    }

    .account-wishlist .mobile-wl-table .mobile-wl-table-row .right-content-block .right-content-bot,
    .checkout-cart .mobile-cart-table .mobile-cart-table-row .right-content-block .right-content-bot {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .checkout-cart .mobile-cart-table .mobile-cart-table-row .right-content-block .right-content-bot .close-div,
    .cart-update-flex {
        display: flex;
    }

    .checkout-cart .mobile-cart-table .mobile-cart-table-row .right-content-block .right-content-bot .close-div .scart-qty-value {
        width: 50px !important;
        height: 30px;
    }

    .account-wishlist .mobile-wl-table .mobile-wl-table-row .right-content-block .right-content-bot .mob-wl-price,
    .checkout-cart .mobile-cart-table .mobile-cart-table-row .right-content-block .right-content-bot .mob-cart-price {
        font-size: 15px;
        margin: 0;
    }

    .account-wishlist .mobile-wl-table .mobile-wl-table-row .right-content-block .right-content-bot .close-div .btn,
    .account-order .mobile-order-table .mobile-order-table-row .mobile-order-table-bot .btn,
    .account-order-info .mobile-oi-table .mobile-oi-table-row .mobile-oi-btn .btn,
    .account-return .mobile-return-table .mobile-return-table-row .mobile-return-table-bot .btn,
    .checkout-cart .mobile-cart-table .mobile-cart-table-row .right-content-block .right-content-bot .close-div button {
        padding: 5px 5px;
        margin-left: 5px;
        border-radius: 3px;
    }

    .account-order-info .mobile-oi-table .mobile-oi-table-row .mobile-oi-btn .btn {
        margin-left: 0;
        margin-top: 5px;
    }

    .account-wishlist .mobile-wl-table .mobile-wl-table-row .right-content-block .right-content-bot .close-div .btn i,
    .account-order .mobile-order-table .mobile-order-table-row .mobile-order-table-bot .btn i,
    .account-order-info .mobile-oi-table .mobile-oi-table-row .mobile-oi-btn .btn i,
    .account-return .mobile-return-table .mobile-return-table-row .mobile-return-table-bot .btn i,
    .checkout-cart .mobile-cart-table .mobile-cart-table-row .right-content-block .right-content-bot .close-div button i {
        margin: 0 5px;
        color: #fff;
    }

    .account-order .mobile-order-table .mobile-order-table-row .mobile-order-table-top,
    .mobile-order-table .mobile-order-table-row .mobile-order-table-bot,
    .account-return .mobile-return-table .mobile-return-table-row .mobile-return-table-top,
    .account-return .mobile-return-table .mobile-return-table-row .mobile-return-table-bot {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .account-order .mobile-order-table .mobile-order-table-row .mobile-order-table-top p,
    .account-order .mobile-order-table .mobile-order-table-row .mobile-order-table-mid p,
    .account-order .mobile-order-table .mobile-order-table-row .mobile-order-table-bot,
    .account-order-info .mobile-oi-table2 p,
    .account-return .mobile-return-table .mobile-return-table-row .mobile-return-table-top p,
    .account-return .mobile-return-table .mobile-return-table-row .mobile-return-table-mid p,
    .account-return .mobile-return-table .mobile-return-table-row .mobile-return-table-bot p,
    .account-returns-info .mobile-ri-table2 p,
    .account-returns-info .mobile-ri-table p,
    .account-reward .mobile-return-table .mobile-return-table-row .mobile-return-table-mid p {
        margin-bottom: 0;
    }

    .account-order .mobile-order-table .mobile-order-table-row .mobile-order-table-mid p span,
    .account-order .mobile-order-table .mobile-order-table-row .mobile-order-table-bot p span,
    .account-return .mobile-return-table .mobile-return-table-row .mobile-return-table-mid p span,
    .account-return .mobile-return-table .mobile-return-table-row .mobile-return-table-bot p span,
    .account-reward .mobile-return-table .mobile-return-table-row .mobile-return-table-mid p span {
        font-weight: 600 !important;
        padding-left: 5px;
    }
.layout-49 .product-item-container .right-block {display: none;}
.checkout-checkout .so-extraslider .product-layout .product-item-container .product-item-inner .des-inbox {
        min-height: 120px;
        position: relative;
        padding: 0px 5px !important;
}
.checkout-checkout .modal-content {padding: 10px 15px;}
.checkout-checkout .modal-body {padding: 0;}
.checkout-checkout .so-extraslider .product-layout .product-item-container .product-item-inner .des-inbox .add-cart {bottom: 0;padding: 8px 5px;}
    .account-order-info .mobile-oi-table2 p .oi-label {
        font-weight: 600;
    }

    .account-order-info .mobile-oi-table2 p .oi-txt {
        padding-left: 5px;
    }

    .account-order-info .mobile-oi-table2 p.oi-cmt span,
    .account-returns-info .mobile-ri-table2 p.ri-cmt span,
    .account-reward .mobile-return-table .mobile-return-table-row .mobile-return-table-mid p.rw-cmt span {
        display: block;
        padding-left: 0;
    }

    .account-order h1 {
        padding-top: 5px;
    }

    .account-order-info .col-sm-9 h2 {
        margin-top: 5px;
    }

    .account-returns-info .page-title,
    .account-return .page-title,
    .account-login .page-title,
    .account-register .page-title,
    .account-reward .page-title,
    .checkout-success .page-title {
        margin-bottom: 10px;
    }

    #account-return #content .acc-return,
    #account-address #content .acc-return,
    .account-order .col-sm-9 h1.acc-mob-head,
    .account-order-info .col-sm-9 h2.acc-mob-head,
    .account-password .page-title h1,
    .account-login .page-title h1,
    .checkout-success .page-title h1 {
        font-size: 16px;
    }

    .account-returns-info .mobile-ri-table2 p .ri-label,
    .account-returns-info .mobile-ri-table p .ri-label {
        font-weight: 600;
    }

    .account-returns-info .mobile-ri-table2 p .ri-txt,
    .account-returns-info .mobile-ri-table p .ri-txt {
        padding-left: 5px;
    }

    .account-address .mobile-add-table .mobile-add-table-row .mobile-add-table-row-bot {
        text-align: right;
    }

    .account-address .mobile-add-table .mobile-add-table-row .mobile-add-table-row-bot .btn {
        border-radius: 3px;
    }

    #checkout-cart.container {
        padding: 0 15px !important;
    }

    .content-aside .row .crack-banner {
        display: none;
    }

    .content-aside .row .crack-banner {
        display: none;
    }

    .common-home .content-aside .row .crack-banner {
        display: block;
    }

    .extension-module-quickshop header.fixed-scroll {
        position: relative;
        animation: none;
    }

    .extension-module-quickshop #wrapper {
        margin-top: 0 !important;
    }

    .grouped_total>div {
        width: 33.31%;
        font-size: 11px;
        min-height: 70px;
    }

    .grouped_total .btn-box input {
        padding: 5px 7px;
        font-size: 12px;
        line-height: normal;
        display: block;
        margin: auto;
        width: 90px;
    }

    .grouped_total .btn-box input.cls1 {
        margin-top: 3.5px;
    }

    .extension-mobile_login-account-mobile_otp  .breadcrumb {
        margin-top: 0;
    }

    .extension-mobile_login-account-mobile_otp  .alert-success,
    .extension-mobile_login-account-mobile_otp  .alert-danger {
        margin-bottom: 5px;z-index: 9;
    }

    #quick-shop #quick_shop_product tbody td:nth-of-type(2) {
        overflow-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
    }

    #quick-shop #quick_shop_product .sub-menufac {
        font-size: 12px;
        color: #D92B81;
    }

    #quick-shop #quick_shop_product .mob-price p {
        float: unset;
        margin: 0;
    }

    .layout-49 .product-layout .product-item-container .product-item-inner .des-inbox .product-name,
    .product-category .des-inbox .product-name, .product-search .des-inbox .product-name, .product-special .des-inbox .product-name {
        margin: 0px !important;
        line-height: 14px !important;
        padding-bottom: 0px !important;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 12px !important;
    }
    .layout-49 .product-grid .product-name {font-size: 12px !important;}

    .product-layout .product-item-container .product-item-inner .des-inbox .price-box,
    .product-category  .des-inbox .price-box, .product-search  .des-inbox .price-box, .product-special  .des-inbox .price-box {
        margin: 5px 0;
    }

    .product-layout .product-item-container .product-item-inner .des-inbox button.button,
    .product-category .des-inbox button.button, .product-search .des-inbox button.button, .product-special .des-inbox button.button {
        padding-top: 0;
        border-top: 0px;
    }

    .product-layout .product-item-container .product-item-inner .des-inbox button.button span,
    .product-category .des-inbox button.button span, .product-search .des-inbox button.button span, .product-special .des-inbox button.button span {
        font-size: 14px;
        padding: 0px 10px !important;
    }

    .product-layout .product-item-container .item-inner-top {
        width: 100%;
        text-align: center;
        height: 150px !important;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0px !important;
        overflow: hidden;
        margin-bottom: 7px;
    }

    .product-layout .product-item-container .item-inner-top .manufec {
        font-size: 12px;
    }

    .product-layout .product-item-container .product-item-inner {
        padding-bottom: 0px !important;
        border: 5px solid transparent;
    }

    .product-layout .product-item-container .product-item-inner .des-inbox .add-cart,
    .product-category .des-inbox .add-cart, .product-search .des-inbox .add-cart, .product-special .des-inbox .add-cart {
        position: absolute;
        left: 0;
        right: 0;
        padding: 0 5px;
        width: 100%;
    }
    .product-item-container:hover, .product-item-container:hover .product-item-inner {border-width: 1px;}
    .product-category .product-item-inner:hover .des-inbox h4, 
    .product-search .product-item-inner:hover .des-inbox h4, .product-special .product-item-inner:hover .des-inbox h4 {
        padding-bottom: 0;margin-top: 0
}
    .product-category .featured_module {
        padding: 0;
    }

    .product-category .featured_module .sub-cat-title {
        font-size: 16px;
        margin-left: -30px;
    }

    .product-detail .box-info-product {
        margin-top: 0;
    }

    .product-detail .detail-action {
        display: flex;
        flex-direction: column-reverse;
        margin-top: 0;
    }

    .product-detail .detail-action .q1 {
        margin-left: 0 !important;
        margin-bottom: 15px;
    }

    .product-detail .detail-action .cart-btn-div {
        display: flex;
        justify-content: space-between;
    }

    .product-product .content-product-mainbody {
        padding: 0;
    }

    .product-detail .social-share {
        margin-left: 0;
    }

    .product-detail .addthis_toolbox {
        margin-left: -10px;
    }

    .product-detail .short_description h3 {
        font-size: 20px;
    }

    .product-detail .detail-action .cart-btn-div input {
        font-size: 15px !important;
    }

    .product-product .product-detail {
        padding: 0 15px;
    }
    #account-register, .register-container {
        padding-left: 15px;
        padding-right: 15px;
    }

    #account-register .buttons-set2 {
        padding: 0 15px;
    }

    .product-search .short-by-show.show-by .form-group,
    .product-special .short-by-show.show-by .form-group,
    .common-newarrival .short-by-show.show-by .form-group,
    .product-category .short-by-show.show-by .form-group {
        float: right;
        margin-top: -32px;
    }

    .product-search .short-by-show .form-group,
    .product-special .short-by-show .form-group,
    .common-newarrival .short-by-show .form-group,
    .product-category .short-by-show .form-group,
    .account-account .col-sm-9 {
        margin-bottom: 0;
    }

    .product-category .product_list_mob .product-filter.toolbar.product-filter-top {
        margin-bottom: 20px !important;
    }

    .product-search .toolbar .view-mode,
    .product-special .toolbar .view-mode,
    .common-newarrival .toolbar .view-mode,
    .product-category .toolbar .view-mode {
        padding: 0;
    }

    .product-search .pagination,
    .product-special .pagination,
    .common-newarrival .pagination,
    .product-category .pagination {
        margin: 0;
    }

    .product-search .page-result,
    .product-special .page-result,
    .common-newarrival .page-result,
    .product-category .page-result {
        margin: 10px 0;
    }

    .common-newarrival .product-name {
        border-bottom: none;
    }

    .common-newarrival .product-grid .product-name a {
        font-weight: 600 !important;
    }

    .common-newarrival .old-price .price {
        font-size: 12px !important;
    }

    .product-search .toolbar-bottom,
    .product-special .toolbar-bottom,
    .common-newarrival .toolbar-bottom,
    .product-category .toolbar-bottom {
        display: none;
    }

    .acc-good {
        margin-top: 17px !important;
        margin-bottom: 10px !important;
    }

    .register-referal>fieldset {
        width: 100%;
    }

    .register-referal #show-me .form-group {
        position: relative;
        left: 0;width: 100%;
    }

    .register-referal {
        padding: 22px 20px 12px 20px;
    }

    .layout-49.account-register .buttons-set2 {
        margin-top: 0;
    }

    .acc-referal #refer_div input,
    .acc-referal .product-layout input,
    .acc-referal #ref_msg {
        width: 100%;
    }

    .acc-referal .control-label.p-32px,
    .acc-referal #ref_map {
        padding: 0;
    }

    .acc-referal .ref-tbl tbody tr td {
        word-break: break-all;
    }

    .acc-referal .ref-tbl thead tr td {
        width: 50%;
    }

    #account-reward .row {
        margin-right: -15px !important;
        margin-left: -15px !important;
    }

    .extension-mobile_login-account-mobile_otp  .buttons-set {
        margin-top: 10px;
    }

    .checkout-checkout #checkout-checkout .panel .panel-body legend {
        margin-bottom: 10px;
    }

    .account-newsletter .form-horizontal .control-label.subs {
        float: unset;
        font-weight: normal;
    }

    #checkout-cart .row {
        margin-left: 0 !important;
    }

    #checkout-cart .cart .alert:first-child {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .account-wishlist .mobile-wl-table .mobile-wl-table-row .right-content-block .right-content-bot .mob-wl-price b {
        font-size: 15px;
        color: #65c178;
    }

    .account-wishlist .mobile-wl-table .mobile-wl-table-row .right-content-block .right-content-bot .mob-wl-price s {
        font-size: 14px;
        color: #aaa;
    }

    .product-product .zoomContainer,
    .checkout-cart .cart .cart-collaterals .col2-set>br {
        display: none;
    }

    .account-wishlist .mobile-wl-table .mobile-wl-table-row .right-content-block .right-content-bot .amount-div {
        flex: 1;
    }

    .product-product .content-product-mainbody .producttab .tabsslider {
        padding: 0;
        margin-bottom: 5px;
    }

    .product-product .content-product-mainbody .producttab .tabsslider .help-block,
    .checkout-cart .cart .cart-collaterals .panel-group {
        margin-bottom: 0;
    }

    .checkout-cart .cart .panel .discount,
    .checkout-cart .cart .panel .referal {
        padding-bottom: 0;
    }

    .checkout-cart .cart .panel .referal h2 {
        font-size: 14px;
    }

    .account-mobile_login .buttons-set,
    .account-password .buttons-set,
    .account-newsletter .buttons-set {
        margin-top: 0;
    }

    .product-product .breadcrumbs>.container,
    .common-newarrival .breadcrumbs>.container,
    .product-category .breadcrumbs>.container,
    #modal-agree .breadcrumbs {
        padding: 0 !important;
    }

    .product-search #content>.form-group>h1 {
        font-size: 18px;
        padding-top: 10px;
    }

    #modal-agree .modal-body .col-main {
        padding: 0 5px !important;
    }

    #modal-agree .modal-body .col-main .page-title {
        margin-bottom: 0 !important;
    }

    .layout-49 #account-order .addres-view,
    .layout-49 #account-order .lr-based {
        width: 100% !important;
        display: block;
    }

    .layout-49 #account-order .lr-heading {
        font-size: 16px !important;
    }
    .layout-49 #content .buttons .pull-right {
        float: right !important;
    }
    .acc-referal .buttons {
    padding-right: 0;
}
}

@media (max-width: 487px) {
    .checkout-checkout #collapse-payment-method .row.check-float1 {
        text-align: left !important;
        padding: 0;
    }

    #quick-shop .tbl-product-name {
        min-width: 120px;
    }

    #quick-shop table tr th,
    #quick-shop #quick_shop_product tbody td .price .price-new {
        font-size: 13px !important;
    }

    .product-search .short-by-show.show-by .form-group label,
    .product-special .short-by-show.show-by .form-group label,
    .common-newarrival .short-by-show.show-by .form-group label,
    .product-category .short-by-show.show-by .form-group label {
        display: none;
    }

    .acc-referal .product-layout,
    .acc-referal .form-horizontal .control-label {
        padding: 0;
    }

    .layout-49.account-account #form-refer .pull-right .btn.btn-warning {
        margin-right: 0;
    }

    .acc-referal #ref_map p {
        font-size: 12px;
    }


    .acc-referal .edu-table2 tbody tr td button {
        padding: 6px 8px;
    }

    .acc-referal .edu-table2 tbody tr td button .fa {
        font-size: 14px;
    }

    .extension-mobile_login-account-mobile_otp  .btn.sp-wish2 {
        padding: 4px 14px !important;
        font-size: 15px !important;
    }

    .account-login .new-users {
        margin-bottom: 15px;
    }

    .product-product .content-product-mainbody .producttab .tabsslider .data-table .first th span {
        font-size: 9px;
    }

    .product-product .content-product-bottom .nav-tabs .active>a>b {
        font-size: 18px;
    }
}

@media (max-width: 400px) {
    #quick-shop .tbl-product-name {
        min-width: 100px;
        white-space: normal;
    }
}

@media (max-width: 350px) {
    #quick-shop .tbl-product-name {
        min-width: 80px;
        max-width: 80px;
    }

    #quick-shop table tr th,
    .extension-module-quickshop .price-box .price-new {
        font-size: 13px !important;
    }

    #quick-shop .tbl-product-name {
        font-size: 12px !important;
    }
}