/**
Theme Name: Super Yard
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: super-yard
Template: astra
*/

:focus-visible{
  outline:0px!important;
}

.stock.out-of-stock{
	color:red!important;
}

html {
  scroll-behavior: smooth;
}

.ast-site-header-cart i.astra-icon:after{
	top:-4px!important;
	right:-15px!important;
}

.sup-final-sec{
	  display: grid;
    grid-template-columns: 2fr 1fr;
    align-items: center;
    grid-column-gap: 30px;
    padding: 40px 25px;
}

.single-product form.cart .button.single_add_to_cart_button{
	line-height:23px!important;
}

.woocommerce-MyAccount-content .woocommerce-Button.button{
	color:#fff!important;
}

.three-sec-inner{
      background: #f5f5f5;
    padding: 30px;
}

.three-sec-inner i{
      font-size: 50px;
    color: #fdbe11;
    padding-bottom: 20px;
}

#dokan-add-new-product-popup .dokan-form-group:nth-child(5), #dokan-add-new-product-popup .dokan-form-group:nth-child(10), #dokan-add-new-product-popup .dokan-form-group:nth-child(11), #dokan-add-new-product-popup .dokan-form-group:nth-child(12){
  display:none!important;
}

.acf-button.button{
  font-size:15px;
  color:#fff!important;
  padding:10px 15px;
}

/* --------- Melbourne Cup page banner css start-------- */
#userlistchat li{ cursor:pointer;}

.mel-cup-img img, .mel-cup-img .wpb_single_image .wpb_wrapper, .mel-cup-img .wpb_single_image .vc_single_image-wrapper{
  width:100%!important;
}


.mel-cup-banner{
      padding: 50px 30px;
    margin-top: -70px;
    border-radius: 10px;
  color:#fff;
}

.mel-cup-banner h1{
         color: #fff;
    line-height: 1.3em;
    font-size: 2.7em;
}

.mel-cup-banner h3{
      color: #febe10;
    letter-spacing: 1px;
    font-size: 2em;
}

.mel-cup-banner i{
      font-weight: 100;
    font-size: 50px;
    color: #fff;
   -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}

@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

.partner-sec{
      display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 30px;
}

.partner-inner {
             background: #383838;
    border-radius: 10px;
    margin-left: 10px;
    position: relative;
  transition:0.5s;
}

.partner-inner:hover{
  background:#000;
}

.part-text{
      padding: 0px 30px 50px;
    color: #fff;
    font-size: 15px;
}

.part-top h6{
         position: absolute;
    top: -10px;
    left: -10px;
    background: #febe10;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    font-size: 35px;
    color: #000;
    border-radius: 5px;
}

.part-top h5{
  color:#febe10;
}

.part-top{
  position: relative;
       padding: 20px 20px 5px 80px;
}

.part-icon{
   position: absolute;
    right: 0;
    bottom: 0;
}

.part-icon i{
           width: 50px;
    height: 50px;
    background: #febe10;
    line-height: 50px;
    text-align: center;
    border-radius: 5px 0;
    font-size: 22px;
}

.part-testi-sec{
      text-align: center;
    width: 80%;
    margin: auto;
  position:relative;
}

.testi-icon i{
  color: #febe10;
    font-size: 50px;
}

.testi-text{
       font-size: 20px;
    font-style: italic;
    font-weight: 600;
    color: #fff;
    line-height: 38px;
    padding: 25px 0;
}

.testi-author h5{
  display: inline-block;
    background: #febe10;
    padding: 10px 30px;
    border-radius: 5px;
}

.partner-testimonials .ult-carousel-wrapper{
  margin-bottom:0px!important;
  padding-bottom:0px!important;
}

.testi-author h6{
  color:#fff;
}

.part-testi-sec:after{
         content: '';
    display: block;
    width: 60%;
    height: 100%;
    background: #ffffff21;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 21px;
    margin: auto;
    border-radius: 10px;
}

.testi-inner{
  position:relative;
  z-index:99;
}

.partner-contact-sec .gform_wrapper{
  background: #f5f5f5;
    padding: 20px;
    border-radius: 10px;
}

.partner-contact-sec input{
  border-radius:5px;
}

.partner-contact-sec .gform_footer{
      padding-top: 20px!important;
}

.dokan-profile-frame-wrapper .profile-info-img{
	position:relative!important;
}

@media only screen and (max-width:1023px){
  .partner-contact-sec .vc_col-sm-5, .partner-contact-sec .gform_confirmation_message{
    text-align:center;
}
  
  .partner-contact-sec .gform_footer{
        display: block!important;
    text-align: center;
  }
}

@media only screen and (max-width:1023px) and (min-width:768px){
  .partner-contact-sec .wpb_column{
    width:100%!important;
  }
  
  .mel-cup-banner{
    margin-top:-50px!important;
  }
  
  .partner-sec{
        grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
    row-gap: 40px;
}
  
  .partner-sec .partner-inner:first-child{
    grid-column: 1 / -1;
  }
}

@media only screen and (max-width:767px) {
  .mel-cup-banner h3{
    padding-bottom:20px;
    font-size:25px!important;
    letter-spacing:0!important;
  }
	
	.ast-above-header-bar{
		padding:0px 10px!important;
	}
	
	.ast-above-header-bar .site-header-focus-item{
		padding:5px 0px!important;
	}
	
	.ast-above-header-bar .ast-header-html-3{
		padding-left:20px!important;
	}
  
  .mel-cup-banner{
    margin-top:-30px!important;
  }
  
  .partner-sec{
    display:block!important;
  }
  
  .partner-sec .partner-inner:not(:last-child){
    margin-bottom:40px;
  }
  
  .page-id-12025 .mob-hide{
    display:none!important;
  }
  
  .page-id-12025 .mel-cup-banner .wpb_wrapper h1{
    font-size:28px!important;
  }
  
  .mel-cup-banner{
    padding: 50px 20px!important;}
  
  .part-testi-sec{
    width:100%!important;
  }
  
  .testi-text{
        font-size: 18px;
    line-height: 32px;
  }
  
  .home-three-sec .vc_col-sm-4:not(:last-child){
    margin-bottom:30px!important;
  }
}

/* --------- Melbourne Cup page banner css end-------- */


.orderBtn{ margin-left:10px !important;}
.modal-dialog1{width: 95%; max-width: 800px; display: block; margin: 30px auto;}
#preModal{z-index: 9999; top:10%;}
.orderModal .modal-body{height: auto !important; overflow: auto;}

.social-market-sec .gform_wrapper{
      background: #eee;
    padding: 15px;
}

.page-template-custom_search .ast-container > pre, .page-template-custom_search .ast-container > hr, .page-id-563 #searchForm{
    display:none!important;
}

.page-template-custom_search #searchForm{
    margin-bottom: 50px!important;
}

#searchForm{
        background: #f5f5f5;
            padding: 30px;
            text-align: center;
}

.single-product .related.products .products > li{
  height:100%!important;
}

.cat-table a:hover{
  color:#0074B1!important;
}

.social-market-sec .ginput_recaptcha > div{
  width:100%!important;
}

#input_2_6{
  height:59px;
}

.dataTables_filter{
  margin-bottom:15px!important;
}

.dataTables_filter input[type=search]{
  margin-left:10px!important;
}

.gform_wrapper.gravity-theme .gfield-choice-input{
  margin-top:-8px!important;
}

.itsg_abnlookup_checkabn.itsg_abnlookup_checkabn_7, .modal-header button h3{
  display:none!important;
}

.social-market-sec .gform_footer{
        display: block!important;
    text-align: center;
    margin-top: 20px!important;
}

.social-market-sec .gform_confirmation_message{
  text-align:center!important;
}

.logo-social-info li{
         list-style-type: none;
    position: relative;
    padding: 15px 15px 15px 45px;
    background: #f5f5f5;
    margin-bottom: 10px;
}

.logo-social-info li i{
  color:#0074B1;
  position:absolute;
  top:22px;
  left:15px;
}

.logo-social-info ul, .social-market-sec .bullet-points{
  margin:0px!important;
}

.logo-social-info{
      padding-bottom: 30px;
    border-bottom: 4px double #0074B1;
}

.market-quote {
          background: #eee;
    padding: 25px;
    position: relative;
  text-align:center;
}

.market-quote h6{
      background: #fff;
    padding: 10px;
    margin: 20px 0 0;
    color: #000;
    text-align: center;
}

.market-quote i{
       color: #0074B1;
    font-size: 50px;
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
}

.product-edit-container .dokan-feat-image-upload a.close{
        height: 80px!important;
    top: 40%!important;
    width: 80px!important;
    padding: 20px!important;
    font-size: 50px;
    line-height: 40px;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 1;
    display: none!important;
}

.product-edit-container .dokan-feat-image-upload .image-wrap:hover a.close{
  display:block!important;
}

/* --------- Login Remind Css ------------ */
.remindlogin {
  display: none; 
  position: fixed;
  z-index: 1; 
  padding-top: 100px; 
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; 
  overflow: auto; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4); 
}

.remind-content{
         background-color: #fefefe;
    margin: auto;
    padding: 30px 20px;
    border: 1px solid #888;
    width: 420px;
    position: fixed;
    left: 0;
    right: 0;
    top: 50%;
}

.remind-content .log-btn{
      background: #0074B1;
    padding: 15px 30px;
    color: #fff!important;
}

body.logged-in #loginRemind{
  display:none!important;
}

.remind-content .log-text{
  
    text-align: center;
    font-size: 25px;
    line-height: 37px;
    padding-bottom: 20px;
    font-family: 'Anton',sans-serif;

}

.remind-content .log-btn:hover{
  background:#FEBE10!important;
}

#remindclose {
        color: #fff!important;
    float: right;
    font-size: 28px;
    position: absolute;
    top: -18px;
    width: 35px;
    height: 35px;
    background: #0074B1;
    line-height: 35px;
    text-align: center;
    border-radius: 30px;
    right: -18px;
}

#remindclose:hover,
#remindclose:focus {
  text-decoration: none;
  cursor: pointer;
}

.woocommerce-shop .form-wppp-select.products-per-page{ display: none; }

a.paginate_button{ border: 1px solid #febe10; display: inline-block; padding: 4px 15px; color: #febe10; margin: 2px; cursor: pointer; }
a.paginate_button:hover, a.paginate_button.current{ background: #febe10; color: #fff; }
.dataTables_paginate{ text-align: center; }
.dataTables_length{ text-align: right; margin-bottom: 5px; }
p.woocommerce-result-count, .paginate_button.disabled, #nav-below{ display: none !important; }
.dataTables_length:after{ content: ''; display: block; clear: both; }
.dataTables_info{  margin-bottom: 5px; }


/* --------- Login Remind Css End------------ */

.dokan-store-bio h5{
      color: #fff!important;
    padding-bottom: 10px;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper{
  position:relative;
}

img.profile-info-img{
        width: 300px!important;
    margin: 20px 30px 0;
}

.profile-info .dokan-store-info{
      margin-left: 25px!important;
}

.profile-info-summery .profile-info{
padding:0px!important;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info li{
  padding-bottom:15px!important;
}

.profile-info-head .store-name{
 display: inline-block!important;
    font-size: 30px!important;
    padding: 30px 0 10px!important;
}

.profile-info-summery-wrapper .profile-info-summery{
          width: 100%!important;
    background: #006DA5!important;
    padding: 0 30px 30px!important;
}

.dokan-single-store .profile-frame{
       background: #006DA5!important;
    margin-bottom: 40px;
}

.dokan-dashboard-wrap .dokan-w5.dokan-text-left.dokan-address-fields:after{
      content: 'Please enter your business address in the map area below so users know where your stock is located.';
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    padding: 15px 0 25px;
}

.account-text .dokan-btn.dokan-btn-theme.vendor-dashboard{
  margin-top:20px;
}

.faq-sec .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #0074B1;
    background-color: #0074B1;
}

.faq-sec .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel:hover .vc_tta-panel-heading{
  border-color: #FEBE10;
    background-color: #FEBE10;
}

.faq-sec .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border-color: #f5f5f5;
    background-color: #f5f5f5;
    border-radius: 0;
  background-image:none!important;
}

.faq-sec .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a, .faq-sec .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel:hover .vc_tta-panel-title>a{
  color: #fff!important;
}

.faq-sec .vc_tta-color-grey.vc_tta-style-modern .vc_tta-controls-icon::after,  .faq-sec .vc_tta-color-grey.vc_tta-style-modern .vc_tta-controls-icon::before{
  border-color:#000!important;
}

.faq-sec .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a{
  color: #000!important;
    font-family: 'Poppins';
    font-size: 20px;
    text-transform: capitalize;
    padding: 20px 20px 20px 45px;
}

.faq-sec .vc_tta-panel{
  margin-bottom:10px!important;
}

.faq-sec .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::before, .faq-sec .vc_tta-panel:hover .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{
  border-color:#fff!important;
}

.faq-sec .vc_tta-panel-body{
    background: #fff!important;
    padding: 30px 25px!important;
}

/* ----------- Chat Feature Css Start ------------ */

.msg-history{
  font-size: 30px;
    line-height: 45px;
}

.page-template-mychat .dokan-dashboard-wrap{
    padding:100px 0;
}

.hchat{
    text-align:center;
    padding-bottom:35px;
    width:100%;
}
.modal-body {
    height: 50vh !important;
    overflow-y: scroll;
}
.single-product .contact-vendor{
    padding: 17px 30px;
    line-height: 20px;
    margin: 15px 0 30px;
}

.card.chat-app .input-group .input-group-prepend, .card.chat-app .input-group input[type=text]{
    display:inline-block;
}

.page-template-mychat .customchat a{
    background:#FEBE10;
}

.page-template-mychat .customchat a:after{
        left: 93%;
    top: 50%;
    border: transparent solid;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent #fff transparent transparent;
    border-left-color: #fff;
    border-width: 16px 16px 16px 0;
    margin-top: -16px;
}

.page-template-mychat .dokan-dashboard-content .dokan-settings-area{
    background: #f5f5f5;
    padding: 25px;
}

.card.chat-app .people-list li img{
         width: 50px;
    border-radius: 50px;
    position: absolute;
    left: 10px;
    top: 10px;
}

.card.chat-app .people-list li{
            position: relative;
    padding: 20px;
    background: #f5f5f5;
    margin-bottom: 10px;
  cursor:pointer;
}

.card.chat-app .people-list .input-group {
        background: #FEBE10;
    margin-bottom: 10px;display: none !important;
}

.chat-pic img{
     width: 50px;
    border-radius: 50px;
}
.input-group.mb-0 button {
    position: relative;
}

.chat-header i.fa.fa-camera, .chat-header i.fa.fa-cogs, .chat-header i.fa.fa-question {
    display: none;
}
.input-group.mb-0 span.input-group-text {
    text-align: center;
    margin: 0 auto;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    line-height: 62px;
    top: 0;
}
div#plist .input-group, .input-group.mb-0 {
    display: flex;
}
div#plist i.fa.fa-search {
    line-height: 54px;
}
.card.chat-app .people-list .input-group-prepend{
        width: 18%;
    color: #fff;
    cursor: pointer;
    text-align: center;
}

.card.chat-app .people-list input[type=text]{
        width: 80%;
}

.chat-message input[type=text]{
        width: auto;
}

.chat-message .input-group-prepend{
       width: 58px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    height: 58px;
    line-height: 58px;
    background: #FEBE10;
    margin-right: -5px;
    vertical-align: bottom;
}

.chat-message input[type=text]{
        border-radius: 0;
    border: 1px solid #FEBE10;
    width:90%;
}

.chat .chat-message{
    padding: 0px 20px 25px;
}

.card.chat-app .people-list li .status{
        font-size: 13px;
    text-transform: capitalize;
}

.card.chat-app .people-list li .status .online{
    color:#05B113;
}

.card.chat-app{
    display:flex;
}

.card.chat-app ul{
    margin-left:0px;
}

.card.chat-app .people-list{
         width: 33%;
    background: #fff;
    padding: 20px;
    border-right: 1px solid #ededed;
}

.chat-pic{
    display:inline-flex;
    width:50%;
}

.chat-about{
    padding-left:15px;
}

.chat-icon-list{
       display: inline-block;
    text-align: right;
    width: 49%;
    vertical-align: sub;
}

.chat-history{
    padding:20px;
}

.chat-icon-list i{
        width: 40px;
    height: 40px;
    color: #0074B1;
    border: 1px solid #0074B1;
    text-align: center;
    line-height: 40px;
    border-radius: 3px;
}

.card.chat-app .chat{
           width: 67%;
    background: #fff;
}

.chat-header{
        padding: 20px;
    border-bottom: 1px solid #ededed;
}

.chat-history .message-data img{
        width: 50px;
    border-radius: 50px;
}

.message-data-time{
    font-size:15px;
}

.message-data.text-right{
        text-align: right;
    margin-bottom: 25px;
}

.message.other-message.float-right{
        background: #0074b114;
    padding: 15px;
    font-size: 15px;
    border-radius: 5px;
    position: relative;
    text-align: right;
    margin-bottom: 25px;
}

.message.other-message.float-right:before{
        content: '';
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #0074b114;
    position: absolute;
    top: -15px;
    right: 15px;
}

.message.my-message:before, .logged-in .modal-body .v-msg:before{
        content: '';
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #febe1038;
    position: absolute;
    top: -15px;
    left: 15px;
}

.message.my-message, .logged-in .modal-body .v-msg {
              background: #febe1038;
    padding: 15px;
    font-size: 15px;
    border-radius: 5px;
    position: relative;
    margin: 15px 0 25px;
    display: block;
}

.logged-in .modal-body .message_item strong{
        display: block;
    text-transform: capitalize;
}
 

.chat-history li{
    margin-bottom:20px;
}

.modal-header{
    text-align:center;
}

.modal-body label{
    display:block;
    padding-bottom:5px;
}

.modal-body input[type=text], .modal-body input[type=password]{
    width:100%;
}

.modal-body{
    padding:25px;
}

.modal-header .close{
        top: -60px;
    right: -30px;
    background: #FEBE10!important;
    border-color: #FEBE10!important;
}

.modal-header{
        background: #0074B1;
}

.modal-title{
    color:#fff;
}

.modal-header .close:hover, .modal-header .close:focus{
    color:#fff!important;
    opacity:1!important;
}

.logged-in .modal-body input[type=submit]{
        padding: 12px 30px;
    line-height: 25px;
}

.logged-in .modal-dialog{
        position: absolute;
    right: 20px;
    bottom: 80px;
         -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}

.logged-in .close{
             position: absolute;
    right: -20px;
    top: 105%!important;
    font-size: 60px;
    width: 70px;
    height: 70px;
    border-radius: 100px;
}

.logged-in textarea{
    margin-bottom:15px;
}

.main-header-bar-navigation li:last-child a{
  padding-right:0px!important;
}

.dokan-geolocation-location-filters button.dokan-btn{
  border-radius:3px!important;
}

.dokan-geolocation-location-filters .dokan-input-group-btn .dokan-geo-input-group-btn{
  line-height:3.2!important;
}

.dokan-geo-filters-column.dokan-w3:first-child .dokan-form-control{
  border-radius:0 3px 3px 0!important;
}

#dokan-store-listing-filter-wrap .item, #dokan-store-listing-filter-form-wrap .item{
  background:#fff!important;
}

#dokan-seller-listing-wrap .pagination-wrap{
  text-align:center;
}

#dokan-seller-listing-wrap .pagination-wrap .page-numbers{
  color:#1b74b1!important;
}

.site-header{
  z-index:9999!important;
}

/* ------------ Chat Feature Css End ------------ */
.f-head {
        background: #e7e7e7;
    padding: 15px;
}
select#brand{ width:100%; background:#fff;}
.vc_column-inner{
padding-top:0px!important;
}

.dokan-product-listing-area .searchMe{
      max-width: 100%!important;
    margin-bottom: 10px;
}

.contact-vendor{
  
    padding: 15px 20px;
    line-height: 20px;
    margin-bottom: 15px;

}
.allsku-dsearch{
      background: #f5f5f5;
    padding: 20px;
    text-align: right;
}

.allsku-dsearch .woocommerce-product-search {
  display:inline-flex!important;
}

.cat-table th{
  background: #0074B1;
    color: #fff;
    font-weight: 100;
    padding: 15px 10px;
}

.cat-table td{
      padding: 15px 10px;
    text-align: center;
}

.cat-table tr:nth-child(odd){
  background:#f5f5f5;
}

.woocommerce-pagination{
  text-align:center!important;
}

body.logged-in .my-stock-btn{
  display:block!important;
}

.home-vendors .vc_col-sm-3:hover img{
  border-color:#FEBE10;
}

.home-stock h6 a{
       background: #0074B1;
    display: block;
    padding: 13px 10px;
    color: #fff;
    font-family: 'Poppins',sans-serif;
    transition: 0.5s;
    font-size: 16px;
}

.home-stock .vc_col-sm-3:hover .vc_column-inner > .wpb_wrapper h6 a{
  background:#FEBE10;
  transition:0.5s;
}

.home-stock .vc_col-sm-3 .vc_column-inner > .wpb_wrapper{
  margin-bottom:30px;
}

.page-template-template-search .main_Wrapper{
  padding:70px 0 !important;
}

.dokan-section-content .show_if_stock{
  display:block!important;
  padding-top:10px!important;
}
.single-product .sku_wrapper, .stock-fhide{
  display:none!important;
}

.page-template-template-search .page-numbers{
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    border: 1px solid #EFA02B;
    margin-right: 5px;
}

.page-template-template-search .next.page-numbers, .page-template-template-search .page-numbers.dots{
  border:0px!important;
  width:auto!important;
}

.page-template-template-search .page-numbers.current{
    background: #EFA02B;
    color: #fff;
}

header .woocommerce-product-search{
  padding-top:0px!important;
}

.single-product .woocommerce-product-gallery__image img{
  border:5px solid #eee;
}

.page-template-template-search .ast-woo-product-category{ left:0;}

.dokan-price-container .content-half-part.regular-price .form-label:after{
  padding-left:0px!important;
}

.site-header-primary-section-right form input[type=search], .header-widget-area form input[type=search]{
         border-color: #febe10!important;
}

button.dokan-live-chat:before{
content: 'Contact Vendor';
    display: block;
    font-size: 16px;
    padding: 1px;
}

.single-product .dokan-live-chat {
  margin-top:15px!important;
}

button.dokan-live-chat{
  font-size:0px!important;
}

#ast-mobile-header .ast-primary-header-bar{
  border-bottom:0px;
}

.site-logo-img{
  padding-right:0px!important;
}

.searchMe{ position: relative; max-width: 277px; }
.searchMe.searchSKU{ max-width: 305px; width: 100%; }
.searchMe button{ padding:10px 20px; }
.searchMe input[type='search']{border:1px solid #FEBE10 !important; border-radius: 0;}
.searchMe input[type='search']:focus{ outline: none; }
.searchMe button:before{ top:14px; }
.tableOuter{ display:block; width:100%;}
.cp_pro .ast-woo-product-category a{ color: #fff; }
.cp_pro img{ max-height:100px; width:auto;}
.site-header-primary-section-right button, .header-widget-area button, .searchMe button{
       background: #FEBE10;
    border: 1px solid #febe10;
    position: relative;
    font-size: 0;
}

.site-header-primary-section-right button:before, .header-widget-area button:before, .searchMe button:before{
           content: '\f002';
    display: block;
    position: absolute;
    left: 0;
        font-family: 'FontAwesome';
    top: 28px;
    right: 0;
    font-size: 20px;
}

.header-widget-area{
  padding:0px!important;
}

.button, .dokan-edit-row .dokan-section-heading h2{
  font-weight:100!important;
}

.dokan-table > thead > tr > th, .dokan-table > tbody > tr > th, .dokan-table > tfoot > tr > th, .dokan-table > thead > tr > td, .dokan-table > tbody > tr > td, .dokan-table > tfoot > tr > td{
  padding:15px;
}
rs-module .tp-title-wrap{display:none!important}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li, .astra-shop-thumbnail-wrap img, .woocommerce-loop-product__link, footer p, .ubtn-ctn-center, .ubtn-ctn-left {
 margin-bottom: 0px!important;
}

.slide-head{
      text-shadow: 0px 0px 10px #000;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
      line-height: 50px!important;
      font-size: 15px;
}

select#_stock_status, #predefined_attribute, #post_status, #_visibility, #_backorders{
  height:50px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
  top:72%!important;
}

.select2-container .select2-search--inline .select2-search__field{
      padding: 6px 0px;
    font-size: 15px;
}

.bullet-points li:before{
     content: '\f00c';
    display: block;
    position: absolute;
    top: 4px;
    left: 0px;
    font-family: 'Font Awesome 5 Pro';
    width: 23px;
    height: 23px;
    background: #FEBE10;
    text-align: center;
    line-height: 25px;
    color: #fff;
    font-size: 11px;
    border-radius: 30px;
}

.bullet-points li{
       position: relative;
    list-style-type: none;
    padding-left: 35px;
    padding-bottom: 15px;
}

.bullet-points ul{
  margin-left:0px!important;
}

.ubtn-link{
  padding:0px!important;
}

.ubtn{
      background: #0074B1!important;
    color: rgb(255, 255, 255)!important;
    font-size: 17px!important;
    text-transform: uppercase!important;
  border-radius:0px!important;
}

.ubtn-hover{
  background:#FEBE10!important;
}

blockquote{
  border-color: #FEBE10;
    font-size: 24px;
    padding: 10px 0px 10px 20px;
  margin:0px!important;
}

.home-about .upb_row_bg:before{
      content: url(./img/chain.png);
    display: block;
    position: absolute;
    left: 10px;
    top: 0;
}

.add_to_cart_button{
  font-weight:200!important;
}

.home-mission .upb_row_bg{
         background: linear-gradient(270deg,#0074B1, #FEBE10)!important;
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
}

.home-mission .ubtn .ubtn-hover{
  background:#fff!important;
}

.home-mission .ubtn:hover{
  color:#000!important;
}
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}


.vc_tta-panel-body{
  padding:25px 0 0 0!important;
}

.vc_tta-panels{
  background:#fff0!important;
  border-color:#fff0!important;
}

.products li{
           padding: 10px 10px 40px!important;
    background: #f4f4f4;
    text-align: center!important;
    display: inline-table;
}

.ast-woo-product-category{
          position: absolute;
    top: -38px;
    background: #000000b8;
    width: 100%;
    padding: 10px 0;
    color: #fff!important;
    opacity: 1!important;
}

.woocommerce-loop-product__title{
       font-family: 'Anton',sans-serif!important;
    text-transform: capitalize!important;
    padding: 25px 0px 15px!important;
    margin-bottom: 0px!important;
}

.star-rating{
  margin: 0px auto 15px!important;
}

.astra-shop-summary-wrap{
  position:relative;
}

#begin_registration{
      padding: 10px 30px;
    line-height: 27px;
}

.woocommerce-form-login__submit, .woocommerce-form-register__submit{
  margin-top:15px!important;
}

.vc_tta-tabs-list, .our-process .wpb_raw_code{
  text-align:center;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:hover>a, .about-text {
  color: #fff!important;
    background-image: linear-gradient(to bottom right, #FEBE10, #967100);
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
      background-color: #fff!important;
    color: #000!important;
    border: 0px!important;
    border-radius: 0px!important;
    padding: 12px 30px!important;
    margin: 0px 5px;
}

.single-product #primary{
      width: 100%!important;
    padding-right: 0px;
    border-right: 0px;
}

.dokan-dashboard #primary{
  padding:120px 0 100px!important;
}

.ast-header-account-text:before{
  content: '\f007';
    display: block;
    position: absolute;
    left: 0px;
    font: normal 17px/1 FontAwesome;
    color:#FEBE10;
    top: 2px;
}

.ast-header-account-text{
  position: relative;
    padding-left: 20px;
}

.top-phn i{
        width: 65px;
    height: 65px;
    background: #FEBE10;
    text-align: center;
    line-height: 65px;
    color: #fff;
    font-size: 30px;
    border-radius: 50px;
    position: absolute;
    left: 0px;
    top: -6px;
}

.site-branding{
  padding:10px 0!important;
}

.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {
    max-height: 75px!important;
}

.top-phn{
          position: relative;
    padding-left: 80px;
    margin-top: 14px;
}

.ast-sticky-active .top-phn p{
    line-height: 25px;
}

.our-process h3{
      color: #FEBE10;
    font-size: 45px;
    font-style: italic;
}

.our-process p{
  color: #fff;
    font-weight: 200;
}

footer .widget-title{
  margin-bottom:15px!important;
}

.footer-contact p i{
   position: absolute;
   left: 0px;
   top: 0px;
   width: 35px;
   height: 35px;
   line-height: 35px;
   color:#0074B1;
  background:#fff;
   border-radius: 30px;
   text-align: center;
   font-size: 14px;
}

.footer-contact p{
   position: relative;
   line-height: 30px;
   padding-bottom: 21px;
   padding-left: 48px;
}

footer .menu li:before{
      content: '\f101';
    display: block;
    position: absolute;
    top: 8px;
    left: 0px;
    color: #FEBE10;
    font: normal 15px/1 FontAwesome;
}

footer .menu li{
   position: relative;
   padding-left: 20px;
   padding-bottom: 10px;
}

footer #media_image-2 img{
  width:200px!important;
}

.gform_body input[type=text], .gform_body input[type=email], .gform_body textarea{
      padding: 15px!important;
    margin-top: 0!important;
}

.acf-input-wrap input[type=text]{
  width:100%!important;
}
.gform_button{
      padding: 15px 30px!important;
    line-height: 25px!important;
}

.gform_footer{
  padding-top:0px!important;
}

.contact-detail i{
  width: 75px;
    height: 75px;
    line-height: 75px;
    text-align: center;
    background: #fff;
    border-radius: 70px;
    color: #0074B1;
    font-size: 29px;
    position: absolute;
    left: 0;
    top: -18px;
}

.contact-detail p{
      position: relative;
    padding-left: 90px;
    font-size: 20px;
    color: #fff;
    margin-bottom: 0;
}

.contact-detail p a{
  color:#fff!important;
}

.woocommerce-page #primary{
  padding-top: 80px;
    margin-top: 0;
}

input[type='submit'].dokan-btn, a.dokan-btn, .dokan-btn, input[type='submit'].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme{
                  padding: 12px 30px!important;
    border-radius: 0px!important;
    font-size: 16px!important;
    background: #0074B1!important;
    border-color: #0074B1!important;
    color: #fff!important;
    text-transform: uppercase;
    font-family: 'Poppins';
}

input[type='submit'].dokan-btn:hover, a.dokan-btn:hover, .dokan-btn:hover, input[type='submit'].dokan-btn-theme:hover, a.dokan-btn-theme:hover, .dokan-btn-theme:hover, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover, .product-get-quote:hover{
  background:#FEBE10!important;
  border-color:#FEBE10!important;
  color:#fff!important;
}

.dokan-dashboard .dokan-dashboard-content a, .dokan-product-listing .dokan-product-listing-area table.product-listing-table mark.instock, .single-product .product_meta a{
  color:#000;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover{
  background:#0074B1!important;
}

.dokan-product-status-label, .dokan-table .post-status .dokan-label, .dokan-label-warning{
       font-weight: 100!important;
    font-family: 'Poppins';
    font-size: 14px!important;
    background: #FEBE10!important;
    padding: 8px 20px;
    border-radius: 0;
    text-transform: capitalize;
}

.product-get-quote{
       background: #0074B1;
    padding: 10px 25px;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
}

.astra-shop-summary-wrap .price{
  padding-bottom:15px!important;
}

.single-product .related.products > h2{
      background: #0074B1;
    padding: 15px;
    color: #fff;
    font-weight: 100;
    font-size: 20px;
    font-family: 'Poppins';
  text-align:center;
}

#dokan-product-enquiry input[type=text], #dokan-product-enquiry input[type=email]{
        width: 50%;
    margin-bottom: 10px;
    float: left;
}

.dokan-import-export-header .entry-title{
      font-size: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 20px!important;
}

.import_div .btn.btn-danger, .export_div .btn.btn-danger{
  padding: 19px 20px;
}

.woocommerce-exporter th, .woocommerce-exporter td, .woocommerce-importer th, .woocommerce-importer td{
  padding:15px!important;
}

.dokan-section-heading[data-togglehandler="dokan_product_shipping_tax"], .profile-info-head .profile-img.profile-img-circle, .dokan-dashboard-wrap .dashboard-widget.orders, .dokan-dashboard-wrap .dashboard-widget.big-counter, .dokan-dashboard-wrap .dashboard-widget.sells-graph, .dokan-dashboard-wrap .dokan-dash-sidebar .coupons, .dokan-dashboard-wrap .dokan-coupon-content, .dokan-dashboard-wrap .dokan-dash-sidebar .reports, .dokan-dashboard-wrap .dokan-reports-content, .dokan-dashboard-wrap .dokan-dash-sidebar .withdraw, .dokan-dashboard-wrap .dokan-dash-sidebar .shipping, .dokan-dashboard-wrap .dokan-shipping-content, .dokan-dashboard-wrap .dokan-dash-sidebar .payment, .dokan-dashboard-wrap .dokan-payment-content, #dokan-create-and-add-new-product-btn, .dokan-form-group .dokan-checkbox-inline[for="_disable_shipping"], .dokan-tax-product-options,  .show_if_needs_shipping.dokan-form-group, .dokan-product-type-container.show_if_subscription, .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::before, .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::after, .single-product #secondary, .top-phn p:empty, .vendor-customer-registration br, .single-product .more_seller_product_tab, .single-product .woocommerce-Tabs-panel--more_seller_product, .vendor-product-type, .vendor-purchase-note, .woocommerce-privacy-policy-text, .vendor-earning, .sale_schedule, .my-stock-btn, .single-product .ast-stock-avail, .archive.post-type-archive .woocommerce-breadcrumb, .dokan-store-wrap #dokan-secondary, .dokan-store .woocommerce-breadcrumb, .dokan-share-btn-wrap.dokan-right i, .dokan-table .diviader, .single-product .dokan-btn.tips.link, .dokan-product-inventory.dokan-edit-row .dokan-section-content > .content-half-part.dokan-form-group:first-child, .import_div hr, .export_div hr, .dokan-product-listing-area .dokan-add-product-link .dokan-btn:nth-child(2), .dokan-withdraw-content #tab-container .dokan_tabs, .dokan-withdraw-content .tabs_container .import_div, .woocommerce-breadcrumb, .archive.woocommerce-shop .woocommerce-result-count, .archive.woocommerce-shop .woocommerce-ordering, .archive.woocommerce-shop .woocommerce-pagination, .dokan-single-store .dokan-store-tabs, .dokan-dashboard-menu .reviews, .dokan-dashboard-menu .announcement, .dokan-dashboard-wrap .dokan-notice-listing, .dokan-dashboard-wrap .dokan-reviews-content, .dokan-linked-product-options, .dokan-product-inventory .content-half-part.hide_if_variable, .dokan-product-inventory .dokan-stock-management-wrapper .content-half-part:nth-child(2), .dokan-product-inventory .dokan-stock-management-wrapper .content-half-part.last-child, .dokan-other-options .dokan-section-content .dokan-form-group:not(.content-half-part), .dashboard-widget.reviews, .dashboard-widget.dokan-announcement-widget, .dokan-other-vendor-camparison-table .table-cell.rating, .dokan-other-vendor-camparison-table .table-cell.action-area .dokan-btn.tips.cart, body:not(.logged-in) #custom_html-5{
  display:none!important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link img, .woocommerce-page ul.products li.product .woocommerce-loop-product__link img{
      max-height: 250px;
}

.dokan-withdraw-content .tabs_container .export_div{
  display:block!important;
}

.dokan-store-products-filter-area .product-name-search, .dokan-store .search-store-products.dokan-btn-theme, .dokan-store-products-filter-area .orderby-search{
  height:60px!important;
}

.dokan-single-store .dokan-store-tabs ul.dokan-list-inline{
  padding: 10px;
    background: #f5f5f5;
    border: 1px solid #ccc;
    margin-top: 20px;
}

.dokan-store .store-name{
  font-weight:100!important;
}

.single-product .tagged_as{
  padding-top:10px!important;
}

.dokan-other-vendor-camparison-table{
  margin-top:0px!important;
}

.single-product .woocommerce-product-rating .star-rating{
  width:100%;
}

.woocommerce div.product .stock {
    color: #000;
    font-weight: 600;
    font-size: 20px;
}

.woocommerce-products-header__title.page-title{
        font-size: 50px;
    color: #000!important;
    margin-bottom: 25px;
    text-align:center;
}

  .about-sec{
    padding-bottom:100px!important;
  }

.dokan-table.dokan-table-striped.product-listing-table.dokan-inline-editable-table{
    width: 100%;
    display: inline-block;
}

.dokan-dashboard-wrap .dokan-add-product-link{
         width: 100%!important;
    padding-bottom: 10px;
}

.dokan-w12 .dokan-product-date-filter select, #bulk-product-action-selector{
      padding: 13px;
    line-height: initial;
    height: auto;
}

.dokan-product-search-form{
  padding-bottom:10px;
}

/* ------------ Chat Feature Css ---------- */

/* ------------ Media Screen Css ---------- */

@media only screen and (min-width:768px) and (max-width:921px) {
    #searchForm #searchZip {
        height: 52px !important;
        line-height: 23px !important;
        border-radius: 2px;
    }
}

@media only screen and (min-width:768px){
.chat-history {
    overflow: hidden;
    overflow-y: scroll;
    height: 333px;
}

#searchForm input[type=text] {
    width: 32% !important;
}
  .align-md .wpb_wrapper {
      display: table-cell;
       vertical-align: middle;
  }
  
  .tb-md {
    display: flex;
  }
  
  .align-md .vc_column-inner {
      height: 100% !important;
       display: table;
  }
  
  .woocommerce-page.columns-4 ul.products li.product, .woocommerce.columns-4 ul.products li.product{
          width: calc(23.7% - 20px)!important;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width:1140px){
  div#plist, div#chathistorydata {
    width: 100%;
}
  div#plist {
    height: 250px;
    overflow-x: hidden;
    overflow-y: scroll;
}
  .card.chat-app {
    display: block;
}
  }
@media only screen and (max-width:767px){
  div#plist, div#chathistorydata {
    width: 100%;
}
  
  .home-mission .vc_col-sm-8{
    padding-top:30px;
  }
  
  .home-mission h3{
    font-size:30px;!important;
  }

#searchForm input, #searchForm input[type=text]{
    width: 100%!important;
}

#searchForm input[type=text]{
    margin-bottom: 10px!important;
}
  
  .social-market-sec .vc_col-sm-5{
    margin-bottom:40px!important;
  }
  
  .mob-swap{
    display: flex;
    flex-direction: column-reverse;
  }
  
    .dokan-pagination{
    margin:0px!important;
      display:block!important;
}
  
    .dokan-pagination li{
    display:grid!important;
  }

  .card.chat-app {
    display: block;
}
  .woocommerce-page.columns-4 ul.products li.product, .woocommerce.columns-4 ul.products li.product{
        width: 100%!important;
  }
  
  .allsku-dsearch .woocommerce-product-search{
    max-width:100%!important;
    display:flex!important;
  }
  
  .page-template-template-search-php .woocommerce.cp_pro table{
        width: 100%;
    overflow-x: scroll;
    display: block;
  }
  
  .dokan-single-store .orderby.orderby-search{
    width: 100%;
    margin-top: 20px;
  }
  
  .dokan-store-products-ordeby input[type=text], .dokan-store-products-ordeby input[type=submit]{
    width: 100%;
  }
  
  .cat-table{
        width: 100%;
    overflow-x: scroll;
    display: block;
  }
  
  .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a{
    padding:12px 24px;
  }
  
  
  .dokan-w5.dokan-product-search-form .dokan-form-group{
    padding-top:20px;
    margin-bottom:0px!important;
  }
  
  .dokan-dashboard-wrap .dokan-add-product-link, .dokan-dashboard-menu{
    text-align:center!important;
  }
  
  .dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter{
      width: 100%!important;
    text-align: center;
    font-size: 15px;
    line-height: 30px;
    padding: 20px 0 15px;
  }
  
  
  .dokan-dashboard-wrap .woocommerce-product-search.searchMe, .dokan-dashboard-wrap .dokan-form-inline .dokan-form-group, .dokan-w5.dokan-product-search-form .dokan-btn{
           width: 100%!important;
    margin-right: 0;
  }
  
  .dokan-dashboard-wrap .dokan-form-inline .dokan-form-group select{
    max-width:100%!important;
  }
  
  .dokan-dashboard-wrap .dokan-form-inline{
    text-align:center;
  }
  
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
    background-color:#fff0!important;
    border-color:#fff0!important;
  }
  
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
    border-color: #FEBE10!important;
    background-color: #FEBE10!important;
  }
  
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #fff!important;
    background:#FEBE10!important;
}
  
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
        color: #fff!important;
    font-family: 'Poppins';
    text-transform: capitalize;
    background: #0074B1;
  }
  
  .woocommerce[class*="columns-"] ul.products li.product:nth-child(n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(n){
    margin-right:0px!important;
  }
  
  .dokan-w5.dokan-product-search-form input[type=subit]{
    display: flex;
  flex-direction: row-reverse;
  }
  
}

@media only screen and (min-width: 540px){
    .dataTables_info{ float: left; padding-right: 10px; position: relative; top: 12px;}
}

@media only screen and (max-width:430px){
  #dokan-navigation #mobile-menu-icon{  
    left: 0;
    right: 0!important;
    display: block!important;
    margin: auto;
  }
  
  .dokan-dashboard .dokan-product-listing .dokan-product-listing-area .product-listing-top .dokan-add-product-link, .dokan-dashboard .dokan-product-listing .dokan-product-listing-area .dokan-product-date-filter{
    display:block!important;
  }
  
  .dokan-dashboard .dokan-product-listing .dokan-product-listing-area .dokan-product-date-filter select{
    margin-bottom:10px!important;
  }
  
  .dokan-dashboard .dokan-dash-sidebar, .dokan-dashboard .dokan-dashboard-content{
    padding:0px!important;
  }
  
  table.dokan-table .row-actions{
    display:block!important;
  }
  
  .dokan-table .is-expanded td:before{
        left: 0!important;
    width: 45%!important;
    text-align: center!important;
    display: block!important;
  }
  
  .dokan-table .is-expanded td{
        text-align: center!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
  }
  
  table.dokan-table td.column-primary{
    padding-right:40px!important;
  }
  
  table.dokan-table td.column-primary strong, table.dokan-table td.column-primary .row-actions{
    padding-left:10px!important;
  }
}

@media only screen and (min-width:451px) and (max-width:767px){
  .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li{
    width:100%;
}
}

@media only screen and (min-width:1025px){
  .ast-below-header-wrap{
    margin-bottom:-60px!important;
  }
}

@media only screen and (max-width:1120px){
  .site-header-primary-section-right button:before, .header-widget-area button:before{
    display:none!important;
  }
  
  .ast-main-header-wrap{
    display:block!important;
    padding:0px 10px!important;
  }
  
  
}

@media only screen and (max-width:921px){
  #masthead .ast-mobile-header-wrap .ast-primary-header-bar{
    padding:0px!important;
  }
  
  .logo-social-info img{
    margin-bottom:20px;
  }
  
  .entry-content .wpb_wrapper >  h1, .entry-content .wpb_wrapper > h2{
    font-size: 35px!important;
  }
  
  .ast-header-html-3, .ast-header-account{
    padding:15px 25px!important;
  }
  
  aside.header-widget-area {
        padding: 10px 25px!important;
  }
  aside.header-widget-area a:hover, .ast-account-action-link:hover{
    color:#FEBE10!important;
  }
  
   .profile-info-box.profile-layout-default{
    display:block!important;
  }
  
  .dokan-single-store .profile-frame .profile-info-box .profile-info-img{
          margin: 10px auto;
    display: block;
    width: 70%!important;
  }
  
  .dokan-single-store .profile-frame{
    background:#fff!important;
  }
  
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper{
    display:none!important;
  }
}


@media only screen and (max-width:480px){
  .ast-header-html-2{
    padding-left:0px!important;
  }
}

@media only screen and (max-width:1180px) and (min-width:768px){
  .contact-detail i{
    position: relative;
    display: block;
    margin: auto;
  }
  
  .ast-header-html-2{
    font-size:16px!important;
  }
  
  .contact-detail p{
        padding-left: 0px;
    text-align: center;
    font-size: 16px;
  }
  
  .ast-loop-product__link .woocommerce-loop-product__title{
    font-size: 16px!important;
    line-height: 22px!important;
  }
}

@media only screen and (max-width:1280px){
  .home-about:before{
    opacity:0.3;
  }
  
  .site-primary-footer-wrap{
        padding: 50px 20px 40px!important;
  }
  
  #media_image-2 img{
    width:150px!important;
  }
  
  .product-get-quote{
      font-size: 12px!important;
    padding: 10px 11px!important;
  }
}

@media only screen and (min-width:1121px) and (max-width:1280px){
  .site-header-primary-section-left .ast-builder-html-element p{
    font-size:14px;
  }
}

@media only screen and (max-width:1211px) and (min-width:768px){
  .woocommerce-page.columns-4 ul.products li.product, .woocommerce.columns-4 ul.products li.product, .woocommerce[class*="columns-"].columns-3 > ul.products li.product:nth-child(3n), .woocommerce[class*="columns-"].columns-4 > ul.products li.product:nth-child(3n), .woocommerce[class*="columns-"].columns-5 > ul.products li.product:nth-child(3n), .woocommerce[class*="columns-"].columns-6 > ul.products li.product:nth-child(3n){
           width: 20.7%!important;
   margin: 0px auto 25px!important;
  }
  
}

@media only screen and (max-width:1120px){
  .page-template-mychat .dokan-dashboard-content .dokan-settings-area {
    background: #f5f5f5;
    padding: 5px 5px;
}
  .col-lg-6.chat-pic {
    width: 100%;
}
  form#chatform .chat {
    width: 100%;
}
  form#chatform div#chathistorydata {
    border: 0;
}
  div#chathistorydata {
    border-top: 5px solid whitesmoke;
}
  .chat-history {
    height: 250px;
    overflow: hidden;
    overflow-y: scroll;
}
  .chat-header.clearfix .chat-about {
    padding: 0px;
}
  .col-lg-6.hidden-sm.text-right.chat-icon-list {
    width: 40px;
    display: block;
    margin-top: 20px;
}
  .site-header{
    border-bottom:1px solid #ccc;
  }
  
  header .woocommerce-product-search .search-field{
    padding: 7px 15px;
  }
  
  .ast-above-header-bar.ast-above-header{
        padding: 5px 20px;
  }
  
  .dokan-dashboard-wrap .dokan-w8, .dokan-dashboard-wrap .dokan-w5 {
    width:100%;
  }
  
  header .woocommerce-product-search.searchMe.woocommerce button:after{
           content: '\f002';
    display: block;
    position: absolute;
    left: 0;
    font-family: 'Font Awesome 5 Pro';
    top: 22px;
    right: 0;
    font-size: 18px;
}

}

@media only screen and (min-width:922px){
  .home-mission h2{
    font-size:30px!important;
  }
}

@media only screen and (min-width:922px) and (max-width:1120px){
  .ast-header-break-point .main-navigation ul .menu-item .menu-link, .ast-header-break-point .main-navigation ul .ast-menu-toggle:before{
    color:#fff!important;
  }
  
  .ast-header-break-point .main-navigation ul .current-menu-item .menu-link, .ast-header-break-point .main-navigation ul .menu-item .menu-link:hover{
    background:#FEBE10;
  }
  
  #ast-desktop-header{
    display:none!important;
  }
}

@media only screen and (max-width:1199px){
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper{
  color: #fff!important;
  border:0px!important;
}
  
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head, .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info{
        top: 0px!important;
    margin: 0!important;
  }
  
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li{
        text-align: left!important;
    padding-left: 28px;
    position: relative;
  }
  
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li i{
       display: block!important;
    margin-left: 0px!important;
    position: absolute;
    left: 0;
    top: -2px;
  }
}

@media only screen and (max-width: 767px), (min-device-width: 768px) and (max-device-width: 1024px)  {

  /* Force table to not be like tables anymore */
  .cat-table, .cat-table thead, .cat-table tbody, .cat-table th, .cat-table td, .cat-table tr, .dokan-table, .dokan-table thead, .dokan-table tbody, .dokan-table th, .dokan-table td, .dokan-table tr  { 
    display: block; 
  }
  
  /* Hide table headers (but not display: none;, for accessibility) */
  .cat-table thead tr, .dokan-table thead tr{ 
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  
  .cat-table tr { border: 1px solid #ccc; }
  
  .cat-table tr:nth-child(odd) td:before, .dokan-table tr:nth-child(odd) td:before{
    background:#005887;
  }
  
  .cat-table td, .dokan-table td { 
        border: none;
    border-bottom: 1px solid #d5d3d3;
    position: relative;
    padding-left: 50%;
    width: auto;
    height: 100%;
    min-height: 60px;
  }
  
  .cat-head, .dokan-table .dokan-product-list-inline-edit-form.dokan-hide, .dokan-table .item-inline-edit{
    display:none!important;
  }
  
  .dokan-table .dokan-product-list-inline-edit-form td{
        width: 100%;
    padding-left: 0px!important;
  }
  
  .cat-table td:before, .dokan-table td:before{ 
      position: absolute;
    top: 0px;
    left: 0;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    height: 100%;
    background: #0074B1;
    color: #fff;
    line-height: 60px;
  }
  
  .cat-table td:nth-of-type(1):before { content: "Image"; }
  .cat-table td:nth-of-type(2):before { content: "Vendor"; }
  .cat-table td:nth-of-type(3):before { content: "Universal SKU"; }
  .cat-table td:nth-of-type(4):before { content: "Name"; }
  .cat-table td:nth-of-type(5):before { content: "Qty"; }
  .cat-table td:nth-of-type(6):before { content: "Price per unit"; }
  
  .dokan-table td:nth-of-type(1):before { content: "Image"; }
  .dokan-table td:nth-of-type(2):before { content: "Name"; }
  .dokan-table td:nth-of-type(3):before { content: "Status"; }
  .dokan-table td:nth-of-type(4):before { content: "SKU"; }
  .dokan-table td:nth-of-type(5):before { content: "Stock"; }
  .dokan-table td:nth-of-type(6):before { content: "Price"; }
  .dokan-table td:nth-of-type(7):before { content: "Earning"; }
  .dokan-table td:nth-of-type(8):before { content: "Type"; }
  .dokan-table td:nth-of-type(9):before { content: "Views"; }
  .dokan-table td:nth-of-type(10):before { content: "Date"; }
  
  .dokan-table tbody tr td{
        padding-left: 45%!important;
    text-align: center;
  }
  
  .dokan-table tbody tr td:before{
        text-align: center;
    font-weight: 100;
  }
}

.lds-facebook {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-facebook div {
  display: inline-block;
  position: absolute;
  left: 8px;
  width: 16px;
  background: #fff;
  animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-facebook div:nth-child(1) {
  left: 8px;
  animation-delay: -0.24s;
}
.lds-facebook div:nth-child(2) {
  left: 32px;
  animation-delay: -0.12s;
}
.lds-facebook div:nth-child(3) {
  left: 56px;
  animation-delay: 0;
}
@keyframes lds-facebook {
  0% {
    top: 8px;
    height: 64px;
  }
  50%, 100% {
    top: 24px;
    height: 32px;
  }
}
.imgspacer{
    display: none;
    position: fixed;
    width: 100%;
    left: 0px;
    right: 0px;
    height: 100%;   
    text-align: center;   
    background-color: rgba(0,0,0,0.7);
}