/*
 Theme Name:   Anthology Child
 Description:  Custom Submission Process for Anthologies (Child)
 Version:      1.0.1
 Author:       Presyce Media Group
 Template:     anthology-core
*/


p {
    margin-bottom: 25px;
}

.grve-logo .grve-wrapper img {
    height: 120px;
    top: -66px;
}


p, li {text-rendering: optimizeLegibility;-webkit-font-smoothing: initial;}

.vc_tta.vc_general .vc_tta-panel-title {text-transform: uppercase;font-family: "futura-pt",sans-serif;font-weight: 400; letter-spacing: 1px;}
.service-title h2 {
    font-size: 26px;text-transform: uppercase;letter-spacing: 1px;
}

.grve-main-menu .grve-wrapper > ul > li > a, .grve-main-menu .grve-wrapper > ul > li.megamenu > ul > li > a, #grve-theme-wrapper #grve-hidden-menu ul.grve-menu > li > a, .grve-toggle-hiddenarea .grve-label, #grve-hidden-menu ul.grve-menu > li.megamenu > ul > li > a, .grve-main-menu .grve-wrapper > ul > li ul li.grve-goback a, #grve-hidden-menu ul.grve-menu > li ul li.grve-goback a{font-family: "futura-pt",sans-serif;}
.sa-title-header2 {color:#fff;   text-transform: uppercase;
    letter-spacing: .3em;font-size:14px;
    margin-bottom: 45px;
   }
span.sa-title-header {
    letter-spacing: 1px;text-transform:uppercase;font-size:24px;
}
#top-bar ul {text-transform:uppercase;font-size:13px;letter-spacing:1px;margin-right:10px;}
.sa-slidebtn {}
.sa-homeslide {border-bottom:1px solid #303030;}
.sa-droptitle {font-family: "futura-pt",sans-serif;font-weight: 400; color: #e0eff2;
  text-shadow: -2px 2px 0 #233fba;}

.heading_wrapper .heading_title, .heading_wrapper.h-large .heading_title, .heading_wrapper.h-extralarge .heading_title {font-family: "futura-pt",sans-serif;font-weight:400;}

.sa-abouttitle sup {font-size:10px;margin-left: -4px;letter-spacing:0;
    top: -13px;}
.sa-aboutli li {margin-bottom:8.75px;line-height:21px;}

.heading_wrapper.h-large .heading_title {
	font-size: 29px;}

.sa-guidelines { 
}

#site-navigation .menu-container ul li a {    line-height: 95px!important;padding: 0px 13px;    letter-spacing: .65px;}
#site-header.header-bold #site-navigation .menu-container > ul > li > a {
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .65px;}


.sa-reqtoggle .vc_toggle_title h4 {
    color: #d5dbfb;font-weight:400;font-size:18px;
    text-transform: uppercase;
    letter-spacing: .95px;margin-bottom:10px;
}
.sa-reqtoggle li {
    
    margin-bottom: 11px;
    line-height: 20px;
    letter-spacing: .016em;
}

.sa-reqtoggle li a {text-decoration: underline;font-weight:600;color:#8298e9;}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li a {font-size: 21px;color:#30333a;}

#gform_confirmation_message_2 {font-weight: 400;}
.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url] {margin-bottom:7px;}
.gform_wrapper .gfield_description {    text-transform: none;font-weight: 600;font-size: 13px!important;color: #3040a9;}
.gform_wrapper form li, .gform_wrapper li {padding: 15px 0 0 0;}
.gform_wrapper .gsection {   padding: 0 0 15px 0!important;    margin: 1em 0!important;}
.gform_wrapper .gform_heading {
    background: #fff;
    padding: 7px 10px 10px;margin-bottom: 1.6em!important;
}
.gform_wrapper .gf_step {line-height:12px!important;}
.gform_wrapper .gf_step span.gf_step_number:before {
    content: 'step:';
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;padding-right:2px;
}
.gform_wrapper .gf_step span.gf_step_number {
    font-family: "futura-pt",sans-serif!important;
    font-weight: 600;letter-spacing:1px;
    background: #1e439c;color:#fff!important;
       padding: 6px;
    margin-top: -6px;
    font-size: 17px!important;
}

.gform_page_footer .button.gform_previous_button,.gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button {
    background: #1e439c!important;color:#fff;border: none;
    font-size: 26px;
    letter-spacing: 1px;
    width: 136px;
}
.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield, body .gform_wrapper label.gfield_label+div.ginput_container {margin-top:0!important;}
.gform_wrapper .top_label .gfield_label {
    margin: .125em 0 .2em!important;
	font-weight: 600!important;color: #5d009d;}

.gform_wrapper .form_saved_message {    border: 2px solid #8389a6;
    background-color: #a6b0e4;}
div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
    color: #fff;
    padding: 8px;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {

    color: #fff;
    padding: 7px;border: none;
}
.gform_wrapper input[type=text] {
    color: #5d009d;
    padding-left: 5px;
    font-weight: 600;
}

.gform_wrapper textarea {    font-weight: 600;
    color: #333;}
#gforms_confirmation_message_1 {
    margin-top: 20px;
}



#grve-theme-wrapper input[type="text"], #grve-theme-wrapper input[type="input"], #grve-theme-wrapper input[type="password"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="email"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="url"], #grve-theme-wrapper input[type="tel"], #grve-theme-wrapper input[type="search"], #grve-theme-wrapper input[type="date"], #grve-theme-wrapper textarea, #grve-theme-wrapper select, #grve-theme-wrapper .select2-choice {font-size:100%;color:#8a8787;border-color: #929292;margin-bottom:0; padding: 11px 15px;}
.gform_wrapper .field_description_below .gfield_description {padding-top:0;}

.gform_wrapper .gfield_description, .tk-proxima-nova {
   font-family: inherit; 
    line-height: 1.3em;
    font-weight: 400;
}

.gform_wrapper .field_description_below .gfield_description {
    line-height: 1.5em;
}
.sa-description {font-size:15px;color:#2d4bae;}
.ssa-formupload {background:#fff;}

span.footer-terms {
    margin: 0 0 0 14px;
    text-transform: uppercase;
    font-size: 10px;
    text-transform: uppercase;
    
}
.widget a:not(.button):hover {
    color: #b0b9e8;
}

.grve-copyright{    color: rgba(255, 255, 255, 0.3);
    letter-spacing: 1px;font-weight: 600;}

span.footer-terms {
    margin: 0 0 0 14px;
    text-transform: uppercase;
    font-size: 10px;
    text-transform: uppercase;
}