@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 {
    background: var(--main-orange-color); }
.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-1 .footer-top {
    height: auto;
    background: var(--main-footer-bg-color); }
footer.typefooter-1 .footer-navbar {
    position: relative;
    background: var(--main-footer-navbar-bg-color);
    padding-top: var(--footer-navbar-paddingtop); }
footer.typefooter-1 .footer-navbar .footer-links {
    padding-top: 24px;
    padding-bottom: 23px; }
footer.typefooter-1 .footer-navbar .footer-links .module {
    margin: 0; }
footer.typefooter-1 .footer-navbar .footer-links li {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    padding: 0 10px;
    font-weight: bold; }
footer.typefooter-1 .footer-navbar .footer-links li a {
    color: #fff; }
footer.typefooter-1 .footer-navbar .footer-links li a:hover {
    color: var(--main-orange-color); }
footer.typefooter-1 .footer-navbar .footer-right {
    border-left: 1px solid var(--main-footer-navbar-border-color); }
@media (min-width: 1200px) {
    footer.typefooter-1 .footer-navbar .footer-right {
        width: 73%;
        padding-left: 31px; } }
footer.typefooter-1 .footer-navbar .footer-right .module {
    margin-bottom: 26px; }
@media (min-width: 991px) {
    footer.typefooter-1 .footer-navbar .footer-right .box-account {
        border-right: 1px solid var(--main-footer-navbar-border-color);
        width: 32%; }
    footer.typefooter-1 .footer-navbar .footer-right .box-information {
        width: 34%;
        padding-left: 31px; }
    footer.typefooter-1 .footer-navbar .footer-right .collapsed-block {
        width: 34%;
        padding-left: 31px;
        border-left: 1px solid var(--main-footer-navbar-border-color); }
    footer.typefooter-1 .footer-navbar .footer-right .collapsed-block .module {
        margin: 0; } }
@media (min-width: 1200px) {
    footer.typefooter-1 .footer-navbar .footer-left {
        width: 27%; } }
footer.typefooter-1 .footer-navbar .footer-left .module {
    margin: 0; }
footer.typefooter-1 .footer-navbar .footer-left .module .footer-contact-content p {
    margin-bottom: 0px;
    margin-top: 10px; }
footer.typefooter-1 .footer-navbar .footer-left .module .footer-contact-content p.des-ft {
    line-height: 26px; }
footer.typefooter-1 .footer-navbar .footer-left .des-ft {
    color: var(--main-footer-navbar-para-text-color); 
    letter-spacing: var(--foot-desc-font-letterspace);
    word-spacing: var(--foot-desc-wordspace);
}
footer.typefooter-1 .footer-navbar .footer-left .footer-contact-content {
    margin-top: 30px; }
footer.typefooter-1 .footer-navbar .footer-left .footer-contact-content span {
    margin-left: 11px;
    color: var(--main-footer-navbar-contact-text-color); 
    font-weight:var(--main-footer-navbar-contact-font-weight)
}
footer.typefooter-1 .footer-navbar .footer-left .footer-contact-content .phone .fa {
    font-size: 18px; }
footer.typefooter-1 .footer-navbar .footer-left .footer-contact-content .phone .fa span {
    margin-left: 17px; }
footer.typefooter-1 .footer-navbar .footer-left .footer-contact-content .fa {
    font-size: 14px;
    color: var(--main-footer-navbar-contact-icon-color); 
    width: 15px;
}
footer.typefooter-1 .footer-navbar .box-footer .module {
    margin: 0; }
footer.typefooter-1 .footer-navbar .box-footer .content-block-footer {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 20px; }
@media (min-width: 991px) {
    footer.typefooter-1 .footer-navbar .box-footer .content-block-footer {
        padding-top: 49px; } }
@media (min-width: 991px) {
    footer.typefooter-1 .footer-navbar .social-block {
        padding-bottom: 17px;
        margin-top: 19px; } }
footer.typefooter-1 .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-1 .footer-navbar .social-block li i {
    color: var(--main-footer-navbar-social-icons-color);
    font-size: 19px; }
footer.typefooter-1 .footer-navbar .social-block li:hover i {
    color: var(--main-orange-color); }
footer.typefooter-1 .footer-navbar .footer-center {
    background: var(--main-footer-center-bg-color);
    margin-top: var(--footer-center-margintop);
    color: var(--main-footer-navbar-para-text-color);
    padding: 38px 0 0; }
footer.typefooter-1 .footer-navbar .footer-center .custom-sevicer {
    margin-bottom: 30px !important; }
footer.typefooter-1 .footer-navbar .footer-center .box-footer-sp {
    padding-left: 25px; }
footer.typefooter-1 .footer-navbar .footer-center .box-footer-sp:before {
    content: "";
    width: 2px;
    height: 60px;
    top: -12px;
    position: absolute;
    background: var(--main-footer-bottom-slant-bg-color);
    -ms-transform: rotate(25deg);
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);
    left: -11px; }
footer.typefooter-1 .footer-navbar .footer-center .icon-sp {
    float: left;
    padding-right: 20px; 

}
footer.typefooter-1 .footer-navbar .footer-center .icon-sp .fa {
    color: var(--main-footer-bottom-icon-color);
    font-size: 35px; }
footer.typefooter-1 .footer-navbar .footer-center .content-sp {
    position: relative;
    top: -8px;
    padding-right: 0px;
    padding-left: 0px;
}
footer.typefooter-1 .footer-navbar .footer-center .content-sp a {
    color: var(--main-footer-bottom-title-text-color);
    text-transform: uppercase;
    font-size: var(--main-footer-bottom-title-text-fontsize);
    letter-spacing: var(--main-footer-bottom-title-text-letterspace); 
}
footer.typefooter-1 .footer-navbar .footer-center .content-sp a strong{
    font-weight: var(--main-footer-bottom-title-fontweight);
}
footer.typefooter-1 .footer-navbar .footer-center .content-sp span {
    line-height: 30px;
    color: var(--main-footer-bottom-span-color); 
}
footer.typefooter-1 .box-footer {
    border: none; 
}
footer.typefooter-1 .footer-bottom {
    background: var(--main-footer-bottom-bg-color); 
}
footer.typefooter-1 .footer-bottom .footer-bottom-pt {
    border-top: var(--main-footer-bottom-border);
    padding-top: 20px; }
footer.typefooter-1 .footer-bottom .copyright-text {
    padding-bottom: 10px;
    color: var(--main-footer-bottom-copyright-text-color);
    text-align: left; }
footer.typefooter-1 .footer-bottom .copyright-text a {
    color: var(--main-footer-bottom-copyright-link-color);
    text-decoration: none; }
footer.typefooter-1 .footer-bottom .copyright-text a:hover {
    color: var(--main-footer-bottom-copyrighthover-link-color); }
footer.typefooter-1 .footer-navbar .module h3.modtitle {
    font-size: 18px;
    text-align: left;
    border-bottom: 0;
    color: var(--main-footer-navbar-title-text-color);
    text-transform: uppercase;
    margin: var(--footerright-title-margin);
    border: 0;
    height: auto;
    line-height: inherit; }
footer.typefooter-1 .footer-navbar .module h3.modtitle:before {
    display: none; }
footer.typefooter-1 .footer-navbar .module .footer-logo {
    margin-bottom: 37px; }
footer.typefooter-1 .footer-navbar .module p {
    line-height: var(--footer-navbar-para-lineheight);
    margin-bottom: 15px;
    font-size: var(--footer-navbar-para-font-size);
    color: #9e9e9e; }
footer.typefooter-1 .footer-navbar .module ul.menu li a {
    color: var(--main-footer-navbar-list-text-color); 
    font-size: var(--footerright-title-font-size);
    letter-spacing:var(--footerright-title-letter-spacing);
}
footer.typefooter-1 .footer-navbar .module ul.menu li a:before {
    content: "\f101";
    font-family: FontAwesome;
    margin-right: 5px; }
footer.typefooter-1 .footer-navbar .module ul.menu li a:hover {
    color: var(--main-footer-navbar-list-texthover-color); }
footer.typefooter-1 .contact-address li {
    color: #444;
    padding: 0 0 5px 25px;
    position: relative;
    z-index: 1;
    line-height: 18px; }
footer.typefooter-1 .contact-address span {
    font-size: 15px;
    position: absolute;
    color: white;
    text-align: center;
    color: var(--main-orange-color);
    left: 0px;
    margin-right: 10px; }
footer.typefooter-1 .contact-address > li:nth-child(2) {
    padding-top: 7px; }
footer.typefooter-1 .contact-address > li:nth-child(2) span {
    margin-top: -1px; }
footer.typefooter-1 .contact-address > li:last-child {
    padding-top: 8px; }
footer.typefooter-1 .contact-address a:hover {
    color: var(--main-orange-color); }
footer.typefooter-1 .payment-list li {
    display: inline; }
footer.typefooter-1 .footer-directory-title .label-link {
    color: #444;
    font-weight: bold;
    padding-bottom: 5px;
    font-size: 11px; }
footer.typefooter-1 .footer-bottom .copyright-text {
    padding-bottom: 20px;
    float: left; }
footer.typefooter-1 .testimonial {
    clear: inherit; }
footer.typefooter-1 div.clients_say {
    position: relative;
    top: 0;
    background-color: var(--main-footer-navbar-clients-bg-color);
    border-bottom: 1px solid var(--main-footer-navbar-clients-border-color); }
footer.typefooter-1 div.clients_say .owl2-carousel .owl2-stage-outer {
    direction: ltr; }
footer.typefooter-1 div.clients_say .owl-carousel {
    background: none; }
footer.typefooter-1 div.clients_say .block-title {
    position: relative; }
footer.typefooter-1 div.clients_say .block-title h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
    margin-bottom: 18px;
    color: #222; }
footer.typefooter-1 div.clients_say .image {
    width: 90px;
    background-color: var(--main-footer-navbar-clients-image-bg-color);
    float: left;
    overflow: hidden;
    border-radius: 4px;
    margin-right: 15px; }
footer.typefooter-1 div.clients_say .image img:hover {
    opacity: 0.8; }
footer.typefooter-1 div.clients_say .block_content {
    background-color: var(--main-footer-navbar-clients-bg-color);
    margin-top: 10px; }
footer.typefooter-1 div.clients_say .block_content .content-if {
    position: relative;
    padding-left:var(--footer-desktop-content-if);
    text-align: left;
    }
footer.typefooter-1 div.clients_say .block_content .text {
    font-size: var(--footer-client-text-fontsize);
    font-style: var(--footer-client-text-fontstyle);
    color: var(--main-footer-navbar-para-text-color);
    line-height: var(--footer-client-text-lineheight); }
footer.typefooter-1 div.clients_say .block_content .author {
    font-size: var(--footer-navbar-author-fontsize);
    font-weight: bold;
    color: var(--main-footer-navbar-author-text-color);
    margin-top: 10px;
    line-height: var(--footer-navbar-author-lineheight); 
    letter-spacing: var(--footer-testi-head-letter-space);
}
footer.typefooter-1 div.clients_say .block_content .name-if {
    color: var(--main-footer-navbar-authordesignation-text-color); }
footer.typefooter-1 div.clients_say .block-info {
    font-style: italic;
    position: relative;
    top: -4px;
    background-color: #eee;
    margin-left: 80px; }
footer.typefooter-1 div.clients_say .block-info .info{
    padding: 17px 0px 0; }
footer.typefooter-1 div.clients_say .block-info .info .author{
    font-size: 15px;
    font-weight: 600;
    margin-top: -3px;
    font-style: normal;
    color: #e74c3c; }
footer.typefooter-1 div.clients_say .owl2-controls .owl2-dots{
    display: none !important; }
footer.typefooter-1 div.clients_say .owl2-controls .owl2-nav{
    position: static; }
footer.typefooter-1 div.clients_say .owl2-controls .owl2-nav div{
    display: inline-block;
    font-family: FontAwesome;
    font-size: 0;
    color: var(--main-footer-navbar-testimonial-nav-color);
    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-1 div.clients_say .owl2-controls .owl2-nav div.owl2-prev {
    position: absolute;
    right: 19px;
    top: -30px; }
footer.typefooter-1 div.clients_say .owl2-controls .owl2-nav div.owl2-prev:before {
    content: "\f104";
    line-height: 35px;
    padding: 10px;
    font-size: 28px; }
footer.typefooter-1 div.clients_say .owl2-controls .owl2-nav div.owl2-next {
    position: absolute;
    right: 0;
    top: -30px; }
footer.typefooter-1 div.clients_say .owl2-controls .owl2-nav div.owl2-next:before {
    content: "\f105";
    line-height: 35px;
    padding: 10px;
    font-size: 28px; }
footer.typefooter-1 div.clients_say .owl2-controls .owl2-nav div:hover {
    color: var(--main-footer-navbar-testimonial-navhover-color); 
}
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;
    color: var(--main-footer-navbar-newletter-text-color);
    width: 100%;
    border: 1px solid var(--main-footer-navbar-newletter-border-color);
    
    padding: 10px 8px;
    
    height: auto;

}
footer .newsletter-bg input::-webkit-input-placeholder{
    color:red !important;
}
footer .newsletter-bg input:hover,
footer .newsletter-bg input:focus{
    background-color: var(--main-footer-navbar-newletter-bg-color);
    border-color: var(--main-footer-navbar-newletter-bg-hover-color);
}
   
footer .newsletter-bg .btn-danger:active:focus, 
footer .newsletter-bg .btn-danger:active:hover{
    background-color: var(--main-orange-color);
}
footer .newsletter-bg .btn-danger:active{
    box-shadow: none;
    -webkit-box-shadow: none;
    color:#fff;
    border: var(--news-btn-sub-border);
}
footer .newsletter-bg .description-top{
    display: none;
}
/*#footer-common{
    display: var(--footer-common-display);
}
#footer-toppictures{
    display: var(--footer-toppictures-display);
}*/
footer.typefooter-1#footer-toppictures .footer-navbar .footer-center .box-footer-sp:before{
    content: none;
}
footer.typefooter-1#footer-toppictures .footer-navbar .footer-center{
    padding: 0px 0px 0px;
    border-bottom: 2px solid #77b536c2;
}
footer.typefooter-1#footer-toppictures .footer-navbar .footer-center .custom-sevicer{
    padding-top: 30px;
    border-top: 2px solid #80808066;
    margin-bottom: 20px !important;
}
footer.typefooter-1#footer-toppictures .footer-navbar .footer-center .box-footer-sp{
    padding-left: 0px;
}
footer.typefooter-1#footer-toppictures .footer-navbar .footer-center .box-footer-sp:last-child{
    padding-right: 0px;
}
footer.typefooter-1#footer-toppictures .footer-navbar .footer-center .custom-sevicer .col-lg-3:first-child{
    padding-left: 0px;
}
footer.typefooter-1#footer-toppictures .footer-navbar .footer-center .content-sp span {
    color: #0000009c;
    font-size: 14px;
    font-weight: 500;
}
footer.typefooter-1#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-1#footer-toppictures .footer-navbar .module p,
footer.typefooter-1#footer-toppictures .footer-navbar .module a, 
#footer-tapovana .footer-navbar .module p,
#footer-tapovana .footer-navbar .module a{
    font-size: var(--main-footer-font-size);
    color: var(--main-footer-font-color);
    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-1#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-1#footer-toppictures .footer-navbar .module ul.menu li a:before{
    content: none;
}
footer.typefooter-1 .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: "•";
color: var(--main-header-hotline-number-color);
display: inline-block;
width: 1em;
margin-left: -1em
}
#footer-tapovana .modcontent .menu li a:hover{color: var(--main-header-hotline-number-color);}
#footer-tapovana .no-padd-icons{padding: var(--no-padding);}
#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 hr{border-color: var(--footer-bottom-hr-color);}
.hideTop{display: var(--footer-hide-in-tapovana) !important;}
#footer-tapovana .logo{padding-bottom: 15px;}
#footer-tapovana .footer-navbar .footer-center .icon-sp{padding-right: 0px;margin-right: -8px;}
#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;}
#footer-tapovana{display: var(--tapovana-footer-hide); }
.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;}
@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;}
    .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.typefooter-1 div.clients_say .block_content .content-if{padding-left:  var(--main-testimonial-cleients-padding-left);}
    #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;}
    .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;}
} 
    


.footer-static .f-col2 li {
    /*background: url(../images/li_footer.png) no-repeat left 9px;*/
    background:url('/catalog/view/theme/goodwill/images/li_footer.png');
}

.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;
}

.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;
}

.footer-static .f-col3 li {
    position: relative;
}
.footer-static .f-col2 li, .footer-static .f-col3 li {
    padding-left: 25px;
}

.footer-static .f-col3 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%;
}
.footer-static .f-col3 li {
    position: relative;
}


.footer-static .f-col4 .footer-static-content .address {
    padding-left: 25px;
    /*background: url('../images/address.png') no-repeat left 5px;*/
     background:url('../../images/address.png')no-repeat left 5px;
     font-size: 14px;
  
}

.footer-static .f-col4 .footer-static-content .phone {
    padding-left: 25px;
   /* background: url('../images/whatsapp_icon.png') no-repeat left 0px;*/
   background:url('../../images/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;
}

.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:first-child {
    padding-left: 0;
}
.footer-static-2 .link-category li {
    padding: 0 11px 0 10px;
    border-right: 1px solid #ddd;
    line-height: 14px;
}
.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;
    font-weight: normal;
    color: #444;
    font-weight: 700;
}

body {
    font: 14px/1.55 OpenSansRegular!important;
    color: #666;
    text-align: left;
    background: url('../images/bg_page.png');
    font-family: 'Roboto', sans-serif;
}

.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;
}

.footer-static .f-col2 li {
    background: url(../../images/li_footer.png) no-repeat left 9px;
   
}
.footer-static .f-col2 li:hover {
    background-position: left -41px;
}

.footer-static .f-col4 .footer-static-content {
    line-height: 28px;
}

.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;
}
.fseason .product-card__gallery{display: none;}
.fseason .product-grid{
    width: 24%;
    float: left;
    margin: 0 1% 1% 0;
}  
.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;
}

.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;
}
.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%;
}
.product-item-container .prod-price-contain {
    position: absolute;
    width: 100%;
    bottom: 0;
    background: url(../../images/s-goodwill/bg_des_inbox.png);
    left: 0;
    padding: 0 10px 10px;
    text-align: left;
}
.product-name {
    margin: 0;
    font-weight: normal;
    line-height: 0.7;
}
.product-name a {
    color: #666;
    font-size: 14px;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif !important;
}
.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;
}
.product-item-container .price {
    color: #65C178;
    font-family: 'Open Sans', sans-serif !important;
}
.price-box .special-price .price {
    font-weight: normal;
    font-size: 20px;
    color: #65c178;
    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 {
    padding: 10px;
    background: url(../../images/s-goodwill/bg_des_inbox.png);
    position: absolute;
    bottom: -100%;
    width: 100%;
}

.product-item-container .product-item-inner .des-inbox button.button {
    padding-top: 10px;
    border-top: 1px solid #efefef;
    width: 100%;
}
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/s-goodwill/wishlist.png);
    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 {
    bottom: 0;
}
.product-item-container .product-item-inner .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;}
.short-by-show .form-group .select-sort-by:before {
    width: 22px;
    height: 22px;
    background: #fff url(../../images/s-goodwill/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-limiter:before {
    width: 22px;
    height: 22px;
    background: #fff url(../../images/s-goodwill/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/s-goodwill/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/s-goodwill/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/s-goodwill/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 {
    height: 17px;
    float: left;
    background: url(../../images/s-goodwill/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;
}

.product-grid .product-name {
    margin-top: 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: 400 !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 .prod-price-contain {
    position: absolute;
    width: 100%;
    bottom: 0;
    background: url(../../images/s-goodwill/bg_des_inbox.png);
    left: 0;
    padding: 0 10px 10px;
}
.f-category-products .product-grid .product-name {
    margin-top: 10px;
}
.f-category-products .product-name a {
    color: #666;
    font-size: 16px;
    /*text-transform: uppercase;*/
    font-family: 'Open Sans', sans-serif !important;
}
.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/s-goodwill/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/s-goodwill/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/s-goodwill/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;
}
.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%;
}

.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/s-goodwill/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/s-goodwill/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;}
.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%;
}
.page-title 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;
}
#shopping-cart-table {
    background: #fdfdfd;
}
.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: 10px;}
.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;
}
.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;
}
.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;
}

@media (min-width: 1200px){
    .wrapper-full .container {
        width: 1170px;
    }
}

.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;}
.footer-static .f-col3 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;}
/************************* Home Mobile view************/
@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;}
    .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 {width: 49%;}
    .actions button.button span{font-size: 12px;}
    .product-item-container .product-item-inner{overflow: visible;}
    .product-item-container .prod-price-contain{display: none;}
    .product-item-container .product-item-inner .des-inbox{bottom: 0 !important;}
    .product-item-inner {padding-bottom: 85px;}
    .product-item-container .product-item-inner .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{padding-left: 0px !important;margin-top: 20px;}
    .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;    padding-left: 0px !important;padding-right:0px !important; }
    .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;}
    #content {padding: 0px 15px !important;}
    
    .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;}
    .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;}
    #account-forgotten{padding-left: 0px;padding-right: 0px;}
    .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;}
}

/***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/s-goodwill/checkout/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: -20px;
    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;
}

.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%;
}

.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: #65c178;
    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;
}

.acc-referal #ref_map {
    padding: 0 15px;
}

.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;
}

.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;
}

.account-mobile_otp button.sp-wish2,
.checkout-checkout #checkout-checkout .panel .panel-body button#verification{
    background-color: #e44f4f !important;
}

.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;}
    .price-box .special-price .price{font-size: 16px;}
    .product-name a{font-size: 13px;}
    .nav-container{width: 92vw;}
    .pt_custommenu{width: 100%;}
    #checkout-cart .row{margin-left: 0px !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;}
    .product-name a{font-size: 13px;}
    .nav-container{width: 92vw;}
    .pt_custommenu{width: 100%;}
    #checkout-cart .row{margin-left: 0px !important;}
}
@media only screen and (max-width:1280px)and (min-height:800px){
/*    .pt_custommenu div.pt_menu .parentMenu a, .pt_custommenu div.pt_menu .parentMenu span.block-title{font-size: 14px;}*/
    
}

/*****category list responsive*****/

@media only screen and (max-width:1024px)and (min-height:600px){
    .Ggap{padding-left: 0px !important;}
    .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;}
    .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;}
    
}
.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;  }
@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-return-info .mobile-ri-table2,
    .account-return-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{
        font-size: 16px;
        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-return-info .mobile-ri-table2 p,
    .account-return-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;
        padding-left: 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-return-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-return-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-return-info .mobile-ri-table2 p .ri-label,
    .account-return-info .mobile-ri-table p .ri-label {
        font-weight: 600;
    }

    .account-return-info .mobile-ri-table2 p .ri-txt,
    .account-return-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;
    }

    .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-module-quickshop #content_qs,
    .extension-module-quickshop #content,
    .account-login #content,
    .account-mobile_otp #content{
        padding: 0 !important;
    }

    .account-mobile_otp .breadcrumb{
        margin-top: 0;
    }

    .account-mobile_otp .alert-success,
    .account-mobile_otp .alert-danger{
        margin-bottom: 5px;
    }

    #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;
    }

    .related-products .right-block{
        display: none;
    }

    .product-layout .product-item-container .product-item-inner .des-inbox,
    .re15 .des-inbox{
        min-height: 120px;
        position: relative;
        padding: 0px 5px !important;
    }

    .product-layout .product-item-container .product-item-inner .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;
    }

    .product-layout .product-item-container .product-item-inner .des-inbox .price-box {
        margin: 5px 0;
    }

    .product-layout .product-item-container .product-item-inner .des-inbox button.button {
        padding-top: 0 ;
        border-top: 0px ;
    }

    .product-layout .product-item-container .product-item-inner .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{
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 0 5px;
        width: 100%;
    }    

    .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,
    #account-register{
        padding: 0;
    }

    #account-register .buttons-set2{
        padding: 0 15px;
    }

    .product-search .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,
    .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,
    .common-newarrival .toolbar .view-mode,
    .product-category .toolbar .view-mode{
        padding: 0;
    }

    .product-search .pagination,
    .common-newarrival .pagination,
    .product-category .pagination{
        margin: 0;
    }

    .product-search .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,
    .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;
    }

    .register-referal{
        padding: 22px 20px 12px 20px;
    }

    .layout-1.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;
    }

    .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;
    }    
}

@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,
    .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 15px;
    }

    .layout-1.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;
    }

    .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;
    }
}


.logistic-list-box .ttl.ttl-tab1{
    margin-top: 8px;
}
.ttl.ttl-tab0 a img,
.ttl-map a img{
    height: 32px;
}
.logistic-list-box .ttl.ttl-tab0 .fa.fa-map-marker{
   font-size: 25px;
}
.logistic-list-box .ttl.ttl-tab0,
.ttl-map{
    font-size: 21px;
    letter-spacing: 0.5px;
    font-weight: 500;
    background: url(../../images/s-goodwill/about_heading.jpg)left bottom;
    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;
}