﻿.main-navigation
{
    width:100%;
}
    .main-navigation ul
    {
        text-align:center
    }
.bottom-header {
    background: #484444;
}
.banner-sub-title {
    -webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s ease-out;
    -ms-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    transition-delay: 0.4s;
    opacity: 1;
    transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    color: #544d4d;
    font-size: 46px;
}
.banner-save {
    display: block;
    font-size: 26px;
    color: #544d4d;
}
.banner-more
{
    margin-top:30px;
}
.banner-save span {
    font-size: 64px;
    font-weight: 900;
    vertical-align: middle;
}
.play-icon
{
    margin-top:10px;
}
.main-logo {
    position: absolute;
    top: 45px;
    left: 40px;
    
}
.section-title {
    color: #544d4d;
    font-size: 26px;
    font-weight: 400;
}
.section-title span
{
    font-weight:900
}
.about-content ul {
    list-style:none
}
    .about-content ul li img {
        margin-right: 15px;
        vertical-align: middle;
        max-width: 35px;
    }
.SAAS-feature-title span {
    font-size:28px;
    color: #f1592a;
    font-weight:900
}
.SAAS-feature p {
    color: #a2a1a1;
    font-size: 16px;
}
.SAAS-feature-title
{
    margin-bottom:5px;
}
.categories {
    z-index: 10;
    background: #fcc647;
    position: relative;
   
}
    .categories > .container {
        padding-bottom: 80px;
    }
.categories-subtitle {
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    color: #868484;
    letter-spacing:6px;
    margin-bottom:15px;
}
.categories-title {
    font-size: 58px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    letter-spacing: 6px;
}
.section-about > img {
  position:absolute;
  bottom:0
}
.categories > img {
    bottom: -2px;
    position: absolute;
}
.category-box {
    background: #d35931;
    padding:30px 15px;
}

.categories-box
{
    margin-top:30px;
}

.category-box img
{
    max-width:200px;
}
.category-box *
{
    color:#fff
}
.category-box-subtitle {
    font-size: 19px;
    font-weight: 400;
    margin-bottom: 10px;
}
.category-box-title {
    font-size: 21px;
    font-weight: bold;
    max-width: 210px;
    position: absolute;
    top: -177px;
}
.category-box p{
    font-size:21px;
}
.category-box-left {
    position: absolute;
    bottom: 15px;
    width: 100%;
}
.category-box img{
    margin-left:auto
}
.category-box {
    background: #d35931;
    padding: 30px 10px 30px 15px;
    position: relative;
    display: flex;
    min-height: 215px;
    margin-bottom: 20px;
}
.category-box-left a {
    font-size: 16px;
    display: block;
    letter-spacing: 3px;
}
.category-box.style-1 {
    background: #df902f
}
.category-box.style-2 {
    background: #cddf76
}
.cat-shortdesc, .cat-shortdesc  p{
    color: #fff;
    font-size: 13px;
    text-align: justify;
    letter-spacing: 1px;
    min-height:65px;
    margin-bottom: 20px;
}
.btn-cat {
    display: block;
    padding: 15px 10px;
    border: 1px solid #fff;
    text-align: center;
    color: #fff;
    font-size: 24px;
    margin-bottom: 20px;
}
.btn-cat:hover
{
    background:#fff;
}
.cat1-slider img, .cat2-slider img, .cat3-slider img {
    margin: auto;
    filter: brightness(0) invert(1);
}
.features {
    position: relative;
   
  
    background: #fff;
    background-image:url(assets/images/features.jpg)
}
.features-subtitle {
    font-size: 41px;
    font-weight: 400;
    text-align: left;
    color: #868484;
    letter-spacing: 6px;
    margin-bottom: 15px;
    max-width:700px;
}
.features-title {
    font-size: 41px;
    font-weight: 900;
    text-align: left;
    color: #868484;
    letter-spacing: 6px;
}
.featuresright {
    position: absolute;
    right: 0;
    top: 40px;
}
.relative
{
    position:relative
}
.featuresrightimg {
    position: relative;
    z-index: 1;
}
.about-content ul
{
    padding-left:0
}
.categories
{
   padding-top:20px;
}
@media (max-width:1199px) {
    .bottom-header {
        display: none
    }

    .site-main {
        padding-top: 0px;
    }

    body .banner-sub-title {
        font-size: 12px;
    }

    body .banner-save {
        font-size: 12px;
    }

        body .banner-save span {
            font-size: 14px;
        }

    body .play-icon {
        max-width: 20px;
    }

    body .banner-more {
       display:none
    }
    .banner-content .banner-title
    {
        margin-bottom:5px;
    }
    .section-about
    {
        padding:40px 0
    }
    .about-image
    {
        margin-bottom:30px;
    }
    .section-title {
     
        font-size: 16px;
      
    }
    .SAAS-feature-title span
    {
        font-size:18px;
    }
    .about-content ul li img {
        margin-right: 15px;
    }
    .about-content ul li img
    {
        max-width:50px
    }
    .categories-subtitle
    {
        font-size:16px;
        letter-spacing:0
    }
    .categories-title
    {
        font-size:21px;
        letter-spacing:0
    }
    .categories-box .col-md-4{
        margin-bottom:30px;
    }
    .featuresright
    {
        display:none
    }
    .features-subtitle {
        font-size: 16px;
        letter-spacing: 0
    }
    .features-title {
        font-size: 21px;
       letter-spacing:0
    }
    .categories > .container {
        padding-bottom: 0;
    }
    }
.features-content * {
    font-size: 21px;
    color: #868484;
    text-align:justify
}
.features-content {
    margin-top: 40px;
    margin-bottom: 40px;
}
.features-content p{
    margin-bottom:20px;
}
.fml
{
    margin-top:40px;
   
}
.features > .container
{
    padding:30px 0 60px;
}
.tracking
{
    position:relative;


}
    .tracking-desc > .container
    {
        position:absolute;
        top:0;
        left:0;
        right:0;
        margin:auto
    }
.tracking-subtitle {
    text-align: center;
    font-size: 18px;
    color: #1d1b1b;
    font-weight: 100;
    line-height: 1.4;
    margin-bottom: 20px;
    letter-spacing: 3px;
    font-weight: 400;
}
.tracking-title {
    text-align: center;
    font-size: 28px;
    line-height: 36px;
    color: #1d1b1b;
    font-weight: 700;
    margin-bottom: 40px;
    letter-spacing: 3px;
}
.tracking-container .col-md-6, .tracking-container .row {
    height: 100%;
}

.tracking img {
    margin: auto
}
.tracking .col-md-5
{
    text-align:center
}
.compare
{
    position:relative;
   
    text-align:center
}
    .compare h3 {
        font-size: 34px;
        color: #868484;
        font-weight:700
    }
    .compare p {
        font-size: 18px;
        color: #868484;
        font-weight: 400
    }
.btn-go {
    background: #efc12d;
    padding: 15px 80px;
    color: #fff;
    font-size: 33px;
    display:inline-block;
    margin-top:30px;
}
    .btn-go:hover, .btn-go:focus {
        color: #fff;
    }

.compare > .container {
    position: relative;
    padding: 250px 0 200px;
}
.compare-icons img:nth-child(1) {
    position: absolute;
    left: 100px;
    bottom: 30px;
}
.compare-icons img:nth-child(2) {
    position: absolute;
    right: 200px;
    top: 50px;
}
.compare-icons img:nth-child(3) {
    position: absolute;
    right: 0px;
    top:50%;
}
.compare-icons img:nth-child(4) {
    position: absolute;
    left: 0px;
    top: 20%;
}
.compare-icons img:nth-child(5) {
    position: absolute;
    left: 300px;
    top: 50px;
}
.compare-icons img:nth-child(6) {
    position: absolute;
    right: 0px;
    top: 220px;
}
.compare-icons img:nth-child(7) {
    position: absolute;
    right: 200px;
    bottom: 30px;
}
.compare {
    background: #f6f6f6;
}

.footer {
    background: #2d2d2c;
}

    .footer > img {
        position: absolute;
        left:0
    }

    .footer .container {
        padding: 130px 0 100px
    }

    .footer h6, .footer .footer-title {
        font-size: 34px;
        color: #fff;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .footer p, body .footer ul li a {
        font-size: 20px;
        color: #fff !important;
        line-height: 32px;
        text-align: left;
    }

    .footer ul {
        padding-left: 0;
        list-style: none;
        padding-inline-start: 0px;
        margin-left: 0;
    }

.socail {
    padding-left: 0;
    list-style: none;
    padding-inline-start: 0px;
    margin-left: 0;
    margin-top: 15px;
}

    .socail li {
        display: inline-block;
        margin-right: 15px;
    }

        .socail li a {
            background: #fff;
            width: 40px;
            height: 40px;
            line-height: 40px !important;
            border-radius: 100%;
            display: inline-block;
            text-align: center !important
        }
    .socail i {
        color: #2d2d2c !important
    }
    .social li a i {
        font-size: 26px;
    }

@media (max-width:1199px) {
    .compare-icons {
        display: none
    }

    .compare .offset-2 {
        margin-left: 0
    }

    .compare > .container {
        padding: 40px 0 40px;
    }
    .compare h3 {
       font-size:28px;
    }
    .compare p {
        font-size: 16px;
    }
    .btn-go {
       
        padding: 10px 50px;
        color: #fff;
        font-size: 24px;
    }
    .features
    {
        padding-left:15px;
        padding-right:15px;
    }
    .footer {
        padding-left: 15px;
        padding-right: 15px;
    }
        .footer .container {
            padding: 70px 0 40px;
        }
        .footer .col-md-7
        {
            margin-top:30px;
        }
    }
.banner-content .banner-pretitle {
    font-size: 64px;
    color: #544d4d;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 25px;
}
.banner-title span{
    font-weight:400
}
.management
{
    text-align:center
}
.management .container
{
    padding:30px 0 60px;
}
    .management h3  {
        font-weight: 900;
        font-size: 34px;
        color: #544d4d;
        margin-top: 15px;
        margin-bottom: 25px;
    }
.buyers-boxes h3 {
    font-weight: 900;
    font-size: 34px;
    color: #544d4d;
    margin-top: 15px;
    margin-bottom: 45px;
}
.buyers-box.style-4 {
    background-image: linear-gradient(to right, #fec200, #edc133);
}
.buyers-box.style-5 {
    background-image: linear-gradient(to right, #d68e80, #de735f);
}
.management p {
    font-size: 24px;
    color: #544d4d;
    margin-bottom: 15px;
}
.buyers-box {
    background-image: linear-gradient(to right, #c35e45, #c47664);
    border-radius: 20px;
    padding: 30px 30px;
    margin-bottom: 60px;
}
.buyers-box-title {
    font-size: 31px;
    color: #544d4d;
    font-weight: 900;
    margin-bottom:30px;
}

.buyers-box-subtitle {
    font-size:28px;
    color: #544d4d;
    font-weight:400
}
.buyers-boxes > .container
{
    padding:60px 0 0
}
.buyers-box.style-1 {
    background-image: linear-gradient(to right, #d79134, #d59135);
}
.buyers-box.style-2 {
    background-image: linear-gradient(to right, #fcc647, #fcc647);
}
.buyers-box.style-3 {
    background-image: linear-gradient(to right, #cddf76, #cddf76);
}
.buyers-videos
{
    background-image:url(assets/images/video.jpg);
    padding:0px 0 100px;
}
.video-inner 
{
    
    position:relative
}
    .video-inner .video-inner-img {
        display: block;
        margin: auto;
    }
    .video-icon {
        position: absolute;
        top: 50%;
        left:0;
        margin:auto;
        right:0;
        margin-top:-85px;
    }
.conveniently {
    background-image: url(assets/images/features.jpg);
    padding: 80px 0;
    background-position: center;
}
    .conveniently h4 {
        color: #544d4d;
        font-size:45px;
        text-align:center
    }
.partners {
    position: relative;
    background: #f6f6f6;
}
#owl-partner a {
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    padding: 30px;
}
.downloadapp {
    background: #ffc637;
    padding:60px;
}
.downloadapp-content {
    background: #fedc8d;
    border-radius: 20px;
    padding: 80px 0 70px;
    position: relative
}
.downloadapp-title {
    color: #544d4d;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    margin-bottom:20px;
}
.downloadapp-subtitle {
    color: #544d4d;
    font-size:26px;
    font-weight:400;
    text-align:center
}
.mobile-3 {
    position: absolute;
    left: -165px;
    top: -10px;
    max-width: 380px;
}
.mobile-details {
    margin-top: 40px;
}
.apps-store li:first-child {
    margin-bottom: 48px;
}
.apps-store
{
    list-style:none
}
.testimonials-title
{
    font-size:33px;
    font-weight:bold;
    color:#fff;
    margin-bottom:20px;
}
.title-quote
{
    font-size:45px;
    font-weight:400;
    color:#fff;
}
.testimonials {
    padding: 80px 0;
    background: #cddf76;
    position:relative
}
#owl-testimonials
{
    text-align:center
}
.whyus
{
   background:#fff;
   padding:80px 0;
   position:relative
}
    .whyus h2 {
        color: #484444;
        font-size: 45px;
        font-weight: 900;
        margin-bottom:30px;
    }
    .whyus p {
        color: #484444;
        font-size: 26px;
    }
.our-partners h3 {
    color: #484444;
    font-size:45px;
    font-weight:400;
    text-align:center;
    margin-bottom:40px;
   
}
    .our-partners h3 span {
        color: #d45c34;
    }
.our-partners {
    background: #fcc647;
    padding: 60px 0;
    position: relative
}
.whyus > img
{
    position:absolute;
    bottom:0
}
.our-partners >img{
    position:absolute;
    bottom:0
}
.customers
{
    background:#f6f6f6;
    padding:80px 0 0
}
.nospend ul {
    list-style: none;
    text-align: center;
    display: flex;
}
.nospend
{
    margin-top:40px;
}
.nospend li
{
    display:inline-block
}
    .nospend h5 {
        color: #484444;
        font-size: 44px;
        font-weight: 400;
        margin-top: 50px;
    }
    .nospend h5 span {
        font-weight: bold;
        color: #b84f37
    }
    .nospend ul li:last-child {
        padding-left: 15px;
    }
.customers h4 {
    font-size: 45px;
    font-weight: 900;
    color: #484444;
    text-align:center

}
    .customers h4 span {
        color: #d76844;
    }
.customers-title {
    font-size: 54px;
    color: #484444;
    font-weight:900;
    text-align:center;
    margin-bottom:20px;
}
.customer-box img{
    margin-bottom:15px;
}
.customer-box-title {
    margin-bottom: 10px;
    color: #f1592a;
    font-size: 34px;
    font-weight: 900
}
.customer-box p {
    color: #484444;
    font-weight:400;
    font-size:18px;
}
.customer-box
{
    text-align:center
}
.getaccess
{
    margin-top:40px;
}
.getaccess-title {
    font-size: 45px;
    color: #484444;
    font-weight:900;
    text-align:center
}
.getaccess-subtitle {
    font-size: 29px;
    color: #d45c34;
    font-weight:400;
    text-align:center;
    margin-top:20px;
    margin-bottom:20px;
}
.getaccess ul li {
    font-size: 33px;
    color: #484444;
    font-weight:400;
    margin-bottom:10px;

}
.getaccess ul
{
    text-align:center;
    list-style:none
}
#myCarousel {
    background: #f6f6f6;
    margin-top: -22px
}
.market {
    background: #fcc647;
    padding:30px 0 70px;

}
.market-title {
    font-size: 45px;
    color: #fff;
    font-weight: 900;
    text-align: center
}
.market-title span {
    color: #f1592a;
 
}
.market-box-title {
    font-size: 26px;
    color: #fff;
    font-weight: 900;
    margin-bottom: 10px;
}
.market-box img{
    margin-bottom:15px;
}
.market-box-subtitle{
    font-size:21px;
    color:#fff;

}
.market-box
{
    text-align:center
}
.market-title
{
    margin-bottom:40px;
}
.market .col-md-3{
    margin-bottom:20px;
}
.newsteps
{
    padding:30px 80px;
}
.newsteps-title {
    font-size: 45px;
    color: #484444;
    font-weight:900;
    margin-bottom:40px;
    text-align:center
}
    .newsteps-title span {
        color: #b84f37;
    }
.newsteps-box-title {
    font-size: 50px;
    color: #484444;
    font-weight:900;
    margin-bottom:15px;
}
.newsteps-box-subtitle {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 28px;
    color: #f1592a;
}
.newsteps-box p {
    font-size: 18px;
    color: #000000;
    font-weight:400;

}
.newsteps-box 
{
    text-align:center
}
.newsteps-box  img{
    margin-bottom:15px;
}
@media (min-width:1199px)
{
    .newsteps-box2 {
        margin-top: 270px;
    }
}
.newsteps-box {
    position: relative
}
.line1 {
    right: -70px;
    position: absolute;
    bottom: 138px;
    margin-bottom:0 !important
}
.line2 {
    left: -87px;
    position: absolute;
    bottom: 138px;
    margin-bottom: 0 !important
}
.requestcall {
    margin-top: 40px;
    background: #fedc8d;
    padding:30px 0;
    border-radius:20px;
}
.requestcall-title {
    color: #f1592a;
    font-weight: 900;
    font-size: 32px;
    margin-bottom: 20px;
    text-align: left
}
.requestcall-subtitle {
    font-size: 19px;
    color: #b84f37;
    font-weight: 600;
    text-align: center
}
#requestcall .form-control {
    width: 100%;
    background: #fff;
    border-radius: 30px;
    padding: 15px 10px;
}
.requestcall-subtitle
{
    margin-bottom:20px;
}
.hidden
{
    display:none !important
}
.mar-t-20
{
    margin-top:20px;
}
.btn-submit {
    padding: 15px 60px;
    color: #fff;
    text-align: center;
    border: 0;
    background: #f1592a;
    margin-top: 10px;
}
.newsteps
{
    background-image:url(assets/images/requestcall.jpg)
}

.supplier-video {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    /* max-width: 140px; */
    margin-top: -113px;
    text-align: center;
    display: inline-table;
}

.supplier-overview
{
    padding:120px 0 0
}
    .supplier-overview h1 {
        font-size: 36px;
        color: #484242;
        text-align:center;
        font-weight:bold;
        margin-bottom:10px;
    }
    .supplier-overview h2 {
        font-size: 58px;
        color: #484242;
        text-align: center;
        font-weight: 400
    }
.supplier-video p {
    text-align: center;
    margin-top: 15px;
    font-weight: 900;
    color: #484242;
    font-size:33px;
}
.supplier-overview p {
    font-size: 21px;
    text-align: center;
    color: #4a4444;
    margin-bottom:20px;
}
.btn-more {
    display: inline-block;
    padding: 15px 50px;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    background: #ff5921;
    color: #fff;
}
.supplier-contact
{
    margin-top:50px;
    text-align:center
}
    .supplier-contact p {
        margin-top: 20px;
        font-weight: 600;
        color: #242424;
        font-size:33px;
    }
.supplier-Catalogs h3 {
    color: #484242;
    font-size:45px;
    font-weight:900;
    text-align:center;
    margin-bottom:30px;
}
.supplier-Catalogs
{
    padding:80px 0
}

.Catalog-image
{
    position:relative;
    margin-bottom:15px;
}
.Catalog-title {
    color: #1f1f1f;
    font-size:22px;
    margin-bottom:10px;
}
.Catalog-subtitle {
    font-size: 16px;
    color: #767676;
    margin-bottom:10px;
    
}
.Catalog-info ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
    margin-left: 0;
    display: inline-block;
    width: 100%;
}
    .Catalog-info ul li:first-child {
        color: #767676;
        font-size: 16px;
        flex-grow: 1;
    }
    .Catalog-info ul li:first-child span{
        font-weight:bold
    }
.price {
    font-size: 34px;
    color: #ff5921;
    position:relative
}
    .price span {
        font-size: 18px;
        position: absolute;
        top: 0;
        left: -15px;
    }

.Catalog-form-group {
    position: relative;
    display: flex;
   
    flex: 1;
}
.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.plus-minus-input {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.priceinfo .plus-minus-input {
    border: #000 1px solid;
    border-radius: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.input-group-buttons {
    position: relative;
    display: inline-flex;
    border: 1px solid #ddd;
}





.plus-minus-input .input-group-field {
    text-align: center;
 

}
.plus-minus-input .input-group-field {
    width: 60px;
    border: 0;
    margin-left: 15px;
    color: #3b3a3a;
    text-align: center;
    height: 40px;
    line-height: 1;
    padding: 0;
    -webkit-appearance: none;
  
  
}
.priceinfo .input-group-field {
    padding: 0;
    text-align: center;
}
.priceinfo .plus-minus-input .input-group-field {
    width: 60px;
}
.input-group-button > button {
    border: 0;
    background: transparent;
    height: 40px;
    width: 40px;
}
    .input-group-button {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.supplier-Catalogs .col-md-3{
    margin-bottom:30px;
}
.review {
    margin: 20px 13px;
    padding: 30px 10px;
    box-shadow: 10px 10px;
    box-shadow: 0 8px 14px rgb(0 0 0 / 30%), 0 15px 12px rgb(0 0 0 / 22%);
}
    .review .review-description {
        font-size: 18px;
        color: #444444;
       
    }
.reviews {
  padding:0px 0 80px
}
.reviews-title {
    text-align: center;
    font-size: 45px;
    color: #484242;
    font-weight:900;
    margin-bottom:40px;
}
.review-name {
    color: #464646;
    font-size:20px;
    font-weight:bold;
    margin-bottom:10px;
}
.review-city {
    font-size: 20px;
    color: #767676;
    font-weight:400
}
.reviews ul {
    list-style: none;
    padding-left:10px;
    margin-top:30px;
}
.reviews ul li{

display:inline-block
}
    .reviews ul li:first-child a {
        width: 100px;
        height: 100px;
        background: #d0d6e2;
        border-radius: 100%;
        display: inline-block;
        vertical-align: middle;
    }
.review-info {
    display: inline-table;
    vertical-align: middle;
    padding-left: 20px;
}
.wishlist-action {
    position: absolute;
    width: 30px;
    height: 30px;
    background: #f2f3f3;
    border-radius: 100%;
    text-align: center;
    right: 15px;
    top: 15px;
    line-height: 30px;
    color: #cccccc
}
.banner-category-content h1 {
    color: #564c4c;
    font-size: 45px;
    font-weight: 900;
    text-align: center
}
.banner-category-content h2 {
    text-align: center;
    font-size: 41px;
    color: #564c4c;
    font-weight:600
}
.category-features
{
    padding:30px 0 0
}
.cat-feature-title {
    font-weight: 600;
    color: #242424;
    font-size: 21px;
    margin-bottom: 5px;
}
.cat-feature-subtitle {
    font-weight: 400;
    color: #464646;
    font-size: 18px;
}
.category-features ul {
    padding-left: 0;
    margin-left: 0;
    display: flex;
    list-style: none;
}
.category-features ul li
{
    display:inline-block
}
.category-features ul img {
    vertical-align: middle;
}
.category-features ul li:first-child
{
    padding-right:10px;
}

.sub-categories-title {
    text-align: center;
    font-size: 45px;
    color: #484242;
    font-weight:700
}
.cat-box a {
    width: 100%;
    line-height: 1;
    max-width: 100%;
    display: inline-block;
    background: #dddddd;
    padding: 20px 15px;
}
.cat-box-title {
    border: 1px solid #ddd;
    padding: 20px 10px;
    text-align: center;
    color: #242424;
    font-size: 16px;
    margin-top: 0;
    line-height: 1;
    margin-top: -4px;
    border-top: 0;
}
.cat-box a img {
    width: 100%;
    line-height: 1;
    max-width: 100%;
}
.sub-categories-title
{
    margin-bottom:30px;
}
#owl-food
{
    margin-bottom:40px;
}
.popular-Catalogs
{
    padding:80px 0
}
    .popular-Catalogs h4 {
        font-size: 45px;
        color: #484242;
        font-weight:900;
        text-align:center;
        margin-bottom:30px;
    }
.Catalog-image img
{
    width:100%;
    max-width:100%;
}
.popular-Catalogs .col-md-4{
    margin-bottom:30px;
}
.aside-subfilter {
    padding: 30px 10px 15px;
    box-shadow: 0 4px 7px rgb(0 0 0 / 30%), 0 7px 6px rgb(0 0 0 / 22%);
    margin: 10px;
    margin-bottom: 30px;
}
.aside-filter-title {
    padding-left: 10px;
    color: #484242;
    font-size: 18px;
    margin-bottom: 15px;
    letter-spacing:2px;
}
.aside-filter-subtitle {
    color: #5a5a5a;
    font-size:16px;
    margin-bottom:10px;
}
.aside-subfilter a {
    font-weight: 500;
    color: #9d9494 !important;
}
.aside-subfilter ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 20px;
}
.aside-subfilter ul li{
    margin-bottom:10px;
}
.aside-subfilter ul:last-child
{
    margin-bottom:0
}
.filter-price {
    padding-top: 0.2rem;
    padding-bottom: 3rem;
}
.wishlist-action
{
    cursor:pointer
}
  
.checkcontainer {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 15px;
    cursor: pointer;
    font-size: 17px;
    -webkit-Member-select: none;
    -moz-Member-select: none;
    -ms-Member-select: none;
    Member-select: none;
}
    .checkcontainer input {
        padding: 0;
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
}
.checkcontainer input:checked ~ .checkmark {
    background-color: #ff5921;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.checkcontainer .checkmark:after {
    left: 10px;
    top: 6px;
    width: 7px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.checkcontainer input:checked ~ .checkmark:after {
    display: block;
}
.new-supplier {
    padding: 60px 0;
    background: #ffc200;
    text-align:center
}
    .new-supplier h5 {
        color: #242424;
        font-weight:900;
        font-size:45px;
        margin-bottom:20px;
    }
    .new-supplier p {
        font-weight: 500;
        color: #1f1f1f;
        font-size:24px;
        margin-bottom:20px;
    }
.contactus {
    padding: 80px 0;
    background: #f9f9f9;
}
    .contactus .contact-title {
        font-size: 45px;
        font-weight: 900;
        color: #333333;
        margin-bottom: 20px;
        text-align: center
    }
    .contactus .contact-subtitle {
        font-size: 24px;
        font-weight: 400;
        color: #333333;
        margin-bottom: 60px;
        text-align: center
    }
.help
{
    margin:30px 0
}
.customer-care
{
    margin-bottom:30px;
    text-align:center;
    margin-top:20px;
}
    .customer-care a {
        display: inline-block;
        padding: 10px;
        background: #ffc200;
        border-radius: 100%;
        overflow: hidden;
    }
.customer-care-title {
    color: #484242;
    font-size: 36px;
    font-weight: 700;
    margin-bottom:10px;
  
}
.customer-care-subtitle {
    font-weight: 400;
    font-size: 26px;
    color: #f1592a;
}
.customer-care a {
    margin-bottom:10px;
}
.otherway
{
    margin-top:30px;
}
.social
{
    margin-top:30px;
    text-align:center
}
    .social a {
        width: 100px;
        height:100px;
        line-height: 100px;
        border-radius: 100%;
        color: #fff;
        display: inline-block;
    }
    .social a.facebook {
        background: #2a5396
    }
        .social a i {
            font-size: 50px;
            vertical-align: middle
        }
        .social a.instagram {
            background: #f89a1f
        }
.aboutus .aboutus-title {
    text-align: center;
    font-size: 45px;
    color: #484444;
    font-weight: 900;
    margin-bottom:30px;
}
.aboutus .aboutus-subtitle {
    text-align: center;
    font-size: 30px;
    color: #484444;
    font-weight: 400;
    line-height: 1.4;
}
.aboutus
{
    background:#fff;
    padding:80px 0
}
.whyCaterThumb
{
    margin-top:40px;
}
.vision
{
    margin-top:60px;
}
.about-box {
    padding: 15px 60px;
    text-align: center;
    border-radius: 40px;
}
    .about-box.style-1 {
        background: #d35931;
    }
    .about-box.style-2 {
        background: #df902f;
    }
    .about-box.style-3 {
        background: #fbb763;
    }
.blog
{
    padding:80px 0
}

.blog-title {
    text-align: center;
    font-size: 45px;
    color: #484444;
    font-weight: 900;
    margin-bottom: 30px;
}
.blog-box img{
    border-radius:40px;
}
.blog-box-title {
    font-weight: 700;
    margin-bottom: 10px;
    color: #484444;
    font-size: 21px;
}
.blog-box-subtitle {
    font-size: 16px;
    font-weight: 400;
    color: #484444
}
.blog-box img{
    margin-bottom:15px;
}
.blog-info
{
    padding-left:10px;
}
.blog .col-md-4{
    margin-bottom:30px;
}
.btn-view {
    background: #efc12d;
    font-size: 26px;
    color: #363636;
    font-weight: bold;
    text-align: center;
    padding: 15px 40px;
    border-radius: 20px;
}
.jointeam
{
    background-image:url(/assets/images/jointeam.jpg);
    padding:120px 0px ;
    text-align:center;
}
.jointeam-title {
    font-size: 45px;
    color: #484444;
    font-weight:900;
    margin-bottom:30px;
}
.jointeam-subtitle {
    font-size: 24px;
    color: #484444;
    font-weight: 400;
    line-height: 1.4;
}
.ready {
    padding: 80px 0px 120px;
    text-align: center;
    background: #f6f6f6;
}
.ready-title {
    color: #544d4d;
    font-size: 45px;
    font-weight: bold;
    margin-bottom: 80px;
}
.play-icon-3 {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-bottom: 0 !important;
    margin: auto;
    margin-top: -60.5px;
}
.blog-box
{
    position:relative
}
.login {
 position:relative;
  
    text-align: center;
}
    .login > .container {
        right: 0;
        position: absolute;
        top: 80px;
        left: 0;
    }
    .login h1 {
        color: #484242;
        font-size: 58px;
        font-weight: 700;
        margin-bottom: 30px;
    }
.login-form
{
    background:#fff;
    border-radius:20px;
    padding:60px 0 
}
.login h2 {
    font-size: 40px;
    color: #484242;
    font-weight: bold;
    margin-bottom: 20px;
}
.login p {
    color: #b6b8c3;
    font-weight:bold;
    letter-spacing:3px;
    font-size:16px;
    min-height:78px;
}
    .login p span {
        color: #ff5921;
    }
.login-box {
    margin-top: 30px;
}
    .login-box .form-control {
        border-radius: 24px !important;
        background: #f4f8f7;
        text-align: center;
        border: 0;
        font-size: 21px;
        height: 75px;
        margin-bottom: 25px;
    }
.forgot-password {
    color: #ff5921;
    font-weight:bold;
    font-size:16px;
    margin-bottom:20px;
    text-decoration:underline;
    letter-spacing:3px;
}
.btn-login {
    background: #ff5921;
    border-radius: 30px;
    padding: 25px 80px;
    border: 0;
    display: inline-block;
    color: #fff;
    margin-top: 25px;
    font-weight: 700;
    font-size: 21px;
    margin-bottom: 25px;
    min-width: 255px;
    text-align: center;
}
.login-form img {
    margin: 0px 0 20px;
}
.register-explain {
    font-size: 18px;
    color: #484242;
    font-weight:400
}
.btn-login:hover, .btn-login :focus{
    color:#fff;
}
.btn-view:focus, .btn-view:hover {
    color: #363636;
}
.btn-more:hover, .btn-more:focus {
    color: #fff;
}
.mouse-cursor {
    position: fixed;
    left: 0;
    top: 0;
    pointer-events: none;
    border-radius: 50%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    visibility: hidden;
}
.cursor-outer {
    margin-left: -15px;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    border: 2px solid #f1592a;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 100;
    opacity: .5;
    -webkit-transition: all .08s ease-out;
    transition: all .08s ease-out;
}
.cursor-inner {
    margin-left: -3px;
    margin-top: -3px;
    width: 6px;
    height: 6px;
    z-index: 100;
    background-color: #f1592a;
    -webkit-transition: width .3s ease-in-out, height .3s ease-in-out, margin .3s ease-in-out, opacity .3s ease-in-out;
    transition: width .3s ease-in-out, height .3s ease-in-out, margin .3s ease-in-out, opacity .3s ease-in-out;
}
#super-cursor {
    position: fixed;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    pointer-events: none;
    z-index: 999;
}
#ball, #ball-loader {
    position: fixed;
    display: block;
    width: 30px;
    height: 30px;
    border: 2px solid #d04f4a;
    border-radius: 50%;
    pointer-events: none;
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .1s ease-in-out, width .2s ease-in-out, height .2s ease-in-out, -webkit-transform .2s ease-in-out;
    transition: opacity .1s ease-in-out, width .2s ease-in-out, height .2s ease-in-out, -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out, opacity .1s ease-in-out, width .2s ease-in-out, height .2s ease-in-out;
    transition: transform .2s ease-in-out, opacity .1s ease-in-out, width .2s ease-in-out, height .2s ease-in-out;
    transition: transform .2s ease-in-out, opacity .1s ease-in-out, width .2s ease-in-out, height .2s ease-in-out, -webkit-transform .2s ease-in-out;
}
    #ball .cursor-label {
        position: absolute;
        top: -37px;
        left: 50%;
        -webkit-transform: translate(-50%, 200%) scale(0) translateZ(0);
        transform: translate(-50%, 200%) scale(0) translateZ(0);
        font-size: 0.75em;
        line-height: 2.5em;
        letter-spacing: .07em;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .2s ease-in-out, -webkit-transform .3s ease-in-out;
        transition: opacity .2s ease-in-out, -webkit-transform .3s ease-in-out;
        -o-transition: transform .3s ease-in-out, opacity .2s ease-in-out;
        transition: transform .3s ease-in-out, opacity .2s ease-in-out;
        transition: transform .3s ease-in-out, opacity .2s ease-in-out, -webkit-transform .3s ease-in-out;
    }
@media (min-width: 768px) {
    #ball .cursor-label {
        line-height: 2.3em;
    }
}
#ball .fa-chevron-right, #ball .fa-chevron-left, #ball .fa-plus, #ball .fa-sync {
    position: absolute;
    top: 50%;
    left: 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .2s ease-in-out .1s;
    -o-transition: all .2s ease-in-out .1s;
    transition: all .2s ease-in-out .1s;
}
#ball, #ball-loader {
    position: fixed;
    display: block;
    width: 30px;
    height: 30px;
    border: 2px solid #f1592a;
    border-radius: 50%;
    pointer-events: none;
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .1s ease-in-out, width .2s ease-in-out, height .2s ease-in-out, -webkit-transform .2s ease-in-out;
    transition: opacity .1s ease-in-out, width .2s ease-in-out, height .2s ease-in-out, -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out, opacity .1s ease-in-out, width .2s ease-in-out, height .2s ease-in-out;
    transition: transform .2s ease-in-out, opacity .1s ease-in-out, width .2s ease-in-out, height .2s ease-in-out;
    transition: transform .2s ease-in-out, opacity .1s ease-in-out, width .2s ease-in-out, height .2s ease-in-out, -webkit-transform .2s ease-in-out;
}
#ball-loader {
    visibility: hidden;
}
    #ball-loader:after {
        position: absolute;
        content: '';
        display: block;
        left: -17px;
        top: -17px;
        width: 60px;
        height: 60px;
        border: 2px solid transparent;
        border-top-color: #fff;
        border-radius: 50%;
        -webkit-animation: .6s spin infinite ease;
        animation: .6s spin infinite ease;
        opacity: 0;
        -webkit-transition: all .1s ease-in-out;
        -o-transition: all .1s ease-in-out;
        transition: all .1s ease-in-out;
    }
#ball.hover-link {
    border-width: 0;
    background-color: #fff;
    width: 100px;
    height: 100px;
    opacity: .2;
    -webkit-transition: width .15s ease-in-out, height .15s ease-in-out, -webkit-transform .15s ease-in-out;
    transition: width .15s ease-in-out, height .15s ease-in-out, -webkit-transform .15s ease-in-out;
    -o-transition: transform .15s ease-in-out, width .15s ease-in-out, height .15s ease-in-out;
    transition: transform .15s ease-in-out, width .15s ease-in-out, height .15s ease-in-out;
    transition: transform .15s ease-in-out, width .15s ease-in-out, height .15s ease-in-out, -webkit-transform .15s ease-in-out;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
    .pagination > li {
        display: inline;
    }
        .pagination > li > a, .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            margin-left: -1px;
            line-height: 1.42857143;
            color: #337ab7;
            text-decoration: none;
            background-color: #fff;
            border: 1px solid #ddd;
        }
        .pagination > li > a, .pagination > li > span {
            color: #fec737;
        }
    .pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
        color: #777;
        cursor: not-allowed;
        background-color: #fff;
        border-color: #ddd;
    }
    .pagination > li:first-child > a, .pagination > li:first-child > span {
        margin-left: 0;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }
    .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
        z-index: 3;
        color: #fff;
        cursor: default;
        background-color: #337ab7;
        border-color: #337ab7;
    }
    .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
        background-color: #fec737;
        border-color: #fec737;
    }

    .pagination > li:last-child > a, .pagination > li:last-child > span {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }
.menu-icon {
    display: inline-block;
    position: relative;
}
.menu-icon a {
    display: block;
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    text-transform: capitalize;
    padding: 16px 7.5px;
    line-height: 1;
}
@media (min-width: 992px)
{
.menu-icon>a {
    padding: 10px 5px;
}
}
.menu-icon a span {
    display: inline-block;
    background: #fff;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
    .menu-icon a span.wishlist-qty, .menu-icon a span.cart-qty, .menu-icon a span.notify-qty, .menu-icon a span.message-qty {
        position: absolute;
        color: #fff;
        width: 15px;
        line-height: 15px;
        font-size: 10px;
        top: 24px;
        left: -4.5px;
        height: 15px;
        border-radius: 100%;
        background: #ff5921;
    }
.menu-icon a i {
    color: #484444;
    font-size: 16px;

}
@media (min-width: 1200px) {
    .up-hidden {
        display: none !important;
    }
}
body .main-navigation .navigation > ul > li.menu-icon {
    padding: 0 7.5px;
}
cartPageSection {
    position: relative;
    padding: 117px 0 120px;
}
.cartHeader {
    position: relative;
}
    .cartHeader h3 {
        font-size: 24px;
        line-height: 1;
        margin: 0 0 20px;
    }
.cartPageSection {
    position: relative;
    padding: 117px 0 120px;
}
.woocommerce .shop_table.cart_table {
    border-spacing: 0;
    border: none;
    width: 100%;
    margin: 0;
}
    .woocommerce .shop_table.cart_table thead tr th {
       
        font-size: 21px;
        line-height: 30px;
        font-weight: 400;
        color: #52586d;
        border: none;
        border-bottom: 1px solid #dbdfe3;
        padding: 0 0 11px;
    }
    .woocommerce .shop_table.cart_table tbody tr td {
        border: none;
        border-top: 1px solid #dbdfe3;
        padding: 24px 0 24px;
    }
    .woocommerce .shop_table.cart_table tbody tr:first-child td {
        border-top: none;
    }
  
        .woocommerce .shop_table.cart_table tbody tr td.Catalog-thumbnail img {
          
            border-radius: 5px;
            margin: 0;
        }
 
    .woocommerce .shop_table.cart_table tbody tr td a.remove span {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 21px;
        height: 21px;
        transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }
        .woocommerce .shop_table.cart_table tbody tr td a.remove span:before {
            content: '';
            width: 1px;
            height: 100%;
            background: #7f8495;
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            transition: all ease 350ms;
            -moz-transition: all ease 350ms;
            -webkit-transition: all ease 350ms;
        }
        .woocommerce .shop_table.cart_table tbody tr td a.remove span:after {
            content: '';
            width: 100%;
            height: 1px;
            background: #7f8495;
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            transition: all ease 350ms;
            -moz-transition: all ease 350ms;
            -webkit-transition: all ease 350ms;
        }
.ulinaBTN {
   
    display: inline-block;
    position: relative;
    height: 48px;
    min-width: 155px;
    background: transparent;
    border-radius: 48px;
    font-size: 16px;
    line-height: 50px;
    color: #FFF;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    overflow: hidden;
    border: none;
}
.woocommerce .shop_table.cart_table tfoot tr td .ulinaBTN {
    height: 54px;
    line-height: 54px;
    border-radius: 54px;
    padding: 0 36px;
}
.woocommerce .shop_table.cart_table tfoot tr td .ulinaBTN {
    height: 54px;
    line-height: 54px;
    border-radius: 54px;
    padding: 0 36px;
}
.ulinaBTN span {
    position: relative;
    z-index: 3;
}
.ulinaBTN:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ff5921;
    border-radius: inherit;
}
.ulinaBTN2 {
 
    position: relative;
    display: inline-block;
    min-width: 111px;
    height: 42px;
    border: 1px solid #c5d0cf;
    border-radius: 42px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    color: #52586d;
    line-height: 40px;
    text-transform: uppercase;
}
.woocommerce .shop_table.cart_table tfoot tr td .ulinaBTN2 {
    height: 54px;
    line-height: 52px;
    border-radius: 54px;
    color: #52586d;
    font-size: 16px;
    font-weight: 500;
    border-color: #ff5921;
    padding: 0 36px;
    margin-left: 4px;
}
.cartAccessRow {
    margin-top: 112px;
}
.cart_totals {
    position: relative;
    margin: 5px 0 0 60px;
    background: #ecf5f4;
    border-radius: 5px;
    padding: 27px 24px 28px;
}
    .cart_totals table {
        margin: 0 0 23px;
        border-spacing: 0;
        width: 100%;
    }
        .cart_totals table tr th {
            
            font-size: 16px;
            line-height: 28px;
            color: #52586d;
            font-weight: 500;
            padding: 0 0 0 6px;
            border:0;
        }
        .cart_totals table tr td .pi01Price {
            font-size: 16px;
            line-height: 28px;
            color: #7b9496;
            float: right;
            margin: 0;
        }
.pi01Price ins {
    text-decoration: none;
}
.cart_totals table tr.cart-shipping th, .cart_totals table tr.cart-shipping td {
    padding-bottom: 21px;
}
.cart_totals table tr.cart-shipping th, .cart_totals table tr.cart-shipping td {
    padding-bottom: 21px;
}
.cart_totals table tr.order-total th, .cart_totals table tr.order-total td {
    border-top: 1px solid #c5d0cf;
    font-size: 18px;
    padding-top: 21px;
}
    .cart_totals table tr.order-total td .pi01Price {
        font-size: 18px;
    }
.cart_totals .ulinaBTN {
    height: 54px;
    line-height: 54px;
    border-radius: 54px;
    display: block;
    width: 100%;
    margin: 0 0 11px;
}
.cart_totals .cartHints {
    font-size: 14px;
    line-height: 26px;
    margin: 0;
    text-align: center;
}
.woocommerce .shop_table.cart_table tbody tr td a.remove {
    position: relative;
    width: 48px;
    height: 48px;
    border: 1px solid #c5d0cf;
    display: inline-block;
    background: transparent;
    border-radius: 50%;
}
.woocommerce .shop_table.cart_table tfoot tr td {
    border: none;
    border-top: 1px solid #dbdfe3;
    padding: 24px 0 0;
}
.shop_table tr, .shop_table td{
    border: 0
}
.Catalog-size span {
    text-align: center;
   
    border: 1px solid #ddd;
    height: 42px;
    line-height: 42px;
    display: inline-block;
    min-width: 40px;
}
body .wishlist-action:focus, body .wishlist-action:hover {
    color: #cccccc;
}
body .isactive:focus, body .isactive:hover {
    color:#fff;
}
.section-space-pt {
    padding-top: 60px;
    padding-bottom: 60px;
}
.Catalog-details-images {
    border: 1px solid #e5e5e5;
}
.slider-thumbs-1 {
    margin-top: 10px;
}
.sm-image::before {
    content: "";
    position: absolute;
    left: 5px;
    right: 5px;
    top: 0;
    height: 100%;
    pointer-events: none;
    border: 1px solid #e5e5e5;
}
.Catalog-details-thumbs .slick-current.sm-image::before {
    border: 1px solid #179957;
}
.sm-image img {
    display: inline;
}
.Catalog-details-view-content .title {
    font-size: 28px;
    font-weight: 600;
}
.Catalog-details-view-content .Catalog-details-view-desc {
    font-size: 14px;
    margin-bottom: 8px;
}
.Catalog-details-view-content .price-box {
    font-size: 28px;
    
    color: #da2e1f;
    font-weight: 600;
}
    .Catalog-details-view-content .price-box .old-price {
        text-decoration: line-through;
        color: #a3a3a3;
        font-size: 20px;
    }
.Catalog-details-view-content .pa_size {
    margin: 20px 0;
}
    .Catalog-details-view-content .pa_size .pa_size_label {
        font-weight: 600;
        font-size: 14px;
        color: #000000;
        margin-right: 20px;
    }
    .Catalog-details-view-content .pa_size .packet-swatch-vareant {
        margin-right: 10px;
        cursor: pointer;
        border: 1px solid #ebebeb;
        display: inline-block;
        text-align: center;
        font-weight: 700;
        line-height: 21px;
        position: relative;
        color: #565959;
        border-color: silver;
        font-weight: 400;
        padding: 4px 9px;
        margin-top: 3px;
        margin-bottom: 3px;
        border-style: dashed;
        font-size: 12px;
    }
        .Catalog-details-view-content .pa_size .packet-swatch-vareant.active {
            border-color: #179957;
            font-weight: 500;
            color: #000000;
        }
.Catalog-details-view-content .stock {
    color: #0fa85b;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 20px;
    padding: 0 10px;
    background: #e0fade;
    display: inline-block;
}
.single-add-to-cart {
    margin-top: 30px;
}
.cart-plus-minus {
    display: flex;
    align-items: center;
}
.qtybutton.dec, .qtybutton.inc {
    width: 44px;
    padding: 0;
    height: 44px;
    line-height: 42px;
    cursor: pointer;
    border: 1px solid transparent;
    background: #eff0f3;
    font-size: 18px;
    border-radius: 100%;
    text-align: center;
    transition: all 0.4s ease 0s;
}
.cart-plus-minus-box {
    padding: 0;
    min-width: 45px;
    border-radius: 0;
    height: 44px;
    line-height: 44px;
    border: 0;
    font-size: 16px;
    width: auto;
    width: 36px;
    text-align: center;
}
.add-to-wishlist {
    margin-top: 35px;
}
.Catalog-meta {
    margin-top: 22px;
    border-top: 1px solid #ebebeb;
    padding-top: 35px;
}
.sku_wrapper {
    font-size: 13px;
    margin-bottom: 10px;
}
.posted_in, .tagged_as {
    margin-bottom: 5px;
}
    .posted_in > span, .tagged_as > span {
        display: inline-block;
        color: #9f9fa0;
        font-size: 13px;
    }
    .posted_in a, .tagged_as a {
        font-size: 13px;
    }
.Catalog-description-area {
    margin-top: 60px;
}
.Catalog-details-tab {
    border-bottom: 1px solid #ddd;
    padding-bottom: 11px;
}
    .Catalog-details-tab ul {
        justify-content: center;
    }
    .Catalog-details-tab li {
        margin-right: 20px;
    }
        .Catalog-details-tab li a {
            padding: 10px 0;
            font-size: 15px;
            font-weight: 600;
            text-transform: uppercase;
            position: relative;
            transition: all 0.3s ease-in-out;
        }
            .Catalog-details-tab li a.active, .Catalog-details-tab li a:hover {
                color: #15bd68;
            }
            .Catalog-details-tab li a::after {
                background: #15bd68;
                content: "";
                height: 2px;
                width: 0;
                bottom: -1px;
                left: 0;
                position: absolute;
            }
            .Catalog-details-tab li a.active::after, .Catalog-details-tab li a:hover::after {
                width: 100%;
            }
.Catalog_details_tab_content {
    width: 100%;
    padding: inherit;
    border-width: 0;
}
    .tab-content .tab-pane {
        display: block;
        height: 0;
        max-width: 100%;
        visibility: hidden;
        overflow: hidden;
        opacity: 0;
    }
        .tab-content .tab-pane.active {
            height: auto;
            visibility: visible;
            opacity: 1;
            overflow: visible;
        }
.mt-30 {
    margin-top: 30px;
}
.mb-30 {
    margin-bottom: 30px;
}
.Catalog_description_wrap .Catalog_desc_title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
}
.Catalog_description_wrap p {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 13px;
}
body .cart-plus-minus-box {
    padding: 0;
    min-width: 45px;
    border-radius: 0;
    height: 44px;
    line-height: 44px;
    border: 0;
    font-size: 16px;
    width: auto;
    width: 36px;
    text-align: center;
}
.add-to-cart {
    border-radius: 35px;
    padding: 10px 20px;
    background-color: #179957;
    color: #fff;
    font-size: 14px;
    margin-left: 15px;
cursor:pointer
}
.sm-image {
    position: relative;
    text-align: center;
    cursor: pointer;
}
#us2
{
    max-width:100%
}
.supplier-item {
    text-align: center;
    margin-bottom: 50px;
}
    .supplier-item .supplier-img {
        position: relative;
        height: 263px;
        text-align: center;
        display: flex;
    }
        .supplier-item .supplier-img:before {
            position: absolute;
            content: "";
            width: 263px;
            height: 263px;
            border-radius: 50%;
            left: 0px;
            right: 0;
            top: -1px;
            border: 2px dashed #f1592a;
        }
    .supplier-item h3 {
        line-height: 1.4;
        font-weight: 600;
        font-size: 20px;
        margin-bottom: 8px;
        text-transform: uppercase;
        color: #08104d;
        margin-top: 15px;
    }
    .supplier-item span {
        display: block;
        font-size: 15px;
        color: #64677c;
    }
.price span {
    font-size: 12px;
    position: absolute;
    top: 0;
    left: -28px;
}
@media (max-width:1199px)
{
    .menu-icon a span.wishlist-qty, .menu-icon a span.cart-qty {
       
        top: 9px;
        left: 33px;
      
    }
   body .management .container {
        padding: 30px 15px 0px;
    }

    .cat-box-title {
        font-size: 15px;
    }
    .sup-item
    {
        max-width:200px;
        margin:auto
    }
    body .login h2 {
   
        margin-bottom: 20px;
       
    }
    .login-form
    {
        margin-bottom:30px;
    }
    .login-form
    {
        padding-left:15px;
        padding-right:15px;
    }
  
}
.menu-icon a span.for-comment{
    line-height:26px;
}
@media (max-width: 1199px) {
    .login {
   
        padding-bottom: 40px;
        padding-top:80px;
    }
    .login-form {
      
        padding-left: 15px;
        padding-right: 15px;
    }
}
.social a.linkedin {
    background: #0E76A8;
}
@media (max-width:1199px)
{
    .menu-icon {
        display: block;
       
    }
        .menu-icon a span
        {
            position:relative
        }
            .menu-icon a span.wishlist-qty, .menu-icon a span.cart-qty, .menu-icon a span.message-qty, .menu-icon a span.notify-qty {
                top: 0px;
                left: 18px;
            }

   body .aboutus-subtitle p {
        font-size: 16px;
    }
    .compare > .container {
        padding: 40px 15px 40px;
    }
    body .compare p {
        font-size: 12px;
        text-align: justify;
    }
    body .features-content * {
        font-size: 14px;
        
    }
    .buyers-img
    {
        margin-bottom:30px;
    }
    body .management p {
        font-size: 14px;
        text-align: justify;
    }
    .conveniently-content img
    {
        margin-bottom:30px;
    }
    body .conveniently p {
        font-size: 14px;
        text-align:justify
    }
    #myCarousel
    {
        display:none
    }
    .newsteps {
      
        margin-top: -15px;
    }
    .new-supplier h5 {
      
        font-size: 34px;
       
    }
    .new-supplier p {
      
        font-size: 18px;
    
    }
   body .home-banner a.ajax-link {
        line-height: 80px;
        width: 80px;
        height:80px;
        bottom:-40px;
    }
    body .home-banner a.ajax-link img {
        
        max-width: 55px;
    }
    .category-features  {
        display: none
    }
    .contactus .contact-subtitle
    {
        margin-bottom:30px;
    }
   body .shippingCoupons
    {
        margin-top:50px;
        margin-left:0;
        padding-left:0;
    }
   body .shippingCoupons h3 {
      
        margin: 0 0 15px;
    }
    body .cart_totals {
        margin-left: 0;
    }
    body .cartAccessRow {
        margin-top: 50px;
    }
    .cartPageSection {
      
        padding: 60px 0;
    }
    body .woocommerce .shop_table.cart_table thead tr th, body .woocommerce .shop_table.cart_table tbody tr td {
        padding: 5px 10px;
    }
    .notes{
        min-width:150px;
    }
    .whyus {
      
        padding: 30px 0 60px;
      
    }
    .bootstrap-filestyle
    {
        display:block
    }
    .login-form
    {
        overflow-x:hidden
    }
}
.cat-box-title {
    min-height: 75px;
}
.sub-categories .owl-stage-outer {
    padding-bottom: 20px;
}
body .the-logo {
    float: left;
    padding: 9px 0px !important;
}
body .the-logo a img {
    max-width: 90px;
    vertical-align: middle;
}
   body .the-logo a
    {
        padding:0 !important
    }
   @media (max-width:1199px)
   {
    .the-logo
    {
        display:none
    }
   }
   @media (max-width:1024px) and (min-width:992px)
   {
    .main-navigation .navigation > ul > li {
     
        padding: 0 10px;
    }
 
    }
@media (min-width:576px) and (max-width:1199px) {
    .banner-content {
        padding-top: 50px;
    }
}
  @media (min-width:576px) and (max-width:1199px)
  {
    body .banner-content .banner-title {
        font-size: 24px !important;
    }
    .banner-sub-title
    {
        font-size:21px !important
    }
  }
@media (max-width:1199px) {
    body .tracking-container {
        height: auto !important;
        position: relative !important;
   
    }

   body .tracking-title {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 20px;
    }

    body .tracking-subtitle {
        text-align: center;
        font-size: 12px;
        line-height: 1.4;
        margin-bottom: 0;
    }
    .tracking-desc
    {
        display:none
    }
    body .tracking .col-md-5 {
       
        width: 100%;
    }
}
@media (min-width:1200px)
{
    .tracking-mobile {
        display: none
    }
    .media-mobile
    {
        display:none;
    }
}
.tracking-mobile {
    position: relative;
    padding-top: 120px;
    padding-bottom: 60px;
    background-image: url(assets/images/trackingmobile.jpg);
}
.media-mobile {
    padding-top: 30px;
    padding-bottom: 30px;
}
.tracking-mobile
{
    text-align:center
}
@media (max-width:1199px)
{
    body .footer h6, body .footer .footer-title {
        margin-top: 30px;
    }
    .page-title-box > p{
        text-align:center
    }
}
@media (max-width:1199px)
{
    body .banner-content {
        padding-top: 0;
        padding-left: 0;
        right: 70px;
        position: absolute;
        top: 61px;
    }
    body .banner-more {
        position: absolute;
        left: 13px;
        top: 52px;
        padding-left: 0;
        margin-right: 0;
        display: inherit;
        max-width: 155px;
        text-align: center;
        margin-top: 0;
    }
   body .category-box img {
        margin-left: 0;
        margin-bottom: 10px;
    }
    body .category-box-title
    {
        display:none
    }
    body .categories-content {
        font-size: 16px;
    }
    body .slider-text {
      
        font-size: 15px;
      
      
    }
    .section-about .section-title {
        
        font-size: 18px;
    }
    }
.centricity
{
    width:100%;
    max-width:100%;
}
@media (min-width:768px) and (max-width:991px) {
  body  .banner-category-content h2 {
        font-size: 20px;
    }

    body .banner-category-content h1 {
        font-size: 34px;
    }

    body .home-banner {
        padding-top: 37px;
    }

        body .home-banner > .container {
            margin-top: -90px;
        }
}