@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,300,800,700);
/*
Theme Name: Amwal Child
Theme URI: http://creativewp.com/amwal
Author: creative-wp
Author URI: http://creativewp.com
Description: Amwal Child Theme.
Version: 1.0.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: amwal
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: amwal
*/

:root{
	--main-color:#1c49f3;
	--main-color-hover:#6686ff;
}

body{
	color:#000;
	font-family:"Open Sans";
}

/* clearfix hack */
.clearfix:after,
.row-fluid:after,
.row-container:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
* html .clearfix,
* html .clearfix.row-container,
* html .clearfix.row-fluid{zoom:1} /* IE6 */
*:first-child+html .clearfix,
*:first-child+html .row-container,
*:first-child+html .row-fluid{zoom:1} /* IE7 */

/*  colors */
.fg-white{color:#fff}

.owl-controls .owl-buttons div, .owl-controls .owl-buttons div:hover, .btn-primary, .btn-default, .woo-btn:hover, .woo-btn:focus, .woo-btn-2, .amwal-language-switcher ul ul li:hover, .amwal-lang_sel ul ul li:hover, #lang_sel ul ul li:hover, .site-header .primary-nav .menu > li.current-menu-parent:after, .site-header .primary-nav .menu > li.current-menu-item:after, .site-header .primary-nav .menu > li.current-menu-ancestor:after, .site-header .primary-nav .menu > li:after, .site-header .primary-nav li li:hover, .header-top-style-3 .site-header .header-col-left .menu-logo, .header-top-style-4 .header-primary-menu, .header-top-style-5 .header-primary-menu .primary-nav .menu > li.current-menu-parent:after, .header-top-style-6 .header-primary-menu .primary-nav .menu > li.current-menu-parent:after, .header-top-style-5 .header-primary-menu .primary-nav .menu > li.current-menu-item:after, .header-top-style-6 .header-primary-menu .primary-nav .menu > li.current-menu-item:after, .header-top-style-5 .header-primary-menu .primary-nav .menu > li.current-menu-ancestor:after, .header-top-style-6 .header-primary-menu .primary-nav .menu > li.current-menu-ancestor:after, .header-top-style-5 .header-primary-menu .primary-nav .menu > li:after, .header-top-style-6 .header-primary-menu .primary-nav .menu > li:after, .header-top-style-6 .site-header .extra-button .link, .header-top-style-7 .site-header .extra-button .link, .header-top-style-7 .header-primary-menu .primary-nav .menu > li.current-menu-parent:after, .header-top-style-7 .header-primary-menu .primary-nav .menu > li.current-menu-item:after, .header-top-style-7 .header-primary-menu .primary-nav .menu > li.current-menu-ancestor:after, .header-top-style-7 .header-primary-menu .primary-nav .menu > li:after, .header-top-style-8 .site-header .extra-button .link, .header-transparent.header-top-style-2 .site-header .primary-nav .menu > li.current-menu-parent:after, .header-transparent.header-top-style-2 .site-header .primary-nav .menu > li.current-menu-item:after, .header-transparent.header-top-style-2 .site-header .primary-nav .menu > li.current-menu-ancestor:after, .numeric-navigation a:hover, .numeric-navigation span.current, .item-new-list .entry-header .entry-format.format-gallery .format-gallery-slider .owl-controls .owl-pagination .owl-page.active, .item-new-list .entry-header .entry-format.format-gallery .format-gallery-slider .owl-controls .owl-pagination .owl-page:hover, .item-new-list .entry-content .btn-link, .amwal-service-item .entry-content .service-content .view-more, .post-type-archive-portfolio_project .portfolio-item .portfolio-image .content .title:after, .tax-portfolio_category .portfolio-item .portfolio-image .content .title:after, .post-type-archive-portfolio_project .filters-dropdown ul.option-set li a.selected, .tax-portfolio_category .filters-dropdown ul.option-set li a.selected, .post-type-archive-portfolio_project .filters-dropdown ul.option-set li a:hover, .tax-portfolio_category .filters-dropdown ul.option-set li a:hover, .single-team_member .team-single .entry-content .team-contact-form .contact-form-title:before, .testimonial-view-list .amwal-testimonial-item .entry-content .testimonial-byline:before, .testimonial-view-grid .amwal-testimonial-item .entry-content .testimonial-byline:before, .comments-title:after, .comment .comment-author .reply .comment-reply-link, .comment-respond .comment-reply-title:after, .comment-respond .comment-form .form-submit .submit, .service-sidebar .widget .widget-title:before, .page-sidebar .widget .widget-title:before, .team-sidebar .widget .widget-title:before, .testimonial-sidebar .widget .widget-title:before, .service-sidebar .widget_categories li:hover, .page-sidebar .widget_categories li:hover, .team-sidebar .widget_categories li:hover, .testimonial-sidebar .widget_categories li:hover, .service-sidebar .widget_recent_comments li:hover, .page-sidebar .widget_recent_comments li:hover, .team-sidebar .widget_recent_comments li:hover, .testimonial-sidebar .widget_recent_comments li:hover, .service-sidebar .widget_rss li:hover, .page-sidebar .widget_rss li:hover, .team-sidebar .widget_rss li:hover, .testimonial-sidebar .widget_rss li:hover, .service-sidebar .widget_pages li:hover, .page-sidebar .widget_pages li:hover, .team-sidebar .widget_pages li:hover, .testimonial-sidebar .widget_pages li:hover, .service-sidebar .widget_archive li:hover, .page-sidebar .widget_archive li:hover, .team-sidebar .widget_archive li:hover, .testimonial-sidebar .widget_archive li:hover, .service-sidebar .widget_nav_menu li:hover, .page-sidebar .widget_nav_menu li:hover, .team-sidebar .widget_nav_menu li:hover, .testimonial-sidebar .widget_nav_menu li:hover, .service-sidebar .widget_recent_entries li:hover, .page-sidebar .widget_recent_entries li:hover, .team-sidebar .widget_recent_entries li:hover, .testimonial-sidebar .widget_recent_entries li:hover, .service-sidebar .widget_meta li:hover, .page-sidebar .widget_meta li:hover, .team-sidebar .widget_meta li:hover, .testimonial-sidebar .widget_meta li:hover, .service-sidebar .widget-recent-comments li:hover, .page-sidebar .widget-recent-comments li:hover, .team-sidebar .widget-recent-comments li:hover, .testimonial-sidebar .widget-recent-comments li:hover, .service-sidebar .widget_text .button a:hover, .page-sidebar .widget_text .button a:hover, .team-sidebar .widget_text .button a:hover, .testimonial-sidebar .widget_text .button a:hover, .widget_tag_cloud .tagcloud a:hover, .tabs-widget .tabs-nav li a.active, .tweets-widget .latest-tweets .owl-controls .owl-page.active span, .tweets-widget .latest-tweets .owl-controls .owl-page:hover span, .widget_mc4wp_form_widget .mc4wp-form input[type='submit'], .site-footer .footer-widgets .widget .widget-title:before, .site-footer .footer-widgets .widget ul.widget-footer-social li a:hover, .site-footer .footer-widgets .widget.widget_mc4wp_form_widget .mc4wp-form input[type='submit'], .site-footer .footer-widgets .widget.tweets-widget .latest-tweets .owl-controls .owl-page.active span, .site-footer .footer-widgets .widget.tweets-widget .latest-tweets .owl-controls .owl-page:hover span, .site-footer .footer-widgets .widget.widget_tag_cloud .tagcloud a:hover, .header-top-style-8 .topbar .topbar-right .widget:first-child, .woocommerce .added_to_cart, .woocommerce button.button, .woocommerce a.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce .added_to_cart.alt, .woocommerce button.button.alt, .woocommerce a.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce .shop-toolbar h2:after, .woocommerce .woocommerce-billing-fields h3:after, .woocommerce h3 label:after, .woocommerce h3.payment_heading:after, .woocommerce #order_review_heading:after, .woocommerce .cart_totals h2:after, .woocommerce .cross-sells h2:after, .woocommerce .col2-set h2:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce #reviews #review_form .comment-form .form-submit input.submit, .woocommerce .related.products h2:after, .woocommerce .up-sells h2:after, .woocommerce form.checkout h3#ship-to-different-address label:after, .woocommerce form.checkout #payment div.place-order .button:hover, .woocommerce form.checkout #payment div.place-order .button:focus, .woocommerce form.checkout #payment div.place-order .button:hover, .woocommerce form.checkout #payment div.place-order .button:focus, .woocommerce .shop-sidebar .widget-title:before, .woocommerce .widget_product_categories li:hover, .woocommerce .widget_product_categories li:hover li, .woocommerce .widget_price_filter .price_slider .ui-slider-range, .woocommerce .widget_price_filter .price_slider .ui-slider-handle, .woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce nav.woocommerce-pagination ul li .page-numbers:hover, .woocommerce nav.woocommerce-pagination ul li .page-numbers:focus, .woocommerce nav.woocommerce-pagination ul li .page-numbers.current, .woocommerce .customer-login .tabs-nav li.active, .woocommerce-account form.login .button:hover, .woocommerce-account form.register .button:hover, .woocommerce-account form.login .button:focus, .woocommerce-account form.register .button:focus, .woocommerce-account form.login .button:hover, .woocommerce-account form.register .button:hover, .woocommerce-account form.login .button:focus, .woocommerce-account form.register .button:focus, .woocommerce-account .woocommerce-MyAccount-content form.edit-account .button:hover, .woocommerce-account .woocommerce-MyAccount-content form.edit-account .button:focus, .woocommerce-account .woocommerce-MyAccount-content form.edit-account .button:hover, .woocommerce-account .woocommerce-MyAccount-content form.edit-account .button:focus, .woocommerce-cart table.cart td.actions .checkout-button:hover, .woocommerce-cart table.cart td.actions .checkout-button:focus, .woocommerce-cart table.cart td.actions .checkout-button:hover, .woocommerce-cart table.cart td.actions .checkout-button:focus, .woocommerce-cart table.cart td.actions .coupon .button:hover, .woocommerce-cart table.cart td.actions .coupon .button:focus, .woocommerce-cart table.cart td.actions .coupon .button:hover, .woocommerce-cart table.cart td.actions .coupon .button:focus, .woocommerce-cart .shipping-calculator-form .button:hover, .woocommerce-cart .shipping-calculator-form .button:focus, .woocommerce-cart .shipping-calculator-form .button:hover, .woocommerce-cart .shipping-calculator-form .button:focus, .woocommerce-cart .cart_totals table.shop_table tr th, .woocommerce-cart .wc-proceed-to-checkout a.button, .sub-bg-color{
	background-color:#0072ff;
}

/* Header contacts info */
.header-top-style-4 .header-info ul.contacts-info li .info span, .header-top-style-5 .header-info ul.contacts-info li .info span, .header-top-style-6 .header-info ul.contacts-info li .info span, .header-top-style-7 .header-info ul.contacts-info li .info span{
	font-size:12px;
}
ul.contacts-info a{
	font-size:16px;
}

/* Header */
.extra-menu-item,
.logo-sticky{display:none !important;}
#sub-logo{
	display:block;
	float: left;
	margin-left:25px;
}
.header-top-style-7 .header-info{float:right}
.contacts-info-custom{
	display:block;
	margin:0;
	padding:0;
	width: 100%;
}
	.contacts-info-custom li{
		display:inline-block;
		list-style:none;
		font-size:12px;
		line-height:18px;
		margin-right:15px;
		padding-left:45px;
		position:relative;
		vertical-align: top;
	}
		.contacts-info-custom li .fa{
			display:block;
			float:left;
			font-size:10px;
			position:absolute;
			left:5px;
			text-align: center;
		}
			.contacts-info-custom li .fa:before{
				display:inline-block;
				height:24px;
				width:24px;
				color:var(--main-color);
				padding:5px;
				border:2px solid var(--main-color);
			}
		.contacts-info-custom li p{
			display:inline-block;
		}
@media screen and (max-width:480px){
	.contacts-info-custom li{
		display:block;
		margin-bottom:5px;
	}
}

/* Page header */

#masthead > .container{
	padding:15px 0;
}
.site-header .menu-logo .logo{height:100px}
.site-header .menu-logo .logo img.logo-default{
	height:100%;
	image-rendering:-moz-crisp-edges;
	max-height:none;
	max-width:270px;
	width:100%;
}

/* home contactbox */
.home-contactform .wpcf7-form textarea.wpcf7-form-control {
	border: 1px solid rgba(255, 255, 255, 0.4) !important;
	color: rgba(255, 255, 255, 0.5) !important;
}

/* footer */
.footer-logo{
	height:auto;
	max-width:200px;
}

/* home contact form */
.home-contactform .wpcf7-form textarea.wpcf7-form-control:focus{
	border-color:#fff !important;
}

/* theme internal carousel */
.amwal-abouts-carousel .owl-abouts-content-list .item-about-content .desc > p{margin-bottom:10px}

/* Revolution Slider Button Fix */
.tp-caption.amwal-btn-1:hover, .amwal-btn-1:hover{}
.rev_slider .custom.tparrows:hover{background-color:var(--main-color) !important;}
.rev_slider .custom.tparrows.tp-leftarrow:hover:after{border-top-color:var(--main-color) !important;}
.rev_slider .custom.tparrows.tp-rightarrow:hover:after{border-bottom-color:var(--main-color) !important;}

/* Beitragstabelle */
#beitragstabelle table{
	margin:0 auto;
	max-width:600px;
	width:100%;
}
	#beitragstabelle table tr > td,
	#beitragstabelle table tr > th{
		text-align:center;
	}
	#beitragstabelle table tr > th{
		background-color:var(--main-color);
		color:#fff;
	}
	#beitragstabelle table tr > td:nth-child(3){
		font-weight: bold;
		text-align:right;
	}
	#beitragstabelle table tr.info-1 > td:nth-child(1){
		text-align:left !important;
	}
	#beitragstabelle table tr.info-1 > td:nth-child(2){
		font-weight: bold;
		text-align: right;
	}
	#beitragstabelle table tr.info-2 > td{
		text-align: left;
	}
@media screen and (max-width:480px){
	#beitragstabelle table{
		font-size:11px;
	}
}

/* VC/WPBakery button */
.vc_btn3.vc_btn3-color-btn-lohi-main,
.vc_btn3.vc_btn3-color-btn-lohi-main.vc_btn3-style-flat{
	background-color:var(--main-color);
	color:#fff;
}
	.vc_btn3.vc_btn3-color-btn-lohi-main:hover,
	.vc_btn3.vc_btn3-color-btn-lohi-main.vc_btn3-style-flat:hover{
		background-color:var(--main-color-hover);
		color:#fff;
	}

/* Theme hacks - Icon box */
.fg-white.amwal-icon-box,
.fg-white.amwal-icon-box h4,
.fg-white.amwal-icon-box p{
	color:#fff !important;
}
.amwal-icon-box{
	margin-bottom:30px;
}

/* Theme hacks - page bottom padding*/
div#content{
	padding-bottom:0;
}

/* VC addon for services list */
.jmc-custom-list{
	margin-bottom:25px;
	margin-top:25px;
}