/*
Theme Name: Divi Child
Theme URI: https://elicus.com/
Version: 1.0
Description: Child Theme of Divi
Author: Elicus
Template: Divi
*/

@import url("../Divi/style.css");

.home-slide h6{
    color: #9192bb !important;
    font-size: 30px;
}

.home-slide .et_pb_slide{
	height: 86vh;
}

.home-slide h2{
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.home-slide h2:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 55px;
    height: 4px;
    background: #fff;
}

.home-slide .et_pb_slide .et_pb_slide_description{
    padding: 0 !important;
    margin: 0;
}

.home-slide h4{
	font-size: 24px;
    padding-bottom: 20px;
}

.services-list-toggle{
	position: relative;
}

.services-list-toggle .et_pb_toggle_title{
    display: inline-block;	
	padding-left: 40px;
}

.services-list-toggle .et_pb_toggle_title:before {
	content: '\4c' !important;
    font-weight: 600;
}

.services-list-toggle.et_pb_toggle_open .et_pb_toggle_title:before {
	content: '\4b' !important;
    font-weight: 600;
}

.services-list-toggle:before {
    position: absolute;
    content: '•';
    left: 0;
    font-size: 30px;
    color: #01205f;
    top: 16px;
}

.services-list-toggle:before {
    position: absolute;
    left: 0;
    font-size: 42px;
    font-weight: 600;
    color: #f0f5ff;
    top: 10px;
}

.services-list-toggle.no-click .et_pb_toggle_title:before{
	display: none;
}

.services-list-toggle.no-click{
    pointer-events: none;
}

.services-list-toggle.one:before {
    content: '01';
}
.services-list-toggle.two:before {
    content: '02';
}
.services-list-toggle.three:before {
    content: '03';
}
.services-list-toggle.four:before {
    content: '04';
}
.services-list-toggle.five:before {
    content: '05';
}
.services-list-toggle.six:before {
    content: '06';
}
.services-list-toggle.seven:before {
    content: '07';
}
.services-list-toggle.eight:before {
    content: '08';
}
.services-list-toggle.nine:before {
    content: '09';
}
.services-list-toggle.ten:before {
    content: '10';
}
.services-list-toggle.eleven:before {
    content: '11';
}
.services-list-toggle.twelve:before {
    content: '12';
}
.services-list-toggle.thirteen:before {
    content: '13';
}

.view-more-popup{
	color: #faaa4b;
	font-weight: 600;
}

.et_pb_team_member{
    height: 100%;
    display: flex;
    flex-direction: column;
}

.et_pb_team_member_image {
    max-height: 255px;
    overflow: hidden;
    margin-bottom: 25px !important;
}

.info_block .et_pb_slide {
    padding: 1% 6%;
    border-radius: 10px;
}

.info_block .et_pb_image_wrap img{
    border-radius: 50%;
}

.popup-modal-dismiss{
	cursor: pointer;
}

.info_block .et_pb_slider{
	overflow: visible !important;
}
.info_block .et_pb_slide .et_pb_container:before {
    position: absolute;
    content: '';
    left: -33px;
    background-image: url(https://com-and-click.net/jdft/wp-content/uploads/2021/07/111116_quote_icon-1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 25px;
    height: 25px;
    top: -25px;
}

.info_block .et_pb_slider:hover .et-pb-arrow-prev {
    left: 0px;
}
.info_block .et_pb_slider:hover .et-pb-arrow-next {
    right: 0px;
}

.et_pb_team_member_description {
    min-height: 152px;
    display: flex !important;
    flex-direction: column;
    flex-grow: 2;
}

.et_pb_team_member_description div{
    display: flex;
    flex-direction: column;
    flex-grow: 2;
}

.et_pb_team_member_description div p{
    flex-grow: 2;
    display: flex;
    align-items: flex-end;
}

#translated-by{
	display: none;
}

html[lang="it-IT"] #translated-by{
	display: block;
}

@media screen and (max-width: 1200px) and (min-width: 1024px){
    .home-slide .et_pb_slide {
        height: 45vh;
    }
}

@media only screen and (max-width: 1024px){
    .page-id-339 .info_block .et_pb_slider:hover .et-pb-arrow-prev,
    .page-id-339 .info_block .et_pb_slider .et-pb-arrow-prev{
        left: -46px;
    }
    .page-id-339 .info_block .et_pb_slider:hover .et-pb-arrow-next,
    .page-id-339 .info_block .et_pb_slider .et-pb-arrow-next{
        right: -46px;
    }
}

@media only screen and (max-width: 980px){
    .mobile_menu_bar:before {
        color: #01205f;
    }
    .home-slide .et_pb_slide {
        height: 67vh;
    }
    .home-slide .et_pb_slide .et_pb_slide_content p{
        line-height: 1.2;
    }
    .home-slide .et_pb_slide_image {
        display: block !important;
        max-width: 70%;
        margin-bottom: 20px;
    }
    .home-slide .et_pb_slide_title{
        display: flex;
        justify-content: center;
    }
    .home-slide h2:before{
        left: auto;   
    }
    .home-slide h4 {
        font-size: 17px;
        padding-bottom: 10px;
    }
    .home-slide h2 {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    #page-container .et_pb_divider {
        display: block !important;
    }
    .services-list-toggle .et_pb_toggle_title {
        padding-left: 32px;
        padding: 0 30px 0 0;
    }
    .services-list-toggle:before {
        font-size: 34px;
        top: 15px;
    }
    .page-id-339.et_mobile_device .et-pb-arrow-prev {
        left: -35px !important;
    }
    .page-id-339.et_mobile_device .et-pb-arrow-next {
        right: -35px !important;
    }
    .page-id-339 #page-container .et_pb_slide_description .et_pb_slide_content {
        font-size: 18px!important;
    }
}

@media only screen and (max-width: 480px){
    .white-popup-block{
        width: 95%;
    }
}



