/*-------------------------
			FONT
--------------------------*/
h1 { font-size: 50px !important; line-height:1.2!important; }
h2 { font-size: 50px !important; line-height:1.2!important; }
h3 { font-size: 45px !important; line-height:1.2!important; }
h4 { font-size: 35px !important; line-height:1.2!important; }
h5 { font-size: 25px !important; line-height:1.2!important; }/*for section subheading */
h6 { font-size: 20px !important; line-height:1.2!important; } /*for content subheading title*/
body {font-size: 14px !important;line-height:1.8!important;}

@media (min-width: 768px) and (max-width: 991px){
h1 { font-size: 40px !important; line-height:1.2!important; }
h2 { font-size: 40px !important; line-height:1.2!important; }
h3 { font-size: 35px !important; line-height:1.2!important; }
h4 { font-size: 25px !important; line-height:1.2!important; }
h5 { font-size: 20px !important; line-height:1.2!important; }
h6 { font-size: 18px !important; line-height:1.2!important; }
body { font-size: 14px !important; line-height:1.2!important; }
.sppb-addon-title.sppb-feature-box-title.sppb-media-heading {font-size: 18px!important;}
}
  
@media(max-width:768px){
h1 { font-size: 30px !important; line-height:1.2!important; }
h2 { font-size: 30px !important; line-height:1.2!important; }
h3 { font-size: 26px !important; line-height:1.2!important; }
h4 { font-size: 22px !important; line-height:1.2!important; }
h5 { font-size: 20px !important; line-height:1.2!important; }
h6 { font-size: 16px !important; line-height:1.2!important; }
body { font-size: 14px !important; line-height:1.2!important; }
.sppb-addon-title.sppb-feature-box-title.sppb-media-heading {font-size: 16px!important;}
}


/*-------------------------
   row-padding
--------------------------*/
.vtb-padding-top {
    padding-top: 80px!important;
}
@media screen and (max-width: 991px){
.vtb-padding-top {
    padding-top: 50px!important;
}}

.vtb-padding-bottom {
    padding-bottom: 80px!important;
}
@media screen and (max-width: 991px){
.vtb-padding-bottom {
    padding-bottom: 50px!important;
}}


.vtb-padding-both {
    padding: 80px 0 80px 0!important;
}
@media screen and (max-width: 991px){
.vtb-padding-both {
    padding: 50px 0 50px 0!important;
}}


/*-------------------------
   BOTTOM 4
--------------------------*/
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-icon .sppb-icon-container { margin-bottom: 0 !important; }
#sp-bottom .sppb-media-heading{
    display: none!important;
}
#sp-bottom4 .sppb-icon .sppb-icon-container i {
    line-height: 27px!important;
}

@media (min-width: 768px){
#sp-bottom2, #sp-bottom3, #sp-bottom4 {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    min-height: 250px;
    padding-top: 30px;
}}


/*-------------------------
   login image
--------------------------*/
img.login-icon {
    width: 20px;
    line-height: 0;
    margin-top: 0px!important;
    position: relative;
    top: 4px;
    margin-right: 10px;
}
.cls-login i.far.fa-user:before {
    display: none;
}
.cls-login {
    color: #000;
}





/*-------------------------
   home new arrival
--------------------------*/
.home-new-arrival-btn{
    font-size: 25px!important; color:#fff!important;
}
.home-new-arrival-btn:hover{
    font-size: 25px!important; color:#ffffff82!important;
}
.home-new-arrival-btn:hover:after{
    background:#ffffff82!important;
}
.btn.btn-link:after, .sppb-btn.btn-link:after, .btn.sppb-btn-link:after, .sppb-btn.sppb-btn-link:after {
    height: 4px;
    bottom:-10px;
    background: #fff;
    width:50px;
    margin:auto;
}



/*-------------------------
   home image overlay 01
--------------------------*/
.home-image-overlay-01 .sppb-addon-overlay-image-content.title-subtitle-top-left {
    padding: 0;
}
.home-image-overlay-01 .overlay-image-title {
    height: 100%;
    display: flex;
}
.home-image-overlay-01 .overlay-image-button-wrap {
    position: absolute;
    display: inline-block;
    align-self: flex-end;
    left: 0;
}
.home-image-overlay-01 .sppb-addon-title {
    color: #4d4d4d;
    padding: 30px;
    font-weight: 900;
    letter-spacing: 0px!important;
    font-family: roboto;
}

@media (max-width: 767px){
.home-image-overlay-01 .sppb-addon-title {
    padding: 30px 25px;
}}


.home-image-overlay-01 .sppb-btn {
    border-radius: 0px;
    padding: 20px 20px!important;
    line-height: 0!important;
}
.home-image-overlay-01 .fa-arrow-right:before {
    font-size: 30px;
}

/*-------------------------
   home image overlay 02
--------------------------*/
.home-image-overlay-02 .sppb-btn{
   color:white!important;
   font-weight:normal;
   transition:0.3s ease;
   text-decoration:none!important;
   padding: 0!important;
}
.home-image-overlay-02 .sppb-btn:hover{
   opacity:0.5!important; transition:0.3s ease;
}
.home-image-overlay-02 .sppb-btn:after{
   display:none;
}

.home-image-overlay-02 .overlay-image-button-wrap {
    margin-top: 30px!important;
}

/*-------------------------
   home image overlay 03
--------------------------*/
.home-image-overlay-03 .sppb-addon-title {
    color: #4d4d4d;
    padding: 0;
    font-weight: 900;
    letter-spacing: 0px!important;
    font-family: roboto;
    margin: 0;
}

.home-image-overlay-03 .overlay-image-title .sppb-addon-subtitle{
    font-family: roboto;  color: #4d4d4d;
}

.home-image-overlay-03.image-effect-zoom-in {
    background: whitesmoke;
}


/*-------------------------
   home image overlay MQ
--------------------------*/

@media (min-width: 768px) and (max-width: 991px){
.home-image-overlay-02 .sppb-addon-overlay-image-content {
    height: 200px!important;
}

.home-image-overlay-01 .sppb-addon-overlay-image-content {
    height: 200px!important;
}}



/*home feature 01*/
.home-feature-001 img {
    width: 80px;
}


/*about-icon*/
.about-icon-box {
    background: #ffffff38;
      border:1px solid #cccccc1f!important;
    border-radius: 30px;
    backdrop-filter: blur(3px);
}
.about-icon-box:hover {
border:1px solid #cccccc1f!important;
}

@media screen and (min-width: 991px){
.about-icon-box .sppb-addon-content{
    padding: 30px 30px 30px 30px;
    min-height: 310px;
}}
@media (max-width: 767px){
.about-icon-box .sppb-addon-content{
    padding: 30px 15px 30px 15px;
}}


/*wholesale icon*/
.wholesale-icon-box {
    background: #ffffff38;
      border:1px solid #cccccc1f!important;
    border-radius: 30px;
    backdrop-filter: blur(3px);
}
.wholesale-icon-box:hover {
border:1px solid #cccccc1f!important;
}
@media screen and (min-width: 768px){
.wholesale-icon-box .sppb-addon-content{
    padding: 30px 30px 30px 30px;min-height:200px!important;
}}
@media (max-width: 767px){
.wholesale-icon-box .sppb-addon-content{
    padding: 30px 15px 30px 15px;
}}


/*contact icon*/
.contact-icon-box {
    background: #ffffff38;
      border:1px solid #cccccc1f!important;
    border-radius: 30px;
    backdrop-filter: blur(3px);
}
.contact-icon-box:hover {
border:1px solid #cccccc1f!important;
}
@media screen and (min-width: 768px){
.contact-icon-box .sppb-addon-content{
    padding: 30px 30px 30px 30px;min-height:200px!important;
}}
@media (max-width: 767px){
.contact-icon-box .sppb-addon-content{
    padding: 30px 15px 30px 15px;
}}












/**/













