/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/


#wrap_all {position: relative;top: -26px;}

/* Navigation */
#top #header_main_alternate {background-color: transparent !important;margin-top: 15px;}
#top #header .av-main-nav > li > a {background-color: transparent !important;}
.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text, #top #wrap_all #header #menu-item-search>a {border-color: transparent !important;}
.av-main-nav ul {right: 0;left: auto;}
.av-main-nav-wrap > ul > li { width: 12%; text-align: center;}
.av-main-nav-wrap > ul > li > a {padding: 0;display: inline-block;}
.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {padding: 0;margin: 0;}
.av-main-nav ul { width : 160px;}

/* Container  */
#main, .avia-msie-8 .av_header_sticky_disabled#header {padding-top: 155px;}

/* Header */
#header {position: absolute;box-shadow: none;top: 0;left: 0;}
.header_color .header_bg  {background-color: transparent !important;}
.av_minimal_header #header_main .container, .av_minimal_header .main_menu ul:first-child > li a {line-height: normal;}

/* Header - Widget */
#header_main .widget_custom_html {padding: 0; bottom: 0;}
#custom_html-2 {position: absolute;right: 0; bottom: 10px;}

/* Add Text Button */
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {line-break: 1;}
.container.av-logo-container .inner-container {display: flex;align-items: center;}
.container.av-logo-container .inner-container .logo {width: 228px; bottom:-42px;}
.container.av-logo-container .inner-container .logo a{width: 100%;}
.container.av-logo-container .inner-container #custom_html-2 {width: calc(100% - 228px);}
.container.av-logo-container .inner-container .textBtn_wrap {display: flex; justify-content: space-between; align-items: center; }
.container.av-logo-container .inner-container .textBtn_wrap .textBtn {padding-left: 10px;}
.container.av-logo-container .inner-container .textBtn_wrap .textBtn a{color: #333; white-space: nowrap; font-size: 11px; line-height: 1;}
.container.av-logo-container .inner-container .textBtn_wrap .textBtn br {display: none;}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {display: flex; justify-content: center; align-items: center;}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a > span.avia-menu-text {display: block; line-height: 1.2;}
/* //Add Text Button */
/* =============== Top Button Area =============== */
.header_btnWrap {display: block; margin: 0; padding: 0;}
.header_btnWrap ul {margin: 0; padding: 0; display: flex; width: 100%; align-items: center; box-sizing: border-box; white-space: nowrap;}
.header_btnWrap ul > li {display: inline-block; flex-grow: 1; height: 40px; margin: 2px 0; padding: 0 2px; text-align: center; box-sizing: border-box;}
.header_btnWrap.col-3 ul > li {flex-basis: 33.3%;}
.header_btnWrap.col-4 ul > li {flex-basis: 25%;}
.header_btnWrap.col-5 ul > li {flex-basis: 20%;}
.header_btnWrap ul > li a {display:flex; flex-direction: column; justify-content: center; align-items: center; padding: 0 10px; height: 100%; color: #333; text-decoration: none;line-height: 1.2; font-size: 13px; border-radius: 25px; overflow: hidden; letter-spacing: 0; box-sizing: border-box;}
.header_btnWrap ul > li a.white {color: #FFF;background: #0072b4;border-radius:5px;border:1px solid #666;}
.header_btnWrap ul > li a strong.white,
.header_btnWrap ul > li a > strong > b.white {color: #FFF;}
.header_btnWrap ul > li a.reuqest {background:#eb7c00}
.header_btnWrap ul > li a > strong {display: block; font-weight: normal;}
.header_btnWrap ul > li a > strong + span {font-size: 11px; letter-spacing: -1px}
.header_btnWrap ul > li a > strong > b {font-weight: bold; color: #333; }
.header_btnWrap ul > li a > strong > img {margin-right: 5px;vertical-align: middle;}
.header_btnWrap ul > li a img {width: auto; height: auto; max-height: 30px;}
@media only screen and (max-width: 1140px) {
	/* Navigation */
   .av-main-nav-wrap > ul > li > a {font-size: 12px;}
}
@media only screen and (max-width: 997px) {
	/* Navigation */
   #top #header .av-main-nav > li > a {padding: 0;}
}
@media only screen and (max-width: 989px) {
	/* Add Text Button */
	.responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {height: 130px;}
	.container.av-logo-container .inner-container .logo {width: 228px; bottom:-12px;}
	.av_minimal_header #header_main .container, .av_minimal_header .main_menu ul:first-child>li a {height: 70px;}
	.container.av-logo-container .inner-container #custom_html-2 {position: static;margin-left: 0; width: 100%}
	.responsive #top .logo {position: relative; width: auto; height: 45px; bottom: 0;}
	/* //Add Text Button */
	.header_btnWrap ul {flex-wrap: wrap; }
	.container.av-logo-container .inner-container .textBtn_wrap .textBtn {padding-top: 0;}
	.header_btnWrap.col-3 {position: absolute; left: 0; top:60px; width: 100%;}
	#top #header_main_alternate {margin-top: 45px;}
	.responsive #top #main {padding-top: 130px;}
}
@media only screen and (max-width: 935px) {
	#wrap_all {top: 0;}
	/* Container  */
	#main, .avia-msie-8 .av_header_sticky_disabled#header {	padding-top: 129px;}
}
@media only screen and (max-width: 767px) {
	/* Header */
	.responsive #top #wrap_all .av-logo-container {max-width: 95%;width: 95%;}
	.responsive #top #wrap_all #header {background-color: #fff;}
	.responsive #top #wrap_all .main_menu {top: 7px;}
	.responsive #top .logo {width: 170px;height: 60px !important;}
	.responsive .logo img {max-width:85%;}
	.responsive #top #wrap_all .main_menu {height: 50px;}
	.responsive #top .av-logo-container .avia-menu {height: 50px !important;}
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a, 
	.responsive #top #wrap_all .av-logo-container {height: 50px;line-height: 50px;}
	
	/* Add Text Button */
	.responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {height: 130px!important;}
	.responsive #top .logo {position: relative; width: auto; }
	.responsive #top #wrap_all .main_menu {top: 16px;}
	.responsive #top #main {padding-top: 55px!important; margin: 0;}
	.container.av-logo-container .inner-container .logo {bottom: 0}
	.container.av-logo-container .inner-container .textBtn_wrap .textBtn {padding-left: 0;}
	.container.av-logo-container .inner-container .textBtn_wrap .textBtn br {display: block;}
	.header_btnWrap.col-3{top: 60px}
	/* //Add Text Button */	
	
	/* Header - Widget */
	#custom_html-2 {position: absolute;	top: 20px; left: 184px; line-height: normal;margin-left: 0;float: none;width: 27%}
}
@media only screen and (max-width: 567px) {
	.responsive #top #main {padding-top: 95px!important; margin: 0;}
}
/* ============== //Top Button Area ============== */

/*Image Hover Arrow*/
span.image-overlay-inside:before , .image-overlay.overlay-type-extern .image-overlay-inside:before {display: none;}

/*Common Button */
.avia-button.avia-size-large {border-radius: 30px;min-width: 200px;padding: 7% 10%;}
.avia-button.avia-size-x-large {border-radius: 40px; min-width: 350px;}

/*BS PAGE TEXT*/
.dl_detail { text-align: left; width: 100%; max-width: 640px;}

/*Blog head*/
.container_wrap {border-top-width: 0;}

/*Blog Meta*/
span.post-meta-infos {display: none!important;}

/*Blog Comment*/
.comment-entry.post-entry {display: none;}

/*Footer*/
#socket .copyright {float: none;text-align: center;display: block;}	

/*POST BTN*/
a.wp-block-button__link.has-text-color.has-background:hover { text-decoration: underline!important;opacity:0.8;}

/* Price Table */
#pricing_wrap {font-size: 15px;}
#pricing_wrap p {margin: 0;}
#pricing_wrap .m_select_menu {display: none;width: 200px;position: relative;margin: 0 auto 20px;z-index: 2;}
#pricing_wrap .m_select_menu button {width: 100%;position: relative;border: 2px solid #ddd;font-size: 15px;padding: 13px 15px 13px 2px;font-weight: bold;background-color: #fff;}
#pricing_wrap .m_select_menu button::after {content: "";position: absolute;top: 50%;right: 10px;width: 12px;margin-top: -4px;height: 8px;background: url(/wp-content/uploads/ico_arrow.png) no-repeat center center/12px auto;}
#pricing_wrap .m_select_menu ul {display: none;	position: absolute; top: 100%; left: 0px; width: 100%;border: 1px solid #DFDFDF; box-sizing: border-box;background-color: white;list-style: none;	margin: 0;}
#pricing_wrap .m_select_menu ul li {text-align: center;margin: 0;padding: 0;}
#pricing_wrap .m_select_menu ul li a {	display: block;padding: 10px 2px;color: #333;}
#pricing_wrap .m_select_menu ul li a:hover {background-color: #ddd;}
#pricing_wrap table {width: 100%;table-layout: fixed;border-spacing: 0;border-collapse: separate;}
#pricing_wrap table thead th, #pricing_wrap table tbody tr th, #pricing_wrap table tbody tr td {padding: 14px 15px 14px;text-align: center;border: none;}
#pricing_wrap table tbody tr td .block {display: block;}
#pricing_wrap table thead th .title .price {font-weight: 300;display: inline-block;color: #666;height: 50px;}
#pricing_wrap table thead th a {width: 120px;margin: 5px 0px 10px;display: inline-block;padding: 10px 10px;color: #fff;background-color: #3548b6;border-radius: 3px;}
#pricing_wrap table tbody tr:nth-child(even) {background-color: #f3f3f3;}
#pricing_wrap table tbody tr th {text-align: left;padding-left: 20px;	color: #333;}
#pricing_wrap table tbody tr th i {font-style: normal;	font-weight: 300;}
#pricing_wrap table tbody tr td {color: #666;}
#pricing_wrap table tbody tr th {border-right: 1px solid #e9e9e9;}
#pricing_wrap table .row2 {opacity: 1;}
#pricing_wrap table thead th {border-top: 4px solid transparent;}
#pricing_wrap table thead th.line1.row1 a, #pricing_wrap table thead th.line2.row2 a, #pricing_wrap table thead th.line3.row3 a {background-color: #e29b11;}
#pricing_wrap table tbody tr:last-child td {border-bottom: 4px solid transparent;}
#pricing_wrap table .line1 {border-right: 1px solid #e9e9e9;}
#pricing_wrap table th.line1 {border: transparent;}
#pricing_wrap table .line1.row1, #pricing_wrap table .line2.row2, #pricing_wrap table .line3.row3 {opacity: 1;} 
#pricing_wrap table tbody tr:first-child .line3 {border-bottom: 4px solid transparent;	padding: 0 15px 0;vertical-align: middle;}
#pricing_wrap table td span.before { text-decoration: line-through ;}
#pricing_wrap table td span.after { color: #bd0000;font-weight: bold;font-size: 18px;}
.notice_box {padding:  25px 20px;border: 2px solid #3f3f3f !important;border-radius: 5px;text-align: center;background-color: #fff8c7;}
.notice_box h4 {margin-bottom: 5px;font-size: 24px;line-height: 1.3;}
.notice_box h4 i {font-style: normal;font-size: 40px;color: #ca0202;}
.notice_box p {margin-top: 10px;margin-bottom: 0;font-size: 18px;line-height: 1.3;}


/* Tablet */
@media all and (max-width: 990px) {
	#pricing_wrap .m_select_menu {display: block;}
	#pricing_wrap table {position: relative;	padding-top: 80px;	}
	#pricing_wrap table .cont {display: none;}
	#pricing_wrap table .cont.active {display: block;}
	#pricing_wrap table thead th {position: absolute;top: 0;left: 0;right: 0;}
	#pricing_wrap table thead th h3 {font-size: 15px;}
	#pricing_wrap table thead th .title .price {height: auto;}
	#pricing_wrap table tbody th, #pricing_wrap table tbody td {vertical-align: middle;}
	#pricing_wrap table .line2.row2, #pricing_wrap table .line1.row1, #pricing_wrap table .line3.row3, #pricing_wrap table tbody tr:last-child td, #pricing_wrap table thead th {border-color: transparent !important;}
	#pricing_wrap table .row2 { opacity: 1;}
	#pricing_wrap table thead th.line1.row1 a, #pricing_wrap table thead th.line2.row2 a, #pricing_wrap table thead th.line3.row3 a { background-color: #3548b6;}
	#pricing_wrap table .line1 { border-right: transparent;}
	.notice_box h4 {font-size: 20px;}
	.notice_box h4 i {font-size: 28px;}
	.notice_box br {display: none;}
}

/* mobile */
@media all and (max-width: 640px) {
	#pricing_wrap {font-size: 13px;}
	#pricing_wrap table {padding-top: 70px;}
	#pricing_wrap table thead th a {width: auto;}
	#pricing_wrap table tbody tr th {padding: 5px 5px 5px 10px;}
	#pricing_wrap table tbody tr td {padding: 9px;}
	#pricing_wrap table tbody tr td img {max-width: 14px;height: auto;	}
}



/*FAQ*/
p.toggler { margin: 0!important;}
.js_active .av-elegant-toggle .toggler {padding : 1.5%;}

@media only screen and (max-width: 767px) {
.js_active .av-elegant-toggle .toggler { padding: 3% 17% 3% 7%;}
}

/*Comparison*/
table.aligncenter {background-color: #ffffff;}
table.aligncenter td {vertical-align: middle;}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 { text-transform: none;}
