/*
Theme Name: Ignite Social Media
Theme URI: https://www.riverbedmarketing.com/
Description: A child theme of Ignite Social Media Parent Theme
Author: Riverbed Marketing
Author URI: https://www.riverbedmarketing.com/
Version: 1.0.0
Template: ignite
*/
@import url("../ignite/style.css");

/*--menu--*/
nav.main_menu > ul {width: 700px;}

.menubutton {top: 30px;}
.menubutton a {background: #f5a714 !important;
color: #fff !important;
height: 50px !important;
border-radius: 50px;
display: flex !important;
align-items: center;}

header.sticky .header_bottom .menubutton {top: 15px;}


/*--text--*/
.whitetext p {color:#fff !important;}
.whitetext a {color:#fff !important;}
.whitetext h1 {color:#fff !important;}
.whitetext h2 {color:#fff !important;}
.whitetext h3 {color:#fff !important;}
.whitetext h4 {color:#fff !important;}
.whitetext h5 {color:#fff !important;}
.whitetext h6 {color:#fff !important;}

.goldtext p {color:#f5a714;}
.goldtext h1 {color:#f5a714;}
.goldtext h2 {color:#f5a714;}
.goldtext h3 {color:#f5a714;}
.goldtext h4 {color:#f5a714;}
.goldtext h5 {color:#f5a714;}
.goldtext h6 {color:#f5a714;}

.redtext p {color:#CD1133;}
.redtext h1 {color:#CD1133;}
.redtext h2 {color:#CD1133;}
.redtext h3 {color:#CD1133;}
.redtext h4 {color:#CD1133;}
.redtext h5 {color:#CD1133;}
.redtext h6 {color:#CD1133;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a {color: #f5a714; }
h1, h2, h3, h4, h5, h6 {margin-bottom:8px; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover {color: #ffb700 }

.case-title h5 a {font-size: 18px !important; line-height: 26px !important;}

/*--footer--*/
.footer_top .widget_nav_menu ul li {padding: 0 0 5px !important;}

/*--misc--*/
.q_progress_bar {margin: 0 0 10px;}
.q_social_icon_holder.circle_social .fa-stack {width: 28px;}

/*--blog--*/
.pagination {margin: 50px 20px !important;}
.blog_single .post_image {display: none !important;}

/*custom*/
.column-block  {display:block !important;}
.borderradius {border-radius:10px;}
.lordicon-center {margin: 0px auto; position: relative; display: block;}
.custom-button {margin: 0px auto; position: relative; display: block; width: 50%; text-align:center;}
.service-grid .elementor-widget-bridge_button {position: absolute; bottom: 35px; left:0px;}
.service-grid .elementor-column.elementor-col-33 {min-height: 550px;}
/*.column-height {height: 100%; display: flex;}*/
/*.custom-column .elementor-container {
    display: grid;
	grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-gap: 20px;
}

.custom-column .elementor-container .elementor-column {
    min-width: 100%;
}*/

/*--team pro--*/
.cards-style.style-3 figcaption {padding: 10px 20px !important;}
.awsm-grid-wrapper .awsm-grid > .awsm-grid-card {padding: 0 5px !important;}
.cards-style.style-3 figcaption a {color: #cd1133 !important;}
.awsm-personal-info span {line-height: 1 !important;}

/*--deck form--*/
#firstname-f7be2d22-d0f1-4872-aa9b-102f8a0b2c65, #lastname-f7be2d22-d0f1-4872-aa9b-102f8a0b2c65,
#email-f7be2d22-d0f1-4872-aa9b-102f8a0b2c65, #company-f7be2d22-d0f1-4872-aa9b-102f8a0b2c65,
#jobtitle-f7be2d22-d0f1-4872-aa9b-102f8a0b2c65, #phone-f7be2d22-d0f1-4872-aa9b-102f8a0b2c65
 {height: 40px !important; width: 100% !important; border:none !important;margin-bottom:10px;}

/*#firstname-c66e608e-ec02-4d20-ae83-857319239544, #lastname-c66e608e-ec02-4d20-ae83-857319239544,
#company-c66e608e-ec02-4d20-ae83-857319239544, #jobtitle-c66e608e-ec02-4d20-ae83-857319239544,
#email-c66e608e-ec02-4d20-ae83-857319239544, #budget-c66e608e-ec02-4d20-ae83-857319239544,
#services_needed0-c66e608e-ec02-4d20-ae83-857319239544, #message-c66e608e-ec02-4d20-ae83-857319239544
{height: 40px !important; width: 100% !important; border:none !important;margin-bottom:10px;}*/

.hs-input:not([type="file"]) {
    background-color: #fff !important;
    border: none !important;
	height: 40px !important;
}

.hs-button.primary.large {
    margin-top: 20px;
    border: none;
    padding: 15px 25px;
    font-size: 16px;
    color: #fff;
    background: #f5a714;
    font-weight: 600;
    text-transform: uppercase;
	font-family: 'Fira Sans', sans-serif !important;
}

.hs-form-required {color:#CD1133 !important;}
 
/*gravity*/
/*.gform_wrapper .top_label .gfield_label {display: none !important;}*/
#gform_wrapper_1 .top_label input.large {background: #333 !important; border-radius:30px; padding-left: 20px !important;}
.gform_wrapper .gform_footer {padding: 0px;margin: 0px 0px 50px 0px;}
body .gform_wrapper .gform_fields .gfield {margin: 0px !important;}

.gform_wrapper input[type="text"] {height: 55px;}
.gform_wrapper .top_label input.large {padding: 10px !important;}
/*.gform_wrapper .top_label .gfield_label {display:none !important;}*/
.gform_wrapper textarea.small {font-size: 16px;font-weight: 400;}

#gform_wrapper_1 .gform_fields .gfield {margin:0px !important;}
body .gform_wrapper textarea {font-family: 'Roboto', sans-serif; font-size:12px !important; font-weight:400 !important;}

.gform_wrapper.gravity-theme .gf_progressbar {background: #f5a714 !important;}

body .gform_wrapper input[type="button"] {background: transparent !important; border: 2px solid  #f5a714 !important; color:#f5a714 ; padding:0px 50px; border-radius:30px;}
body .gform_wrapper input[type="button"]:hover {background:#ffb700 !important; border: 2px solid #ffb700 !important; color:#fff; padding:0px 50px; border-radius:30px;}

/* form placeholder overrides - have to use !important or this doesn't work
--------------------------------------------- */
::-webkit-input-placeholder { /* Chrome */
  color: #f0f0f0 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #f0f0f0  !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #f0f0f0  !important;
  opacity: 1 !important;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #f0f0f0  !important;
  opacity: 1 !important;
}



/*--gravity inline form--*/
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
  padding-top: 0 !important;
}

.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 0 !important;
}

.gf_simple_horizontal_wrapper li.hidden_label input {
  margin-top: 0 !important;
}

body .gf_simple_horizontal_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}

.gf_simple_horizontal div.gform_footer.top_label {
  width: auto !important;
  vertical-align: top !important;
}

.gform_wrapper form.gf_simple_horizontal div.gform_body {width: 100% !important; max-width: 100% !important;}

.gf_simple_horizontal div.gform_body {
  width: auto !important;
}

.gf_simple_horizontal div.gform_footer.top_label input[type="submit"] {
  line-height: 26px;
  font-size: 13px;
  padding: 0 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
	  background:#f5a714 !important; 
	color:#fff;
	height:50px !important;
	margin-top:5px;
	border-radius: 30px;
}

.gf_simple_horizontal div.gform_footer.top_label input[type="submit"]:hover {color:#fff; background:#ffb700 !important; }

/*--contact form 7--*/
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text {background-color: #333; border-color: #333;}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) 
{background-color: #f5a714; border-color: #f5a714;}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:hover, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover 
{background-color: #ffb700; border-color: #ffb700;}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text:focus {background-color: #222; border-color: #222;}

/*touchy*/
/*.touchy-logo-image img {max-height: 90px;}
.touchy-wrapper {top: 0px;}
.touchy-wrapper-top {top: 0 !important;}
.touchy-menu-active .touchy-by-bonfire {margin-top: 30px;}*/

a.brdr {
    border-width: 2px;
}

/*--responsive--*/
@media screen and (max-width:500px){
	.q_icon_with_title.large .icon_holder {text-align: left !important; width: 100% !important;}
	.q_icon_with_title.large.custom_icon_image .icon_text_holder {padding: 6px 0 0 0px !important;}
	.rev-btn {font-size: 13px !important;}
}

@media screen and (max-width:1024px){
.service-grid .elementor-widget-bridge_button {position: relative; bottom: 0px; left:0px;}
	.service-grid .elementor-column.elementor-col-33 {min-height: auto;}
	.menubutton {top: 0px !important;}
	.menubutton a {display: flex !important; align-items: center !important;}
	.content.content_top_margin_none {margin-top: 51px !important;}
}