@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('../drwin/fonts/MyriadPro-Regular.eot'); /* IE9 Compat Modes */
  src: url('../drwin/fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../drwin/fonts/MyriadPro-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../drwin/fonts/MyriadPro-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../drwin/fonts/MyriadPro-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../drwin/fonts/MyriadPro-Regular.svg#PTSans') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'MyriadPro-Bold';
  src: url('../drwin/fonts/MyriadPro-Bold.eot'); /* IE9 Compat Modes */
  src: url('../drwin/fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../drwin/fonts/MyriadPro-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('../drwin/fonts/MyriadPro-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('../drwin/fonts/MyriadPro-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../drwin/fonts/MyriadPro-Bold.svg#PTSans') format('svg'); /* Legacy iOS */
}

/*--- Header ---*/
#header {
  background-color:transparent;
  position:absolute;
  width:100%;
  z-index:999;
}
#nav {
  float:right;
  margin-top:26px;
}
#nav > div > ul > li {
  border-left:none;
}
#nav > div > ul > li > a {
  padding:5px 0;
  margin:0 10px;
  color:#fff;
  font-size:12px;
  text-transform:none;
}
.header-nav ul li:hover > a, .header-nav ul li.current_page_item > a, .header-nav ul li.current-menu-ancestor > a, .yit-vertical-megamenu .nav > ul > li > a:hover {
  border-bottom:1px solid #fff;
  font-weight:bold;
}
#nav > div > ul > li:last-child {
  background-color:#fbb03b;
  border-radius:4px;
}
#nav > div > ul > li:last-child a {
  padding:2px 0 4px;
  color:#333;
}
#nav > div > ul > li:last-child:hover a, .header-nav ul li.current_page_item:last-child > a {
  border-bottom:none;
}
#logo img {
	width: 100%;
}


/*--- Home ---*/
.about-drwin .ult_exp_section {
  max-width:108px;
  border:1px solid #fbb03b;
  padding:5px 10px;
  font-size:16px;
}
.about-drwin .ult_exp_content.ult_active_section {
  padding:35px 0 0;
}
.btn-container {
  text-align:center;
}
.btn-container .ubtn-ctn-center {
  display:inline-block;
  margin:70px 15px;
}
.btn-container button.ubtn-normal {
  padding:5px 10px;
  font-size:16px;
}
h3.aio-icon-title {
  color:#fff;
  text-align:center;
  font-family:'MyriadPro-Bold', sans-serif;
}
.contact-container {
  padding:40px 0 15px;
}
.contact-container button.ubtn-normal {
  padding:5px 25px;
  font-size:16px;
}
.bg-grey {
  background:#f2f2f2;
}
.home .gw-gopf-slider-controls-wrap {
  display:none;
}

/*--- About Us ---*/
#about-us-row-3 p {
  display:inline;
  font-size:18px;
}
.services-list-container h3.aio-icon-title {
  color:#fbb03b;
  text-align:center;
  font-family:'MyriadPro-Regular', sans-serif;
}

/*--- Contact Us ---*/
.contact-info .aio-icon-img .img-icon {
  background:#fbb03b;
  padding:15px;
  border-radius:8px !important;
}
.contact-info .aio-icon-header h3.aio-icon-title  { 
  color:#333;
  text-transform:none;
  font-family:'MyriadPro-Regular', sans-serif;
}
.opening-hours > .vc_column-inner {
  padding:20px 30px;
}
.opening-hours h3 {
  color:#fff;
  font-size:24px;
  font-family:'MyriadPro-Bold', sans-serif;
}
.opening-hours td {
  color:#fff;
  font-size:20px;
}

/*--- Postfolio Page ---*/




/*--- Service Page ---*/
.price-list-container p {
  text-align:center;
  font-size:18px;
  color:#333;
}
span.price {
  color:#fbb03b;
  font-size:40px;
}
.price-list-container strong  {
  font-size:22px;
}
.price-list-container .orange-box > .vc_column-inner {
  margin:0 15px 15px;
  padding-top:25px;
}

.price-list-container .orange-border > .vc_column-inner {
  margin:0 15px 15px;
  border:1px solid #fbb03b;
  padding-top:25px;
}
.price-list-container .orange-box span.price  {
  font-size:30px;
  color:#fff;
}
.price-list-container .orange-border span.price  {
  font-size:30px;
}


/*--- Single Post ---*/
.single #header {
  position:relative;
  background:#fbb03b;
  margin-bottom:0;
  padding-bottom:30px;
}
.single #primary, .archive #primary {
  margin:60px auto;
}
.blog.single .thumbnail, .blog.single.small .post-format.audio {
  margin-bottom:50px;
}
.blog.single .post-title {
  font-family:'MyriadPro-Regular', sans-serif;
  font-size:30px;
  padding:0;
  text-transform:none;
}
.blog.single.big .yit_post_title_and_meta {
  padding-bottom:0;
  margin-bottom:25px;
  border:none;
}
.author a, .date {
  color:#fbb03b;
  font-style:italic;
}

.portfolio-author {
  border-bottom:1px solid #333;
  padding:15px 0 10px;
  font-size:16px;
}

.header-testimonial {
  background:#fbb03b;
}
.header-testimonial h2 {
  margin-bottom:35px;
}
ul.lang-switcher {
  list-style:none;
  padding-left:0;
  text-align:center;
}
.lang-switcher li {
  display:inline-block;
  margin:0 15px;
}
.lang-switcher li a {
  color:#fff;
  border:1px solid #fff;
  padding:7px 20px;
}
.lang-switcher li:hover a {
  color:#fbb03b;
  background:#fff;
}
.blog.single .yit_post_meta.tags .text {
  width:50%;
}


/*--- Footer ---*/
#footer {
  background-color:#fbb03b;
}
#footer .border, #copyright .border {
  border:none;
}
#copyright {
  background-color:#f7931e;
  padding-bottom:25px;
}
#copyright .border {
  padding-top:25px;
}
#copyright p, #copyright a {
  color:#fff;
}
#footer .wpb_content_element {
  margin-bottom:15px;
}

.footer-social img {
  margin-top:0 !important;
}
.footer-social p {
  margin-bottom:0 !important;
}
.footer-social p a:last-child img {
  margin-right:0;
}

/*--- Popup ---*/

#qrcode {
  background:rgba(0,0,0,.8);
}
#qrcode .qrcode-box {
  margin:auto;
  text-align:center;
  position:absolute;
  top:15%;
  left:0;
  right:0;
}
#qrcode .qrcode-content {
  color:#fff;
}
#qrcode .qrcode-footer {
  margin-top:35px;
}
#qrcode .btn {
  padding:3px 16px;
  border-right:4px;
  border:none;
}

/*--- Plugin - Booked---*/
body #booked-profile-page input[type=submit].button-primary:hover, body .booked-list-view button.button:hover, body .booked-list-view input[type=submit].button-primary:hover, body table.booked-calendar input[type=submit].button-primary:hover, body .booked-modal input[type=submit].button-primary:hover, body table.booked-calendar thead, body table.booked-calendar thead th, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover, body #booked-profile-page .booked-profile-header, body #booked-profile-page .booked-tabs li.active a, body #booked-profile-page .booked-tabs li.active a:hover, body #booked-profile-page .appt-block .google-cal-button > a:hover {
  background:#e5e7e9 !important;
}
body #booked-profile-page input[type=submit].button-primary:hover, body table.booked-calendar input[type=submit].button-primary:hover, body .booked-list-view button.button:hover, body .booked-list-view input[type=submit].button-primary:hover, body .booked-modal input[type=submit].button-primary:hover, body table.booked-calendar th, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover, body #booked-profile-page .booked-profile-header, body #booked-profile-page .appt-block .google-cal-button > a:hover, body table.booked-calendar tr.days th {
  border-color:#e5e7e9 !important;
}
body table.booked-calendar tr.days, body table.booked-calendar tr.days th, body .booked-calendarSwitcher.calendar, body .booked-calendarSwitcher.calendar select, body #booked-profile-page .booked-tabs {
  background:#f1f3f4 !important;
}
body table.booked-calendar thead th .monthName, body table.booked-calendar th .monthName a {
  color:#1a1a1a;
}
body table.booked-calendar thead th {
  color:#1a1a1a !important;
}
.fa-arrow-left:before {
  content:"\f053";
  color:#1a1a1a;
}
.fa-arrow-right:before {
  content:"\f054";
  color:#1a1a1a;
}
body #booked-profile-page input[type=submit], body #booked-profile-page button, body .booked-list-view input[type=submit], body .booked-list-view button, body table.booked-calendar input[type=submit], body table.booked-calendar button, body .booked-modal input[type=submit], body .booked-modal button {
  padding:0 6px;
}

/*--- Plugin - Go Portfolio ---*/
#gw_go_portfolio_testimonial .gw-gopf-posts-wrap:before {
  content:" ";
  border-bottom:2px solid #fbb03b;
  width:20%;
  margin:0 auto 50px;
  display:block;
}
#gw_go_portfolio_home_portfolio .gw-gopf-style-vario .gw-gopf-post-content h2 {
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}
.gw-gopf-style-vario .gw-gopf-cats > span a, .gw-gopf-style-flex .gw-gopf-cats > span a {
  padding:0;
  margin:15px 25px;
}
.gw-gopf-style-vario .gw-gopf-cats > span.gw-gopf-current a {
  font-style:italic;
  border-bottom:1px solid #333;
}


/*--- Theme - Testimonials ---*/
.testimonials-slider {
  border:none;
}
.testimonials-content {
  font-size:18px;
  font-family:'MyriadPro-Regular', sans-serif;
  font-style:italic;
  margin-bottom:70px;
}
.testimonials-slider img {
  border-radius:50%;
  max-width:205px;
  width:auto;
  margin:auto;
}
.testimonials-slider ul.testimonial-content li .meta .name:before {
  color:#fff;
  margin:20px auto;
}
.testimonials-slider ul.testimonial-content li p.meta span.name {
  font-size:24px;
  font-family:'MyriadPro-Regular', sans-serif;
}

.vls-gf-gallery.vls-gf-style-light .vls-gf-pagination-control.vls-gf-load-more {
  margin:70px auto 10px;
}
.vls-gf-gallery.vls-gf-style-light .vls-gf-pagination-control.vls-gf-load-more button {
  border-color:#fbb03b;
  color:#fbb03b;
}


/*--- Plugin - Contact Form ---*/
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form textarea {
  width:100%;
  border-radius:4px;
  background:#e6e6e6;
}
.wpcf7-form p {
  margin-bottom:30px;
}
.wpcf7-form input[type="submit"] {
  border-radius:0;
  border:none;
  background:#fbb03b;
  color:#fff;
  padding:8px 18px;
}



/*--- Font ---*/
.txt-normal p {
  font-family:'MyriadPro-Regular', sans-serif;
  font-size:16px;
  color:#1a1a1a;
  margin-bottom:20px;
}
.txt-bold {
  font-family:'MyriadPro-Bold', sans-serif;
}
.uvc-main-heading h3 {
  font-size:24px;
  font-family:'Raleway', sans-serif;
}
.uvc-sub-heading {
  font-size:35px;
  font-family:'Raleway', sans-serif;
  text-transform:uppercase;
  font-weight:bold !important;
  margin-top:10px;
  margin-bottom:30px;
}

.title {
  text-align:center;
}
h2 {
  color:#333;
}
h2.title {
  font-size:34px;
}
h3.title {
  font-size:30px;
}
h4.title {
  font-size:28px;
  text-transform:none;
  display:inline-block;
  color:#fbb03b;
}
.normal-size {
  font-weight:normal;
}
.slider-small-size {
  font-size:40px;
  font-weight:normal;
}

.main-color, .main-color p {
  color:#fbb03b;
}
.white-color, .white-color p, .white-color h2 {
  color:#fff;
}
.black-color {
  color:#1a1a1a;
}

/*--- BG ---*/
.bg-main {
  background:#fbb03b;
}
.orange-box > .vc_column-inner {
  background:#fbb03b;
  margin:35px 15px;
}



@media (min-width: 1200px) {
	.container {
		width:970px;
	}
}

@media (max-width: 767px) {
	.footer-row-1.footer-columns-1 .col-xs-6 {
		width:100%;
	}

}

@media (max-width: 480px) {
	#logo {
		width:50%;
		position:absolute;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
	}
	#logo:lang(en) {
		width:60%;
	}
	#logo img {
		width:100%;
	}
	#mobile-menu-trigger {
		margin-top:30px;
	}
	.chat-form-btn {
		padding:5px 0;
	}
	.chat-form input[type=text], .chat-form input[type=text]:focus, .chat-form input[type=email], .chat-form input[type=email]:focus, .chat-form textarea, .chat-form textarea:focus {
		padding:8px 52px 8px 13px;
	}
	.chat-form .form-line .chat-ico {
		top:8px;
	}
}


/*--- Search Results ---*/
body.search-results #primary {
    padding-top: 100px;
}

body.search-results #header {
    background-color: #fbb03b;
  	padding-bottom: 30px;
}

body.search-results #primary h1 {
    margin-bottom: 30px;
}