/*
Theme Name: Sky Eye Ultra
Description: Child theme for Ultra theme
Author: Keda Industries
Template: themify-ultra
*/

/*########################################################*
 *                                                        *
 *      HERE ARE THE MAIN STYLES TO CHANGE/CUSTOMIZE      *
 *                                                        *
 *########################################################*/

/*** LINKS (DEFAULT) ***/
a {
  color: #711113;
}
a:hover {
  color: #D6AC55;
}

/*** BUTTONS ***/
.skin-styles button {
  background-color: #711113;
}
.skin-styles button:hover {
  background-color: #D6AC55;
}

/***  HOME PREP DIVIDER COLOR  ***/
.homePrepDivider {
  border-color: #711113;
}

/***  FOOTER LINK COLOR  ***/
#footerwrap a {
  color: #711113 !important;
}
#footerwrap a:hover {
  color: #D6AC55 !important;
}

/***  NAV MENU -- CURRENT ITEM / HOVER COLOR  ***/
.skin-styles #headerwrap #main-nav li a:hover,
.skin-styles #headerwrap #main-nav .mega-menu-posts a:hover,
.skin-styles #headerwrap #main-nav li .sub-menu a:hover,
.skin-styles #headerwrap #main-nav .current_page_item a,
.skin-styles #headerwrap #main-nav .current-menu-item a,
.skin-styles #headerwrap #main-nav .sub-menu .current_page_item a,
.skin-styles #headerwrap #main-nav .sub-menu .current_menu_item a,
.skin-styles #headerwrap #main-nav li .current-page-ancestor a,
.skin-styles #headerwrap #main-nav li .current-menu-ancestor a,
.skin-styles #headerwrap #main-nav li .current-menu-parent a,
.skin-styles #headerwrap #main-nav li .current-page-parent a,
.skin-styles #headerwrap #main-nav li .current_page_parent a,
.skin-styles #headerwrap #main-nav li .current_page_ancestor a {
  color: #D6AC55;
}

/***  3-BUTTON AREA GRADIENT BACKGROUND  ***/
.upperHorizontalBar {
  background-color: #711113;
  background-image: -moz-linear-gradient(top, #010101, #711113);
  background-image: -ms-linear-gradient(top, #010101, #711113);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#010101), to(#711113));
  background-image: -webkit-linear-gradient(top, #010101, #711113);
  background-image: -o-linear-gradient(top, #010101, #711113);
  background-image: linear-gradient(top, #010101, #711113);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#010101', endColorstr='#711113', GradientType=0);
  color: #FFFFFF;
  border-bottom: 10px solid #010101 !important;
  border-top: 10px solid #010101 !important;
}

/***  REAL ESTATE PHOTO CONTACT TITLE  ***/
.contactTitle h3 {
  font-weight: bold;
  color: #711113;
  margin: 0 0 20px;
}

/***  CUSTOM HEADING COLORS  ***/
.cstmH4 {
  text-transform: none;
  letter-spacing: 0px;
  color: #711113 !important;
  font-weight: bold;
}
.examplesHeading {
  text-transform: uppercase;
  letter-spacing: 0px;
  color: #711113 !important;
  font-weight: bold;
}

/***  CUSTOM 404  ***/
.ui.module-callout.transparent.uhOh,
.ui.module-callout .ui.builder_button.transparent.uhOh {
	background-color: #711113;
}

/***  MOBILE SPACING AROUND LOGO  ***/
@media screen and (max-width: 652px) {
  .logoImg {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 334px) {
  .logoImg {
    padding-top: 135px !important;
  }
}
@media screen and (max-width: 324px) {
  .logoImg {
    padding-top: 170px !important;
  }
}





/*##########################*
 *                          *
 *      HEADER STYLING      *
 *                          *
 *##########################*/
/***  HEADER BAR LEFT-SIDE SPACING  ***/
div.header-bar {
  margin-left: 3%;
}
#headerwrap {
  background-color: rgba(0, 0, 0, 0.5) !important;
  border-radius: 20px;
  position: absolute;
  top: 20px !important;
  left: 20px !important;
  right: 20px !important;
  max-width: 95%;
  color: #FFFFFF;
  width: 1000px;
  margin: auto;
}
@media screen and (max-width: 1200px) {
  #headerwrap #main-nav a {
    color: #404040;
    max-width: 100%;
  }
  .mobile_menu_active #menu-icon-close {
    color: #404040 !important;
}
  .sub-menu a {
    color: #FFFFFF !important;
  }
}
@media screen and (max-width: 768px) {
  #headerwrap {
    left: 0px !important;
    right: 0px !important;
    width: 100%;
  }
}
@media screen and (max-width: 680px) {
  #headerwrap {
    top: 0px !important;
  }
}



/*##########################*
 *                          *
 *      FOOTER STYLING      *
 *                          *
 *##########################*/
#footerwrap {
  box-shadow: 0px 0px 10px 5px rgba(000, 000, 000, 0.3);
  -moz-box-shadow: 0px 0px 10px 5px rgba(000, 000, 000, 0.3);
  -webkit-box-shadow: 0px 0px 10px 5px rgba(000, 000, 000, 0.3);
  padding: 0 0 1em;
  background-color: #CDCDCD;
  background-image: -moz-linear-gradient(top, #E7E7E7, #CDCDCD);
  background-image: -ms-linear-gradient(top, #E7E7E7, #CDCDCD);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E7E7E7%), to(#CDCDCD));
  background-image: -webkit-linear-gradient(top, #E7E7E7, #CDCDCD);
  background-image: -o-linear-gradient(top, #E7E7E7, #CDCDCD);
  background-image: linear-gradient(top, #E7E7E7, #CDCDCD);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E7E7', endColorstr='#CDCDCD', GradientType=0);
  color: #4C4C4C !important;
}
.footer-widgets .widgettitle {
  color: #4C4C4C !important;
  letter-spacing: 0px;
  font-weight: bold;
  margin: 0 0 .5em;
}
footer#footer.pagewidth.clearfix {
  width: 1100px;
  max-width: 100%;
}
.newCopy {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
}
.footer-text {
  padding: 0;
}






/*##############################*
 *                              *
 *      NAVIGATION STYLING      *
 *                              *
 *##############################*/
#main-nav {
  text-transform: uppercase;
  margin-right: 3% !important;
}
#main-nav a {
  padding: .4em;
}
.skin-styles #main-nav li a,
.skin-styles #main-nav .mega-menu-posts a,
.skin-styles #headerwrap #main-nav li .sub-menu a,
.skin-styles #headerwrap #main-nav .current_page_item .sub-menu a,
.skin-styles #headerwrap #main-nav .current-menu-item .sub-menu a {
  color: #FFFFFF;
}
/* NAV MENU DROP-DOWN */
.sub-menu {
  background-color: rgba(0, 0, 0, 0.5) !important;
  border-radius: 20px;
  margin-top: 9px !important;
}




/* WEBSITE WRAP */
#pagewrap {
  box-shadow: 0px 0px 20px 15px rgba(000, 000, 000, 0.3);
  -moz-box-shadow: 0px 0px 20px 15px rgba(000, 000, 000, 0.3);
  -webkit-box-shadow: 0px 0px 20px 15px rgba(000, 000, 000, 0.3);
  padding-top: 0px !important;
  width: 1250px !important;
  margin: auto;
}
.pagewidth {
  margin: auto;
}
@media screen and (max-width: 1200px) {
  .pagewidth {
    margin: 0;
  }
}


/* 3-BUTTON AREA SHADOW */
.newShadow {
  box-shadow: 0px 0px 10px 5px rgba(000, 000, 000, 0.3);
  -moz-box-shadow: 0px 0px 10px 5px rgba(000, 000, 000, 0.3);
  -webkit-box-shadow: 0px 0px 10px 5px rgba(000, 000, 000, 0.3);
}

/* 3-BUTTON AREA PADDING */
.cstmWidget .textwidget p {
	margin: 0;
}

/* BACKGROUND COLOR (OUTSIDE OF MAIN CONTENT SHADOW OUTLINE) */
.boxed-compact {
  background-color: #fff;
}



/* CONTAINED TITLE */
div.containedTitle {
  margin-left: auto;
  margin-right: auto;
  word-wrap: break-word;
  max-width: 75%;
}

/* PRICING TABLE */
.module-pricing-table .module-pricing-table-price {
    line-height: 58px;
    margin-top: 22px;
    margin-bottom: 14px;
}
@media screen and (min-width: 680px) and (max-width: 1200px) {
  .module-pricing-table .module-pricing-table-price {
    font-size: 2.125em;
  }
}

/* PAGE TITLE IN UPPER BANNER BAR */
.pageTitle {
  letter-spacing: -2px;
  font-weight: bold;
  margin-bottom: 35px;
}

/* REAL ESTATE PHOTO CONTACT BUTTON */
.contactTitle button {
  text-transform: none;
  letter-spacing: 0px;
}

/* AERIAL REAL ESTATE "CLICK HERE" SAMPLE LINK */
.clickHereSample {
  text-align: center;
  margin: 0 0 .5em;
  font-weight: 700;
  font-size: 2.15em;
  letter-spacing: -2px;
  line-height: 1em;
}

/* UNORDERED LIST STYLING */
.cstmListTitle {
  margin: .7em 0 0;
  font-weight: bold;
}
.cstmUL {
  margin: 0 0 2.4em 2.6em;
}
.cstmLI {
  margin: 0;
}

/* CUSTOM HEADING STYLE */
.cstmH3 {
  line-height: 1em;
  font-weight: 900 !important;
  font-size: 2em;
}

.faqHeading {
  text-transform: none;
  font-weight: bold;
  letter-spacing: 0px;
}

/* LOGO STYLE */
.logoImg {
  max-width: 100%;
  width: 450px;
  padding-top: 60px;
  padding-bottom: 25px;
}
#site-logo {
  font-weight: bold;
  font-size: 1.7em;
  letter-spacing: 0px;
  margin: 6px .5em 0 0;
}

/* WIDGET STYLING */
.cstmWidget .widget {
  margin: 0;
}
.cstmSBwidg {
  padding: 0;
}


/* COLUMN STYLING */
.module_row_2 .module_column_1.tb_69_column.module_column {
  padding: 0 !important;
}
.module_row_2 .module_column_1.tb_144_column.module_column {
    padding-top: 2% !important;
}
.module_row_2 .module_column_1.tb_150_column.module_column {
    padding-top: 0 !important;
}
.module_row_2 .module_column_1.tb_154_column.module_column {
    padding-top: 1% !important;
}

/* VIDEO STYLING */
.vidThumb {
  border-radius: 5px !important;
  width: 200px !important;
  max-width: 100% !important;
}


.module-contact.contact-style1 .control-label {
    display: none;
}