/*
Theme Name: TM Molly Child
Theme URI: http://molly.thememove.com/
Description: A child theme of Molly Theme
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.0
Template: tm-molly
*/

.site-header .container { max-width: 100%; justify-content: space-around; display: flex !important;padding:0}
body .site-header {padding-top: 0;padding-bottom: 0;}
.top-tel {    background:#fff;    color: #AB148D;    padding: 0;  margin: 0;}
.top-tel img {
    filter: invert(48%) sepia(13%) saturate(3207%) hue-rotate(-92deg) brightness(57%) contrast(80%);
    transform: scaleX(-1);
}


.logged-in .big-title {
    margin-top: 60px;
}

body .big-title {
    padding-top: 30px;
    padding-bottom: 30px;
    background: #2faee200 !important;
}

.big-title .entry-title {
    font-size: 36px;
    letter-spacing: -0.03em;
    line-height: 1.2;
    width:fit-content;
    color: #6f7377 !important;
    border-bottom: 4px solid #ccc;
    margin: 0 auto;
}
.footer-menu {
    justify-content: center;
    display: flex;
    margin-top: 16px;
}
img.lae-image {
    filter: saturate(0) !important;
}
body.elementor-page .site-content {
    margin-top: 64px;
    min-height: 685px;
}
.big-title:after { background: #2faee200 !important;}
.top-tel a {   padding: 8px;  color:  #AB148D;    font-size: 23px;   line-height: 1.5;    position: absolute;   top: 50%;    transform: translateY(-50%);}
.top-tel a:hover {opacity:0.8;color: #AB148D}
.col-lg-2.barnding img { width: 100%;   padding: 10px;box-sizing:border-box}
.site-header .widgettitle span:after,.site-header .widget-title span:after {content:none;display: none;}
.site-header .widgettitle, .site-header .widget-title { display: none;}
.primary-menu { text-align: center;}
header.site-header.hidden-md-down { padding: 0 !important;}
.lae-portfolio-wrap article { display: flex;text-align:right}
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-text-wrap {
    text-align: right;
    max-width: 650px;
    margin: 0;
    padding: 0 18px;
    box-sizing: border-box;
    font-size: 18px;
}
div#sticky-wrapper {
height:0 !important
}
.site-content {
    margin-bottom: 0;
}
.form-titles h2 {    color: #ab148d;   font-size: 27px;   font-weight: 500;   }
.lae-team-members-style2 .lae-team-member-wrapper .lae-image-wrapper img {
    filter: inherit;
    max-width: 146px !important;
    margin: 30px 0 80px;
    border: 1px solid #93cee7;
    padding: 6px;
    box-sizing: border-box;
}
.page.page-id-294 .lae-team-members-style2 .lae-team-member-wrapper {
    clear: both;
    margin-top: 50px;
}

h2 {font-weight:900 !important;}

.footer-area ul#primary-menu { padding: 15px 0;}
.footer-area .widgettitle span, .footer-area .widget-title span {sidplay:none}
.footer-area {display:flex;justify-content:space-around;color:#fff;background:#0080b5;padding:0}
.footer-area .col-lg-2.barnding img {
    width: 84%;
    padding: 19px 25px 23px;
    box-sizing: border-box;
    filter: brightness(100);
}
.footer-area li.menu-item a {    color: #fff;    padding: 10px;    font-size: 18px;}
.footer-area ul ul {display:none}
.primary_font, body, p, .search-form .search-input, .search-form .select2, .product-cat-dropdown {  font-size: inherit  !important;}

.site-header {border-bottom:3px solid #AB148D !important}
.footer-tel a {    color: #fff;   font-size: 19px;}

.site-footer {background:#0080b5;color:#fff}
input.wpcf7-form-control.wpcf7-submit {    background: #ab148d;    width: 100%;    font-weight: 300 !important;    font-size: 26px !important;    color: #fff;    border: 0;    padding: 4px;}
input.wpcf7-form-control.wpcf7-submit:hover {    background:#006d98;}
input[type="text"], input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea, .wpcf7-number {
    color: #000000;border:0px;border-radius:0px;}
  input[type="text"]::placeholder, textarea::placeholder , input[type="email"]::placeholder , input[type="tel"]::placeholder  {opacity:1; color:#000}  
.former {display: flex;    flex-direction: row;    margin: 0 auto;    justify-content: center;}
.formfield {padding:10px;box-sizing:border-box}
.former textarea {    max-height: 107px;    margin: 0px 0 11px;}
input {width:100%}
.lae-portfolio-wrap h3.entry-title {font-size: 22px !important;padding:0;margin:0}
.lae-portfolio-wrap .entry-summary {font-size: 16px !important;padding:0;margin:0}
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-summary:before {display:none}

body .lae-team-members-style2 .lae-team-member-wrapper .lae-image-wrapper img {
    max-width: 220px;
    border-radius: 0;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.lae-team-member {
    display: flex;
}
.lae-team-members-style2 .lae-team-member-wrapper .lae-image-wrapper img {
    filter: inherit;
    max-width: 146px !important;
    margin: 17px 0 44px;
    border: 0px solid #93cee7;
    padding: 0px;
    box-sizing: border-box;
}
body .lae-team-members-style2 .lae-team-member-wrapper {
    clear: both;
    margin-top: 0;
}
body .lae-team-members-style2 .lae-team-member-wrapper:nth-child(odd) .lae-image-wrapper {
    margin-right: 0;    margin-left: 50px;

}
body .lae-team-members-style2 .lae-team-member-wrapper .lae-image-wrapper {
    float: right;
    position: relative;
}




@media screen and (max-width:1500px) {
  
.site-header .col-lg-2, .footer-area .col-lg-2 { padding: 0;}
.col-lg-2.barnding img { width: auto;  padding: 14px 8px;box-sizing: border-box; height: 60px;  max-width: 100%;}
}

@media screen and (max-width:1300px) {
    .elementor-20 .elementor-element.elementor-element-0cb4a25 > .elementor-background-overlay {
    background-image: none;
    }
    .site-header .col-lg-8, .footer-area .col-lg-8 {    flex: 66.66667%;    flex-basis: 66.66667%;    max-width: 66.66667%;padding:0}
.site-header .col-lg-2, .footer-area .col-lg-2 {    flex: 16.66667%;    flex-basis: 16.66667%;    max-width: 16.66667%;}
.footer-area li.menu-item a { font-size: 16px;}
.footer-tel a {  color: #fff; font-size: 15px;line-height: 4;}
.footer-tel span.empty {display: none;}
body #site-navigation .menu > ul > li.menu-item > a, body #site-navigation .menu > li.menu-item > a {
font-size: 17px;    padding-left: 10px;    padding-right: 10px;}
    }
    
@media screen and (max-width:1100px) {
    #site-navigation .menu > ul > li.menu-item > a, #site-navigation .menu > li.menu-item > a {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    padding-left: 15px !important;
    padding-right: 8px !important;
    font-size: 16px !important;
}

}
@media screen and (min-width:1000px) {
    
.site-header .col-lg-8, .footer-area .col-lg-8 {    flex: 66.66667%;    flex-basis: 66.66667%;    max-width: 66.66667%;}
.site-header .col-lg-2, .footer-area .col-lg-2 {    flex: 16.66667%;    flex-basis: 16.66667%;    max-width: 16.66667%;}
    .hidden-md-down, .mobile-header {display: block !important;}
    .mobile-header #logo_normal.site-branding, .mobile-header .site-top, .mobile-header .site-top .menu li .sub-menu li, .mobile-header .chosen-container .chosen-results { display: none;}
    }
    
@media screen and (max-width:890px) {
       .site-header .col-lg-8, .footer-area .col-lg-8 {    flex: 100%;    flex-basis: 100%;    max-width: 100%;}
.site-header .col-lg-2, .footer-area .col-lg-2 {    flex: 100%;    flex-basis: 100%;    max-width: 100%;}
    }
@media screen and (max-width:770px) {
    .mobile-header #logo_normal.site-branding {
    padding: 0;
    text-align: center;
}
   .mobile-header .site-top, .mobile-header .site-top .menu li .sub-menu li, .mobile-header .chosen-container .chosen-results {
    background-color:transparent !important;
}
.site-branding img {
    max-width: 180px;
}
.sticky-wrapper.is-sticky  #logo_normal img {opacity:0}
.sticky-wrapper  .site-top #logo_normal img {opacity:1}
.sticky-wrapper.is-sticky  .site-top {
    background: #fff !important;
}
    .footer-tel a {    padding: 13px;    line-height: 2.32;}
    .footer-tel {
    position: fixed;
    background: #ab138d;
    z-index: 9999;
    width: 100%;
    bottom: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    padding: 0;
}
    .footer-area .col-xs-8 {    width: 100%;    flex: 0 0 100%;    text-align: center;    display: flex;    flex-direction: column;    max-width: 100%;}
      .footer-area .col-xs-8 ul {display:flex;flex-direction:column}
    .footer-area { display: block;text-align: center;padding-bottom: 60px}
    .mobile-header .site-top #logo_sticky.site-branding img {
    max-width: inherit;
    max-height: 24px;
}
    .site-top .col-xs-2 {   padding: 13px;}
    .site-top {
    width:100% !important;
    position: fixed;
    top: 0px;padding:0;
    height: 44px;
    right: 0;
}
    div#sticky-wrapper {
    padding: 13px;
    box-sizing: border-box;
    height: inherit !important;
}
.scrollup.show {
    bottom: 44px;
    opacity: 1;
    right: 0;
}
    .former { display: block}
    .formfield {padding:0;}
    }