/*
Theme Name: Bolt Child
Description: Child theme for the Bolt Theme
Author: Liviu Cerchez
Author URI: http://themeforest.net/user/liviu_cerchez
Template: bolt
Version: 0.1
*/

/*//////////////////////////////////////////////////////////////////////////////// LAYOUT ////////////////////////////////////////////////////////////////////////////////*/

/****************************************STD****************************************/
.page-id-11 .caption { display:none !important; }
b { font-weight:700; }
.contactbox { border:1px solid; padding:20px 20px 0px 20px; }
.error404 .caption p { display:none; }
.error404 .caption h2 { margin-bottom:0px !important; }
.red { color:#e30613; margin:40px 0px 0px 0px; }

/****************************************XS****************************************/
@media (max-width: 768px) {
	.wrapper h1 a img { max-height:90px; width:auto; }
	.wp-block-button__link { font-size:16px; padding:10px 20px; }
	footer { margin-top:60px; }
	#header .wrapper h1 { position:absolute; margin-top:-30px; padding:20px; border-bottom:5px solid; box-shadow:5px 5px 5px rgba(0,0,0,0.25); }
	#header #menu-switch { margin-top:0; }
	#header #menu.mobile { box-shadow:5px 5px 5px rgba(0,0,0,0.25); }
	#content section.container { padding:40px 30px 0px 30px; }
	.charify-footer .container { padding:40px 0px !important; text-align:center; }
	.charify-footer .footer-logo { float:none; text-align:center; max-width:320px; font-size:14px; line-height:150%; margin:0 auto; }
	.charify-footer .footer-logo img { margin-bottom:25px; padding:12px 0px; }
	.charify-footer .footer-logo .footer-address { margin-bottom:12px; display:block; }
	.charify-footer .footer-charify { float:none; text-align:center; max-width:320px; font-size:14px; margin:50px auto 20px auto; padding:10px 0px; }
	.charify-footer .footer-charify img { margin:-5px 0px 0px 15px; max-height:51px; }
	.charify-footer .footer-menu { float:none; display:inline-block; margin:0px; padding:0px; list-style:none; }
	.charify-footer .footer-menu li { display:inline; margin:0px; }
	.charify-footer .footer-menu li a { display:inline-block; padding:28px 14px; font-size:14px; }
	.accordion .active .accordion-content, 
	.no-js .accordion .accordion-content { border-left:1px solid; border-right:1px solid; }
	ul.accordion br { display:none; }
	ul.accordion li.active:last-of-type .accordion-content { border-bottom:1px solid; }
	.page-id-11 .wp-block-column { padding-bottom:30px; clear:both; flex-basis:100%; flex-grow:0; max-width:420px; margin:0 auto 25px auto; }
	.goldbruch_box { background:#f9f9f9; border:1px solid #e0e0e0; padding:28px 28px 38px 28px; margin-bottom:20px; }
	.goldbruch_box h3 { color:#e30613; margin:4px 0px 34px 0px; font-size:28px; }
	.goldbruch_box h4 { margin:10px 0px 10px 0px; }
	.goldbruch_box hr { width:100%; margin:14px 0px; }
	.goldbruch_box span { display:block; padding:0px 0px 0px 36px; background-image:url(https://p529079.webspaceconfig.de/wordpress/wp-content/uploads/2019/11/ico_zrl-rettungsring24_01.png); background-repeat:no-repeat; background-position:0px 4px; }
	.goldbruch_box ul { list-style:disc; }
	.goldbruch_teaser { text-align:center; }
	.goldbruch_teaser h3 { margin:0px; font-weight:700; }
	.goldbruch_teaser h4 { margin:4px 0px 24px 0px; }
	.goldbruch_teaser img.rettungsring { max-width:110px; margin:0 auto 18px auto; }
}
/****************************************SM****************************************/
@media (min-width: 768px) {
	.wrapper h1 a img { max-height:100px; width:auto; }
	.wp-block-button__link { font-size:16px; padding:10px 20px; }
	.featured-header #header .wrapper h1 { position:absolute; margin-top:-45px; padding:20px; border-bottom:5px solid; box-shadow:5px 5px 5px rgba(0,0,0,0.25); }
	.featured-header #header.stuck .wrapper h1 { background-size:100%; width:130px; height:90px; position:static; margin-top:0px; padding:5px; border:0px; box-shadow:none; }
	.featured-header #header.stuck { box-shadow:0px 0px 15px rgba(0,0,0,0.15); }
	#content section.container { padding:40px 0px 0px 0px; }
	footer { margin-top:60px; }
	.charify-footer { background:#efefef; }
	.charify-footer .container { padding:40px 0px !important; }
	.charify-footer .footer-logo { float:left; max-width:320px; color:rgba(120,120,120,1.0); font-size:14px; line-height:150%; }
	.charify-footer .footer-logo img { margin-bottom:15px; padding:12px 0px; }
	.charify-footer .footer-logo .footer-address { margin-bottom:12px; display:block; }
	.charify-footer .footer-charify { float:right; max-width:320px; font-size:14px; padding:10px 0px 0px 20px; }
	.charify-footer .footer-charify img { margin:-5px 0px 0px 15px; max-height:51px; }
	.charify-footer .footer-menu { float:right; margin:120px 0px 0px 0px; padding:0px; list-style:none; }
	.charify-footer .footer-menu li { display:inline; margin:0px; }
	.charify-footer .footer-menu li a { display:inline-block; padding:16px 14px; font-size:14px; }
	.accordion .active .accordion-content, 
	.no-js .accordion .accordion-content { border-left:1px solid; border-right:1px solid; }
	ul.accordion br { display:none; }
	ul.accordion li.active:last-of-type .accordion-content { border-bottom:1px solid; }
	.page-id-11 .wp-block-column { padding-bottom:30px; }
	.goldbruch_box { background:#f9f9f9; border:1px solid #e0e0e0; padding:28px 28px 38px 28px; }
	.goldbruch_box h3 { color:#e30613; margin:4px 0px 34px 0px; font-size:28px; }
	.goldbruch_box h4 { margin:10px 0px 10px 0px; }
	.goldbruch_box hr { width:100%; margin:14px 0px; }
	.goldbruch_box span { display:block; padding:0px 0px 0px 36px; background-image:url(https://p529079.webspaceconfig.de/wordpress/wp-content/uploads/2019/11/ico_zrl-rettungsring24_01.png); background-repeat:no-repeat; background-position:0px 4px; }
	.goldbruch_box ul { list-style:disc; }
	.goldbruch_teaser { text-align:center; }
	.goldbruch_teaser h3 { margin:0px; font-weight:700; }
	.goldbruch_teaser h4 { margin:4px 0px 24px 0px; }
	.goldbruch_teaser img.rettungsring { max-width:110px; margin:0 auto 18px auto; }
}
/****************************************MD****************************************/
@media (min-width: 1023px) {
	.wrapper h1 a img { max-height:120px; width:auto; }
	.wp-block-button__link { font-size:16px; padding:10px 20px; }
	.featured-header #content .go-to-content,
	.featured-header .top-search-widget { top:-3.1em; }
	.featured-header #header .wrapper h1 { position:absolute; margin-top:-65px; padding:20px; border-bottom:5px solid; box-shadow:5px 5px 5px rgba(0,0,0,0.25); }
	.featured-header #header.stuck .wrapper h1 { background-size:100%; width:130px; height:90px; position:static; margin-top:0px; padding:5px; border:0px; box-shadow:none; }
	.featured-header #header.stuck { box-shadow:0px 0px 15px rgba(0,0,0,0.15); }
	#content section.container { padding:50px 0px 0px 0px; }
	footer { margin-top:60px; }
	.charify-footer .container { padding:40px 0px !important; }
	.charify-footer .footer-logo { float:left; max-width:320px; font-size:14px; line-height:150%; }
	.charify-footer .footer-logo img { margin-bottom:15px; padding:12px 0px; }
	.charify-footer .footer-logo .footer-address { margin-bottom:12px; display:block; }
	.charify-footer .footer-charify { float:left; max-width:320px; font-size:14px; padding:10px 0px 0px 20px; }
	.charify-footer .footer-charify img { margin:-5px 0px 0px 15px; max-height:51px; }
	.charify-footer .footer-menu { float:right; margin:0px; padding:0px; list-style:none; }
	.charify-footer .footer-menu li { display:inline; margin:0px; }
	.charify-footer .footer-menu li a { display:inline-block; padding:16px 14px; font-size:14px; }
	.accordion .active .accordion-content, 
	.no-js .accordion .accordion-content { border-left:1px solid; border-right:1px solid; }
	ul.accordion br { display:none; }
	ul.accordion li.active:last-of-type .accordion-content { border-bottom:1px solid; }
	.page-id-11 .wp-block-column { padding-bottom:30px; }
	.goldbruch_box { background:#f9f9f9; border:1px solid #e0e0e0; padding:28px 28px 38px 28px; }
	.goldbruch_box h3 { color:#e30613; margin:4px 0px 34px 0px; font-size:28px; }
	.goldbruch_box h4 { margin:10px 0px 10px 0px; }
	.goldbruch_box hr { width:100%; margin:14px 0px; }
	.goldbruch_box span { display:block; padding:0px 0px 0px 36px; background-image:url(https://p529079.webspaceconfig.de/wordpress/wp-content/uploads/2019/11/ico_zrl-rettungsring24_01.png); background-repeat:no-repeat; background-position:0px 4px; }
	.goldbruch_box ul { list-style:disc; }
	.goldbruch_teaser { text-align:center; }
	.goldbruch_teaser h3 { margin:0px; font-weight:700; }
	.goldbruch_teaser h4 { margin:4px 0px 24px 0px; }
	.goldbruch_teaser img.rettungsring { max-width:110px; margin:0 auto 18px auto; }
}
/****************************************LG****************************************/
@media (min-width: 1320px) {
	.wrapper h1 a img { max-height:140px; width:auto; }
	.wp-block-button__link { font-size:16px; padding:10px 20px; }
	.featured-header #content .go-to-content,
	.featured-header .top-search-widget	{ top:-3.1em; }
	.featured-header #header .wrapper h1 { position:absolute; z-index:1; margin-top:-65px; padding:20px; border-bottom:5px solid; box-shadow:0px 0px 15px rgba(0,0,0,0.15); }
	.featured-header #header.stuck .wrapper h1 { background-size:100%; width:150px; height:100px; position:static; margin-top:0px; padding:5px; border:0px; box-shadow:none; }
	.featured-header #header.stuck { box-shadow:0px 0px 15px rgba(0,0,0,0.15); }
	#content section.container { padding:50px 0px 0px 0px; }
	footer { margin-top:60px; }
	.charify-footer .container { padding:40px 0px !important; }
	.charify-footer .footer-logo { float:left; max-width:320px; font-size:14px; line-height:150%; }
	.charify-footer .footer-logo img { margin-bottom:15px; padding:12px 0px; }
	.charify-footer .footer-logo .footer-address { margin-bottom:12px; display:block; }
	.charify-footer .footer-charify { float:left; max-width:320px; font-size:14px; padding:10px 0px 0px 50px; }
	.charify-footer .footer-charify img { margin:-5px 0px 0px 15px; max-height:51px; }
	.charify-footer .footer-menu { float:right; margin:0px; padding:0px; list-style:none; }
	.charify-footer .footer-menu li { display:inline; margin:0px; }
	.charify-footer .footer-menu li a { display:inline-block; padding:16px 18px; font-size:14px; }
	.accordion .active .accordion-content, 
	.no-js .accordion .accordion-content { border-left:1px solid; border-right:1px solid; padding:15px; }
	ul.accordion br { display:none; }
	ul.accordion li.active:last-of-type .accordion-content { border-bottom:1px solid; }
	.page-id-11 .wp-block-column { padding-bottom:30px; }
	.goldbruch_box { background:#f9f9f9; border:1px solid #e0e0e0; padding:34px 34px 38px 34px; }
	.goldbruch_box h3 { color:#e30613; margin:4px 0px 34px 0px; font-size:28px; }
	.goldbruch_box h4 { margin:10px 0px 10px 0px; }
	.goldbruch_box hr { width:100%; margin:14px 0px; }
	.goldbruch_box span { display:block; padding:0px 0px 0px 36px; background-image:url(https://p529079.webspaceconfig.de/wordpress/wp-content/uploads/2019/11/ico_zrl-rettungsring24_01.png); background-repeat:no-repeat; background-position:0px 4px; }
	.goldbruch_box ul { list-style:disc; }
	.goldbruch_teaser { text-align:center; }
	.goldbruch_teaser h3 { margin:0px; font-weight:700; }
	.goldbruch_teaser h4 { margin:4px 0px 24px 0px; }
	.goldbruch_teaser img.rettungsring { max-width:110px; margin:0 auto 18px auto; }
}

/*//////////////////////////////////////////////////////////////////////////////// COLORS ////////////////////////////////////////////////////////////////////////////////*/

/****************************************WHITE****************************************/
/*Backgrounds*/
.featured-header #header.stuck,
.featured-header #header .wrapper h1 { background:rgba(255,255,255,1.0); }
/*Borders*/
/*Texts*/
/****************************************BLACK****************************************/
/*Backgrounds*/
/*Borders*/
/*Texts*/
.featured-header #header.stuck #menu li a { color:rgba(0,0,0,1.0); }
/****************************************LIGHT GRAY****************************************/
/*Backgrounds*/
.charify-footer,
.featured-header #header.stuck #menu > ul > li > a::after { background:rgba(230,230,230,1.0); }
/*Borders*/
.featured-header #content,
.accordion .active .accordion-content, 
.no-js .accordion .accordion-content,
ul.accordion li.active:last-of-type .accordion-content,
.contactbox,
.wpcf7-form input,
.wpcf7-form textarea { border-color:rgba(230,230,230,1.0); }
/*Texts*/
/****************************************DARK GRAY****************************************/
/*Backgrounds*/
/*Borders*/
/*Texts*/
.charify-footer,
.charify-footer a { color:rgba(120,120,120,1.0); }

/****************************************RED****************************************/
/*Backgrounds*/
.wp-block-button__link,
.charify-footer .footer-logo img,
.accordion .active .accordion-title,
.sep,
.button:hover, 
button:hover, 
input[type="submit"]:hover, 
input[type="reset"]:hover, 
input[type="button"]:hover, 
.button:focus, 
button:focus, 
input[type="submit"]:focus, 
input[type="reset"]:focus, 
input[type="button"]:focus, 
.pagination .page-numbers:hover, 
.pagination .page-numbers:focus, 
.pagination .current, 
.pagination .current:hover, 
.pagination .current:hover, 
.woocommerce-pagination .page-numbers:hover, 
.woocommerce-pagination .page-numbers:focus, 
.woocommerce-pagination .current, 
.woocommerce-pagination .current:hover, 
.button.filled,
.page-id-11 .wp-block-column { background:rgba(255,33,41,1.0); }
/*Borders*/
.featured-header #header .wrapper h1,
.accordion .active .accordion-title,
.button, 
button, 
input[type="submit"], 
input[type="reset"], 
input[type="button"], 
.pagination .page-numbers, 
.woocommerce-pagination .page-numbers { border-color:rgba(255,33,41,1.0); }
/*Texts*/
a,
.featured-header:hover #content:hover .go-to-content:hover,
.featured-header:hover #content:hover .toggle-search:hover,
.button, 
button, 
input[type="submit"], 
input[type="reset"], 
input[type="button"], 
.pagination .page-numbers, 
.woocommerce-pagination .page-numbers,
#header #menu.mobile li.current_page_item > a { color:rgba(255,33,41,1.0); }