/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/



/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*--[ADD TUTORIAL CUSTOMIZATION BELOW THIS LINE]--*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/


.et_pb_row.et_pb_row_fullwidth,
.et_pb_specialty_fullwidth .et_pb_row {
    width: 100%!important;
}
#html5box-html5-lightbox img {
    max-height: calc(100vh - 400px);
    height: 100%;
    object-fit: contain;
}
@media screen and (max-height:900px){
    #html5box-html5-lightbox img {
        max-height: calc(100vh - 200px);
    }
}
@media screen and (max-height:600px){
    #html5box-html5-lightbox img {
        max-height: calc(100vh - 100px);
    }
}
#button-clone {
    max-width:1040px;
    margin: 0 auto;
    padding:0px 35px;
    display: flex;
    flex-wrap:wrap;
    padding-top:64px;
    position: relative;
    left: 0;
    right: 0;
    justify-content: center;
}
#button-clone::before {
    content: "";
    background-color: #222;
    width: 60px;
    height: 3px;
    margin: 0 auto;
    display: block;
    position: absolute;
    top:0px;
}
#button-clone button {
    background: #fff;
    padding: 10px 16px;
    border: 1px solid;
    margin: 10px 16px;
    cursor:pointer;
    transition:transform ease-in 0.1s;
}
#button-clone button:hover {
    border: 1px solid #fff;
    transform:scale(1.05);
}

#button-clone button:active {
    border: 1px solid;
    font-weight:normal;
    color:#000;
}
.home img#logo {
	filter: brightness(0) invert(1);
} 
.et_pb_bg_layout_light.et_pb_button:hover, .et_pb_bg_layout_light .et_pb_button:hover, .et_pb_contact_reset:hover, .et_pb_contact_submit:hover, .et_pb_pricing_table_button:hover { background: transparent; }
