/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 11 2024 | 23:53:24 */
/*Mistervape main */
/*Global Css*/
html,body{
  background:#fff!important;
}
.ct-container-full:has(.home-1st-sec) {
    padding-top: 20px!important;
}
/* Single Product styles  */
div#tab-description p>span {
    font-family: "Open sans"!important;
  font-size:14px!important;
}
.iwpf-banner a>img{
  max-height:200px!important;
  height:200px!important;
}
.iwpf-bg-light{
  background-color:rgba(0,0,0,0.04);
  padding:1%!important;
}
.iwpf-newsletter-column{
  background:#f4f4f4!important;
}
.iwpf-newsletter-column>*{
  text-align:center!important;
  font-size:80%!important;
  padding:5% !important;
  justify-content:center;
}
.iwpf-newsletter-column h6{
  text-transform:uppercase!important;
  padding:1% 15% 1% 15%!important;
}
.iwpf-newsletter-column p:not( .iwpf-newsletter-column p:has( > .btn ) ){
   padding:1% 10% 1% 10%!important;
}
.iwpf-newsletter-column input[type="submit"]{
  width:100%!important;
}
.iwpf-newsletter-column input[name="your-email"]{
  background-color:#fff;
  border:none!important;
  padding:1%;
  border-radius:40px;
}


/*Home pagwe profile card */
.iwpf-profile-card{
  border:3px solid red;
  padding:8% 4% 8% 4%;
}
.iwpf-profile-card .pf-top-row{
  display:flex;
  flex-direction: row;
  flex-wrap:wrap;
  justify-content:space-between;
}
.iwpf-profile-card .pf-top-row .pf-img .pf-img-src{
  height:50px;
  width:50px;
  border-radius:50%;
}
.iwpf-profile-card .pf-top-row .pf-text{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}
.pf-name{
  font-size:16px!important;
}
.pf-desc{
  font-size:13px!important;
  display:block;
  font-weight:400!important;
  margin-top:1%;
}
.pf-body {
  font-size:12px;
  margin: 10% 0 0 0;
  padding:5%;
}
.pf-body blockquote{
  font-size:14px!important;
}
.iwpf-homepage-post{
  margin:5% 0 0 0 ;
}
#header > div:nth-child(1) > div:nth-child(2) > div > div:nth-child(2) > div > div.ct-contact-info > ul > li > div > span.contact-text {
    font-size: 18px;
}
/*.woocommerce-loop-product__title{
   width:170px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}*/
ul.wp-block-social-links {
    display: flex!important;
}
ul.wp-block-social-links .wp-block-social-link svg{
  fill:rgba(255,255,255,0.7)!important;
   transition:0.5s!important;
   transform: scale(1.3);
}
ul.wp-block-social-links .wp-block-social-link:hover svg{
  fill:rgba(255,255,255,1)!important;
}
ul.wp-block-social-links li{
  margin:3%;
}
/*.animated-submenu [data-submenu='right']>ul{
  right:0px!important;
}
.animated-submenu [data-submenu='left']>ul{
  left:0px!important;
}*/
li.wc-block-product-categories-list-item a {
    color: #fff!important;
}
li.wc-block-product-categories-list-item a:hover {
    color: #ebebeb!important;
}
.kt-adv-heading_07900b-8d {
  color:#fff!important;
}
.search-submit .ct-icon{
  fill:#f4f4f4!important;
}
input[type='search']:focus{
  border-color:#f9f9f9!important;
}
/*[data-menu]>ul>li {
  font-weight:700!important;
}*/
/*.sub-menu li{
  border:0px!important;
}*/
/*
.animated-submenu>.sub-menu{
  background-color:#fff!important;
}
.animated-submenu>.sub-menu li a{
  color:#2f3946!important;
}
.ct-mega-menu-content-width .sub-menu {
    background-color: #fff!important;
}
.ct-mega-menu-content-width .sub-menu li a {
    color: #2f3946!important;
}*/
.ct-social-box:hover svg{
  fill:#fff!important;
}

/*Media queries*/
@media( max-width:1024px ) {
 .iwpf-newsletter-column p{
  padding:0!important;
   font-size:13px!important;
}
[class*="ct-container"]>article{
  width:100%!important;
  max-width:100%!important;
} 
  .kt-gutter-default>.wp-block-kadence-column{
    margin-right:5px!important;
  }
}
@media( max-width:1024px ) {
  .search-form input[type="search"]{
    color:#f2f2f2!important;
  }
}
@media( max-width:1171px ){
  /*.woocommerce-loop-product__title{
    width:150px!important;
  }*/
}
@media( min-width: 1025px ){
  .child-indicator{
    display:none!important;
  }
  .search-form input[type="search"] {
    /* position: absolute; */
    background: #f4f4f4!important;
    border: 0px!important;
    border-radius: 50px!important;
    color: #000!important;
}
 /* .sub-menu li a {
    padding: 2%!important;
    color:#2f3946!important;
    font-weight:450!important;
    transition:0.5s;
    font-size: 0.8em!important;
  }
  .sub-menu li a:hover {
    padding: 2%!important;
     color:#2f3946!important;
    transform: translatey(-3px);
  }*/
  .ct-quick-view-card .entry-summary .product_title {
    font-size: 1.5em!important;
}
  .ct-quick-view-card .woocommerce-product-gallery .ct-image-container {
    max-height: 70%;
    height: 450px!important;
}
  .ct-quick-view-card .woocommerce-product-gallery .ct-image-container>img{
    object-fit:fill!important;
  }
  /*[data-submenu="right"]>.sub-menu{
    padding:25%!important;
  }*/
  .woocommerce .product .ct-image-container {
    transition:0.5s;
}
  [data-hover] .ct-image-container img{
    object-fit:fill!important;
  }
  [data-products="type-1"] .product{
    transition:0.4s;
    padding:0 0 2% 0!important;
    border-radius:8px!important;
  }
  [data-products="type-1"] .product:hover{
    transform:translatey(-5px);
  }
   /*.menu-item-object-ct_content_block{
    padding:0px!important;
    transform:translateY(-5%)!important;
  }*/
}
/*hOME PAGE GALLERY */
@media( min-width:769px ){
  .galleryid-9386 .gallery-item{
  padding:0 1% 0 1%!important;
 }
  
  .gallery-item img {
    max-height: 185px!important;
   }
}
.elementor-image-gallery .gallery-item img{
  padding:2%!important;
}
@media( max-width: 600px ){
  .galleryid-9386 .gallery-item{
  margin:1%!important;
 }
  .elementor-image-gallery .gallery-item img {
    margin: 0 auto;
    padding: 2%!important;
    height: 150px!important;
    max-height: 190px!important;
}
  .elementor-9386 .elementor-element.elementor-element-0120ce5 .elementor-tab-title{
    font-size:12px!important;
  }
}
/*Tabs in mobile and desktop*/
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
   
    border-bottom: 2px solid red!important;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{
  border-bottom: 2px solid transparent!important;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title:hover{
  border-bottom: 2px solid red!important;
}
.elementor-widget-tabs .elementor-tabs-wrapper {
    border-bottom: 1px solid #0003!important
      ;
}
@media (min-width: 320px) {
  #mobile-tabs .elementor-tabs-wrapper {
    display: flex;
    flex-direction: row;
   /* overflow-x:auto;*/
    flex-wrap:wrap!important;
  }
  
}
@media (min-width: 320px) {
  #mobile-tabs .elementor-tab-mobile-title {
    display: none;
  }
}
.search-form input[type="search"] {
    color: #000!important;
}
@media( max-width: 1023px ){
  .search-form:not(.ct-has-dropdown) input[type="search"]{
  color:#f4f4f4!important;
}
}

[data-dropdown*='simple'] [class*="ct-mega-menu"] .entry-content, [data-dropdown*='simple'] [class*="ct-mega-menu"] .sub-menu>li>a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
@media( min-width: 1025px ){
  .search-form input[type="search"] {
    /* position: absolute; */
    background: #f4f4f4!important;
    border: 0px!important;
    border-radius: 50px!important;
    color: #000!important;
 }
  .search-submit .ct-icon {
    fill: #000!important;
 }
  .ct-search-box {
    transform: translateX(-10%)!important;
}
  svg.bi.bi-search.ct-trigger.ct-icon.ct-trigger-desktop {
    fill: #f1f1f1!important;
 }
}