/*
 Theme Name:   Freeio Child
 Theme URI:    https://themeforest.net/item/freeio-freelance-marketplace-wordpress-theme/42045416
 Description:  Freeio Child Theme
 Author:       ApusTheme
 Author URI:   http://apusthemes.com
 Template:     freeio
 Version:      1.0.0
 Text Domain:  freeio-child
*/

#reviews #review_form_wrapper {
    display: none;
}

.do_finder_widget .dfwidget-host .dfwidget-title{
  display: none;
}

.do_finder_widget .dfwidget-host .dfwidget-card {
  padding: 0 !important;
}

.do_finder_widget .dfwidget-host .dfwidget-card .card-media-thumbnail {
  padding-bottom: 0;
  height: 140px;
}

.do_finder_widget .dfwidget-host .dfwidget-card .card-media-thumbnail img {
  object-fit: cover;
}
.do_finder_widget .dfwidget-host .dfwidget-card .dfd-card-variotiontitle, .do_finder_widget .dfwidget-host .dfwidget-card  .dfd-card-title {
  font-size: 12px;
  color: #606060;
}

.do_finder_widget .dfwidget-host .dfwidget-card .subscription {

  font-size: 12px;
    font-weight: 700;
    text-transform: capitalize;
    color: #000;
}
.do_finder_widget .dfwidget-host .dfwidget-card  .othervariation {
  margin: 0;
  padding: 8px 0;
}

.do_finder_widget .dfwidget-host .dfwidget-card  .card-pricing {
  flex-direction: column-reverse;
  align-items: flex-start;
}
.do_finder_widget .dfwidget-host .dfwidget-card .card-content {
  padding: 0 4px;
}
.do_finder_widget .dfwidget-host .dfwidget-card .card-pricing span.card-price.card-price--sale {
  color: #000;
  font-size: 14px;
}

.do_finder_widget .dfwidget-host .dfwidget-card .card-pricing span.card-price.card-price--sale 
 span.vat {
    color: #606060;
}

.do_finder_widget.other_ser .bgss {background: #fff;}

.custom_currency_pri .dfd-card-content {
    display: none;
}


.trending_services_widget {padding: 30px 0 30px 0;}

section.eightbanner.reverse .eightbannerinner {
  flex-direction: row-reverse;
  /* display: flex
; */
}
a.appro_login {
  background: #0179C7;
  border-color: #0179C7;
  color: #fff;
  padding: 8px 20px;
  border-radius: 100px;
}
.startup_txt .service_cont h3, .startup_txt .service_cont p  {
    color: #d16756;
}
.startup_txt .service_cont a {
    background: #e26356;
    color: #fff;
}
.art_work_txt .service_cont h3, .art_work_txt .service_cont p  {
  color : #432D71;
}
.art_work_txt .service_cont a {
    background: #21ad67;
    color: #fff;
}

.tech_txt  .service_cont h3, .tech_txt  .service_cont p  {
color : #f4f4f4;
}

.tech_txt .service_cont a {
    color: #fff;
    background: #000;
}

.trade_txt  .service_cont h3, .trade_txt  .service_cont p  {
  color : #5e91a9;
}

.trade_txt .service_cont a {
    color: #fff;
    background: #6194a9;
}

.marketing_txt .service_cont h3, .marketing_txt .service_cont p  {
  color : #B2DCE7;
}

.marketing_txt .service_cont a {
    color: #fff;
    background: #ce9001;
}
.ecommerce_txt .service_cont h3, .ecommerce_txt .service_cont p  {

  color : #1e160d;
}
.ecommerce_txt .service_cont a {
    color: #fff;
    background: #262626;
}

.acounting_txt .service_cont h3, .acounting_txt .service_cont p  {
color: #fcfcfc;

}
.acounting_txt .service_cont a {
    color: #fff;
    background: #949293;
}

.legal_txt .service_cont h3, .legal_txt .service_cont p {

  color : #0c1a17;
}
.legal_txt .service_cont a {
    color: #fff;
    background: #317b6b;
}

.startup_txt .service_cont a {
    background: #d2665a;
    color: #fff;
}


  #ajaxsearchlite1 {z-index : 1 !important;}
  .form1 div.asl_w .probox .promagnifier .innericon svg {fill: #240a8b;}
.service_bg {background-repeat: no-repeat !important;
    padding: 60px 20px;
    background-size: cover!important; border-radius: 10px;}
    .service_cont {
    max-width: 400px;
}
.other_ser {margin-top: 30px;}
.service_cont h3 {
    color: #fff;
    font-size: 28px;
    font-weight: 500;
}
.service_cont p {
    color: #fff;
    font-size: 16px;
    margin: 0;
    line-height: 24px;
}

.service_cont a {
    background: #fff;
    color: #000;
    padding: 8px 18px;
    display: inline-block;
    margin: 26px 0 0 0;
    font-weight: 600;
}

#most_loved .slick-slide, #deals_by_cat .slick-slide, #other_services .slick-slide, .random_slde_video  .slick-slide
#discover_related_service  .slick-slide {margin:  0 4px;}
.hero-banner{
    width:100%;
    margin: 0 auto;
    padding-top:40px;
    padding-bottom:40px;
    align-content: center;
    background-color: #240A8b;
}
.main_container {max-width: 1320px; width :  100%; margin: 0 auto;}
section.parent_service  {
    background: #c9c5cacf;
    padding: 0 0 30px 0;
}
.group_three_top {background: #c9c5cacf;
  padding: 0 0 30px 0;}
  .group_three_bottom {background: #c9c5cacf;
    padding: 30px 0 0 0;}
    .both_padding {  padding: 30px 0 30px 0 !important;}
.inner-banner {
    display:flex;
    margin: 0 auto;
    max-width:1280px;
     
}
.leftside{
    width: 48%;
    
    align-content: center;
}
.rightside{
    width: 52%; 
}
.rightimage{
    width: 100%;
}
.heading{
  
    font-size:44px;
    font-weight: 500;
    color:#fff;
}
.innerheading{
    font-family: "Alex Brush", serif;
    font-size: 50px;
    color:#fff;
}
.form1 input[type=text] {
    padding: 13px;
    font-size: 16px;
    border: none;
    width: 500px;
    border-radius: 10px 0px 0px 10px;
   
  }

 .form1 button {
  
    padding: 9px 13px 11.5px 13px;
    background: #ffffff;
    font-size: 19px;
    border: none;
    cursor: pointer;
    border-radius: 0px 10px 10px 0px;
    margin-left: -10px;
  }
  input::placeholder {
  color: black;
  opacity: 0.5;
}
input:focus{
  outline: none;
}
  .popular{
    display: flex;
    gap: 10px;
    padding-top: 20px;
  }
  .popularheading{
   
    font-size: 15px;
    color: white;
    font-weight: 400;
    align-content: center;
  }


.category{
    
    font-size: 11px;
    font-weight: 400;
    color: white;
    border: 1px solid white;
    border-radius: 10px;
    padding: 5px 15px 5px 15px;
    align-content: center;
}

.secondbanner {
  background: rgb(34,8,138);
  background: linear-gradient(180deg, #240a8b 0%, rgba(94,76,168,1) 33%, rgba(201,197,202,0.8099614845938375) 100%);
}

  
  .secondbanner1{
    margin: 0 auto;
  
    display: flex;
    flex-wrap:wrap;
    justify-content:space-between;
    padding-bottom:20px;
  }
  .logodesign{
    background-color: rgb(255, 255, 255);
    border-radius: 10px;
    width: calc(100% / 4 - 12px);
    padding: 15px 15px 15px 15px;
    -webkit-box-shadow: 10px 10px 33px -16px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 33px -16px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 33px -16px rgba(0,0,0,0.75);
   
  }

  .fifthleftside:nth-of-type(2){
    flex-basis: 75%;
    padding-top: 15px;
    padding-bottom:15px;
    background-color: rgb(255, 255, 255);
    box-shadow: 10px 10px 33px -16px rgba(0, 0, 0, 0.75);
    border-radius: 10px;
    padding: 15px 15px 4px 15px;
    overflow: hidden;
  }
  .fifthleftside:nth-of-type(1){
    flex-basis: 25%;
    background-color: rgb(255, 255, 255);
    box-shadow: 10px 10px 33px -16px rgba(0, 0, 0, 0.75);
    border-radius: 10px;
    padding: 15px 15px 15px 15px;
  }

  .logo{
    font-family: poppins;
    font-weight: 700;
    font-size: 20px;
    margin:0px;
  }
  .seemore{
    color: #2b83ea;
    font-family: "Open Sans", serif;
    font-weight: 600;
    font-size: 16px;
  }

  .logo1{
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
    padding-top:15px;
  }
  .logo2{
    display: flex;
    gap: 5px;
    margin-top:20px;
  }
  .mascot{
    width: calc(100%/ 2 - 10px);
   

  }
  a.mascothead {
    color: black;
}
h1.registersecurity a {
    color: white;
}
  .mascot img{
    width: 100%;
    border-radius: 6px;
   
  }
  .mascothead{
    font-family: poppins;
    font-size: 11px;
    font-weight: 400;
    
  }
  .monogram{
    width: 50%;
    margin: 0 auto;
  }
  .monogram img{
    max-width: 100%;
    max-height: 200px;
    aspect-ratio: 3 / 2;
    border-radius: 5px;
  }
  .negative{
    width: 50%;
    margin: 0 auto;
  }
  .negative img{
    max-width: 100%;
    max-height: 200px;
    aspect-ratio: 3 / 2;
    border-radius: 5px;
  }
  .emblem{
    width: 50%;
    margin: 0 auto;

  }
  .emblem img{
    max-width: 100%;
    max-height: 200px;
    aspect-ratio: 3 / 2;
    border-radius: 5px;
  }
  .shopifyimage{
    display: grid;
  }
  .shopifyimage img{
    width: 100%;
    height: 235px;
    border-radius: 5px;
  }

  section.fourthbanner.discount_price {
    padding: 20px 0 0 0;
}

  .shopifydevelopment{
    background-color: rgb(255, 255, 255);
    width: 25%;
    border-radius: 10px;
    padding: 0px 15px 0px 15px;
    -webkit-box-shadow: 10px 10px 33px -16px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 33px -16px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 33px -16px rgba(0,0,0,0.75);
  }
  .topservices{
    background-color: rgb(255, 255, 255);
    width: 25%;
    border-radius: 10px;
    padding: 0px 15px 0px 15px;
    -webkit-box-shadow: 10px 10px 33px -16px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 33px -16px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 33px -16px rgba(0,0,0,0.75);
    
  }
  .register{
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: transparent;
    box-shadow: none;
    padding: 0;

  }
  .registerheading{
    font-family: poppins;
    font-weight: 700;
    font-size: 16px;
    text-align: left;
    margin: 0px;
  }
  .security{
    border-radius: 10px;
    padding: 30px 15px 30px 15px;
    background-color: #fff;
  }
  .startitupvideo{
    border-radius: 10px;
    width: 100%;
    height: 100%;
  }
  .eightbannervideo{
    border-radius: 10px;
    width:100%;
    height:100%;
    border: 1px solid #80808052;
    object-position: top;
    object-fit: fill;


  }

  .registersecurity{
   
    font-weight: 500;
    font-size: 15px;
    color: white;
    background-color: #0071e5;
    border-radius: 20px;
    text-align: center;
    padding: 8px 0px 8px 0px;
    margin: 20px 0px 0px 0px;
  }
  .registersecurity:hover{
    
    font-weight: 500;
    font-size: 15px;
    color: white;
    background-color:rgb(14, 14, 14);
    border-radius: 20px;
    text-align: center;
    padding: 8px 0px 8px 0px;
  }
  .thirdbanner{
    width: 100%;  
  }
  .thirdbannerinner{
    padding-top: 80px;
    display: flex;
    max-width: 1280px;
    margin: 0px auto;
    justify-content: space-between;
  }
  .fourthbanner {
    width: 100%;
    background: #c9c5cacf;

}
.fourthbanner1 {
  
    margin: 0 auto;
    background: white;
    border-radius: 10px;
    padding: 15px;
}
  .fourthbannerinner{
    padding-bottom:20px;
    display: flex;
   
    margin: 0px auto;
    justify-content: space-between;
  }
  .history{
    font-family: poppins;
    font-size: 20px;
    font-weight: 700;
    color: black;
    margin:0px;
    align-self:center;
  }

  .slider-container {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    
  }
  
  .slider {
    
    display: flex; 
    transition: transform 0.5s ease-in-out;
    flex-wrap:wrap;
    justify-content: space-between;
    
  }
  
  .slide {
    flex: 0 0 auto;
    width: calc(100% / 4);  
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #ddd;
  }
  .categoryslide {
    flex: 0 0 auto;
    width: calc(100% / 8);  
    box-sizing: border-box;
    padding: 10px;

  }
  .deals {
    flex: 0 0 auto;
    width: calc(100% / 4);  
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #ddd;
  }
  .eight {
    flex: 0 0 auto;
    width: calc(100% / 4);  
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #ddd;
  }
  .slider-container:nth-child(2) .slide {
    width: calc(100% / 3);  For 3 slides in Section 2 
    flex: 0 0 auto;
  }
  .slider-container:nth-child(1) .eight {
    width: calc(100% / 3);  For 3 slides in Section 2 
    flex: 0 0 auto;
  }
  

  .arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
    font-weight: bold;
    color: #333;
    background: rgba(255, 255, 255, 0.7);
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10;
  }
  
  
  .left-arrow {
    left: 10px;
    
  }
  
  .right-arrow {
    right: 10px;
  }
  
  .arrow:hover {
    background: #ddd;
  }
  .sliderinner{
    padding: 10px;

  }
  .sliderimage{
    width: 100%;
    border-radius: 10px;
  }
  .slidercat{
    
    font-size: 14px;
    font-weight: 400;
    color:#6b7177;
  }
  .slidername{

    font-size: 17px;
    font-weight: 500;
    color:#222222;
    margin-top: -10px;
  }
  .slidername1{

    font-size: 15px;
    font-weight: 500;
    color:#222222;
    margin-top: -10px;
  }
  .slidername1:hover{
    color: #0071e5;
  }
  .slidername:hover{
    color: #0071e5;
  }
  .rating{
    color: #222222;
   
    font-size: 15px;
    font-weight: 500;;
    padding-bottom: 10px;
    margin-top: -10px;
  }
  .checked {
    color: orange;
  }
  hr.dashed {
    border-top: 1px solid #e9e9e975;
    margin-top: -10px;
  }
  .pricecon{
    display: flex;
    margin-top: -20px;
  }
  .legal{
    display: flex;
    width: 50%;
  }
  .priceimage{
    max-width: 50px;
    max-height: 50px;
    align-self: center;
  }
  .market{
  
    font-size:14px;
    font-weight: 400;
    color: #222222;
    padding-left: 5px;
    align-self: center;
  }
  .price{ 
    width: 50%;
  }
  .startingat{
   
    font-size:14px;
    font-weight: 400;
    color: #222222;
    text-align: center;
  }
  .pricing{
   
    font-size:17px;
    font-weight: 500;
    color: #222222;
    text-align: center;
    margin-top: -10px;

  }
  .pricing1{

    font-size:15px;
    font-weight: 500;
    color: #222222;
    text-align: center;
    margin-top: -10px;
  }
  .fifthbanner{
    width: 100%;  
    background-color: #c9c5cacf;
    padding: 30px 0px 30px 0px;
  }
  .fifthbannerinner{
    display: flex;
   
    margin: 0px auto;
    gap: 20px;
    align-items: normal;
  }

 .continue{
  font-family: poppins;
  font-size: 20px;
  font-weight: 700;
  color: black;
  margin:0px;
 }
 .discoverrelated{
    font-family: poppins;
  font-size: 20px;
  font-weight: 700;
  color: black;
  margin:0px;
  
 }
 h1.discoverrelated.deal {
    padding-bottom: 20px;
}
 .fifthrightinner{
  display: flex;
  justify-content: space-between;
 }

 .fifthleftinner1{
  display: flex;
  gap: 10px;
 }
 .fifthleftinner2{
  display: flex;
  gap: 10px;
 }
 .fifthleftinner1img img{
  max-width: 100%;
  max-height: 200px;
  aspect-ratio: 3 / 2;
  border-radius: 5px;
 }
 .sixthbanner{
    width: 100%;
    margin: 0 auto;
    padding-bottom:30px;
    background-color: #c9c5cacf;
 }
 .sixthbanner1 {
  
    margin: 0 auto;
    background: white;
    padding: 15px;
    border-radius: 10px;
}
 .categories{
  width: 140px;
  
 }
 .categoriesheading{

  font-weight: 700;
  font-size: 13px;
  color: black;
  text-align: center;
 }
 .seventhbanner {
    width: 100%;
    margin: 0 auto;
    background: #d4d0d4;
}
.seventhbanner1 {
   
    margin: 0 auto;
    background: white;
    border-radius: 10px;
    padding: 15px;
}
.eightbanner {
    width: 100%;
    background-color: #d5d0d4;
    padding: 30px 0 30px 0;
}
 .eightbannerinner{
  display: flex;
  align-items: normal;
  
  margin: 0px auto;
  gap: 20px;
 }
 .elevenbannerinner{
  display: flex;
  align-items: flex-start;
  max-width: 1280px;
  margin: 0px auto;
  gap: 20px;
  flex-direction: row-reverse;
 }
 .eightleftside{
  
  width:calc(100%/2);
  border-radius: 10px;
  
 }
 .eightleftside:nth-of-type(2){
    flex-basis: 75%;
    background-color: rgb(255, 255, 255);
    padding:15px;
  }
  .eightleftside:nth-of-type(1){
    flex-basis: 25%;
  }

.latestheading{

  font-size: 15px;
  font-weight: 400;
  color: black;
  line-height: 24px;
 }
.ninthbanner{
  width:100%;
  background-color:#D6D0D4;
}
.ninthbannerinner {
    display: flex;
    background-color: #0071e5;
    padding: 0px 30px 0px 30px;
    max-width: 1280px;
    margin: 0 auto;
    border-radius: 10px;
}
 .ninthleftside{
  align-self: center;
  width: calc(100% / 2 - 10px);
 }
 .ninthleftimage{
  width: 200px;

 }
 .nightleftheading{
  
  font-weight: 700;
  font-size: 30px;
  color: white;
  line-height: 30px;
 }
.ninthspan{
  font-family: "Alex Brush", serif;
  font-size: 44px;
  color:white;
  font-weight: 400;
}
.ninthleftpara{

  font-weight: 400;
  font-size: 20px;
  color: white;
  line-height: 26px;
}
.ninthbtn{

  font-size: 16px;
  font-weight: 500;
  background-color: white;
  color: #0071e5;
  border: none;
  padding: 8px 50px 8px 50px;
}
.ninthbtn:hover{
  
  font-size: 16px;
  font-weight: 500;
  background-color: rgb(0, 0, 0);
  color: #ffffff;
  border: none;
  padding: 8px 50px 8px 50px;
}

.ninthrightimage{
  width: 100%;
  padding-top: 50px;

}
.tenthbanner {
    padding-top: 30px;
    background-color: #d6d0d4;
}
.elevenbanner{
  width: 100%;  
  background-color: #d6d0d4;
  padding: 10px 30px 30px 30px;
}
.twelvebanner{

  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 30px;
  background: #d4d0d4;
 }
 .other_ser .main_container {
    background: #fff;
    padding: 15px;
    border-radius: 10px;
}
 .thirteenbanner{
  width: 100%;
  padding: 50px 0px 50px 0px;
  background-color: #EBEBEB;
 }
 .thirteeninner{
  display: flex;
 
  margin: 0 auto;
 }
 .thirteenleftside{
  width: 50%;
  align-self: center;
 }
 .thirteenrightside{
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
 }
.thirteenheading{
  font-family: poppins;
  font-size: 30px;
  font-weight: 700;
  color: black;
}
.thirteenpara{

  font-size: 15px;
  font-weight: 400;
  color: black;
  margin-top: -15px;
}
.thirteenrightimage{
  width: 60%;
}
.thirteenbtn{

  font-size: 12px;
  font-weight: 500;
  background-color: rgb(0, 0, 0);
  color: #ffffff;
  border: none;
  padding: 8px 60px 8px 60px;
  border-radius: 5px;
}
.thirteenbtn:hover{

  font-size: 12px;
  font-weight: 500;
  background-color:  #0071e5;
  color: #ffffff;
  border: none;
  padding: 8px 60px 8px 60px;
  border-radius: 5px;
}
.apple{
  width:200px;
}
.shop1{
    width: calc(100% / 5 - 10px);
    border: 1px solid #bfbfbf;
    
}
.shop1.four_col {
  width: calc(100% / 4 - 10px);
  border: 1px solid #bfbfbf;
}
.shopinner{
    padding: 0px 5px 0px 5px;
    
}
.shopimg{
    margin-top: -28px;
    width: 100%; 
    }
.shoplimited{
    text-decoration: none;
    background-color: red;
    
    font-size: 9px;
    font-weight: 400;
    color:white;
    padding: 5px 10px 5px 10px;   
    position: relative;
    z-index: 1;
}
.colorvariation{
    display: flex;
    justify-content: center;
    gap: 5px;
    padding-top: 5px;
}
.blue{
    width: 20px;
    height: 20px;
    background-color: blue;
    border-radius: 50%;
}
.purple{
    width: 20px;
    height: 20px;
    background-color: #cb6ce6;
    border-radius: 50%;
}
.red{
    width: 20px;
    height: 20px;
    background-color: red;
    border-radius: 50%;
}
.yellow{
    width: 20px;
    height: 20px;
    background-color: yellow;
    border-radius: 50%;
}
.grey{
    width: 20px;
    height: 20px;
    background-color: grey;
    border-radius: 50%;
}
.shoppara{
   
    font-size: 12px;
    color: #606060;
    line-height: 18px;
    margin: 0px;
}
.othervariation{
  
    font-size: 12px;
    font-weight: 600;
    color: black;
    margin: 0px;
    padding: 10px 0px
}
.plus{
    color: #606060;
   
    font-size: 10px;
    font-weight: 500;
}
.shoprating{
    display: flex;
    display: none;
}

.ratinghead{
 
    font-size: 11px; 
    color: #000000;
    font-weight: 500;
    margin: 0px;
    align-self: center;
}
.star{
    padding-left: 5px;
}
.ratingnumber{
   
    font-size: 10px;
    color: black;
    font-weight: 600;
    margin: 0px;
    padding-left: 3px;
    align-self: center;
}
.verification{
    display: flex;
    padding-top: 5px;
}
.verified{
    
    font-size: 12px;
    color:#00bf63;
    font-weight: 400;
    padding-right: 5px;
    align-self: center;
    margin: 0px;
}
.verified1{
    
    font-size: 12px;
    color:#00bf63;
    font-weight: 400;
    padding-right: 5px;
    align-self: center;
    margin: 0px;
}
.verifiedimg{
    width: 13px;
    height: 13px;
    align-self: center;
}
.shopprice{
    
    font-size: 10px;
    font-weight: 600;
    color: black;
    margin: 0px;
}
.vat{
   
    font-size: 10px;
    color: #606060;
    font-weight: 500;
    align-self: center;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0px;
}
.was{
  
    font-size: 12px;
    color: #606060;
    font-weight: 500;
    text-decoration: none;
    margin: 0px;
    padding: 5px 0px;
}
.disprice{
    text-decoration: line-through;
}
.montly{
    display: flex;
}
.monthlyimg{
    width: 35px;
    height: 35px;
    border: 1px solid #606060;
    border-radius: 50%;
    padding: 5px;
    align-self: center;
}
.monthlyhead{
 
    font-size: 10px;
    color: black;
    font-weight: 600;
    align-self: center;
    padding-left: 8px;
}
.datehighlight{
    font-weight: 800;
    color: black;
}
.shopbtn{
    display: flex;
    align-self: center;
    padding-top: 10px;
    padding-bottom: 10px;
    gap: 5px;
}
.shopbtn1{
   
    font-size: 12px;
    font-weight: 400;
    color: white;
    background-color: #0071e5;
    text-decoration: none;
    border-radius: 50px;
    text-align: center;
    display: block;
    width: 100%;
    padding: 5px 0px 5px 0px;
}
.shopbtn1:hover{
    background-color: black;
}
.shopbtn2:hover{
    background-color: black;
}
.shopbtn2{
    
    font-size: 12px;
    font-weight: 400;
    color: white;
    background-color: #001947;
    text-decoration: none;
    border-radius: 50px;
    text-align: center;
    display: block;
    width: 100%;
    padding: 5px 0px 5px 0px;
}
.payment{
    display: flex;
    border-top: 1px solid #bfbfbf;
    padding: 5px 0px 5px 0px;
    gap: 10px;
    justify-content: space-between;
}
.paymenthead{
    
    font-size: 12px;
    font-weight: 500;
    color: black;
    margin:0px;
    align-self: center;
}
.klarnaimg{
    width: 50px;
}
.clearimg{
    width: 55px;
    height:20px;
}

.Sponsored2{
    
    font-size: 10px;
    font-weight: 600;
    color: black;
   
    margin: 0px;
    padding: 10px 0px;
}
.productsecondleft .apus-woocommerce-product-gallery-thumbs .woocommerce-product-gallery__image {
  margin: 6px 0 6px 0;
  padding: 0 10px 0px 0;
}

.productsecondleft .apus-woocommerce-product-gallery-thumbs {
  margin: 0 0px;
}


.productsecondleft .main-image {
  position: relative;
  top: 0;
  width: 100%;
 /* max-height: 80vh;*/
  overflow: hidden;
}

.productsecondleft {
  position: relative;
}
#most_loved .slick-slide, #deals_by_cat .slick-slide, #other_services .slick-slide, .random_slde_video .slick-slide, #discover_related_service .slick-slide,
#get_discounted_price  .slick-slide, .cat_service_slide .slick-slide  {

  margin: 0 4px;
  height:250px;


}

.veri_info {
    display: flex;
    align-items: center;
}

.thirteenbanner a > img {
    width: 140px;
}
/*End HOme*/

.s_service_add img {
  height: 60px;
}
.single-product section#apus-breadscrumb {
  display: none;
}

ul.e-n-menu-heading li span.e-n-menu-title-text {
    font-size: 14px;
}
ul.e-n-menu-heading .e-n-menu-content.e-active .elementor-heading-title.elementor-size-default {font-size : 16px;}
#service_bundle_menu, .service_bundle_menu {
    display: none;
}

.elementor-8535 .elementor-element.elementor-element-4a8d9b0 {z-index : 1;}
.social.list-inline li:nth-child(6), .social.list-inline li:nth-child(7) {
    display: none;
}

.header_transparent:not(.fix-header) .main-sticky-header:not(.sticky-header) section.elementor-element:not(.no-transparent) {background-color : #fff !important;}

.elementor-2965 .elementor-element.elementor-element-66a1285:not(.elementor-motion-effects-element-type-background) {
    background-image: initial !important;
}
.main_slider .slick-slide img {
  
    animation: action 1s infinite  alternate;
}
.social.list-inline li:nth-child(2) svg {
    fill: #fff;
    width: 24px;
}

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

.sociallinks ul li {
    margin-bottom: 14px;
}
.apus-footer {
    border-top: 1px solid #ececec;
}
.header-detail-service {max-width: initial;}
.e-n-menu .elementor-heading-title.elementor-size-default a, .e-n-menu p.elementor-heading-title.elementor-size-default {
    font-weight: 600;
    color: #000;
}

.e-n-menu .e-child 
{
    padding: 18px 8px;
    
}
.header-cart a {
    position: relative;
}

.header-cart a span.cart-count {
    position: absolute;
    right: -9px;
    top: -20px;
    background: red;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    line-height: 20px;
    font-size: 12px;
}

.header-cart a svg {
    fill: #87cefa;
    width: 26px;
}
.top-wrapper-menu {
    display: flex;
    align-items: center;
}

.top-wrapper-menu .header-cart {
    margin-right: 20px;
}
.woocommerce-cart .return-to-shop a {
    padding: 0px 14px 10px 14px !important;
}
.header-cart {margin-right: 12px;}

.top-wrapper-menu.mob {
    display: flex;
}
	
	
   .e-n-menu .menuone ul li a {
    font-size: 14px;
    line-height: 20px;
}

.e-n-menu .elementor-widget-nav-menu ul li a {
    font-size: 14px;
    line-height: 20px;
}

a.load_more {
    background: #87cefa;
    padding: 22px 20px;
    color: #fff;
    border-radius: 4px;
    display: inline-block;
    line-height: 0;
    margin: 0 0 14px 0;
}


.yearly-tag a::after {
    content: "Yearly" !important;
    background-color: #0179C7;
    color: #fff;
    font-size: 10px;
    padding: 2px 6px;
    border-radius: 3px;
    margin-left: 5px;
    position: absolute;
    top: 10px;
    right: 10px;
    display: inline-block;
    visibility: visible;
    opacity: 1 !important;
    z-index: 9999;
	    border-radius: 30px;
}

.monthly-tag a::after
{
content: "Monthly" !important;
    background-color: #0179C7;
    color: #fff;
    font-size: 10px;
    padding: 2px 6px;
    border-radius: 3px;
    margin-left: 5px;
    position: absolute;
    top: 10px;
    right: 10px;
    display: inline-block;
    visibility: visible;
    opacity: 1 !important;
    z-index: 9999;
	    border-radius: 30px;
}

.menu-new-tag a, .monthly-tag a, 
.yearly-tag a {
    padding-right: 100px !important;
}

.bm_user_selector__value-container .bm_user_selector__multi-value__remove.css-v7duua:hover {
    background-color: transparent !important;
    color: #000 !important;
}

.single-service .content-service-detail .widget_apus_service_price, .single-service .content-service-detail .widget_apus_service_author {
    box-shadow: 1px 1px 6px #ececec;
}


.chat-box {
    padding: 0 !important;
}
.e-my-account-tab #react-select-2-listbox, .e-my-account-tab #react-select-3-listbox{
  min-height: 400px;
  max-height: fit-content;
	padding: 8px 6px;
}

.bm_user_selector__menu-list  {
	 min-height: 500px;
  max-height: fit-content;
	padding: 8px 6px;
	
}
/*.e-my-account-tab #react-select-2-listbox .bm_user_selector__option_name span {
    font-size: 16px;
    margin: 6px 0;
    text-transform: capitalize;
}*/

.e-my-account-tab .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-info .name a, .e-my-account-tab .bp-messages-wrap .threads-list .thread .bm-info h4 {
	
	font-size : 16px;
	font-weight : 600;
}
/*.e-my-account-tab  .thread-info .thread-info-data, .e-my-account-tab .thread-info .thread-info-data .last-online.online-now {
    color: #fff !important;
}
*/
.bm_user_selector__value-container .name, .bm_user_selector__option_name .name {
    margin: 0;
}

.e-my-account-tab   .bp-messages-wrap {
    z-index: 1;
}
/*.e-my-account-tab .bm-conversation-exist button {
    color: #000 !important;
}*/
/*.e-my-account-tab .bp-messages-wrap .bp-messages-side-threads .bm-side-content {
   
    border-left: 1px solid #ececce;
}*/


.e-my-account-tab  .bp-messages-wrap button {background-color : #fff!important;color : #000!important; border: 1px solid #ececec !important;
    border-radius: 30px !important;}


.bm_user_selector__value-container .name span.user.bm-user {
    font-size: 14px;
    font-weight: 600;
    padding-left: 2px;
}
.bm_user_selector .bm_user_selector__multi-value
{
	
    padding: 6px 4px;
   
    border-radius: 30px;
}

.bm_user_selector__menu-list 
 span.user.bm-user {
    text-transform: capitalize;
}
/*.elementor-page-8474 #zsiq_float {
  display: none;
}*/

.elementor-page-8474 [data-id="zsalesiq"] {
    display: none;
}

/* For Service detail page*/

.service_detail_page {
    background: #f5f5f5;
    color: #000;
}


.service_detail_page aside.widget {
    padding: 18px 20px !important;

}

.service_detail_page aside.widget.widget_apus_service_price .service-price > ul {
    background: #eaecf0;
    display: flex;
    justify-content: space-between;
    padding: 10px 12px;
    border-radius: 10px;
}

.service_detail_page aside.widget.widget_apus_service_price .service-price > ul li {
    margin: 0;
}

.service_detail_page aside.widget.widget_apus_service_price .service-price > ul li a.active {
    background: #fff;
    border-radius: 10px;
}
.service_detail_page #reviews .box-info-white.max-780 {
    max-width: 100%;
}


.service_detail_page aside.widget.widget_apus_service_price .service-price > ul li a {
    padding: 4px 16px;
}

.service_detail_page aside.widget.widget_apus_service_price .service-price > ul li a.active:before {
    width: 0;
}
.service_detail_page aside.widget.widget_apus_service_price .service-price .tab-content {color : #000;}
.service_detail_page aside.widget.widget_apus_service_price .service-price .tab-content .features {
    background: #eaecf0;
    padding: 4px 6px;
    border-radius: 4px;
}

.service_detail_page aside.widget.widget_apus_service_author .service-author-right .rating-reviews {
    background-color: rgba(255, 172, 22, 0.1);
    display: inline-block;
    padding: 6px 8px;
    border-radius: 4px;
}

.service_detail_page aside.widget.widget_apus_service_author .service-author-right .rating-reviews i {
    color: #ffac16 !important;

}

.service_detail_page aside.widget.widget_apus_service_author .service-author-right .rating-reviews span {
    color: #ffac16 !important;
}
   .service_detail_page  .service-detail-detail {
    background: #fff;
    border-radius: 8px;
    padding: 26px 20px;
}
 .service_detail_page    .property-detail-gallery.gallery-listing {
    background: #fff;
    border-radius: 8px;
    padding: 0 14px 14px 14px;
}
.service_detail_page .service-detail-description {
    background: #fff;
    padding: 26px 20px;
    border-radius: 8px;
}

.service_detail_page  .service-detail-description h3.title {
    font-weight: 600;
    font-size:24px;
}

.service_detail_page  .service-detail-description p > strong, .service_detail_page  .service-detail-description h1 {
    color: #000;
    font-size: 20px;
}
   .service_detail_page  .service-detail-description ul li {
    position: relative;
    list-style: none;
    margin-bottom: 10px;
}
 .service_detail_page  table {
 box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);

}
 .rev_trust {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.rev_trust h3 {
    margin: 0 !important;
   
}

.rev_trust .tr_pilot {
    width: 180px;
}

.rev_trust {
    margin-bottom: 20px;
}

 .service_detail_page  table tbody tr:first-child {
    background: #eaecf0;
}

 .service_detail_page  table tbody tr {
    text-align: center;
}

 .service_detail_page  table tbody tr:nth-of-type(odd) {
    background-color: #f3f3f3;
}

 .service_detail_page   .service-detail-description ul li:before {
    position: absolute;
    top: 4px;
    left: -25px;
    font-size: 8px;
    content: '\f00c';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 10px;
    background-color: var(--freeio-theme-color-015);
    width: 18px;
    height: 18px;
    border-radius: 50%;
    line-height: 18px;
    text-align: center;
    color: var(--freeio-theme-color);
}

.service_detail_page  .service-detail-faq {
    background: #fff;
    border-radius: 8px;
    padding: 24px 14px !important;
}
.service_detail_page  .accordion-item-faq .accordion-button {padding: 30px 0px 0px 30px;}
.service_detail_page  .accordion-item-faq .accordion-collapse {
    padding: 0 30px 0 30px;
}

.service_detail_page #reviews {
    background: #fff;
    padding: 26px 20px;
    border-radius: 8px;
}

.service_detail_page #reviews  .box-info-white .title {
font-weight: 700;
}


.service_detail_page .wrapper-services-related {
    background: #fff;
    padding: 26px 20px;
    border-radius: 8px;
    position: relative;
    bottom: 20px;
}
.service_detail_page .related-posts .title {
        font-size: 24px;
}

.service_detail_page  #reviews #comments ol li  .name-comment {
    font-weight: 600 !important;
}

.service_detail_page  #reviews #comments ol li {
    color: #000000;
    border-bottom: 1px solid #ececec;
    margin-bottom: 30px;
}

.service_detail_page #reviews #comments ol li .date {
    display: none;
}

.elementor-menu-cart__toggle_wrapper .cart_item, .elementor-menu-cart__toggle_wrapper .cart_item .product-price {
    color: #000;
    font-weight: 800;
}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main {

    border-radius: 6px;
}
.elementor-menu-cart__toggle_wrapper .cart_item img {
    border-radius: 4px;
    box-shadow: 1px 1px 4px #ececec;
}
.elementor-menu-cart__toggle_wrapper .cart_item  .elementor-menu-cart__product-remove {
    bottom: 0;
    top : 20px;
    border:  2px solid #0179c7;
}
.elementor-menu-cart__toggle .woocommerce-mini-cart__empty-message {
    color: #000 !important;
    font-size: 16px;
}


.elementor-menu-cart__toggle .elementor-button:hover svg{ fill: #000 !important;}
.elementor-menu-cart__close-button-custom svg {
    fill: #0179c7 !important;
}
.elementor-menu-cart__toggle_wrapper .cart_item .elementor-menu-cart__product-remove:before, .elementor-menu-cart__toggle_wrapper .cart_item .elementor-menu-cart__product-remove:after {
    background: #0179c7;
}
.elementor-menu-cart__toggle_wrapper .elementor-menu-cart__footer-buttons a {
    background: #0179c7;
}

.elementor-menu-cart__toggle_wrapper .elementor-menu-cart__footer-buttons a:hover {
    background: #0179c7;
}

.elementor-menu-cart__toggle_wrapper  .elementor-menu-cart__subtotal {color : #000;text-align: left;}
.woocommerce-checkout tr.wps_recurring_bifurcation_wrapper h4 {
    font-size: 12px;
}
/* For order thankyou page*/

.user_guides {
    text-align: center;
}

.user_guides .user_container {
    display: flex;
    justify-content: space-between;
}

.user_guides .user_container .user_info_box {
    border: 1px solid #ececec;
    padding: 10px 10px;
    border-radius: 4px;
    width: calc(100% / 4 - 10px);
}

.user_guides .user_container .user_info_box h3 {
    font-size: 18px;
    margin: 8px 0;
}

.user_guides .user_container .user_info_box p {
    margin: 0;
}

.user_guides .user_container .user_info_box img {
    width: 120px;
}

.user_guides h2 + h2 {
    font-size: 24px;
}

.user_guides h2 span {
    color: #0179c7;
}

.user_guides .user_container .user_info_box a {
    color: #fff;
    font-weight: 500;
    display: block;
    background: #0179c7;
    padding: 4px 2px;
    border-radius: 2px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--upload_files_for_users a::before,
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--attached_files_for_employer a::before
{
    content: "\f0ee ";
    font-family: "FontAwesome";
    margin-right: 8px;
    position: relative;
    background: unset;
    color: #a1a1a1;
    bottom: unset;
  }
  .upload_files_header h3 {
    font-size: 22px;
  }

  .upload_files_header {
    border: 1px solid #ececec;
    padding: 20px 20px;
  }
  .upload_files_header form {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
  }
  .upload_files_header form div {
    width: calc(100% / 2 - 20px);
    display: flex;
    flex-direction: column;
    margin: 0 0 20px 0;
    border: 1px solid #ececec;
  padding: 10px 20px;
  border-radius: 4px;
  background: #fdfdfd;
  }
  .upload_files_header form button[type="submit"] {
    background: #2a3d7f;
    color: #fff;
    padding: 10px 0px;
    border: 0;
    border-radius: 4px;
  }
  .upload_files_header form div label {
    font-size: 18px;
    color: #000;
    margin: 0 0 6px 0;
  }
  .upload_files_header form div .select2 .select2-selection {
    background-color: #fff !important;
    border: 1px solid #e2e8f0 !important;
    padding: 0 !important;
  }
  .upload_files_header form div .select2 .select2-selection .select2-selection__rendered {
    padding: 0 10px !important;
    line-height: 44px !important;
  }
  .upload_files_header form div .select2 .select2-selection .select2-selection__arrow {
    height: 20px !important;
  }


.uploads_files h3 {
  font-size: 22px;
 margin : 0 !important;
}
.uploads_files {
  padding: 20px 20px;
  border: 1px solid #ececec;
  margin: 20px 0;
}


.uploads_files .employer-group .acc_ttile {
    display: flex;
    justify-content: space-between;
    align-content: center;
  }
.employer-group ul {display: none;}


.employer-group {
    background: #f7f7f7;
    margin: 20px 0;
    padding: 20px 20px;
    border-radius: 4px;
    cursor: pointer;
  }
  .employer-group ul li {
    display: flex;
    justify-content: space-between;
    align-content: center;
  }

  .employer-group h4 {
    margin: 0;
    color: #2a3b7c;
  font-size: 20px;
  }
  .employer-group ul {
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none;
  }

  
.employer-group ul li i {
    color: #2b4083;
    font-size: 16px;
    margin: 0px 4px;
  }
  .employer-group ul li div {
    width: calc(100% / 3);
  }
  .employer-group ul li div .remove-file-button {
    background: transparent;
    border: 0;
    text-align: center;
    width: 100%;
  }
  .employer-group ul li div .remove-file-button i {background: #feebef;
    padding: 10px 10px; color:  #f44263;}

    .free_files {
        padding: 20px 20px;
        border: 1px solid #ececec;
        margin: 20px 0;
      }
    .free_files h3 {
        font-size: 22px;
      }

.freelancer-group .free_title {
        display: flex;
        justify-content: space-between;
        align-content: center;
      }

        .freelancer-group .free_title h4 {
    
            margin: 0;
            color: #2a3b7c;
            font-size: 20px;
        
      }
      .freelancer-group ul {
        padding: 0;
        margin: 10px 0 0 0;
        list-style: none;
      }

      .freelancer-group ul {display: none;}

      .freelancer-group {
        background: rgb(247, 247, 247);
        margin: 20px 0px;
        padding: 20px;
        border-radius: 4px;
        cursor: pointer;
      }

      
.freelancer-group ul li {
    display: flex;
    align-content: center;
    justify-content: space-between;
    margin: 10px 0;
  }
  .freelancer-group ul li div i {
    margin: 0 4px;
  }
  .freelancer-group ul li div a {
    color: #000 !important;
    font-size: 14px;
  }
  
.msg_alert {
    margin: 20px 0 0 0;
    background: #d4e8f6;
    padding: 10px 10px;
    border-radius: 4px;
    color: #5ba9db;
  }
  
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--milestones a::before {
    content: "\f11e ";
    font-family: "FontAwesome";
    margin-right: 8px;
    position: relative;
    background: unset;
    color: #a1a1a1;
    bottom: unset;
  }

  div#attr_details span {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #000;
}


.review-summary {
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 5px;
    background: #fff;
}

.average-rating {
    font-size: 20px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}


.progress-bars .progress-bar {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

.progress-bar .bar {
    width: 60%;
    height: 10px;
    background: #ddd;
    margin: 0 10px;
    position: relative;
    border-radius: 5px;
}

.progress-bar .fill {
    height: 100%;
    background: #ffcc00;
    position: absolute;
    border-radius: 5px;
}

.review-list {
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 5px;
    background: #fff;
    margin-top: 20px;
}

.review-item {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}

.stars {
 
    font-size: 16px;
    display: block;
}
.review-system h3 {
    margin: 0;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
}
.average-rating span.stars {
    width: 110px;
    display: flex;
}
.review-item strong, .review-item p {
    color: #000;
    margin: 0;
}
 span.stars svg {
    margin: 0 4px 0 0;
    fill: #ffac33;
    width: 20px;
}
form#custom-review-form {
    display: flex;
    flex-direction: column;
    color: #000;
}

form#custom-review-form label {
    margin: 6px 0;
}
form#custom-review-form button {
    margin: 20px 0 0 0;
    border: 0;
    background: #000;
    color: #fff;
    padding: 4px 0;
    border-radius: 2px;
}

form#custom-review-form input, form#custom-review-form select, form#custom-review-form textarea {
    height: 40px;
    padding: 0 6px;
    border-radius: 2px;
    border: 1px solid #ddd;
    font-size: 14px;

}
form#custom-review-form textarea {
    height: 60px;
}
.promotionsectionsecondinner .stars {line-height : 0;}
.promotionsectionsecondinner span.stars svg {width : 12px; height: 12px;}
.average-rating .rating-number {
    margin: 0 6px;
}
.average-rating span {
   
    font-size: 16px;
    color: #000;
}

#load-more-reviews {
    display: block;
    width: 100%;
    padding: 10px;
    background: #000;
    border: none;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    margin-top: 10px;
}

#load-more-reviews:hover {
    background: #000;
}

.shop1 img.shopimg {
    height: 108px;
    object-fit: cover;
}

@media (min-width: 1200px) and (max-width : 1320px) {
    
    .elementor-widget-n-menu .e-n-menu-heading {flex-wrap: nowrap !important;}
    
    #megamu .e-n-menu-content > div {
        height: 450px !important;
    }

}
@media only screen and (min-width: 1200px) {
	#megamu .e-n-menu-content {
    overflow: hidden;
}

#megamu .e-n-menu-content > div {
    overflow-y: scroll;
    height: 600px;
}
	
}
@media (min-width:1024px){


  .productsecondmid.mobile_view {
      display: none;
  }
}


@media only screen and (max-width:1024px) {
  
  .single-product #main-container.container {
    max-width: 100%;

}
.productsecondbanner {
  width: 100% !important;
}
  .desktop_view {
    display: none;
    }


  .single-product  div#primary {
    width: 100% !important;
    padding: 10px;
}

.single-product  .productsecondmid {
    width: 100%;
    margin-top: 30px;
    padding-left: 0px;
    padding-right: 0;
   
}

.single-product .productsecondright {
    width: 100%;

}


.single-product .productthirdbanner {
    max-width: 100%;
    margin: 0 auto;
 
}


.single-product  .servicedescription {
   
    width: 95%;
   
}

.single-product  .review-system {
    flex-direction: column;
}

.single-product  .review-system {
    flex-direction: column;
}

.single-product  .review-bar .bar {
    height: 15px;
    background: #ddd;
    overflow: hidden;
    margin: 0;
    width: 160px;
}
   .single-product  .left-panel {
    width: 100%;
    padding-right : 0;
    border-right : 0;
}

.single-product   section.productsecondbanner {
flex-direction: column;
/*      width: 100vw; */
}
  .single-product .main-image {
    position: relative !important;
    height: auto;
}
.single-product .productsecondmid {
    margin-top: 30px;
}

.single-product     .image-mains.text-center.box-detail {
width: 96vw;
}
.single-product     .productsecondleft .apus-woocommerce-product-gallery-wrapper .slick-list .slick-track {
height: 300px !important;
}
.single-product .right-panel {
padding-left: 20px;
width: 100%;
padding: 0;

margin-top: 10px;
}

.single-product .right-panel h3 {
   
  font-size: 16px !important;
 
}

.single-product section.sponsored {
margin: 0;
}


.single-product  .packages ,    .single-product  .review-system {
  padding-top: 0;
}
.single-product  h2.about1 {
  margin: 10px 0;
}
.single-product  div#variation-container {
  margin-top: 5px;
}
.single-product  section.productsecondbanner {
  padding: 0;
}
.single-product .right11 {
  margin-top: 10px;
}
.single-product .review-list {
  margin-top: 0;
}

h2.shoppara.productheading , h2.about1 , .rightprice h2 , .review-system h3 , .custom-review-section h3 , .right-panel h3{
  font-size: 16px;
}
.single-product .productsecondmid {
   
  margin-top: 0px;
 
  padding-bottom: 20px;
}

}

@media only screen and (max-width: 768px) { 
	
	.social.list-inline {
        justify-content: left !important;
        display: flex;
        text-align: left!important;
        margin-left: 10px!important;
    }
.social.list-inline li {
    margin: 0 10px 0 0;
}

.social.list-inline li svg {
    width: 14px !important;
}
	
	.share-listing .bo-social-icons {
		
		left : 100%;
	}

    .user_guides .user_container {
        flex-wrap: wrap;
    }

    .user_guides .user_container .user_info_box {
        width: calc(100% / 2 - 10px);
    }

	/*.single-service .service-detail-version-v1 ul {padding-left: 0;}*/

  .cart_link > a {
    color: #fff !important;
    padding: 10px 6px!important;
    font-size: 12px!important;
    line-height: 6px!important;
   
}


.dfd-results-grid {
  display: flex !important;
  flex-direction: column !important;
}

.pro_parent.dfd-card {
  
  flex-direction: row !important;
  justify-content: space-between!important;
  height: auto !important;
  padding: 0px 4px 0 0 !important;
}

.pro_parent .service_var_title {
  margin-left: 6px!important;
}

.pro_parent .dfd-card-media, .pro_parent .service_var_title {
  flex-basis: calc(100% / 2 )!important;
}

.pro_parent .dfd-card-media {
  margin-right: 6px!important;
  display: flex;
        align-items: center;
        background-color: #f9f9f9ec;
}
/*
.pro_parent .dfd-card-thumbnail img {
  border: 1px solid #ececec;
  object-fit: cover;
  padding: 2px 2px;
  background: #ececec;
  border-radius: 6px;
}
*/

.pro_parent  .cart_link
{
  position: relative !important;
  padding: 0 0px!important;
    flex-direction: column!important;
}

.pro_parent .cart_link > a {
  padding: 12px 10px!important;
  width: calc(100% / 1 - 0px)!important;
  margin: 0 0 6px 0!important;
}


.pro_parent .dfd-card-flags button.dfd-similar {
  display: none;
}

.pro_parent .dfd-card-flags .dfd-flags-container {
  width: auto !important; 
  position: absolute;
  left: 0 !important;
  top: -9px !important;
}

.pro_parent .dfd-card-flags {
  flex-direction: row-reverse;
  justify-content: space-between;
}




}




@media only screen and (max-width: 1200px) {

.navbar-offcanvas #mobile-menu-container.sliding-menu li a:after, .navbar-offcanvas #mobile-menu-container.sliding-menu li .sliding-menu__nav:after
{
top: auto;
    left: auto;
    width: auto;
    height: auto;

}
}


/*mega menu mobile color chnage */
.navbar-offcanvas .sliding-menu .sliding-menu__back {
  background-color: #0179c7 !important;
  color: #f5f5f5 !important;
}

.woocommerce-order-files h2 {
    margin: 28px 0 !important;
  font-weight: 500 !important;
  background: #0179c7;
  padding: 10px 10px;
  color: #fff !important;
  }
  .woocommerce-order-files ul {
    margin: 0;
    padding: 0px 16px;
  }
  .woocommerce-order-files ul li {
    margin: 4px 0;
    font-size: 16px;
  }

/*--------------------------------------------------------*/
@media only screen and (max-width: 768px) {
	.single-service.service-detail-description {
		display: block;
    	width: 100%;

}
	.tbl_scroll {
    overflow-x: scroll;
}

}
@media only screen and (max-width : 480px) {

    .user_guides .user_container .user_info_box {
        width: calc(100% / 1 - 10px);
    }
}

/*.e-my-account-tab .woocommerce-MyAccount-content-wrapper {padding : 0 !important;}
*/
/*.e-my-account-tab  .bp-messages-wrap .bp-messages-threads-wrapper {
	flex-direction: row-reverse;
	
}*/