@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-toppictures .footer-bottom {
    background: var(--toppic-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-toppictures .footer-bottom .copyright-text {
        padding-bottom: 10px;
        color: var(--toppic-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-toppictures .footer-bottom .copyright-text a {
        color: var(--toppic-footer-bottom-copyright-link-color);
        text-decoration: none; }
        #footer-toppictures .footer-bottom .copyright-text a:hover {
            color: var(--toppic-footer-bottom-copyrighthover-link-color); }
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);
    background-color: var(--main-footer-navbar-newletter-bg-color);
    padding: 10px 8px;
    margin-top: 10px;
    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 button[type="submit"]{
    margin-top: 0px;
    background-color: var(--main-footer-navbar-subscribe-bg-color);
    border-color: var(--main-footer-navbar-subscribe-border-color);
    text-transform: uppercase;
    font-size: var(--footer-subscribe-font-size);
    color: var(--main-footer-navbar-subscribe-text-color);
    font-weight: var(--footer-subscribe-font-weight);
    width: 100%;
    padding: 8px 10px;
    line-height: 22px;
    border-radius: 0px; 
}
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: var(--news-btn-sub-text-color);
    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: 47px;}
#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;}
    .flogoimg{padding-left: 0px;padding-top: 18px;}
    .footerbucketimg{right: 18px;left: 18px;margin: 0 auto;}
}
@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;}
} 

@font-face {
                font-family: 'DejaVuSans';
                src: url('../../../../../../catalog/view/theme/so-ladaz/fonts/dejavu/DejaVuSans.woff') format('woff');
                src: url('../../../../../../catalog/view/theme/so-ladaz/fonts/dejavu/DejaVuSans.woff2') format('woff2');
                font-weight: Bold;
                font-style: Bold;
            }
            @font-face {
                font-family: 'DejaVuSansBold';
                src: url('../../../../../../catalog/view/theme/so-ladaz/fonts/dejavu/DejaVuSansCondensed-Bold.woff') format('woff');
                src: url('../../../../../../catalog/view/theme/so-ladaz/fonts/dejavu/DejaVuSansCondensed-Bold.woff2') format('woff2');
                font-weight: Bold;
                font-style: Bold;
            }
            @font-face {
                font-family: 'DejaVuSans';
                src: url('fonts/dejavu/DejaVuSans.woff') format('woff');
                src: url('fonts/dejavu/DejaVuSans.woff2') format('woff2');
                font-weight: Bold;
                font-style: Bold;
            }
            @font-face {
                font-family: 'DejaVuSansBold';
                src: url('../fonts/dejavu/DejaVuSansCondensed-Bold.woff') format('woff');
                src: url('../fonts/dejavu/DejaVuSansCondensed-Bold.woff2') format('woff2');
                font-weight: Bold;
                font-style: Bold;
            }