/*
Theme Name: Gregor
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 wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*----------------------------------------
// Header
//--------------------------------------*/

/* Logo */
@media only screen and (min-width: 768px) {
.logo svg {
	max-width: 52% !important;
	top: 20px;
}
}

/* responive logo */
@media only screen and (min-width: 545px) and (max-width: 767px) {
.responsive .logo img, .responsive .logo svg {
	max-width: 350px;
}
}

@media only screen and (max-width: 544px) {
.responsive #top .logo {
	width: 70%;
}
}

/*
@media only screen and (max-width: 537px) {
.responsive .logo img, .responsive .logo svg {
	max-width: 180px;
}
}
*/

/* Instagram Icon */
#top nav .social_bookmarks {
    font-size: 30px !important;
}

#top .social_bookmarks {
    margin-left: 0px !important;
}

#top .social_bookmarks li a  {
	color: #000000;
}

@media only screen and (max-width: 767px) {
.responsive #top #header .main_menu .social_bookmarks {
	margin-top: -12px;
}
}

/* padding menu instagram */
.avia-menu.av_menu_icon_beside {
    padding-right: 0px;
}

/* instagram menu icon hover */
#top #wrap_all .av-social-link-instagram:hover a {
    color: #f48ddb;
    background: none;
}

/*----------------------------------------
// Menu
//--------------------------------------*/
/* Menu */	
.main_menu {
    margin-top: -54px !important;
}

@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .main_menu {
        top: 50px;
    }
}

.sub-menu {
	display: none !important;		
}
	
/* Menu Line */
.avia-menu-fx {
	background-color: #000 !important;
	height: 3px !important;
	bottom: 70px;
	max-width: 75%;
    margin-left: 13px;
}

/*----------------------------------------
// Slider
//--------------------------------------*/

/* Slider */
.avia-layerslider {
  box-shadow:none !important;
}
/* Slider Bild */
@media only screen and (max-width: 767px) {
.ls-image-gregor {
	margin-top: 0px !important;
	margin-left: -34px !important;
	height: 120% !important;
	width: auto !important;
}
}

/*----------------------------------------
// Typo
//--------------------------------------*/

/* h5 */
h5 {
	margin-top: 15px;
}

/* h3 */
.termine h3 {
	margin-bottom: -15px;
}

h3 {
	padding-bottom: 10px;
}

/* h1 Link */
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
	text-decoration: underline solid 3px !important;
	text-underline-offset: 4px !important;
}

/* Bücher h2 */
.gs-buecher h2 {
	font-size: 36px !important;
}

/* mobile headlines */
@media only screen and (max-width: 479px) {
h1 {
	font-size: 44px !important;
}
h2 {
	font-size: 44px !important;
}
h3 {
	font-size: 32px !important;
}
}

/* Biografie h4 */
@media only screen and (max-width: 767px) {
.gs-bio h4 {
	margin-top: 50px;
}
}

/* Socket */
.copyright {
   font-size: 18px !important;
	font-weight: 600;
}
	
/* Links */
p a {
	font-weight: 600;
}

/* Links Hover */
p a:hover {
	text-decoration: underline solid 2px !important;
	text-underline-offset: 4px !important;
}

/* Footer */
@media only screen and (max-width: 767px) {
#footer .widget {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
}

/*----------------------------------------
// Icon List Weitere Termine
//--------------------------------------*/

.avia-icon-list-right .iconlist_icon {
	margin-left: -16px;
    padding-top: 2px;
}

.main_color .avia-icon-list .iconlist_icon {
	background: none;
}

#top .avia-icon-list:not(.av-iconlist-small) .iconlist_icon svg:first-child {
    fill: #000;
}

/*----------------------------------------
// Tabs Rezensionen
//--------------------------------------*/
/* Tab Titel */
.gs-leseprobe-reiter .tab_titles {
	font-size: 24px !important;
	font-weight: 600;
}

/* Tab Titel inaktiv */
.main_color .tabcontainer .tab {
	color: #000000;
}

/* Tab background color */
div .main_color .tabcontainer .active_tab_content, div .main_color .tabcontainer .active_tab {
    background-color: #f6fbfe;
}

/* Tab Mobile Titel */
.responsive .top_tab .tab.fullsize-tab {
	font-size: 16px;
	color: #000000;
	font-weight: 600;
}

/* Tab Mobile background color */
.responsive #top .main_color .active_tab_content {
    background-color: #f6fbfe;
}

/* Tab Mobile font + background color active */
.responsive #top .main_color .tabcontainer .active_tab {
    background-color: #f6fbfe;
	color: #000000;
}


/*----------------------------------------
// diverses
//--------------------------------------*/
/* Button Neuerscheinung */
@media only screen and (min-width: 768px) {
.gs-neuerscheinung img {
	margin-top: -200px;
    margin-left: 435px;
	z-index: -999;
}
}
