/*
Theme Name: Thallo Child Theme
Theme URI: https://thallo.g5plus.net/
Author: G5 Theme
Author URI: https://themeforest.net/user/g5theme
Description: Child theme for Thallo Theme
Version: 1.0.0
Template: thallo
Text Domain: thallo-child
*/
body {
    color: #000000 !important;
    font-weight: 600;
}
.g5core-site-loading {
    display: none !important;
}
.g5core-site-branding .site-logo {
    max-height: none !important;
}

.g5core-header-desktop-wrapper {
    background: #fff;
}

.flip-box-wrap .flip-box-icon {
    float: left;
    padding-top: 20px;
}
.flip-box-wrap .flip-box-icon img{
	width: auto !important;
	height: 90px !important;
}

.flip-box-wrap .flip-box .flipbox_heading {
    position: absolute;
    padding-left: 130px;
    padding-top: 42px;
    color: #E04C4C !important;
    font: normal normal bold 20px/24px Work Sans;
}

h2.gel-heading-title {
    color: #960F50;
    font: normal normal bold 30px/35px Work Sans;
}

p{
	font: normal normal 600 16px/30px Open Sans;
	color: #000;
}

div.gel-image-box h4.title {
    color: #960F50 !important;
    font: normal normal bold 18px/24px Open Sans !important;
}

.white-color *{
	color: #fff !important;
}

form.ebook-form input[type="text"] {
    padding-left: 30px !important;
    background: transparent;
    color: #fff !important;
    border: 2px solid #fff;
    height: 70px !important;
    font: normal normal 600 18px/24px Open Sans;
	border-radius: 50px;
}
form.ebook-form input[type="text"]::placeholder {
    color: #fff !important;
}

form.ebook-form .gform_footer input[type=submit] {
	color: #fff;
	background: #E04C4C;
	text-align: center;
	width: 100%;
	font: normal normal bold 28px/38px Open Sans;
	height: 80px;
    text-transform: capitalize;	
}

.ti-widget.ti-goog .ti-widget-container .ti-name {
	font: normal normal bold 18px/27px Open Sans !important;
    color: #E04C4C !important;
}

.textwidget .ti-widget.ti-goog .ti-widget-container .ti-date {
    color: #960F50 !important;
    font: normal normal normal 18px/27px Open Sans !important;
    opacity: 1 !important;
    font-size: 18px !important;
}

.textwidget .ti-widget.ti-goog .ti-review-content {
    height: 81.2px !important;
    font: normal normal normal 14px/22px Open Sans !important;
    line-height: 28px !important;
}

.textwidget .ti-widget.ti-goog .ti-profile-img img {
    width: 70px !important;
    height: 70px !important;
    border-radius: 70px !important;
}

a.g5core__zoom-image {
    display: none;
}

ul.g5blog__post-meta li.meta-author span, .btn.btn-dark.btn-link, .article-post .btn-read-more i {
    color: #E04C4C !important;
}

.g5core-site-footer {
	background: transparent url('./img/Mask Group 1.png') bottom right no-repeat padding-box;
    background-color: #5B0B37 !important;
}

.g5core-site-footer .widget_nav_menu ul li a {
    color: #ffffff !important;
    font: normal normal normal 16px/40px Open Sans;
}

.gel-social-icons .si-shape a {
    width: 20px;
    height: 20px;
    border-radius: 2px !important;
    background: #fff !important;
    color: #5B0B37 !important;
}
.gel-social-icons .si-shape a span i{
    color: #5B0B37 !important;
}


.g5core-site-footer h4.widget-title{
	font-family: Open Sans;
    color: #E04C4C !important;
}

.gel-social-icons .list-si.si-circle li+li, .gel-social-icons .list-si.si-square li+li {
    margin-left: 35px;
}

.vc_row.wpb_row.vc_row-fluid.footer-bottom {
    border-top: 2px solid #fff;
    margin-top: 25px;
}

ul.footer-contact {
    list-style: none;
    padding-left: 0 !important;
}

ul.footer-contact li i {
    color: #E04C4C !important;
    font-size: 25px;
    margin-right: 25px;
}

ul.footer-contact li {
    color: #fff !important;
    margin-bottom: 25px;
}

.btn-menu span{
	font: normal normal bold 12px/14px Work Sans;
    background: #E04C4C;
    border-radius: 60px;
    color: #fff;
    width: 221px;
    height: 60px;
    display: block;
    line-height: 60px;
    text-align: center;
    font-size: 12px !important;
    text-transform: uppercase;
}

.g5core-search-button i {
    font-weight: 700;
    font-size: 24px !important;
}
.menu-horizontal > .menu-item > a{
	text-transform: uppercase !important;
}

div#chat-bot-launcher-button {
    border: 2px solid #E04C4C;
    border-radius: 100%;
}

a.g5core-back-to-top.in {
    display: none !important;
}

.calendly-inline-widget {
    height: 650px !important;
}

h2.gel-heading-title {
    color: #960F50 !important;
    font: normal normal bold 30px/35px Work Sans !important;
}

h2.ult-team-member-name.ult-responsive {
    color: #960F50 !important;
}

a.ult-team.ult-social-icon i {
    color: #E04C4C;
}

.image-box-hover-slide .gel-image-box {
    -webkit-box-shadow: 0 2px 18.9px 8.1px rgb(204 204 223 / 10%);
    box-shadow: 0 2px 18.9px 8.1px rgb(204 204 223 / 10%);
    border-color: transparent;
}

.image-box-hover-slide .gel-image-box:hover img {
    visibility: hidden;
    opacity: 0;
    transition: all 0.6s;
}

.gel-heading.white-color h2 {
    color: #fff !important;
}
.btn.btn-dark.btn-link {
    visibility: hidden;
}
.btn.btn-dark.btn-link i {
    visibility: visible;
}

.btn.btn-dark.btn-link:after {
    content: "Lire la suite";
    visibility: visible;
    margin-left: -93px;
}

.menu-horizontal.x-nav-menu>.menu-item+.menu-item:last-child {
    margin-right: 40px !important;
}

.wpb_text_column.wpb_content_element.vc_custom_1618527694760 i {
    color: #e04c4c;
    margin-right: 10px;
}

.gel-social-icons.custom-color-social-icons {
    width: 200px;
    margin: 0 auto;
}

.g5core-header-desktop-wrapper .menu-horizontal .current-menu-item > a{
    color: #960f50 !important;
}

h2.ult-team-member-name.ult-responsive, .ult-team-member-position.ult-responsive {
    padding-left: 30px;
}

.ult-team-member-image {
    width: 50%;
    float: left;
}

.ult-team-member-bio-wrap.style-1 {
    width: 50%;
    float: right;
    padding-top: 52px;
}

.ult-team-member-description.ult-responsive {
    margin-left: -100%;
    margin-top: 140px;
}

.ult-social-buttons {
    position: absolute;
    top: 240px;
    left: 55%;
}

.ult-team-member-description.ult-responsive {
    text-align: justify;
    text-justify: inter-word;
}

.g5core-page-title .page-title-inner {
    padding: 200px 0px 60px;
}

.page-main-title {
    color: #960f50 !important;
}

ul.smc-list {
    display: block;
    list-style-image: url(./img/icon_smartcompta.png);
    padding-left: 22px;
}

ul.smc-list-wide {
    display: block;
    margin: 0 auto;
    list-style-image: url(./img/icon_smartcompta.png);
    padding-left: 22px;
}

rs-slide:after {
    content: "";
    background: #5a0a36;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .6;
}

ul.g5core__cate-filer.g5core__pretty-tabs {
    display: none;
}

.ttshowcase_rl_quote p {
    font-weight: normal !important;
    font-size: 15px !important;
}

.ttshowcase_rl_breed .fa {
    font-family: FontAwesome !important;
}

@media all and (max-device-width: 1199px)
{
    .ult-team-member-bio-wrap.style-1 {
	    padding-top: 0;
	}
	.ult-social-buttons {
	    top: 215px;
	}
	.ult-team-member-description.ult-responsive {
	    margin-top: 110px;
	}
}
@media all and (max-device-width: 480px)
{
    img.site-logo {
        max-width: 240px !important;
    }
}

