/*!
Theme Name: Resonance
Theme URI: https://preview.treethemes.com/resonance/
Author: Treethemes
Author URI: https://treethemes.com/
Description: Resonance is a WordPress theme bundled with premium plugins to build a modern and functional website.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: resonance
Text Domain: resonance-child
*/


.ccc-tabs .ult-content-box {
  box-shadow:inset 0px 0px 0px 10px #885E2C !important;
  /* border: 10px solid #885E2C !important; */
  border-radius: 50px !important;
  overflow: clip !important;
}
.ccc-tabs .ult-content-box:hover {
  box-shadow:inset 0px 0px 0px 10px #885E2C !important;
}
.ccc-tabs .ult-content-box::after {
  content: "";
  position: absolute;
  top: calc(50px + 25%);
  bottom: calc(50px + 25%);
  right: 0;
  width: 10px;
  /* width: 100%;
  height: 100%; */
  background: #F1F1F1;
  z-index: 1;
}

.ccc-tabs .vc_single_image-wrapper img {
  /* box-shadow:inset 0px 0px 0px 10px #885E2C !important; */
  border: 10px solid #885E2C !important;
  border-radius: 50px !important;
  overflow: clip !important;
}
.ccc-tabs .vc_single_image-wrapper::after {
  content: "";
  position: absolute;
  top: calc(50px + 25%);
  bottom: calc(50px + 25%);
  right: 0;
  width: 10px;
  /* height: 50%; */
  /* width: 100%;
  height: 100%; */
  background: #fff;
  z-index: 1;
}


.ult_tabcontent {
  z-index: 9 !important;
  position: relative !important;
  margin-top: 0 !important;
}
/* @media screen and (max-width: 450px) {
  span.ult-span-text {
      line-height: 2.5em;
      font-size: 1em !important;
      margin: 5px;
  }
} */
@media screen and (max-width: 991px) {
  a.ult_a {
    white-space: wrap !important;
    text-align: left !important;
  }
}
.ult_tab_section {
  text-align: left;
}
.ult-span-text {
  text-shadow: 3px 3px 0px rgba(255,255,255,1);
  text-wrap-mode: wrap;
  line-height: 1;
  margin-top: 1rem;
  display: Block;
}
.ult_tab_li a {
  display: block;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .ult_tabs.vertical-advanced-tabs.push-content-top .ult_tabmenu {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 994px) {
  .services-text {
    bottom: -405px !important;
  }
  .padding-pls {
    padding-bottom: 405px !important;
  }
}
@media screen and (min-width: 1190px) {
  .services-text {
    bottom: -225px !important;
  }
  .padding-pls {
    padding-bottom: 225px !important;
  }
}
@media screen and (min-width: 1271px) {
  .services-text {
    bottom: -125px !important;
  }
  .padding-pls {
    padding-bottom: 125px !important;
  }
}
@media screen and (min-width: 1670px) {
  .services-text {
    bottom: 0 !important;
  }
  .padding-pls {
    padding-bottom: 0 !important;
  }
}


.services-text {
  /* bottom: -105px; */
  left: -450px;
  max-width: 610px;
}

@media only screen and (max-width: 768px) {
  .services-text {
      left: -130px;
  }
}

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

  .services-text{
    bottom: 0;
    left: initial;
    max-width: initial;
    /* left: 0; */
  }
}

@media only screen and (min-width: 1271px) and (max-width: 1370px) {
  .services-text {
    /* bottom: -65px; */
    left: -560px;
    max-width: 930px;
  }
}
.vertical-advanced-tabs .ult_tabmenu.style1 li.ult_tab_li a:after {
  left: calc(100% - 0.5em);
}
html .testimonials-style2 .img-container img {
  max-width: initial;
}
.single-wide-testimonials.testimonials-align-left .testimonials-slide-content .img-container, 
.testimonials-style2.testimonials-align-left .testimonials-slide-content .img-container {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .ult-sticky-anchor.ult_stick_to_row {
    position: relative !important;
  }
}



.ult-content-box {
  border-bottom-right-radius: 50px !important;
  border-bottom-left-radius: 50px !important;
}
.ult_tabcontent .vc_single_image-wrapper img {
  border-top-right-radius: 50px !important;
  border-top-left-radius: 50px !important;
  overflow: clip !important;
}
@media screen and (min-width: 994px) {
  .ult-content-box {
    border-radius: 50px !important;
  }
  .ult_tabcontent .vc_single_image-wrapper img {
    border-radius: 50px !important;
  }
}

.clare-portfolio-item > div.vc_grid-item-mini > div {
  border-radius: 30px !important;
}

.clare-portfolio-item .clare-portfolio-info {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
body .clare-portfolio-item h3 {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 767px) {
  .clare-portfolio-info {
    width: 75% !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .clare-portfolio-info {
    width: 75% !important;
  }
  body .clare-portfolio-item h3 {
    font-size: 14px !important;
  }
}



.vc_row h3:not(.woocommerce-billing-fields h3):not(.woocommerce-additional-fields h3):not(h3#order_review_heading):not(h3.aio-icon-title):not(h3.ult-ih-heading):not(h3.ult-responsive):not(h3.related_posts_title):not(#comments-title):not(.comment-reply-title):not(#ship-to-different-address):not(.ult-dual-color-heading h3):not(.info-circle-sub-def h3):not(.tribe-events-calendar-month__calendar-event-title):not(.tribe-events-calendar-month__header-column-title) {
  font-size: unset !important;
}

.instagram-widget {
  padding: 0 12px;
}

.kill-border .aio-icon {
  border: none !important;
}