/*
Theme Name: VW Makeup Artist Pro
Theme URI: https://www.vwthemes.com/themes/makeup-artist-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description: Makeup Artist WordPress Theme is a promising theme of premium quality. If you are a makeup artist or stylist and want to demonstrate your ability through a website that acts as an online portfolio for your profession, you must consider using this premium theme. This theme is an ideal match for professional makeup artists, personal stylists, and personal designers as well. With a little modification, it can be effectively used to represent your cosmetic store also. It is quite evident from the default design that the theme is a perfect fit to represent your profession in style. Its dark and light color scheme is stunning and the crystal clear display of images makes the page look awesome. WP Makeup Artist WordPress Theme has a beautiful homepage and its overall design is dynamic thus allowing it to be transformed and modified as per your needs. Its Call To Action (CTA) buttons makes it more interactive and informative.
Version: 0.0.3
Requires at least: 5.8
Requires PHP: 7.4
License: GNU General Public License
License URI:license.txt
Text Domain: vw-makeup-artist-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
VW Makeup Artist Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2022.
VW Makeup Artist Pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(assets/webfonts/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Fredoka One";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/webfonts/TK3_WkUHHAIjg75cFRf3bXL8LICs18NvsUZiZQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Fredoka One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Fredoka One'), local('FredokaOne-Regular'), url(assets/webfonts/k3kUo8kEI-tA1RRcTZGmTlHGCac.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/webfonts/SlGUmQSNjdsmc35JDF1K5GR1SDk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v13/SlGUmQSNjdsmc35JDF1K5GR1SDk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

*{
  margin:0;
  padding:0;
  outline:none;
}
html body{
  margin:0;
  padding:0;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  background-color:#fff;
  position:relative;
  font-size: 15px;
  color: #6c6c6c;
  font-family: 'Poppins';
  font-weight: 300;
}
body.modal-open{
  overflow: scroll !important;
}
body{
  padding-right: 0 !important;
}
label {
  margin-bottom: 0 !important;
}
img{
  margin:0;
  padding:0;
  border:none;
  max-width:100%;
  height:auto;
}
section img{
  max-width:100%;
}
h1,
h2,
h3,
h4,
h5,
h6{
  margin:0;
  padding:10px 0;
  letter-spacing: 1px;
  font-family:"Fredoka One";
  color:#000000;
}
p{
  margin:0 0 15px;
  padding:0;
  font-size:14px;
  font-weight:300;
  font-family: "Poppins";
}
p, ul li a{
  letter-spacing: 0px;
}
body a{
  text-decoration:none;
  color:#222222;
}
a:hover{
  text-decoration:none;
  color:#666;
}
a:focus,a:hover{
  text-decoration:none !important;
}
ul,ol{
  margin:0 0 0 15px;
  padding:0;
}
ul li, ol li{font-size: 14px;}
:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
blockquote {
  font-size: 18px;
  font-style: italic;
  max-width: 100%;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: #383838;
}

blockquote:before {
  display: block;
  content: "\201C";
  font-size: 80px;
  position: absolute;
  left: 0px;
  top: -10px;
  color: #7a7a7a;
}

blockquote:after {
  display: block;
  content: "\201D";
  font-size: 80px;
  position: absolute;
  right: 0px;
  bottom: -10px;
  color: #7a7a7a;
}

blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}

blockquote cite:before {
  content: "\2014 \2009";
}
small{
  font-size:14px !important;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="phno"],input[type="password"],
textarea{
  border:1px solid #424648;
  font-size:16px;
  padding:10px 10px;
  margin:0 0 0px 0;
  height:auto;
  width: 100%;
  background: transparent;
}
section{
  background-size: cover;
  background-repeat: no-repeat;
  padding: 50px 0;
}
select{
  width: 100%;
  padding: 6px;
}
input[type="submit"] {
  padding: 10px 20px;
  font-weight: bold;
  color: #ffffff;
  border: none;
  background-color: #f8d7a4;
  margin: 5px;
}
input[type="submit"]:hover{
  cursor: pointer;
}
textarea {
  height: 80px;
}
amp-sidebar{
  display: none;
}


/* ==================== json css ============================ */
.iepa-slider-content>div {
  position: absolute;
  top: 10%;
  left: 25%;
  width: 43%;
}
.iepa-makeup-slider-small-heading{
  margin-top: 15%;
}
.iepa-slider-main-heading h2{
  font-size: 134px !important;
}
.iepa-border-radius-btns a{
  border-radius: 0 60px 0 60px !important;
}
.iepa-slider-quote {
  right: 14px;
  bottom: 5%;
}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child){
  margin-left: 0;
}
.iepa-makeup-about-overlay-image{
  bottom: -60px;
}
.iepa-makeup-choose-slider-content {
  background: #fafaf8;
  margin: 0 10px;
  padding: 15px 10px;
}
.iepa-makeup-choose-slider-content .ive-slide-inner-content-inner{
    padding: 10px 0;
}
.iepa-makeup-why-choose-image img{
  filter: brightness(0);
}
.iepa-makeup-choose-slider-content:hover{
  background: #282a2c;
}
.iepa-makeup-choose-slider-content:hover .ive-slide-inner-content-inner{
  border: 1px solid #f6d6a4;
}
.iepa-makeup-choose-slider-content:hover .iepa-makeup-why-choose-image img{
  filter: none;
}
.iepa-makeup-choose-slider-content:hover .iepa-makeup-why-card-heading h2{
  color: #f8d7a4 !important;
}
.iepa-makeup-choose-slider-content:hover .iepa-makeup-why-card-para h2{
  color: #fff !important;
}
.wp-block-ive-ibtana-visual-editorheading.iepa-makeup-experience-heading.w-50.m-auto.position-relative:after {
  position: absolute;
  content: '';
  height: 2px;
  width: 35%;
  background: #f6d6a4;
  left: 0;
  right: 0;
  bottom: -40px;
  margin: 0 auto;
}
.iepa-makeup-tab-section .ive-tabs-title-list{
  justify-content: center;
}
.iepa-makeup-tab-section .ive-tabs-title-list img{
  border-radius: 50%;
}
.iepa-makeup-partner-slider .owl-stage{
  display: flex;
  align-items: center;
}
.iepa-makeup-team-social-icon-box>div{
  height: 40px;
  width: 40px;
  background: #f4f4f1;
  text-align: center;
  display: grid;
  align-items: center;
}
.iepa-makeup-team-social-icon-box>div:hover{
  background: #f8d7a4;
}
.iepa-makeup-counter-sec .ive-slide-inner-content-inner {
  display: flex;
  justify-content: center;
  align-items: center;
}
.iepa-makeup-get-quote-form form :is(input, textarea){
  border: none;
  background: #fff;
  margin: 5px 0;
}
.iepa-makeup-artist-small-heading{
  /* padding-right: 15%; */
}
.iepa-makeup-get-quote-btn{
  background-color: #f6d6a4 !important;
  font-size: 20px;
  padding: 10px 40px !important;
  border-radius: 0 60px 0 60px !important;
}
.iepa-makeup-blog-sec .post-item{
  position: relative;
}
.iepa-makeup-blog-sec .ive_latest_post_date{
  background-color: #f8d7a4;
  display: inline-block;
  width: 50px;
  position: absolute;
  left: 30px;
  top: 0px;
}
.iepa-makeup-experience-heading{
  width: 50%;
}
/*  media query */
@media screen and (max-width: 767px) {
  .iepa-slider-content>div {
    position: unset;
    width: 100%;
  }
  .iepa-makeup-slider-small-heading{
    margin-top: 5%;
  }
  .iepa-slider-main-heading h2{
    font-size: 40px !important;
  }
  .iepa-slider-quote h2{
    color: #000 !important;
  }
  .iepa-makeup-itroduction-sec .iepa-makeup-intro-feature-part .wp-block-image,
  .iepa-makeup-service-text-part figure{
    text-align: center;
  }
  .iepa-makeup-experience-heading{
    width: 90%;
  }
}
@media (min-width:768px) and (max-width:991px){
  .iepa-makeup-slider-section .wp-block-cover{
    min-height: 400px !important;
  }
  .iepa-slider-content>div {
    top: 0%;
    left: 5%;
    width: 60%;
  }
  .iepa-makeup-slider-small-heading {
    margin-top: 5%;
  }
  .iepa-slider-main-heading h2{
    font-size: 60px !important;
  }
  .iepa-slider-quote {
    right: 3px;
  }
}
@media screen and (max-width: 1024px){
  .iepa-slider-content>div {
    top: 10%;
    left: 12%;
    width: 50%;
  }
  .iepa-makeup-slider-section .wp-block-cover{
    min-height: 550px !important;
  }
}
