/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.sub-nav .menu-item i.fa,
.sub-nav .menu-item i.fas,
.sub-nav .menu-item i.far,
.sub-nav .menu-item i.fab {
	text-align: center;
	width: 1.25em;
}

b, strong {
  font-weight: 600 !important;
}

/* ------------- POST .owl-carousel ----------- */
.owl-carousel .owl-stage-outer {
border-top-left-radius: 15px;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;
}

.upb_bg_overlay {
background-color: transparent;
background-image: linear-gradient(rgb(250, 231, 218) 10%, rgb(255, 255, 255) 50%);
opacity: 0.3;}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
  border-radius: 30px;
}

/* -------------GFORM LABEL ----------- */
.gform_wrapper .gform_body select, .gform_wrapper.gf_browser_chrome .gform_body .ginput_complex .ginput_right select, .gform_wrapper.gf_browser_chrome .gform_body .ginput_complex select, .mc4wp-form form select {
  padding: 10px 10px 10px;
  font-size: 100%;
}

/* -------------GFORM LABEL ----------- */
.gform_wrapper.gravity-theme .gfield_label {
  font-size: 24px !important;
  margin-bottom: 20px;
  padding-top: 30px;
	color: #000;
}


/* -------------Buttonize Radio & Checkbox Fields ----------- */
 .gform_wrapper .gfield.buttonized .gfield_radio .gchoice,
 .gform_wrapper .gfield.buttonized .gfield_checkbox .gchoice {
    position: relative;
    text-align: left;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"],
 .gform_wrapper .gfield.buttonized input[type="checkbox"] {
    position: absolute;
    left: -9999px;
 }
 .gform_wrapper .gfield.buttonized .gfield_radio label,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label {
    display: block !important;
    position: relative;
    max-width: 100%;
    padding: 0.65em;
	 margin-top: 1em;
    font-size: 16px;
    border: 2px solid #f66a2f;
    background-color: #fff;
    cursor: pointer;
	 border-radius: 6px;
	 font-weight: 400;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:focus+label,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:focus+label {
    border-color: #040404;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:checked+label,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label {
    border-color: #040404;
    background-color: #d7d7d7;
    overflow: hidden;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:checked+label::before,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label::before {
    content: '';
    display: block;
    position: absolute;
    top: -.75em;
    right: -.75em;
    left: auto;
    width: 1.5em;
    height: 1.5em;
    background-color: #e1b653;
    border-radius: 6px;
    border: 0;
    transform: rotate(45deg);
 }
 .gform_wrapper .gfield.buttonized .gfield_radio label::before,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label::before {
    display: none;
 }

.gform_wrapper .gfield.buttonized input[type="radio"]:checked + label, .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked + label {
  border-color: #f66a2f;
  background-color: #f66a2f;
  overflow: hidden;
  color: #fff;
}

.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {
    -webkit-appearance: none!important;
    background-color: #fff;
    color: #f66a2f;
    text-decoration: none;
}

input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit), .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"] {
  text-transform: uppercase;
}

.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {
  -webkit-appearance: none !important;
  background-color: #fff;
  color: #f66a2f;
  text-decoration: none;
  border: solid 2px;
}

/* ------------GFORM BUTTONS---------------------- */
.gform_previous_button, .gform_next_button, #gform_submit_button_6 {
    background: #F26522;
    border: solid 2px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    padding: 15px 40px;
    border-radius: 6px;
    line-height: 20px !important;
	border-color: #f66a2f;
}

input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit)  {
    background: #F26522;
    border: solid 2px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    padding: 15px 40px;
    border-radius: 6px;
    line-height: 20px !important;
	border-color: #f66a2f;
}

.gform_wrapper .gfield.buttonized input[type="radio"]:checked + label::before, .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked + label::before {
  content: '';
  display: block;
  position: absolute;
  top: -.75em;
  right: -.75em;
  left: auto;
  width: 1.5em;
  height: 1.5em;
  background-color: #fff;
  border-radius: 6px;
  border: 0;
  transform: rotate(45deg);
}

#page input.button:hover {
    background: #fff;
    border: solid 2px;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    padding: 15px 40px;
    border-radius: 6px;
    line-height: 20px !important;
	border-color: #f66a2f;
}

/* -------------GFORM IMAGE--------------------- */
.form-image img {
  max-width: 509px;
  display: inline-block;
  padding-left: 20px;
  vertical-align: middle;
	float: right;
}


/* -------------REQUIRED REMOVE --------------------- */
.gform_required_legend {display:none;}
.gfield_required_asterisk {display:none;}