/*
 Theme Name:     U Design Child
 Description:    U Design Child Theme
 Template:       u-design
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('../u-design/style.css');


/* =Theme customization starts here
-------------------------------------------------------------- */


/*--HEADER--*/

#main-menu {
  background: #40aaa3 url(../../common-images/main-menu-btm-border.png) repeat-x scroll 50% 100%;
}

#navigation-menu ul.sf-menu > li.current_page_item > a > span {
  color: #fff;
}

#navigation-menu ul.sf-menu > li > a > span {
  color: #fff;
}

#navigation-menu ul.sf-menu li.menu-item-has-children:hover a span {
  color: rgb(85, 85, 85);
}

#top-elements * {
  text-align: right;
}

#navigation-menu .sf-menu li:hover {
  background-color: #fff;
  height: 100%;
}

.phone-num {
  font-family: 'Montserrat';
  margin-bottom: -6px;
  color: #777;
}

.email-top {
  padding-top: 0;
}

.fa-envelope {
  margin-right: 6px;
  color: #777;
}

.u-design-fixed-menu-on.fixed-menu #main-menu {
  background-color: #40aaa3;
}

#page-content-title {
  /* background: url(/content/uploads/2015/06/bg-pattern-wood-light.png); */
  /* border-bottom: solid 2px #0D8279; */
  border-top: solid 1px #0D8279;  
  border-bottom: solid 2px #444;
  background: #5ccbc7; /* Old browsers */
  background: -moz-linear-gradient(top,  #5ccbc7 0%, #18786e 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ccbc7), color-stop(100%,#18786e));/* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #5ccbc7 0%,#18786e 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #5ccbc7 0%,#18786e 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #5ccbc7 0%,#18786e 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #5ccbc7 0%,#18786e 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ccbc7', endColorstr='#18786e',GradientType=0 ); /* IE6-9 */

}

#page-content-title #page-title h1 {
  color: #fff;
}


/*--BACKGROUND--*/

#home-page-content {
  background: url(/content/uploads/2015/06/bg-pattern-wood-light.png);
}

#page-content {
  background: url(/content/uploads/2015/06/bg-pattern-wood-light.png);
}

.row-content {
  border: 2px solid #25958D;
  padding: 15px 20px 25px;
  background-color: #fff;
}

.row-content .wpb_content_element {
  margin-bottom: 19px;
}

.row-content h2 {
  margin-bottom: 9px;
}


/*--SIDEBAR--*/

#sidebar {
  background-color: #fff;
  border: 2px solid #25958D;
  margin-top: 10px;
  padding-bottom: 13px;
}

.container_24 .grid_8 {
  width: 316px;
}


/*--HOME--*/

.home-top {
  border: 2px solid #FFA560;
}

.home-top h1 {
  font-size: 25px !important;
  color: #40AAA2;
}

.home-top .wpb_content_element {
  margin-bottom: 17px;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  background-color: #40AAA2 !important;
  border-color: #25958D !important;
  color: #fff !important;
  font-family: 'Montserrat';
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  opacity: 0.9;
}


/*--CONTACT--*/

.wpcf7-form p {
  font-family: 'Montserrat';
  font-size: 16px;
}

.page-id-36 .row-content .wpb_content_element {
  margin-bottom: 9px;
}

input, textarea {
  padding: 9px 7px;
  border: solid 1px #ddd;
  color: #777;
  font-family: 'Crimson';
  font-size: 14px;
  letter-spacing: 1px;
  background-color: #fafafa;
}

input {
  width: 50%;
}

textarea {
  width: 75%
}

input[type="submit"] {
  padding: 9px 21px;
  background-color: #40AAA2;
  border-color: #0D8279;
  color: #fff;
  font-family: 'Montserrat';
  cursor: pointer;
  width: 20%;
}

input[type="submit"]:hover {
  opacity: 0.9;
}

.widget_search input#s {
  font-family: 'Montserrat';
  letter-spacing: 0;
  padding: 10px;
  font-size: 13px;
}

.widget_search input#searchsubmit {
  margin: 10px 0 0 -28px;
}


/*--FOOTER--*/

#footer-bg {
  background-color: #40AAA2;
}

#footer_text div, #footer_text div a, #footer a, .back-to-top a {
  color: #eee;
}

#footer_text {
  font-size: 15px;
}

.back-to-top a {
  background-color: #fefefe;
  padding: 3px 12px;
  border-radius: 3px;
  color: #666 !important;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 13px;
  border: solid 1px #666;
}

.back-to-top a:hover {
  color: #40aaa3 !important;
  border: solid 1px #40aaa3;
}

/*---our work page---Author=Eric Zimmerman */
.page-id-34 .wpb_gallery_slides {
	height: 397px;
}

.page-id-34 .wpb_gallery_slides .slides {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
    	grid-template-rows: 1fr 1fr;
}

.page-id-34 .flexslider .slides>li {
    display: block !important;
}
.page-id-34 .wpb_gallery {
	margin-top: 20px;
}

/*--SHARE BAR--*/

.a2a_floating_style {
  background-color: rgba(225,225,225,0.8) !important;
  border-radius: 0 !important;
  /* border-top: 2px solid #FFA560; */
  /* border-right: 2px solid #FFA560; */
  /* border-bottom: 2px solid #FFA560; */
}


/*--RESPONSIVE--*/

@media screen and (max-width: 960px) {
	.page-id-34 .wpb_gallery_slides {
        	height: 290px;
	}
		
}

@media screen and (max-width: 719px) and (min-width: 480px) {
  #top-elements * {
  text-align: center;
  }
}

@media screen and (max-width: 719px) {
  #main-menu select.selectnav {
    margin-top: 13px;
  }

  .home-top .wpb_single_image img {
    margin-top: 37px;
  }
}

@media screen and (max-width: 480px) {
        .page-id-34 .wpb_gallery_slides {
                height: 196px;
        }

}

