/*
Theme Name: Framework
Description: Enfold Child Theme
Version: 1.0
Author: WERTBAR
Author URI: https://www.wertbar.com
Template: enfold
*/

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v19-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('fonts/roboto-v19-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v19-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v19-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v19-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v19-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/roboto-v19-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('fonts/roboto-v19-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v19-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v19-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v19-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v19-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('fonts/roboto-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v19-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v19-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('fonts/roboto-v19-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v19-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v19-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v19-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v19-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v19-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('fonts/roboto-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v19-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v19-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v19-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v19-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

body, input, td {
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 300
}

/* Text */

h1,h2,h3,h4,h5,h6, .av-subheading_below {
	font-family: "Roboto", Arial, sans-serif;
	letter-spacing: 0 !important;
	text-transform: none !important;
	line-height: 1.3em
}

.av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag {
	font-weight: 500;
}

/* enfold resets */

.main_color p b, .main_color p strong, .alternate_color strong {
	color: inherit !important;
	font-weight: 500
}
a {
	text-decoration: underline;
	font-weight: 500
}
.widgettitle {
	font-weight: 500;
}
.avia_textblock > p {
	margin-top: 0;
}

p, .entry-content-wrapper li {
	line-height: 1.5em
}
.entry-content-wrapper li {
	padding: 0
}
.main_color .special_amp {
	color: inherit;
	font-family: inherit;
	font-style: normal;
	line-height: inherit;
	font-weight: inherit;
	font-size: inherit;
}
.iconbox .iconbox_content .iconbox_content_title {
	text-transform: none;
	letter-spacing: 0;
	font-size: 24px
}
#top label {
	font-weight: inherit;
	font-size: inherit;
}
#top .wp-caption img {
	padding: 0;
}
div .wp-caption {
	border: 0;
	font-size: 16px;
	font-style: normal;
	margin: 0
}
.wp-caption-text, #top .wp-caption .wp-caption-dd {
	font-size: 13px;
	font-style: normal;
	font-family: inherit;
	padding: 5px 0;
	text-align: inherit;
}

/* Images */

img.alignleft {
	margin-right: 30px;
	margin-bottom: 30px
}
img.alignright {
	margin-left: 30px;
	margin-bottom: 30px
}

/* Buttons */

body div .avia-button,
.avia_ajax_form .button {
	font-family: "Roboto", Arial, sans-serif;
	border-radius: 6px;
	border-bottom: none
}
.avia_button_icon.avia_button_icon_right {
	padding-left: 8px;
	padding-right: 6px
}
.avia-button.avia-size-small {
	font-size: 14px
}
.avia-button.avia-size-medium {
	font-size: 17px
}
.avia-button.avia-size-large {
	font-size: 20px
}
.avia-button.avia-size-x-large {
	font-size: 26px
}


/* layout */

.container_wrap {
	border-top-width: 0
}
.hr-full, .hr-big {
	margin: 30px 0;
}

/* footer */

#footer {
	padding: 50px 0;
}
#footer p {
	padding: 0;
	margin: 0
}
@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all #footer .flex_column {
		margin-bottom: 0
	}
}
@media only screen and (max-width: 767px) {
	#top #wrap_all #footer .flex_column {
		margin-bottom: 20px
	}
	#footer .widget {
		margin: 20px 0 0 0;
		text-align: left;
	}
}
#footer .widget {
	margin: 0;
}
#socket {
	font-size: 14px
}
#socket .container {
	padding-top: 30px
}

#footer h3 {
	margin-top: 0 !important
}

/* logo and Header */

.logo svg { width:170px }

/* Top Bar */

#header_meta .container {
	min-height: 50px;
	padding-top: 10px
}
#header_meta,
#header_meta .sub_menu>ul>li>a, 
#header_meta .sub_menu>div>ul>li>a {
	font-weight: 300;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 15px;
}
#header_meta .sub_menu>ul>li>a, 
#header_meta .sub_menu>div>ul>li>a {
	padding: 0 !important
}
.avia-animated-number-title {
	font-family: "Roboto", Arial, sans-serif;
	letter-spacing: 0;
	font-weight: 700;
	line-height: 1.3em
}
.header_color #header_meta {
	background: #fff !important;
	border-bottom: none;
	font-size: 13px
}

.header_color #header_meta .phone-info,
.header_color #header_meta a {
}

/* Menu */

.header_color .main_menu ul:first-child > li a,
#mobile-advanced {
	font-family: "Roboto", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400 !important;
	text-transform: uppercase;
}

#top .av-main-nav ul a {
	font-family: "Roboto", Arial, sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}
.av-main-nav ul {
	width: 170px
}
.av-main-nav ul li a {
	border: none !important;
}


/* mobile menu and icon */

#mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before, #mobile-advanced .mega_menu_title:before {
    content: none !important;
}

@media only screen and (max-width: 990px) and (min-width: 480px) {
	#mobile-advanced {
	    width: 100%;
	}
}

html body#top #mobile-advanced {
    top: -100%;
    left: auto;
    right: auto;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    transition: top 0.6s;
}

html body#top .show_mobile_menu #mobile-advanced {
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    top: 0;
}

#advanced_menu_toggle, #advanced_menu_hide {
	border: none !important;
}

/* Form */

#top .main_color input.text_input,
#top .main_color textarea,
#top .main_color select,
#top .main_color option {
	background-color: #ECEEEF;
	border-color: #ECEEEF;
	border: none;
	font-family: "Roboto", Arial, sans-serif;
}

.author_name, .comment_title {
	letter-spacing: inherit;
	font-weight: inherit;
	font-family: inherit;
}
.author_name a, .author_name a:hover {
	font-weight: inherit;
}
.miniheading, .author_name, #reply-title, #top .logged-in-as, .dynamic-column-title {
	font-weight: inherit;
	letter-spacing: inherit;
}
#top .template-search.content .entry-content-wrapper {
	font-size: inherit;
}

div.av-burger-overlay-bg {
	background: #03A2B2;
	opacity: .9;
}

#top #av-burger-menu-ul {
	vertical-align: top;
	padding-top: 200px !important;
}

.av-burger-overlay ul li a {
	text-transform: none !important;
	font-weight: 500;
}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li {
	font-size: 30px;
	text-align: left;
	padding: 4px 0;
	line-height: 1.6em;
}
div.av-burger-overlay {
	margin: 0 auto;
	padding: 0 50px;
	max-width: 1310px;
}
#av-burger-menu-ul li a .avia-menu-subtext {
	margin: 3px 0 10px 0;
}
.menu-item-51.av-active-burger-items {
	margin-top: 50px;
}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.small {
	font-size: 22px;
}
