/*
Theme Name: Pawsome Child
Theme URI: https://pawsome.madrasthemes.com/
Description: Pawsome Child Theme 
Author: MadrasThemes
Author URI: https://madrasthemes.com/
Template: pawsome
Version: 1.0.0
*/

/* Add your custom styles here */
body, html, p, h1, h2, h3, h4, h5, h6, span, a, * {
    font-family: "Raleway", Sans-serif !important;
}
.elementor-button {
  font-weight: bold!important;
}
@media (max-width: 767px) {
/* for home page*/
.home_section6 .wp-block-button__link {
  font-size: 14px;
}
.home_section2 .custom_timeline {
  padding: 0 10px;
}
.home_section8 .wp-block-group.alignwide.h-full.is-vertical.is-layout-flex.wp-block-group-is-layout-flex {
  min-height: 440px !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
  .home_section4 .wp-block-heading {
  font-size: 14px;
}

}
@media (max-width: 1024px) {

  .reverse-mobile {
    display: flex;
    flex-direction: column-reverse;
  }

  .mobile-fix-heading {
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    white-space: normal !important;
  }
  .cam-featured-artist {
    display: unset!important;
}

} /* <-- missing closing bracket was needed here */


@media (min-width: 768px) and (max-width: 1024px) {

  .wp-block-gallery.has-nested-images 
  figure.wp-block-image.mobile-medium-img img {
    max-width: 330px !important;
    height: auto !important;
  }

}


/* Ensure the main Elementor container wraps flawlessly */


body.page-id-891 .wp-block-post-title,
body.page-id-955 .wp-block-post-title {
    font-weight: 600;
    text-align: center;
}
.woocommerce img, .woocommerce-page img {
    background-color: unset !important;
}

.logo_center {
    text-align: center;
}
.wp-container-core-column-is-layout-e5e8f762 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 100% !important;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  width: 340px !important;
  border: none;
  box-shadow: -2px 6px 13px 2px #ccc;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  padding: 10px 20px;
  display: inline-block;
  text-transform: unset;
  font-weight: 400;
  color: #111;
  outline: 0;
  box-shadow: none;
  background: 0 0;
  line-height: normal;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content:hover {
    color: #3b97d3;
    opacity: .9;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item {
     border-bottom: 1px solid #eee;
}
:is(:is(:is(.woocommerce div.product .is-style-product-details-tab-v2) .woocommerce-tabs) .panel) > * {
  max-width: unset!important;
}
.wp-block-search__button svg {
    height: 1.25em;
    min-height: 24px;
    min-width: 24px;
    width: 1.25em;
    fill: #000;
    vertical-align: text-bottom;
}
.mc_custom_border_hdr,.mc_subheader h3 {
  color: #000 !important;
}
.postid-1068 .hide-custom-product {
    display: none;
}
header.wp-block-template-part {
    border-bottom: 1px solid #ccc;
}
.page-id-13 .entry-content.wp-block-post-content.has-global-padding.is-layout-constrained.wp-container-core-post-content-is-layout-861d1607.wp-block-post-content-is-layout-constrained {
    margin-top: 0 !important;
}

.single-product.postid-1068 .show_tab, .single-product.postid-1068 .tinv-wraper.tinv-wishlist{
    display:none;
}
.hidden_tab{
    display:none;
}
.single-product.postid-1068 .hidden_tab{
    display:block;
}
:root :where(.wp-block-woocommerce-product-template .wc-block-components-product-image img) {
    aspect-ratio: 250 / 250!important;
}
.sp-testimonial-item {
    border: 1px solid rgb(36, 172, 124) !important;
    border-radius: 30px;
    padding: 20px;
    min-height: 200px;
}
.about_images img {
    width: fit-content!important;
}
.sp-testimonial-details p {
    text-align: left !important;
      padding: 0em !important;
      font-style: italic !important;
      font-size: 16px !important;
      font-weight: 400 !important;
      color: #444;
      line-height: 1.5 !important;
}
h4.sp-testimonial-client-name {
    text-align: left !important;
    color: rgb(36, 172, 124) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}
.tinv-wishlist p {
  font-weight: bold;
}
.tattoo-size-help {
  background: #000;
  text-align: center;
  border-radius: 50px;
  padding: 3px 7px 3px 7px;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
}
.wc-block-mini-cart {
  visibility: visible !important;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before,
 .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button::before, a.wishlist_products_counter.top_wishlist-heart::before,
  span.wishlist_products_counter.top_wishlist-heart::before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart::before{
    font-weight: bold !important;
}
.fa {
    font-family: FontAwesome!important;
}
.cam-order-filter input {
  padding: 5px;
  border-color: #F0C419;
  box-shadow: unset;
  border-top: 2px solid #F0C419;
  border-left: 2px solid #F0C419;
  border-radius: 3px;
}
.cam-order-filter button {
  background: #F0C419;
  color: #fff;
  border-color: #F0C419;
  border-radius: 3px;
  padding: 5px 20px;
  border-bottom: 2px solid #F0C419;
  border-right: 2px solid #F0C419;
}
.wc-block-mini-cart__icon{
    height: 2em!important;
    width: 2em!important;
}
.wc-block-mini-cart__button {
    padding: 0;
}
.my_wishlist {
    padding-left: 10px!important;
}
.artist-user .artist_hide {
    display:none !important;
}
.my_wishlist a::before {
  content: "\e908";
  margin-right: 0;
  content: "\e909";
  display: inline-block;
  font-family: tinvwl-webfont !important;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  vertical-align: sub;
  margin-right: 5px;
}
.my_wishlist a {
  font-size: 0;
}
.tinvwl_add_to_wishlist_button {
    border: 1px solid #3B97D3;
  font-size: 14px;
  padding: 10px;
  border-radius: 6px;
  background: #3B97D3;
  color: #000;
  width: 42%;
  text-align: center;
}
.post_categories {
    list-style: none;
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.post_categories>li {
    padding-bottom: 10px;
    padding-left: 5px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #ececec;
}
.mc_var_label {
    display: none !important;
}
.mc_form_inside {
    display: flex;
    align-items: center;
    position: relative;
    max-width: 600px;
}

.wp-block-mailchimp-mailchimp-form-field {
    flex: 1;
    margin: 0;
    width: 100%;
}

.wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item:first-child, .term-animal-temporary-tattoos .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item.has-depth-1 {
  display: none;
}
.woocommerce-shop .wc-block-product-filter-checkbox-list__items .wc-block-product-filter-checkbox-list__item.has-depth-1 {
  display: block;
}
.catalog-ordering select {
  margin: 0 0 0 7px;
  border-radius: 3px;
}
.mc_input {
    padding: 20px 70px 20px 20px!important;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    align-self: stretch;
    border-radius: var(--Border-Radius-rounded-2xl, 16px);
    border: 1px solid #000;
    background: transparent;
}

.mc_signup_submit {
    margin: 0;
    position: absolute;
    right: 10px;
    top: -27px;
}

.mc_signup_submit_button {
    height: 46px;
    border-radius: 6px;
    padding: 0 25px;
}
.mc_signup_submit_button {
    width: 40px!important;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    border: none;
    font-size: 24px;
    line-height: 1;
    padding: 0;
}

.mc_input::placeholder {
    color: #000;
    opacity: 1;
}

.mc_input::-webkit-input-placeholder {
    color: #000;
}

.mc_input::-moz-placeholder {
    color: #000;
    opacity: 1;
}

.mc_input:-ms-input-placeholder {
    color: #000;
}
.mc_message_wrapper {
    width: 100%;
    position: absolute;
    top: 65px;
    font-size: 16px;
    font-weight: 300;
}
:where(.wc-block-mini-cart__badge),.wc-block-mini-cart__badge {
  background-color: #000!important;
  color: #f3d047!important;
}
 button.button {
    background: #f0c419;
    background-color: #f0c419;
    border-radius: 50px;
    border-width: 0;
    color: var(--wp--preset--color--neutral-950);
    font-family: var(--wp--preset--font-family--raleway);
    font-size: 14px;
    font-weight: 700;
    padding: 10px;
}

/* Change menu toggle breakpoint to 1200px */
@media (max-width:920px){

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){
        display:none;
    }

    .wp-block-navigation__responsive-container-open:not(.always-shown){
        display:block !important;
    }
    .my_wishlist {
    width: 20px;
    margin-left: 12px !important;
}
.tattoo-size-value {
  font-size: 16px;
}
}