/*
Theme Name: Call A Nerd Theme Child
Theme URI: http://callanerd.help/
Author: Callanerd
Author URI: http://callanerd.help/
Description: <p>Viel Spaß mit dem Call a Nerd Theme. Über <a href="https://callanerd.help/category/wordpress-theme" target="_blank">diesen Link</a> findest du Tutorials und die Theme Erklärung in Text und Video Form. Das King Composer Plugin sollte immer installiert und aktiviert sein, weil sonst das Theme nicht ordentlich funktioniert. Die Liste der vom Theme empfohlenen Plugins findest du über diesen Link: <a href="/wp-admin/themes.php?page=install-required-plugins">Hier klicken</a> um die vorgeschlagenen Plugins zu installieren und aktivieren. Über <a href="/wp-admin/admin.php?page=kingcomposer">diesen Link</a> kannst du den visuellen King Composer Editor auch für Beiträge und Produkte aktivieren. Die Themeoptionen findest du über <a href="/wp-admin/admin.php?page=options-callenered">diesen Link</a>.</p><p>Falls du nicht weiterkommst, Fragen oder Verbesserungsvorschläge hast klicke auf <a href="https://callanerd.help/forum" target="_blank">diesen Link</a> zu unserem Forum. Dort kannst du uns deine Fragen und Verbesserungswünsche schreiben. Es kann bei Browsern wie Safari oder Internet Explorern zu Fehlern kommen, z.B. dass man sich nicht einloggen kann. Wir empfehlen die neuste Version des Chrome oder Firefox als Browser für die WordPress Bedienung. Das Problem besteht weil diese Browser moderne Webstandards die WordPress benutzt zum Teil nicht mehr unterstützen. Das liegt an den Browser und nicht am Theme, weil es allgemein bei WordPress auftritt.</p><p>Bei Themen wie Suchmaschinenoptimierung kurz SEO, Geschwindigkeit und Design Optimierung deiner Webseite können wir dir gerne weiterhelfen. Die Problemanalyse und Aufwanseinschätzung ist immer gratis. Danach kostet die Soforthilfe immer nur 16,50 € je 10 Minuten + MwSt. Wir können dich auch über Bildschirmübertragung und Telefon schulen bzw. deine Webseite zusammen verbessern. Die eigenständige Umsetzung von Projekten gibt es zu einem Stundensatz von 79 € + MwSt. Call a Nerd die persönliche WordPress und WooCommerce Agentur aus Köln und ist auch spezialisiert auf die Entwicklung von eigenen Erweiterungen und die Konfiguration und Weiterentwicklung von bestehenden Plugins.</p><p>Kontaktdaten:<br> • Webseite: <a href="https://callanerd.help" target="_blank">callanerd.help</a><br> • Telefon: <a href="tel:022048649860">02204 8649 860</a><br> • WhatsApp: <a href="https://api.whatsapp.com/send?phone=01785584066">0178 5584066</a><br> • E-Mail: <a href="emailto:info@callanerd.help">info@callanerd.help</a><br> • Skype: <a href="callto:flextexmex">flextexmex</a></p>
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Template: call-a-nerd-theme
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

CaN is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

.sendinblue-newsletter{
	border-top: 1px solid #ddd;    padding: 20px 0px;
}
.sendinblue-newsletter h3, .sendinblue-newsletter p{
   margin: 0px;
   padding: 0px;
}
.sendinblue--info{
	position: relative;
	margin: 20px 0px;
    display: table;
    width: 100%;
    /*max-width: 870px;*/max-width: 1040px;
    margin: 0 auto;
}

.sendinblue--info .sendinblue--reward p{
	font-size: 40px;
	line-height: 35px;
	font-weight: 700;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	z-index: 20;
}
.sendinblue--info .sendinblue--reward span{
	font-size: 14px;
	font-weight: 700;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 20;
}
.sendinblue--info .sendinblue--reward{
	background: #000;
	color: #fff;
	padding: 15px 16px 16px 10px;
    margin-right: 20px;
    width: 150px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
.sendinblue--info .sendinblue--reward em{
	border-left-color: #000000;
    background-color: #ffffff;
    position: absolute;
    top: 0;
    right: 0;
}
.sendinblue--info .sendinblue--reward em:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background: inherit;
    border-top: 43px solid transparent;
    border-bottom: 43px solid transparent;
    border-left-width: 12px;
    border-left-color: inherit;
    border-left-style: solid;
}

@media (min-width: 768px){
.sendinblue--info .newsletter-caption{
	
    vertical-align: middle;/*width: 540px;*/
    /*
    width: 565px;
    margin-left: 170px;*/
    min-height: 45px;
    display: table-cell;
	}
.sendinblue--info .newsletter-caption h3{
	/*margin: 2px 0 5px;
    font-family: "Arial",sans-serif;*/
    font-size: 17px;
    line-height: 45px;
    display: block;    margin-bottom: 10px;
    /*vertical-align: middle;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
    width: 100%;*/
}
}
@media (max-width: 767px){
.sendinblue--info .newsletter-caption{
	
    vertical-align: top;
    /*
    width: 565px;
    margin-left: 170px;*/
    min-height: 45px;
    display: table-cell;
	}
.sendinblue--info .newsletter-caption h3{
	/*margin: 2px 0 5px;
    font-family: "Arial",sans-serif;*/
    font-size: 17px;
    line-height: 25px;
    display: block;    margin-bottom: 10px;
    /*vertical-align: middle;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
    width: 100%;*/
}
}

.sendinblue--info .newsletter-caption p{
	color: #999;
	font-size: 13px;
	line-height: 15px;
	display: inline-block;
	vertical-align: middle;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 100%;
	margin-bottom: 2px;
}
.sendinblue--form{
	/*width: 408px;
    position: absolute;
    top: 20px;
    right: 0;
    float: left;*/
    display: table-cell;
    vertical-align: middle;
}
.sendinblue--form input[type="email"]{
	float: left;
    margin: 0;
    padding: 10px 10px 8px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*width: 283px;*/
    width: 70%;
    height: 43px;
    line-height: 25px;margin-bottom:10px;
    font-size: 15px;
    border: 1px solid #cdcdcd;
    border-right: 0;
    color: #999;
    background: #fff;
}
.sendinblue--form input[type="submit"]{
	float: left;
    /*width: 125px;*/
    width: 30%;
    padding: 10px 10px 13px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;margin-bottom:10px;
    font-size: 14px;
    background-color: #2d93b9 !important;
    border: 0px;
    color: #fff;
    margin-top:0;
}
.sendinblue--form input[type="submit"]:hover{
	background-color: #3bb2de !important;	
}
form.sendinblue--form .sib-alert-message-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
    display: block !important;
    margin: 0px;
    display: inline-block !important;
    position: absolute;
    bottom: -34px;
    border-radius: 0px;
}
.sendinblue--form .sib_loader{
	position: absolute;
    right: 135px;
    top: 13px;
}
.tp-loop-wrap .tp-caption{
    text-align: center !important;
}
.slider_caption, .slider_caption_small{
    background-color: rgba(0, 0, 0, 0.5);
    text-align: center !important;
    display: inline-block;
    white-space: normal;
    /*white-space: normal;
    display: inline-block;*/
    margin: 0px 3% !important;
    width: auto !important;
    white-space: normal;
    word-break: break-all;
}
.slider_caption{
    /*margin: 0px 10% !important;*/
   /* padding: 10px 20px !important;*/
	padding: 10px 15px !important;
	line-height: 1.2 !important;
}
.revslider-initialised{
	text-align: center;
}
.slider_caption_small{
     /*margin: 0px 5% !important;*/
     display: inline-block;
    padding: 10px 15px !important;

}
.rev-btn a{
    color: #fff;
}
.rev-btn a:hover, .rev-btn:hover a{
    color: #1064c4;
}


@media (min-width: 768px) and (max-width: 1100px){
   .slider_caption{
        font-size: 18px !important;
        line-height: inherit !important;
        padding: 5px 10px !important;
        white-space: normal;
    }
    .slider_caption_small {
        font-size: 14px !important;
        line-height: 18px !important;
        padding: 5px 10px !important;
        white-space: normal;
    } 
}
@media (min-width: 768px) and (max-width: 990px){
    .sendinblue--info .newsletter-caption{
        text-align: right;
    }
    .sendinblue--info .newsletter-caption h3{
        font-size: 13px;
        padding-right: 30px;
    }
    .sendinblue--form input[type="submit"]{
        font-size: 12px;
    }
    .sendinblue--form input[type="email"]{
        height: 40px;
        font-size: 13px;
    }
    
}
@media (max-width: 767px){
    
    .slider_caption{
        font-size: 11px !important;
        line-height: 16px !important; 
        padding: 5px 10px !important;
        /*margin-top: -30px !important;*/
        position: relative;
        bottom: 40px;
        white-space: normal;
    }
    .slider_caption_small {
        font-size: 9px !important;
        line-height: 16px !important;
        padding: 5px 10px !important;
        white-space: normal;
       /* margin-top: -29px !important;*/
        position: relative;
        bottom: 30px;
    }
    .tp-caption.rev-btn {
        padding: 5px 20px !important;
    }
    .rev-btn.rs-layer{
        margin-top: -17px !important;
    }
    
    .sendinblue--info, .sendinblue--info .newsletter-caption, .sendinblue--form{
        display: block;
        text-align: center;
    }

    .sendinblue--info .newsletter-caption h3{
        font-size: 14px;
    }
    .sendinblue--form input[type="submit"]{
        font-size: 12px;
    }
    .sendinblue--form input[type="email"]{
        font-size: 13px;
        height: 40px;
    }

}
@media (max-width: 479px){
   .tp-parallax-wrap{
        top: 10px !important;
    } 
    .slider_caption_small{
        /*margin-top: 50px !important;*/
    }
    .tp-caption.rev-btn{
        margin-top: 100px !important;
    }
}
@media (max-width: 359px){
	.slider_caption{
        bottom: 42px;
    }
}