/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.sticky-btn  a.vc_btn3 {
    position: fixed;
    right: 20px;
    bottom: 40px;
}
#header,header .header-main {
    background-color: transparent !important;
}
header.sticky-header , header.sticky-header  .header-main{
    background-color: #fff !important;
}
.b-main-h strong {
    color: #305247;
    background: #fff;
    padding: 0px 20px;
	display: inline-block !important;
}
div#Expect-In-Coaching:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(https://cdn.mentorcruise.com/css/noise.png);
    background-repeat: repeat;
    background-size: auto;
    opacity: .15;
    mix-blend-mode: hard-light;
    /* pointer-events: none; */
    z-index: -1;
    width: 100%;
    height: 100%;
}

div#Expect-In-Coaching {
    background-color: #f6f1e5 !important;
    position: relative;
    isolation: isolate;
}
.shadow-2xl img, .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.trasition0-5 {
    transition: all 0.5s;
}
.image-hover:hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}
.rounded-3xl, .rounded-3xl img, .team-box, .porto-testimonial .testimonial {
    border-radius: 1.5rem;
}

.porto-testimonial .testimonial {
    background: #f6f1e5;
    padding: 30px 30px;
    border: 0;
    min-height: 340px;
}

.porto-testimonial  blockquote ul li  {
    color:#facc15;
    font-size: 20px;
    padding-left: 5px;
}

.testimonial blockquote:before {
    right: 0 !important;
    left: unset !important;
    rotate: 180deg;
    top: -10px !important;
    font-size: 78px !important;
    color: #ffffff !important;
    background: #305247;
    width: 55px;
    height: 55px;
    text-align: center;
    border-radius: 100px;
}

.porto-testimonial  ul.d-flex {
    padding-left: 0;
    margin-bottom: 30px;
}
span.testi-tag {
    background-color: #dbeafe;
    color: #1e40af !important;
    padding: 7px 18px;
    border-radius: 100px;
    margin-bottom: 20px;
        margin-top: 20px;
    font-size: 15px
 !important;
}
.testimonial-author.tag {
    border-bottom: 1px solid #e1e1e1;
    margin-left: 0 !important;
}
.testimonial-author.real-author {
    margin-top: 40px !important;
}
.porto-testimonial  blockquote {
    padding: 0 !important;
}

.testimonial-author.tag p, .testimonial-author {
    margin-left: 0 !important;
}
div#rating-box li {
    color: #facc15;
    font-size: 32px;
}

div#rating-box p {
    display: inline;
}

.d-flex2 {
    display: inline-block !important;
    padding-left: 0;
}

p.rating-txt {
    display: block !important;
}

div#rating-box {
    background: #fff;
    padding: 32px;
    border-radius: 16px;
    margin: 40px 26px;
}


span.rating {
    font-size: 48px;
    font-weight: 700;
    color: #111827;
}

p.rating-txt {
    font-size: 20px;
}
div#rating-box1 p {
    display: inline;
}

div#rating-box1 {
    text-align: center;
}

div#rating-box1 ul li {
    color: #facc15;
    font-size: 25px;
}

span.rating.rating2 {
    font-size: 18px;
    color: #374151;
    font-weight: 600;
}


    .testimonial .testimonial-author strong {
color: #305247 !important;

}
.porto-process .process-step-circle {
    border-radius: 100px !important;
    border: 10px solid #fff;
    background: #305247;
}
.process-step-circle strong.process-step-circle-content {
    color: #fff;
}
.porto-process.process-horizontal .process-step-content h4 {
    font-size: 20px;
    letter-spacing: 0;
}

.process-step-desc {
    font-size: 16px;
}
.porto-sicon-box.color1 {
    background: #2f5146 !important;
}
.porto-sicon-box.color2 {
    background: #228ecf  !important;
}
.porto-sicon-box.color3 {
    background: #b038d7 !important;
}
.porto-sicon-box.color4 {
    background: #2d4e43 !important;
}



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

  /* Force header row to flex */
  .vc_row.vc_inner .porto-wrap-container .row {
    align-items: center;
    display: table-cell !important;
  }

  /* Logo on the left */
  .logo {
    position: relative;
    z-index: 5;
  }

  /* Move mobile toggle to right */
  .mobile-toggle {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
  }
	
	#home .ult-content-box {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}
h2 {
    font-size: 36px !important;
}
#home .ult-content-box h2 {
    font-size: 36px !important;
}

#home .ult-content-box p {
    font-size: 18px !important;
}

#home .ult-content-box a.porto-btn, a.porto-btn {
    margin: 0 !important;
}
	.column-11 {
    padding: 0px 20px;
}
}