body {

    font-size: 0.8125rem; font:Roboto;

    background: #f7f7f7;

}







a {

    text-decoration: none;

}


.aligncenter{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.small-title {

    color: #333;

    font-size: 14px;

}



.box {

    background: #fff;

    border-radius: 4px;

    padding: 15px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    -ms-border-radius: 4px;

    -o-border-radius: 4px;

}



#home-carousel {

    overflow: hidden;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    -o-border-radius: 5px;

}



.right-slider .banner img {

    width: 100%;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    -o-border-radius: 5px;

}



.more-list a {

    font-size: 14px;

    min-width: 125px;

    transition: all 0.3s;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

    border-radius: 20px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    -ms-border-radius: 20px;

    -o-border-radius: 20px;

}



.support-modal {

    text-align: right;

}



.support-modal .btn-support {

    color: #fff;

    font-size: 0.8125rem;

    letter-spacing: 0.35px;

    margin: 4px 0;

    padding: 6px 58px 6px 27px;

    position: relative;

    background: linear-gradient(-61deg, #9C75D6, #4054AD);

    clip-path: polygon(22px 0%, 100% 0%, calc(100% - 22px) 100%, 0% 100%);

}



.card-box .left {

    background-repeat: no-repeat;

    background-position: calc(100% + 48px) calc(100% - 10px);

}



.card-box .left .title {

    font-size: 22px;

}



.card-box .right {

    min-height: 150px;

    background: #fff;

    position: relative;

}



.text-1-line,

.text-2-line {

    word-break: break-word;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

}



.text-1-line {

    -webkit-line-clamp: 1;

    max-height: 32px;

}



.text-2-line {

    -webkit-line-clamp: 2;

    max-height: 42px;

}



.title-heading {

    color: #333333;

    font-size: 22px;

    margin-bottom: 7px;

    font-weight: 700;

    text-transform: uppercase;

}



.dgwt-wcas-search-form {

    border-radius: 20px;



    overflow: hidden;

}



.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {

    color: #fff;

    background-color: #0F753D;

    opacity: 1;

  

    right: 0px;

    top: 0px;

    min-height: auto;

    border-radius: 0px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    -ms-border-radius: 20px;

    -o-border-radius: 20px;

    min-width: 100px;

    font-weight: 600;

    text-transform: inherit;

    font-size: 14px;

}



header .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit::before {

    display: none;

}



.control-btn {

    position: absolute;

    z-index: 2;

    top: 50%;

    transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -o-transition: all 0.5s;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

}



.control-btn.next {

    left: 0;

}



.control-btn.prev {

    right: 0;

}



.heading-sub {

    color: #9b9b9b;

    font-size: 18px;

}



/** Product loop**/

.product-item {

    margin-bottom: 15px;

    position: relative;

    overflow: hidden;

}



.product-item .brand-list img {

    width: 12px;

    margin-right: 5px;

}



.product-item .brand-list,

.product-item .brand-list a {

    font-size: 12px;

    color: #9FA1A3;

}



.product-item .woocommerce-LoopProduct-link {

    display: inline-block;

    position: relative;

    padding: 12px;

}



.product-item .onsale {

    display: inline-block;

    width: 40px;

    height: 23px;

    font-weight: 600;

    font-size: 12px;

    text-align: center;

    line-height: 23px;

    background-color: #DE3618;

    color: #fff;

    z-index: 9;

    position: absolute;

    left: -2px;

    top: 15px;

}



.product-item .onsale::after {

    content: "";

    display: inline-block;

    width: 20px;

    height: 23.2px;

    position: absolute;

    top: 0;

    right: -10px;

    z-index: -1;

    background: #DE3618;

    transform-origin: bottom left;

    transform: skew(20deg, 0deg);

    -ms-transform: skew(20deg, 0deg);

    -webkit-transform: skew(20deg, 0deg);

    -moz-transform: skew(20deg, 0deg);

    -o-transform: skew(20deg, 0deg);

}



.product-item .woocommerce-LoopProduct-link {

    width: 100%;

    background: #ffff;

    min-height: 270px;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    -o-border-radius: 5px;

    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.04);

    transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -o-transition: all 0.5s;

}



.product-item .woocommerce-LoopProduct-link:hover {

    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.14);

}



.product-item .woocommerce-LoopProduct-link:hover .product-thumb img {

    transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

}



.product-item .product-thumb {

    overflow: hidden;

    display: flex;

    align-items: center;

    justify-content: center;

    height: 190px;

    margin-bottom: 10px;

}



.product-item .product-thumb img {

    max-width: 80%;

    height: auto;

    object-fit: cover;

    transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -o-transition: all 0.5s;

}



.product-item .product-footer {

    height: 83px;

}



.product-item .product-footer h2 {

    height: 36px;

    font-size: 14px;

    font-weight: 400;

    color: #333;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    text-decoration: none;

}



.product-item .product-footer .price {

    font-size: 14px;

    font-weight: 400;

    color: #adb5bd;

    display: flex;

    justify-content: space-between;

    align-items: flex-end;

}



.product-footer .contact,

.product-small-item .contact,

.single-product .product-main .contact,

.product-item .product-footer .price span {

    color: #0F753D;

}



.price del {

    order: 2;

    color: #adb5bd;

    margin-left: 7px;

    font-size: 12px;

}



.price del bdi,

.price del bdi span {

    font-weight: 400;

    color: #adb5bd !important;

}



.price ins {

    order: 1;

    text-decoration: none;

}



.price bdi {

    color: #0F753D;

    font-weight: 600;



}



.product_meta .sku_wrapper {

    display: none;

}



/** Social Share **/

.product-main .social-share li.facebook a {

    background: #1877F2;

}



.product-main .social-share li.tumblr a {

    background: #3B576D;

}



.product-main .social-share li.twitter a {

    background: #1C96E9;

}



.product-main .social-share li.instagram a {

    background: #EF4E48;

}



/** Product small**/

.product-small-item {

    width: 25%;

}



.product-small-item .product-thumb {

    width: 72px;

    height: 72px;

    margin: auto;

}



.list-small-product {

    padding: 15px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



/** Modal top menu **/

.remove {

    color: #DE3618;

    font-size: 22px;

}



#modal-wishlist .wishlist-title-container {

    display: none;

}



#modal-wishlist table.wishlist_table {

    font-size: 13px;

    width: 100%

}



#modal-wishlist table.wishlist_table thead tr th {

    border-top: none;

    padding: 0;

}



#modal-wishlist table.wishlist_table thead {

    background: #e7e7e9;

}



.btn-wishlist {

    color: #fff

}



#modal-compare .products-list {

    padding-left: 0;

}



#modal-compare .products-list li {

    padding: 12px 0;

    font-size: 13px;

}



.btn-compare svg {

    fill: #fff;

}



button .count {

    position: absolute;

    width: 18px;

    height: 18px;

    background: #DE3618;

    font-size: 11px;

    color: #fff;

    top: 0;

    right: 0;

    border-radius: 100%;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    -ms-border-radius: 100%;

    -o-border-radius: 100%;

}



.product-action .action-item a {

    width: 30px;

    height: 30px;

    text-align: center;

    background: #333;

    color: #ffff;

    display: inline-block;

    text-indent: -9999px;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    -ms-border-radius: 4px;

    -o-border-radius: 4px;

}



.product-action .action-item .feedback {

    display: none;

}



.product-action .action-item:hover a {

    background-color: #DE3618;

}



.product-action .action-item .compare-button a {

    background-image: url(../images/svg/compare.svg);

    background-position: center;

    background-repeat: no-repeat;

    background-size: 16px;

}



.product-action .wishlist a {

    background-image: url(../images/wishlist.png);

    background-position: center;

    background-repeat: no-repeat;

    background-size: 18px;

}



.product-action .yith-wcwl-add-to-wishlist {

    margin-top: 2px;

}



.product-action {

    position: absolute;

    top: 20%;

    right: -100px;

    z-index: 10;

    opacity: 0;

    transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -o-transition: all 0.5s;

}



.product-item:hover .product-action {

    right: 7px;

    opacity: 1;

}



.related.products ul {

    margin-top: 20px;

}



.related.products {

    margin-top: 30px;

    padding-top: 20px;

    border-top: 1px solid #f0f0f0;
    width: 100%;
    clear: both;

}



.woocommerce-product-gallery {

    width: 100%;

}



.single-product h1.entry-title {

    font-size: 18px;

    font-weight: 600;

    color: #161D25;

    display: block;

}



.single-product .box {

    background: #fff;

    border-radius: 7px;

    -webkit-border-radius: 7px;

    -moz-border-radius: 7px;

    -ms-border-radius: 7px;

    -o-border-radius: 7px;

}



.single-product .product-main .onsale {

    width: 40px;

    height: 40px;

    display: inline-block;

    background: #DE3618;

    color: #fff;

    text-align: center;

    line-height: 38px;

    border-radius: 100%;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    -ms-border-radius: 100%;

    -o-border-radius: 100%;

    position: absolute;

    left: 20px;

    top: 30px;

    z-index: 10;

}



.related.products li.product-item .product-item {

    overflow: hidden;

    border: 1px solid #E3E3E3;

    border-radius: 7px;

    -webkit-border-radius: 7px;

    -moz-border-radius: 7px;

    -ms-border-radius: 7px;

    -o-border-radius: 7px;

}



.add-product {

    color: #fff;

    background: #DE3618;

}



.live-contact {

    color: #fff;

    background: #19A382;

}



.live-contact:hover,

.add-product:hover {

    background: #D8D8D8;

}



/** Social Share **/

.social-share a {

    width: 30px;

    height: 30px;

    text-align: center;

    line-height: 30px;

    display: inline-block;

    border-radius: 7px;

    -webkit-border-radius: 7px;

    -moz-border-radius: 7px;

    -ms-border-radius: 7px;

    -o-border-radius: 7px;

    transition: all 0.3s;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

}



.social-share li:not(:last-child) {

    margin-right: 7px;

}



header .social-share ul {

    justify-content: end;

}



header .social-share ul a {

    color: #fff;

    border: 1px solid #fff;

}



header .social-share ul li:hover a {

    border-color: #DE3618;

    background-color: #DE3618;

}



/** Sidebar**/

aside.widget-area {

    background: #fff;

    height: 100%;

    padding: 15px;

    border-radius: 7px;

    -webkit-border-radius: 7px;

    -moz-border-radius: 7px;

    -ms-border-radius: 7px;

    -o-border-radius: 7px;

}



aside.widget-area ul {

    list-style: none;

    padding-left: 0;

}



aside.widget-area ul a {

    color: #161D25;

    font-size: 15px;

}



aside.widget-area ul li {

    margin-bottom: 7px;

}



aside.widget-area ul li ul {

    padding-left: 10px;

}



aside .widget{

    border-bottom: 1px solid #E5E5E6;

    margin-bottom: 15px;

    padding-bottom: 15px;

}



aside .widget h2,

aside.widget-area .filter-title {

    color: #161D25;

    font-size: 16px !important;

    font-weight: 600;

    margin-bottom: 16px;

}



aside.widget-area ul li:hover a,

aside.widget-area .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active>a,

aside.widget-area .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active>label>a,

aside.widget-area .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>label>a:hover {

    color: #0F753D;

}



/** Achiver category **/

article .content-post .entry-title a {

    color: #333;

    font-weight: 600;

}



/** Banner **/

.banner-content {

    height: 200px;

    margin-top: 40px;

    position: relative;

    overflow: hidden;

    border-radius: 13px;

    position: relative;

    -webkit-border-radius: 13px;

    -moz-border-radius: 13px;

    -ms-border-radius: 13px;

    -o-border-radius: 13px;

}



.banner-content .inner {

    position: relative;

    z-index: 10;

}



.banner-content .inner h1,

.banner-content .inner a,

.banner-content .breadcrumb {

    color: #fff;

}



.banner-content .inner h1 {

    font-size: 32px;

    font-weight: 600;

}





.banner-content::after {
content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0%;
    z-index: 1;
    background: linear-gradient(270deg, rgb(76 75 75 / 29%) 0%, rgba(247, 155, 64, 1) 100%);

}



.additional-information ul li span {

    font-size: 14px;

}



.additional-information ul li span.label {

    color: #6D6F71;

}



.additional-information ul li span.value {

    color: #161D25;

    font-weight: 5000;

}



/** Modal form **/



.modal-body form .wpcf7-textarea {

    max-height: 150px;

}



.modal-body form .wpcf7-submit {

    margin: auto;

    border: transparent;

    color: #fff;

    background: #0F753D;

    padding: 7px 15px;

    min-width: 120px;

    font-size: 14px;

    text-transform: uppercase;

    border-radius: 50px;

    -webkit-border-radius: 50px;

    -moz-border-radius: 50px;

    -ms-border-radius: 50px;

    -o-border-radius: 50px;

}



.modal-body .wpcf7-not-valid-tip {

    text-align: left;

}



.modal-body .wpcf7-spinner {

    position: absolute;

    right: 30px;

    bottom: 40px;

}

.dgwt-wcas-sp .contact{
    color: #DE3618;
    display: inline-block;
    width: max-content;
}

.dgwt-wcas-pd-addtc form{display:none;}

.widget-area .yith-wcan-filters .yith-wcan-filter .price-slider.both .price-slider-min, 
.widget-area .yith-wcan-filters .yith-wcan-filter .price-slider.both .price-slider-max{
    width: 90px;
    border-radius: 3px;
    border: 1px solid #E3E3E3;
}

/** Footer **/

.footer-bootom {

    border-top: 1px solid rgba(255, 255, 255, .3);

}

/** Single **/
.single table{
    font-size: 14px !important;
    width: 100% !important;
    margin-bottom: 1rem !important;
    background-color: transparent !important;
    border: 1px solid #dee2e6 !important;
}

.single table thead th{
    text-align: inherit;
    vertical-align: bottom !important;
    border-bottom: 2px solid #dee2e6 !important;
}

.single table thead th,
.single table td{
    border: 1px solid #dee2e6 !important;
    padding: .4rem !important;
}




