/*

Theme Name:     apex-finance
Description:    Child Theme of OceanWP
Author:         TPR Media
Template:       oceanwp

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)

*/

/* Elementor */

.elementor-text-editor p:last-child, .elementor-text-editor.elementor-clearfix.elementor-inline-editing p:last-child {
    margin-bottom: 0 !important;
}

.elementor-button,
.elementor-field-type-submit {
    font-family:'Century Gothic', 'Lato', sans-serif;
    font-weight:bold;
    letter-spacing:.5px;
    text-transform:uppercase;
}

.elementor-widget-heading .elementor-heading-title{
    line-height:1.2em !important;
}

/* Typography */

ul, ol {
    margin: 15px 0 15px 30px;
}

ol li, ul li {
    margin-bottom:10px
}

h1,h2,h3,h4{
    font-family:'Century Gothic', 'Lato', sans-serif !important;
}

#site-navigation-wrap .dropdown-menu >li >a{
    font-family:'Century Gothic', 'Lato', sans-serif !important;
}

.page-header .page-header-title, .page-header.background-image-page-header .page-header-title {
    max-width: 700px !important;
    margin: 0 auto !important;
}

/* Forms */

.homepage-form .elementor-field-type-text, .header-form .elementor-field-type-text,
.homepage-form .elementor-field-type-tel, .header-form .elementor-field-type-tel,
.homepage-form .elementor-field-type-email, .header-form .elementor-field-type-email,
.homepage-form .elementor-field-type-select, .header-form .elementor-field-type-select{
        margin-left: 30px;
        margin-right: 30px;
}
.homepage-form .elementor-field-group.elementor-column.elementor-field-type-text:first-child,
.header-form .elementor-field-group.elementor-column.elementor-field-type-text:first-child{
        margin-top: 30px;
}
.homepage-form .elementor-field-group.elementor-column.elementor-field-type-text:last-child,
.header-form .elementor-field-group.elementor-column.elementor-field-type-text:last-child{
        margin-bottom: 30px !important;
}
.homepage-form .elementor-field-type-submit button,
.header-form .elementor-field-type-submit button{
        margin-top: 25px;
}

@media(max-width:400px){
.homepage-form .elementor-field-type-text, .header-form .elementor-field-type-text,
.homepage-form .elementor-field-type-tel, .header-form .elementor-field-type-tel,
.homepage-form .elementor-field-type-email, .header-form .elementor-field-type-email,
.homepage-form .elementor-field-type-select, .header-form .elementor-field-type-select{
        margin-left: 15px;
        margin-right: 15px;
}
.homepage-form .elementor-field-group.elementor-column.elementor-field-type-text:first-child,
.header-form .elementor-field-group.elementor-column.elementor-field-type-text:first-child{
        margin-top: 15px;
}
.homepage-form .elementor-field-group.elementor-column.elementor-field-type-text:last-child,
.header-form .elementor-field-group.elementor-column.elementor-field-type-text:last-child{
        margin-bottom: 15px !important;
}
.homepage-form .elementor-field-type-submit button,
.header-form .elementor-field-type-submit button{
        margin-top: 10px;
 }
}

.homepage-form .elementor-field-group ::-webkit-input-placeholder {
    opacity:1 !important
}

.homepage-form .elementor-field-group :-moz-placeholder {
    /* FF 4-18 */
    opacity:1 !important
}

.homepage-form .elementor-field-group ::-moz-placeholder {
    /* FF 19+ */
    opacity:1 !important
}

.homepage-form .elementor-field-group :-ms-input-placeholder {
    /* IE 10+ */
    opacity:1 !important
}

.homepage-form option {
    background:#012e57
}

.header-form .elementor-field-group ::-webkit-input-placeholder {
    opacity:1 !important
}

.header-form .elementor-field-group :-moz-placeholder {
    /* FF 4-18 */
    opacity:1 !important
}

.header-form .elementor-field-group ::-moz-placeholder {
    /* FF 19+ */
    opacity:1 !important
}

.header-form .elementor-field-group :-ms-input-placeholder {
    /* IE 10+ */
    opacity:1 !important
}

.header-form .elementor-field-group.elementor-field-type-submit, .header-form .elementor-field-type-submit button{
    margin-bottom: 0 !important;
    border-radius:0 0 6px 6px !important;
}

/* Slider */

.slider-content{
    max-width: 550px;
}