/*
 * Styles copied from the Extra theme by Elegant Themes - see ../license.txt
 * Modified by Jonathan Hall, Dominika Rauk and/or others; last modified 2020-05-19.
 */

.et-pb-all-modules .et_pb_image_agsdcm:before, .et_pb_saved_layouts_list .et_pb_image_agsdcm:before {
    content : '\26';
}

.et-pb-all-modules .et_pb_text_agsdcm:before, .et_pb_saved_layouts_list .et_pb_text_agsdcm:before {
    content : '\28';
}

.et-pb-all-modules .et_pb_ads_agsdcm:before, .et_pb_saved_layouts_list .et_pb_ads_agsdcm:before {
    content : '\36';
}

.et-pb-all-modules .et_pb_posts_blog_feed_masonry_agsdcm:before, .et_pb_saved_layouts_list .et_pb_posts_blog_feed_masonry_agsdcm:before {
    content : '\6c';
}

.et-pb-all-modules .et_pb_posts_blog_feed_standard_agsdcm:before, .et_pb_saved_layouts_list .et_pb_posts_blog_feed_standard_agsdcm:before {
    content : '\6d';
}

.et-pb-all-modules .et_pb_code_agsdcm:before, .et_pb_saved_layouts_list .et_pb_code_agsdcm:before {
    content : '\74';
}

.et-pb-all-modules .et_pb_featured_posts_slider_agsdcm:before, .et_pb_saved_layouts_list .et_pb_featured_posts_slider_agsdcm:before {
    content : '\6b';
}

.et-pb-all-modules .et_pb_posts_agsdcm:before, .et_pb_saved_layouts_list .et_pb_posts_agsdcm:before {
    content : '\7b';
}

.et-pb-all-modules .et_pb_posts_carousel_agsdcm:before, .et_pb_saved_layouts_list .et_pb_posts_carousel_agsdcm:before {
    content : '\6a';
}

.et-pb-all-modules .et_pb_tabbed_posts_agsdcm:before, .et_pb_saved_layouts_list .et_pb_tabbed_posts_agsdcm:before {
    content : '\6e';
}

.et-pb-all-modules .et_pb_image_agsdcm, .et_pb_saved_layouts_list .et_pb_image_agsdcm,
.et-pb-all-modules .et_pb_text_agsdcm, .et_pb_saved_layouts_list .et_pb_text_agsdcm,
.et-pb-all-modules .et_pb_ads_agsdcm, .et_pb_saved_layouts_list .et_pb_ads_agsdcm,
.et-pb-all-modules .et_pb_posts_blog_feed_masonry_agsdcm, .et_pb_saved_layouts_list .et_pb_posts_blog_feed_masonry_agsdcm,
.et-pb-all-modules .et_pb_posts_blog_feed_standard_agsdcm, .et_pb_saved_layouts_list .et_pb_posts_blog_feed_standard_agsdcm,
.et-pb-all-modules .et_pb_code_agsdcm, .et_pb_saved_layouts_list .et_pb_code_agsdcm,
.et-pb-all-modules .et_pb_featured_posts_slider_agsdcm, .et_pb_saved_layouts_list .et_pb_featured_posts_slider_agsdcm,
.et-pb-all-modules .et_pb_posts_agsdcm, .et_pb_saved_layouts_list .et_pb_posts_agsdcm,
.et-pb-all-modules .et_pb_posts_carousel_agsdcm, .et_pb_saved_layouts_list .et_pb_posts_carousel_agsdcm,
.et-pb-all-modules .et_pb_tabbed_posts_agsdcm, .et_pb_saved_layouts_list .et_pb_tabbed_posts_agsdcm {
    background-color : #ff9626;
    color            : #fff;
}

.et-pb-all-modules .et_pb_image_agsdcm:hover, .et_pb_saved_layouts_list .et_pb_image_agsdcm:hover,
.et-pb-all-modules .et_pb_text_agsdcm:hover, .et_pb_saved_layouts_list .et_pb_text_agsdcm:hover,
.et-pb-all-modules .et_pb_ads_agsdcm:hover, .et_pb_saved_layouts_list .et_pb_ads_agsdcm:hover,
.et-pb-all-modules .et_pb_posts_blog_feed_masonry_agsdcm:hover, .et_pb_saved_layouts_list .et_pb_posts_blog_feed_masonry_agsdcm:hover,
.et-pb-all-modules .et_pb_posts_blog_feed_standard_agsdcm:hover, .et_pb_saved_layouts_list .et_pb_posts_blog_feed_standard_agsdcm:hover,
.et-pb-all-modules .et_pb_code_agsdcm:hover, .et_pb_saved_layouts_list .et_pb_code_agsdcm:hover,
.et-pb-all-modules .et_pb_featured_posts_slider_agsdcm:hover, .et_pb_saved_layouts_list .et_pb_featured_posts_slider_agsdcm:hover,
.et-pb-all-modules .et_pb_posts_agsdcm:hover, .et_pb_saved_layouts_list .et_pb_posts_agsdcm:hover,
.et-pb-all-modules .et_pb_posts_carousel_agsdcm:hover, .et_pb_saved_layouts_list .et_pb_posts_carousel_agsdcm:hover,
.et-pb-all-modules .et_pb_tabbed_posts_agsdcm:hover, .et_pb_saved_layouts_list .et_pb_tabbed_posts_agsdcm:hover {
    background-color : #ff8500;
    color            : #fff;
}

/* End styles copied from the Extra theme */

/** License key activation styles **/

#AGSDCM_license_key_form {
    background-color : #fff;
    text-align       : left;
    border           : solid 1px #e0dfdf;
    max-width        : 900px;
    margin           : 20px auto 30px;
    box-shadow       : 0 3px 25px 0 rgba(0, 0, 0, 0.16);
}

@media (min-width : 900px) {
    #AGSDCM_license_key_form {
        display : flex;
    }

    #AGSDCM_license_key_form_logo_container {
        flex  : initial;
        width : 300px;
    }

    #AGSDCM_license_key_form_body {
        flex : 1;
    }
}

#AGSDCM_license_key_form_logo_container {
    background-color : #2f0081;
    display          : flex;
    justify-content  : center;
    align-items      : center;
    flex-grow        : 1;
    padding          : 8px 10px 10px 10px;
    margin           : 0;
}

#AGSDCM_license_key_form_logo_container a {
    -webkit-box-shadow : none;
    box-shadow         : none;
}

#AGSDCM_license_key_form_logo_container img {
    height  : 56px;
    padding : 30px 10px;
}

#AGSDCM_license_key_form_title {
    color         : #2f0081;
    font-weight   : 600;
    text-align    : left;
    font-size     : 22px;
    margin-bottom : 15px;
    line-height   : 1.2em;
}

#AGSDCM_license_key_form p {
    margin-bottom : 20px;
}

#AGSDCM_license_key_form p.submit {
    margin  : 20px 0 0;
    padding : 0;
}

#AGSDCM_license_key_form label {
    display : table;
    width   : 100%;
}

#AGSDCM_license_key_form label > * {
    display : table-cell;
}

#AGSDCM_license_key_form label > span {
    width       : 100px;
    text-align  : left;
    font-weight : bold;
}

#AGSDCM_license_key_form input.button {
    font-size        : 14px;
    font-weight      : 600;
    border-radius    : 4px;
    padding          : 7px 13px;
    cursor           : pointer;
    height           : auto;
    max-height       : 35px;
    color            : #fff !important;
    background-color : #9068ff !important;
    border-color     : #9068ff !important;
    line-height      : normal !important;
    box-shadow       : none !important;
}

#AGSDCM_license_key_form input.button:hover {
    background-color : #340f96 !important;
    border-color     : #340f96 !important;
}

#AGSDCM_license_key_form input[type="text"] {
    width            : 100%;
    padding          : 0 16px !important;
    box-shadow       : none !important;
    background-color : #f3f6f8 !important;
    font-size        : 14px;
    border           : 1px solid #e7eaec;
    font-weight      : normal;
    border-radius    : 4px;
    font-family      : "Open Sans", sans-serif;
    height           : 35px;
    line-height      : 35px !important;
    margin           : 0;
}

#AGSDCM_license_key_form_body {
    padding   : 35px;
    flex-grow : 3
}

#AGSDCM_license_key_form_error {
    color       : #f00000;
    text-align  : left;
    margin-top  : 2px;
    margin-left : 100px;
}

#AGSDCM_license_key_activation_page #AGSDCM_license_key_form {
    margin : 0 auto;
}


/** End license key activation styles **/

/** Admin styles **/

#ds-extras-settings {
    margin-top         : 15px;
    border-radius      : 4px;
    font-weight        : normal;
    -webkit-transition : all ease-in 0.3s;
    transition         : all ease-in 0.3s;
    font-size          : 16px;
    line-height        : 1.6;
    font-family        : "Open Sans", sans-serif;
}

#ds-extras-settings-header {
    background      : #2f0082;
    position        : relative;
    padding         : 16px 23px;
    justify-content : space-between;
    display         : flex;
    flex-wrap       : wrap;
    align-items     : center;
}

#ds-extras-settings h1,
#ds-extras-settings h2,
#ds-extras-settings h3 {
    font-family : "Open Sans", sans-serif;
    line-height : 1.2;
    padding     : 0;
    margin      : 0 0 10px 0;
}

#ds-extras-settings-header h3 {
    margin         : 0;
    color          : #fff;
    font-size      : 20px;
    font-weight    : bold;
    display        : inline-block;
    vertical-align : middle;
}

#ds-extras-settings-content {
    box-shadow       : 0 2px 7px 0 rgba(0, 0, 0, 0.08);
    background-color : #fff;
    padding          : 20px 20px 34px;
}

#ds-extras-settings-content a {
    color           : #00a99d;
    cursor          : pointer;
    text-decoration : underline;
}

#ds-extras-settings-content p:last-of-type {
    margin-bottom : 0;
}

/** End Admin styles **/

/** Other **/

.ds-extras-builder-everywhere-changelog {
    background : #fff;
    padding    : 10px;
}
