/*
Theme Name: Divi Child Theme
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
Version: Updated for Divi 3+
*/

@font-face {
    font-family: 'Tangerine';
    src: url('fonts/TangerineRegular.eot');
    src: url('fonts/TangerineRegular.eot?#iefix') format('embedded-opentype'),
        url('fonts/TangerineRegular.woff2') format('woff2'),
        url('fonts/TangerineRegular.woff') format('woff'),
        url('fonts/TangerineRegular.ttf') format('truetype'),
        url('fonts/TangerineRegular.svg#TangerineRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HeyLovely';
    src: url('fonts/HeyLovely-Regular.eot');
    src: url('fonts/HeyLovely-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/HeyLovely-Regular.woff2') format('woff2'),
        url('fonts/HeyLovely-Regular.woff') format('woff'),
        url('fonts/HeyLovely-Regular.ttf') format('truetype'),
        url('fonts/HeyLovely-Regular.svg#HeyLovely-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Tangerine';
}

h1 {
    font-size: 60px;
    line-height: 1.3em;
}

h2 {
    font-size: 45px;
    line-height: 1.3em;
}

h3 {
    font-size: 38px;
    line-height: 1.3em;
}

.tangerine {
    font-family: 'Tangerine';
}

.hellolovely {
    font-family: 'HeyLovely';
    font-size: calc(100% + 10px);
    font-weight: 900;
}

.browncolor {
    color: #cc9e4e;
}

.normalfont {
    text-transform: initial !important;
}

.anahi-testimonial {
    background-color: white !important;
    border: 1px solid #00000026;
    margin-bottom: 80px !important;
}

.anahi-testimonial .et_pb_testimonial_portrait {
    position: absolute !important;
    bottom: -40px;
    right: 0;
}

.anahi-testimonial .et_pb_testimonial_description {
    margin-left: 0px !important;
}

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
    border: none;
    padding: 15px 20px;
    font-size: 18px;
}

.gform_button {
    background-color: #cc9e4e;
    color: white;
    border: none;
    padding: 15px 20px;
    font-size: 16px;
    width: 100%;
    cursor: pointer;
    transition: .25s;
}

.gform_button:hover {
    background-color: #162816;
    transition: .25s;
}

._inline-form input {
    padding: 10px !important;
    width: 100%;
    font-size: 16px;
    border: none;
    border-radius: 5px;
}

._inline-form._dark label {
    color: white;
    display: block;
    margin-top: 10px;
}

._inline-form._light label {
    color: black;
    display: block;
    margin-top: 10px;
}

._inline-form button {
    font-size: 18px;
    background: #cc9e4e;
    cursor: pointer;
    font-weight: 600;
    padding: 10px 20px;
    width: 100%;
    border: none;
    border-radius: 5px;
    margin-top: 10px;
	transition: 0.5s;
	color: white;
}

._inline-form button:hover {
    background: black;
    transition: 0.5s;
}

@media only screen and (max-width: 768px){
    h1 {
        font-size: 28px;
    }

    h2 {
        font-size: 26px;
    }

    h3 {
        font-size: 22px;
    }


    .anahi-testimonial .et_pb_testimonial_portrait {
        right: 20px;
        bottom: -60px;
    }
}

@media only screen and (max-width: 980px){
    h1 {
        font-size: 45px;
    }

    h2 {
        font-size: 38px;
    }

    h3 {
        font-size: 28px;
    }

    .anahi-header .anahi-logo {
        width: 50%;
    }
    
    .anahi-header .anahi-menu {
        width: 50%;
    }

    .anahi-menu .et_pb_menu__wrap {
        justify-content: right;
    }

    .et_pb_module .mobile_menu_bar:before {
        color: #162816 !important;
    }
	
	.anahi-header .et_pb_menu_inner_container {
		display: flex;
		padding: 0 20px;
	}
	
	header .anahi-header .et_pb_menu_inner_container .et_pb_menu__wrap {
		justify-content: right;
	}
}