/*
File Name: style.css
Theme Name:  RT-Theme 19
Author: RT-Themes
Version: 2.7
Author URI: http://themeforest.net/user/stmcan
Theme URI: http://themeforest.net/item/rttheme-19-responsive-multipurpose-wp-theme/10730591
Description: Responsive Multi-Purpose WordPress Theme 
License: GNU General Public License
License URI: /Licensing/gpl.txt
Text Domain: rt_theme
*/


/*
	EDIT /css/style.css for the theme style
*/


/* source-sans-pro-regular - latin */
@font-face {
	font-family: 'Source Sans Pro' !important;
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }
  /* source-sans-pro-600 - latin */
  @font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	src: url('../rttheme19/fonts/source-sans-pro-v21-latin-600.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../rttheme19/fonts/source-sans-pro-v21-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../rttheme19/fonts/source-sans-pro-v21-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../rttheme19/fonts/source-sans-pro-v21-latin-600.woff') format('woff'), /* Modern Browsers */
		 url('../rttheme19/fonts/source-sans-pro-v21-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../rttheme19/fonts/source-sans-pro-v21-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }
  /* source-sans-pro-700 - latin */
  @font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: url('../rttheme19/fonts/source-sans-pro-v21-latin-700.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../rttheme19/fonts/source-sans-pro-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../rttheme19/fonts/source-sans-pro-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../rttheme19/fonts/source-sans-pro-v21-latin-700.woff') format('woff'), /* Modern Browsers */
		 url('../rttheme19/fonts/source-sans-pro-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../rttheme19/fonts/source-sans-pro-v21-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }

  body {font-family: 'Source Sans Pro' !important;}
  h1,h2,h3,h4,h5, p {font-family: 'Source Sans Pro' !important;}

  /* Farben über Appearance / Editor*/
:root {
    --white: #ffffff;
    --black: #000000;
    --beneo-green: rgba(110,179,26,1); 
}

  /* --- cookie bot ---------------------------------------------------------- */
  
#CybotCookiebotDialog {
    font-family: 'Open Sans' !important; 

    #CybotCookiebotDialog, #CybotCookiebotDialogBody {
        //max-width: 640px;
        max-width: 1140px !important;
        width: 99% !important;
    }

    #CybotCookiebotDialogBodyContent {
    h2#CybotCookiebotDialogBodyContentTitle,
    #CybotCookiebotDialogBodyContentText p {
        font-size: 16px !important;
        line-height: 1.3em !important;
        color: #000000 !important;
        margin-bottom: 0;
        }
    }


    #CybotCookiebotDialogBodyLevelButtonAcceptWrapper {
        margin-bottom: 12px;
    }
    
    a#CybotCookiebotDialogBodyLevelButtonAccept {
    // padding: 6px 4px !important;
    padding: 5px 10px!important;
    }
}


/* --- cookie bot --- */

#CybotCookiebotDialog {  
    border: 0 !important; //18px solid #2a2a2a;
    //box-shadow: #121212 2px 2px 14px 2px;
    -webkit-border-radius: 0 !important;//12px;
    -moz-border-radius: 0 !important; //12px;
    border-radius: 0 !important; //12px;
}

#CybotCookiebotDialog #CybotCookiebotDialogBody {
    max-width: 1140px!important;
    width: 99%!important;
}

a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, 
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    padding: 5px 10px!important;
    height: 16px;
    width: 120px!important;
}

a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    margin-right: 25px;
}

/* den schwarzen Pfeil ausblenden */

a#CybotCookiebotDialogBodyLevelDetailsButton {
    background-position: right 50px!important; /* right 5px; */
}

/* new green color for button */

#CybotCookiebotDialogBodyLevelDetailsWrapper {
    background-color: #188600!important;
    border: 1px solid #188600!important;
}
a#CybotCookiebotDialogBodyLevelDetailsButton,
a#CybotCookiebotDialogBodyLevelDetailsButton:after {color: #ffffff!important;}

a#CybotCookiebotDialogBodyLevelDetailsButton:hover,
a#CybotCookiebotDialogBodyLevelDetailsButton:hover:after {
    color: #ffffff!important;
}

/* --- */

#CybotCookiebotDialogBodyLevelDetailsWrapper {padding: 5px 0 5px 4px;}

#CybotCookiebotDialogBodyLevelButtonsSelectPane {display: none !important;}
#CybotCookiebotDialogBodyLevelButtonsSelectPane.on {display: block !important;}

#CybotCookiebotDialogBodyLevelButtonsTable {width: 120px!important;}

#CybotCookiebotDialogBodyLevelDetailsWrapper {border-left: 1px solid #cccccc !important;}

#CybotCookiebotDialogBodyLevelButtonsSelectPane.on + #CybotCookiebotDialogBodyLevelDetailsWrapper {
    border-left: none !important;
}
/* */
 #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {display: none !important;}
 #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection.selon {display: inline-block !important; margin-bottom: 20px;}

 
/* ------------------------------
 * cookie bar CookieScript
/* ------------------------------ */

#cookiescript_manage_wrap {
    margin: 5px 7px;
    padding: 0 17px;
    line-height: 3.3;
    border-radius: 20px;
    /*font-size: 11px;*/
    background-color: var(--beneo-green); 
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    min-width: 103px;
}

#cookiescript_manage_wrap #cookiescript_manage svg {display: none;}

#cookiescript_manage_wrap #cookiescript_manage {
    color: white;
    opacity: 1;
}

#cookiescript_manage_wrap #cookiescript_manage > span {
    color: white;
    font-weight: 500;
    font-size: 11px;
}

#cookiescript_buttons #cookiescript_reject {
    display: none;
}


/*#cookiescript_injected_fsd*/

#cookiescript_injected_fsd #cookiescript_buttons #cookiescript_save,
#cookiescript_buttons #cookiescript_accept,
#cookiescript_buttons #cookiescript_save {
  background-color: var(--beneo-green); 
  border: 1px solid var(--beneo-green); 
}

#cookiescript_injected_fsd #cookiescript_buttons #cookiescript_accept {
    background-color: var(--beneo-green); 
    color: white;
    border: 1px solid var(--beneo-green); 
}


#cookiescript_injected_fsd #cookiescript_buttons #cookiescript_save:hover,
#cookiescript_buttons #cookiescript_accept:hover,
#cookiescript_buttons #cookiescript_save:hover {
  background-color: var(--beneo-green); 
  border: 1px solid var(--beneo-green); 
}

#cookiescript_injected_fsd #cookiescript_buttons #cookiescript_accept:hover {
    background-color: var(--beneo-green); 
    color: white;
    border: 1px solid var(--beneo-green); 
}

#cookiescript_injected #cookiescript_description,
#cookiescript_injected #cookiescript_description #cookiescript_readmore {
    font-size: 14px!important;
    line-height: 1.3;
}

#cookiescript_injected #cookiescript_description a {
    color: var(--beneo-green); 
}
