body{
  overflow-x: hidden;
}

.vw-tattoo-fantasy-family-ive h3 ,.vw-tattoo-notable-family-ive{
font-family:fantasy!important;
}
.vw-tattoo-notable-family-ive a{
font-family:fantasy!important;
}
.vw-tattoo-fantasy-family-ive h3:before{
   content: "";
    max-width: 200px;
    height: 2px;
    background-color: #eff0f1;
    display: inline-block;
    width: 100%;
    position: relative;
    top: -7px;
    left: -14px;
}
.vw-tattoo-fantasy-common-ive h3:after{
   content: "";
    max-width: 200px;
    height: 2px;
    background-color: #eff0f1;
    display: inline-block;
    width: 100%;
    position: relative;
    top: -7px;
    left: 2px;
}
/********************************/
.vw-tattoo-our-services-ive .vw-tattoo-fantasy-family-ive h3:before{
     background-color: #484849!important;
   }
   .vw-tattoo-our-services-ive .vw-tattoo-fantasy-family-ive h3:after{
  content: "";
    max-width: 200px;
    height: 2px;
       background-color: #484849!important;
    display: inline-block;
    width: 100%;
    position: relative;
    top: -7px;
    left: -1px;
   }
 /*  .vw-tattoo-our-services-ive .body-tattoo-cover:hover .service-opacty-col{
    opacity: 0;
    background-color: none;
 }*/
   .vw-tattoo-our-services-ive  .wp-block-cover {
    background-color: #fff!important;
   }
   .vw-tattoo-our-services-ive .grop-service :hover  .wp-block-cover:before {
opacity:0!important;
   }
  
    .vw-tattoo-our-services-ive .grop-service :hover   .service-opacity-col {
opacity:0!important;
   }
     .vw-tattoo-our-services-ive .grop-service :hover   .read-btn-service a{
color:#fff;
background-color: #c28831;
border-color:  #c28831;
   }
.vw-tattoo-our-services-ive .grop-service  {
   margin: 0 8px 0;
   }

 .animationss{
        animation-duration: 2s!important;
   }
   .vw-tattoo-our-services-ive .service-slider{
    position: relative;
    top: 145px;
        margin-top: -123px;
   
   }
   .vw-tattoo-our-services-ive .grop-service{
     -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
   }
   /*******************************************/
   .vw-tattoo-portfolio-ive{

   }
.vw-tattoo-tato-slider-ive .tatto-name h3{
font-family:fantasy!important;
}
.vw-tattoo-tato-slider-ive .portfolio-group{
    position: relative;
    top: 57px;
}
.vw-tattoo-tato-slider-ive .portfolio-cover-main-col .arrow-group-opacity{
opacity: 0;
}

/***************************************************/
.vw-tattoo-tato-slider-ive .portfolio-cover-main-col:hover .arrow-group-opacity{
opacity: 0.9;
transition: all 0.3s ease 0s;
}
.vw-tattoo-tato-slider-ive .portfolio-cover-main-col:hover .tattoo-text{
opacity: 0;
}
.vw-tattoo-tato-slider-ive .portfolio-cover-main-col:hover .arrow-group-opacity{
  top: 80%;
  left: 30%;
  opacity: 1;
  transition: all 0.3s ease 0s;
}
.vw-tattoo-tato-slider-ive .content-overlay-tattoo .portfolio-cover-main-col:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: inherit;
    content: ' ';
    }

.vw-tattoo-tato-slider-ive .content-overlay-tattoo :hover .portfolio-cover-main-col {
    background-color: rgba(0,0,0,.5);
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
    transform: translateX(0);
}




/*.vw-tattoo-tato-slider-ive .portfolio-cover-main-col {
    width: 100%;
    height: auto;
    transform: scale(1.3);
    transition: all 0.3s ease 0s;
}*/
/************************************/
.vw-tattoo-happy-clients-ive .counter-number .wp-block-image {
float: left!important;
    width: 22%;
margin-top: -39px;
      margin-left: 1px;
}
.vw-tattoo-happy-clients-ive .counter-text{
     position: relative;
    top: 40px;
    left:21px;
}
.vw-tattoo-pricing-plan-ive .standard-cover1:hover .standard:before{
opacity: 0.2!important;
}
.vw-tattoo-pricing-plan-ive .user-cover{
   box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
      margin-top: 61px;
}
/********************************************/
.vw-tattoo-make-appointment-ive .call-img-logo{
  background-color: #d9a250;
    width: 105px;
    margin: 0 auto;
    border-radius: 53%;
    height: 103px;
    padding: 19px 0;
        position: relative;
    top: -59px;
}

.vw-tattoo-make-appointment-ive .call-img{
  border: 2px dashed #fff;
    width: 80%;
    min-width: 64%;
    /* height: 290px; */
    max-width: 50%;
    position: relative;
    margin: 0 auto;
}
.vw-tattoo-make-appointment-ive .appointment-btn{
      margin-top: -12px!important;
    position: relative;
    top: 38px;
}

.vw-tattoo-make-appointment-ive:hover .call-img-logo img{
  -webkit-transform: rotateY(180deg);
    transition: all 1.5s ease 0s;
}
/**************************************/
.vw-tattoo-our-artist-ive  .facebook{
float:left;
padding: 0 10px;
}
.vw-tattoo-our-artist-ive .team-column{
    margin: 0 auto!important;
    display: table;
}
.vw-tattoo-our-artist-ive .artist-cover{
      border-radius: 73%;
      width: 224px;
    }
.vw-tattoo-our-artist-ive .first-team-member{
    margin: 0 auto;
    display: table;
    }
.vw-tattoo-our-artist-ive .wp-block-ive-slide .team-column{
  opacity: 0;
}
.vw-tattoo-our-artist-ive .wp-block-ive-slide :hover .team-column{
   opacity: 0.9;

}


.vw-tattoo-our-artist-ive .wp-block-ive-slide :hover .artist-cover{
  background-color: rgba(0,0,0,.5);
  -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}
.vw-tattoo-our-artist-ive .wp-block-ive-slide .artist-cover:before {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  background-color: inherit;
  content: ' ';
  border-radius: 50%;
}
/*******************testimonial**********************/
.vw-tattoo-our-testimonial-ive .client-cover :after{
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 25px solid #fff;
    position: absolute;
         bottom: -21px;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: 1s;
}
.testimonial-first-group{
  margin:0 15px;
}
/*.vw-tattoo-our-testimonial-ive :hover .wp-block-group {
      background-color: #d9a250;
}*/
.vw-tattoo-our-testimonial-ive .ive-slide-inner-content-inner :hover .client-cover{
 background-color: #d9a250!important;
 transition: all 0.8s ease-in-out;

}
.vw-tattoo-our-testimonial-ive .ive-slide-inner-content-inner :hover .happy-client-text p{
 color:#fff!important;
 transition: all 0.8s ease-in-out;
}
/***************contact section***************/
.vw-tattoo-make-appointment-ive .contact-rows .contact-cols{
    float: left;
min-width: 50%;
  display: contents;
}

.vw-tattoo-make-appointment-ive .contact-rows .contact-cols .wpcf7-validates-as-date{
      width: 376px;
    padding: 9px;
    color: #6c6c6c;
}
.vw-tattoo-make-appointment-ive .contact-rows .contact-cols label{
   background-color: #fff;
          margin: 24px 13px 0 0px;
}
.vw-tattoo-make-appointment-ive  input[type="text"],{
color: darkgrey!important;
}
   .vw-tattoo-make-appointment-ive textarea{
width: 766px;
    height: 117px;
    background: #fff;
        margin: 24px 0;
    } 
.vw-tattoo-make-appointment-ive .wp-block-contact-form-7-contact-form-selector{
width: 54%;
margin:0 auto;}
.vw-tattoo-make-appointment-ive input[type="submit"] {
    padding: 12px 38px!important;
  /*  color: #ffffff!important;*/
  border: 1px solid #d9a250!important;
    background-color: #fc727708!important;
    font-family: fantasy;
    letter-spacing: 3px!important;
        border-radius: 0;
}

.vw-tattoo-make-appointment-ive .submit-btn-tatto{
      margin-left: auto!important;
      display: table;
    width: 125px;
    margin-right: auto;
}
.vw-tattoo-make-appointment-ive input[type="text"], .vw-tattoo-make-appointment-ive input[type="tel"], .vw-tattoo-make-appointment-ive input[type="email"], .vw-tattoo-make-appointment-ive input[type="phno"], .vw-tattoo-make-appointment-ive input[type="password"], .vw-tattoo-make-appointment-ive textarea {
color: #6c6c6c!important;
}
/******************/
/*****************blog***************/
.vw-tattoo-main-blog-sec-ive .ive-inner-post-content{
 margin-top: -94px;
    padding: 108px 0!important;
    z-index: -1;
    padding: 108px 0 41px 0!important;
   webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; 
    width: 525px!important;
}
.vw-tattoo-main-blog-sec-ive .ive-post-slider-parent_1346ec-9b .post-image img {
    width: 400px;
    height: 300px;
    /* margin: 0 auto; */
    display: block;
}
.vw-tattoo-main-blog-sec-ive .ive_latest_post_comments {
  position: absolute;
    left: 80px;
    color: #a39e9e!important;
}
.vw-tattoo-main-blog-sec-ive .ive_latest_post_comments i,  .vw-tattoo-main-blog-sec-ive .ive_latest_post_author i{
color: #a39e9e!important;
}
.vw-tattoo-main-blog-sec-ive .ive_latest_post_date_img{
      position: relative;
    top: -49px;
    left: 1px;
  font-family: fantasy!important;
}
 .vw-tattoo-main-blog-sec-ive .ive_latest_post_author a {
    color: #998f8f!important;
}
.vw-tattoo-main-blog-sec-ive .post-read-more-parent {
      border: 2px solid #d9a250!important;
          float: left;
    margin: 10px 58px;
}
.vw-tattoo-main-blog-sec-ive .post-title {
      
          float: left;
    margin: 10px 58px;
}

.vw-tattoo-main-blog-sec-ive .post-content-area:hover .post-read-more-parent{
  background-color:#d9a250!important; 
 transition: all 0.8s ease-in-out;
}
.vw-tattoo-main-blog-sec-ive .post-read-more-parent a{
   font-family: fantasy!important;

}
.vw-tattoo-main-blog-sec-ive .post-content-area:hover .post-read-more-parent a{
 transition: all 0.8s ease-in-out;
  color:#fff!important; 
}
.vw-tattoo-main-blog-sec-ive .post-content-area{
  margin: 0 0 0 10px;

}
/*******instagram*************/
.vw-tattoo-instagram-ive .sb_instagram_header{
opacity: 0;
}
.vw-tattoo-instagram-ive #sbi_load{
  opacity: 0!important; 
}
/*********************Media query********************/
   @media screen and (min-device-width: 320px) and (max-device-width: 768px) { 
    .vw-tattoo-slider-cover-ive{
          min-height: 187px!important;
    }
    .vw-tattoo-fantasy-family-ive h3:before{
   display: none;
}

.vw-tattoo-our-services-ive .vw-tattoo-fantasy-family-ive h3:before{
      display: none;
   }
   .vw-tattoo-our-services-ive .vw-tattoo-fantasy-family-ive h3:after{
   display: none;
   }
   .vw-tattoo-pricing-plan-ive .user-cover {
     margin-top: 0; 
}
.vw-tattoo-make-appointment-ive .call-img {
    border: 2px dashed #fff;
     width: 100%; 
    min-width: 100%; 
   height: 290px; 
    max-width: 100%; 
    position: relative;
    margin: 0 auto;
}
.vw-tattoo-make-appointment-ive h2{
  letter-spacing: 5px!important;
}

/*************contact******************/
.vw-tattoo-make-appointment-ive .wp-block-contact-form-7-contact-form-selector {
     width: 100%; 
    margin: 0;
}
.contact-rows .contact-cols .wpcf7-validates-as-date {
    width: 318px;}
    .vw-tattoo-make-appointment-ive textarea {
    width: 318px;}

/******************blog****************************/
.vw-tattoo-main-blog-sec-ive .ive-inner-post-content {
width: 307px!important;
}
.vw-tattoo-main-blog-sec-ive  .ive_latest_post_author {
   margin-left: -73px;
}
.vw-tattoo-main-blog-sec-ive .ive_latest_post_comments {
   left: 21px!important;
    
}
.vw-tattoo-main-blog-sec-ive .post-read-more-parent {
    float: none;
  
}
.vw-tattoo-main-blog-sec-ive .post-meta{
  position: relative;
    left: 20px;
}
.vw-tattoo-main-blog-sec-ive .post-image img {
height: 194px!important;
   }
}
   @media screen and (min-device-width: 768px) and (max-device-width: 1023px) { 
    
   }

   @media screen and (min-device-width: 1024px) and (max-device-width: 1366px) { 
    .vw-tattoo-our-artist-ive .artist-cover {
       min-height: 198px!important;
           width: 192px;
}
.vw-tattoo-main-blog-sec-ive .post-image img {
    width: 325px!important;
    height: 300px!important;
}
.vw-tattoo-main-blog-sec-ive .ive-inner-post-content {
   width: 428px!important;
}
.vw-tattoo-main-blog-sec-ive .post-meta{
  margin:0 11px;
}
.vw-tattoo-main-blog-sec-ive .ive_latest_post_comments {
   left: 109px!important;
   }
    .vw-tattoo-make-appointment-ive .wp-block-contact-form-7-contact-form-selector {
    width: 82%!important;
   }
   .vw-tattoo-slider-cover-ive{
        min-height: 309px!important;
   }



}

.vw-tattoo-hvr-bounce-out-ive:hover, .vw-tattoo-hvr-bounce-out-ive:focus, .vw-tattoo-hvr-bounce-out-ive:active {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

