/*
Theme Name:     Divi-Child
Version:		2.2
Description:    A Divi-Child Theme for Divi
Author:         Dieter Hess
Author URI:     https://webdesign-hess.de
Template:       Divi
*/


@import url("../Divi/style.css");











/*-------------------------------
 * Icons
 *-----------------------------*/

/*

<i class="fas fa-shopping-cart"></i>

<i class="fas fa-user"></i>

<i class="fab fa-facebook-square"></i>

<i class="fab fa-twitter-square"></i>

<i class="fab fa-vimeo"></i>


*/

/*-------------------------------
 * color
 *-----------------------------*/

/*
 
orange    #ff8001






*/





/*Hide any overflow on smaller screens*/

@media all and (max-width: 980px) {
    #page-container {
        overflow: hidden;
    }
}






/*-------------------------------
    Media queries breakpoints
-------------------------------*/


/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) { 
    #logo {
       	float: right;
		padding-top: 8px;
	}
	#et-top-navigation{
		float: left;
		padding-left: 0px !important;
	}
	#et-secondary-menu {
    	float: left;
	}
	#logo, #et-top-navigation, #et-secondary-menu  {
		clear: both;
	}	
	
	
	
}

/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
    #logo {
       	float: right;
		padding-top: 8px;
	}
	#et-top-navigation{
		float: left;
		padding-left: 0px !important;
	}
	#et-secondary-menu {
    	float: left;
	}
	#logo, #et-top-navigation, #et-secondary-menu  {
		clear: both;
	}
}

/* ipad pro styles */
@media only screen and 
  (min-device-width : 1024px) and (max-device-width : 1024px) and 
  (min-device-height : 1366px) and (max-device-height : 1366px) and 
  (min-width: 1024px) and (max-width: 1024px) {
    /* ipad pro portrait styles */
}

@media only screen and 
   (min-device-width : 1024px) and (max-device-width : 1024px) and 
   (min-device-height : 1366px) and (max-device-height : 1366px) and 
   (min-width: 1366px) and (max-width: 1366px) {
    /* ipad pro landscape styles */
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
	
	.tribe-events-page-title {
		margin: 49px 30px 0px 30px!important;
	}
	
	.tribe-clearfix.tribe-events-bar--has-filters.tribe-events-bar--has-views {
		margin: 0px 30px !important;
	}
	
    #tribe-events-content {
    	margin-top: 40px;
    	margin-bottom: 48px;
    	padding: 2px 30px !important;
    	position: relative;
	}
	#mobile_menu li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-116 a{
		border-top: 2px solid #333 !important;
	}

}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
	.et_secondary_nav_only_menu #main-header {
    	top: 0!important;
    	border-top: 25px #666 solid !important;
	}
	.container.clearfix.et_menu_container {
		border-top: 5px #fff solid !important;
		width: 100%;
	}
	.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
    	padding-bottom: 24px;
    	padding-right: 60px;
	}
	#logo {
		margin-left: 30px;
	}
	
	#mobile_menu li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-116 a{
		border-top: 2px solid #333 !important;
	}
	
	
	
	
}

/* iPhone X in Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
	  
	.tribe-events-page-title {
		margin: 49px 30px 0px 30px!important;
	}
	.tribe-clearfix.tribe-events-bar--has-filters.tribe-events-bar--has-views {
		margin: 0px 30px !important;
	}
    #tribe-events-content {
    	margin-top: 40px;
    	margin-bottom: 48px;
    	padding: 2px 30px !important;
    	position: relative;
	}
	  #mobile_menu li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-116 a{
		border-top: 2px solid #333 !important;
	}
}

/* iPhone X in Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
	
	  .et_secondary_nav_only_menu #main-header {
    	top: 0!important;
    	border-top: 25px #666 solid !important;
	}
	.container.clearfix.et_menu_container {
		border-top: 5px #fff solid !important;
		width: 100%;
	}
	.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
    	padding-bottom: 24px;
    	padding-right: 20px;
	}
	#logo {
		padding-left: 20px;
	}
	  #mobile_menu li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-116 a{
		border-top: 2px solid #333 !important;
	}
}



/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 812px ) {
	
   .et_secondary_nav_only_menu #main-header {
    	top: 0!important;
    	border-top: 25px #666 solid !important;
	}
	.container.clearfix.et_menu_container {
		border-top: 5px #fff solid !important;
		width: 100%; 
	}
	.tribe-events-page-title {
		margin: 0px 10px 30px 10px!important;
	}
	.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
    	padding-bottom: 24px;
    	padding-right: 20px;
	}
	#logo {
		padding-left: 20px;
	}
	#mobile_menu li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-116 a{
		border-top: 2px solid #333 !important;
	}
	
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
	
    .et_secondary_nav_only_menu #main-header {
    	top: 0!important;
    	border-top: 25px #666 solid !important;
	}
	.container.clearfix.et_menu_container {
		border-top: 5px #fff solid !important;
		width: 375px;
	}
	#logo {
		margin-left: 25px;
	}
	
	.mobile_menu_bar {
    	display: block;
    	position: relative;
    	margin-right: 25px;
	}
	#mobile_menu li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-116 a{
		border-top: 2px solid #333 !important;
	}
	
}



/*-------------------------------
            Typography
-------------------------------*/

h1, h2, h3, h4, h5, h6 {
    font-family: "PT Sans", arial, sans-serif;  
    color:  #000000;
}
 
h1 {
    font-size: 38px;
    font-weight: 400;
    /*text-transform: uppercase;*/
    margin: 40px 0px;
}
 
h2 {
    font-size: 24px;
    line-height: 35px;
}
 
h3 {
    font-size: 24px;
    line-height: 32px;
}
 
h4 {
    font-size: 24px;
    line-height: 28px;
}
 
h5 {
    font-size: 10px;
    font-weight: normal;
    line-height: 16px;
}
 
h6 {
}

h1, h2, h3, h4, h5, h6, p   {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

p {font-family: "PT Sans", arial, sans-serif; font-size:16px; line-height:1.7em;}


.et_pb_blog_grid h2 {
    font-size: 24px;
}



/*********************************
/* fix jumping header 
*********************************/

@media (min-width: 981px){
#page-container { padding-top: 117px !important;}
#main-header { top: 35px !important;}
}

#main-header {border-top: #fff 5px solid;}









/*------------ MOBILE MENU BUTTON ----------------*/

/*
    .mobile_menu_bar:before {
            background-color: #eee;
            padding: 2px 0px 2px 2px;
            top: 0px;
            color: #333!important;}
    .mobile_menu_bar::after {
            font-family: PT Sans;
            content: "MENÜ";
            position: relative;
        top:-9px;
            padding: 9px 20px 9px 5px;
            background-color: #eee;
            color: #333!important;
        cursor: pointer;}
    .mobile_nav.opened .mobile_menu_bar:before {
        content: "\4d";}

*/


/*------------- Submenue Breite -----------------*/

#main-header .nav li ul {
    width: 300px;
}


#top-menu li li a {
    width: 260px;
}


/*  Warenkorb im top-menu */

.et-cart-info,
.et-cart-info span:before {
    display: none;
}



/*  Kategorie Id */

.cat-item.cat-item-69 { display: none;} /* Kategorie für Anzeigebereich AKTUELLES */
.cat-item.cat-item-52 { display: none;} /* Kategorie für Anzeigebereich PORTFOLIO */
.cat-item.cat-item-37 { display: none;} /* Kategorie Tiger für Anzeigebereich PORTFOLIO */
.cat-item.cat-item-38 { display: none;} /* Kategorie Schlangen für Anzeigebereich PORTFOLIO */
.cat-item.cat-item-39 { display: none;} /* Kategorie Tiere des Nordens für Anzeigebereich PORTFOLIO */
.cat-item.cat-item-40 { display: none;} /* Kategorie Tiere des Südens für Anzeigebereich PORTFOLIO */
.cat-item.cat-item-44 { display: none;} /* Kategorie Atelier Natur für Anzeigebereich PORTFOLIO */
.cat-item.cat-item-41 { display: none;} /* Kategorie Landschaft für Anzeigebereich PORTFOLIO */
.cat-item.cat-item-42 { display: none;} /* Kategorie Panorama für Anzeigebereich PORTFOLIO */
.cat-item.cat-item-43 { display: none;} /* Kategorie Die Welt bei Nacht für Anzeigebereich PORTFOLIO */



.cat-item.cat-item-167 { display: none;} /* Kategorie Thematische Übersicht für Anzeigebereich Thematische Übersicht */



/*--------------------------------------------------
 *  Kurse & Workshops
 *------------------------------------------------*/ 


 /* h1 Seitentitel */

.tribe-events-page-title {
	text-align: left;
	font-size: 34px;
	padding-top: 40px;
    margin-bottom: 48px;
}

/*
.available-stock::after{
	content:" Kursplätze "
}
*/

/* Anzeige verfügbarer Kursplätze */

.tribe-events-event-cost .tribe-tickets-left {
    background: green;
    border-left: none;
    color: #fff;
    font-style: italic;
    font-weight: 400;	
	border: 1px  green solid;
}


/*Meldung "ausgebucht" und Kursplatzanzahl bei den Kursplätzen 

.tickets_nostock {
	color:white;
	padding:3px 3px 4px 3px;
	background-color:red;
	border:2px red solid;
	Border-radius:3px;
}
.tribe-out-of-stock {
	color:white !important;
	background-color:red !important;
	border:2px red solid;
	Border-radius:3px;
}

.available-stock {
	color:white !important;
	background-color:green;
	padding:3px 3px 4px 3px;
	border: 2px green solid;
	border-radius:3px;
	font-size:14px;
	font-weight:500;
}

.tribe-tickets-remaining {
	padding-top:10px;
}

.tribe-events-tickets td.woocommerce {
    border-bottom: 0;
    width: 150px;
}


/* Jetzt Buchen - Button */
/*
.tribe-button {
    background-color: #ff8001;
    color: #fff;
	border: 2px #ff8001 solid;
}

.tribe-button:hover {
    background-color: #fff !important;
    color: #ff8001;
	border: 2px #ff8001 solid;
}

.tribe-button:hover, .tribe-button:active, .tribe-button:focus {
    background-color: #fff !important;
    color: #ff8001;
	border: 2px #ff8001 solid;
}

/* Chronologische Übersicht */

/* Style 1 */
/* mittlere Spalte */
.ect-list-post-right .ect-list-description {
	background-color:#f8f8f8;
	border:1px #eee solid !important;
	border-bottom: 1px #eee solid !important;
}
#ect-events-list-content .ect-list-post .ect-list-post-right h2.ect-list-title a.ect-event-url {
	color:#333 !important;
	font-family: "PT Sans", sans-serif !important; 
}
.ect-events-read-more {
	color:#ff8001 !important;
	font-weight: normal !important;
}

/* linke Spalte */
.ect-list-post .ect-list-post-left .ect-list-date {
    background: rgba(255, 128, 1, .85) !important;
}
.ect-list-post .ect-list-post-left .ect-list-date .ect-date-area {
	font-family: "PT Sans", arial, sans-serif !important;
	color:#fff !important;
}

/* rechte Spalte */
.ect-list-post .ect-list-post-right .ect-list-venue {
	background: rgba(189, 189, 189, 1.00) !important;
}
.ect-list-post .ect-list-post-right .ect-list-venue .ect-venue-details a{
	font-family: "PT Sans";
    color: #333 !important;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3em;
}
.ect-list-post .ect-list-post-right .ect-list-venue .ect-venue-details, .ect-list-post .ect-list-post-right .ect-list-venue .ect-google a, .ect-list-post .ect-list-post-right .ect-list-venue .ect-icon, .ect-list-post .ect-list-post-right .ect-list-venue .ect-rate-area, .cool-timeline.white-timeline .ect-venue-details, .ect-classic-list .ect-clslist-venue .ect-list-venue.classic-list-venue, .ect-classic-list .ect-list-venue .ect-google a, .modern-list-venue, .modern-list-venue .ect-google a {
    font-family: "PT Sans" !important;
    color: #333 !important;
    font-size: 14px;
    font-weight: inherit;
    font-style: normal;
    line-height: 1.3em;
}

/* Einzelkursanzeige  */

/* Link zurück zu "Alle Veranstaltungen" */
.tribe-events-back{
	visibility:hidden;
}



#tribe-events-content {
    margin-top: 40px;
    margin-bottom: 48px;
    padding: 2px 0;
    position: relative;
}

.single-tribe_events .tribe-events-single-event-title {
    font-size: 24px;
    line-height: 1;
    margin: 0;
    padding: 0;
}
.tribe-events-divider{
	padding-right:10px;
}

.event-is-recurring {
    padding-left: 10px;
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost::before {
    content:" | Teilnahmegebühr: "
}


.single-tribe_events .tribe-events-event-image {
    clear: both;
    margin-bottom: 0px;
    text-align: left;
}

.single-tribe_events .tribe-events-event-image {
    display: none;
}

.tribe-events-tickets td.woocommerce {
    border-bottom: 0;
    width: 170px;
}












/* Tickets buchen */

.tribe-common.tribe-tickets {
	background-color: #f8f8f8!important;
	border-radius: 4px;
	border: 1px solid #e4e4e4;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	margin: 24px 0;
	max-width: 100%; 
	padding: 16px 16px 20px;
	position: relative;
	width: 100%;
}

/*
@media (min-width: 768px) {
	.entry .entry-content .tribe-common .tribe-tickets__item__extra__verfügbar, .tribe-common .tribe-tickets__item__extra__verfügbar {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 2;
		grid-row: 2;
	}

}

*/

/* + und - Anzahl Button bei Einzelkursanzeige */
.tribe-tickets__item__quantity__remove,
.tribe-tickets__item__quantity__add{
	font-size:24px!important;
}

/* Don't show me on public attendee lists */
.tribe-common-form-control-checkbox.tribe-tickets-attendees-list-optout--wrapper,
.tribe-common-form-control-checkbox__label{
	display:none !important;
}

/* Jetzt buchen Button in Einzelkursanzeige */
.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__buy {
	background-color:#ff8001!important;
	border:2px solid #ff8001!important;
}
.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__buy:hover {
	background-color:#fff!important;
	color:#ff8001!important;
	border:2px solid #ff8001;
}






/* Teilnehmer Registrierung */
/*
.tribe-block__tickets__registration__checkout__submit:disabled {
    background-color: #ff8001 !important;
    color: #fff !important;
    border: 2px #ff8001 solid !important;
	font-size: 16px !important;
	border-radius: 5px !important;
}
.tribe-block__tickets__registration__checkout__submit:disabled:hover {
    background-color: #fff !important;
    color: #ff8001 !important;
    border: 2px #ff8001 solid !important;
	font-size: 16px !important;
	border-radius: 5px !important;
}


.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__item__registration__submit,
.tribe-common .tribe-common-c-btn:active{
	background-color:#ff8001 !important;
	border:2px solid #ff8001 !important;
}

.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__item__registration__submit:hover{
	background-color:#fff!important;
	color:#ff8001 !important;
	border:2px solid #ff8001 !important;
}

.tribe-tickets__notice--error__count{
	display:none!important;
}

.tribe-common .tribe-common-form-control-text__input{
	border:1px solid #d5d5d5 !important;
	background-color:#f8f8f8!important;
}
*/






/*------------------------------------------
 * SHOP
 *----------------------------------------*/

#main-content .container {
    padding-top: 80px;
}

.shop-sidebar-widget{
	padding-top: 40px;
}

#menu-produktkategorien.menu li a:hover{
	color: #ff8001 !important;
}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    background-color:red !important;
}

.woocommerce span.onsale, .woocommerce-page span.onsale {
	background-color:red !important;
}


/* Menge */

@media only screen and ( min-width: 768px ) {
.woocommerce .quantity {
	width: 120px !important;
}


}

/* Kasse */

/* Links zurück zum Warenkorb + Teilnehmerdaten ändern */
a.tribe-checkout-backlink{
	padding-left:20px;
	padding-bottom:20px;
}




/* Shop sidebar */

/* Produktsuche */
input#yith-s.yith-s{
	    padding: 5px 20px 5px 20px;
    	border: 1px solid #bdbdbd;
		border-radius: 3px;
}
#yith-searchsubmit{
	background-color: #ddd;
	color: #666;
	/*text-transform: uppercase;*/
	padding:5px 10px 5px 10px;
	border: 1px #ddd solid;
	border-radius: 3px;
}
#yith-searchsubmit:hover {
	background-color: #fff;
	color: #ff8001;
	padding:5px 10px 5px 10px;
	border: 1px #ff8001 solid;
	border-radius: 3px;
}



/* Einzelprodukt Ansicht */

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab h2 {
	display: none;
}




/* Produktkategorien */

/* Unkategorisiert ausblenden*/
.cat-item.cat-item-15{
	display:none;
}


/* Warenkorb */

#coupon_code.input-text{
	font-size: 16px !important;
	line-height:27px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 200px;
    margin-right: 10px;
    padding: 6px 40px;
	height:41px;
}

td.product-name a {
	color:#666 !important;
}


input#coupon_code.input-text{
	height:41px!important;
}


/* Kasse */

#billing_wcj_checkout_field_1.select {
	height: 49px;
	font-size: 14px;
}

/*------------------------------------------------
 * Tabellen
 * ---------------------------------------------*/

.versandkosten-uebersicht.tablepress thead th,
.versandkosten-uebersicht.tablepress tfoot th {
	background-color: #e9e9e9;
}

.entry-content tr td {
	padding: 6px 24px 6px 26px !important;
}



/*------------------------------------------------
 * table colors 
 * ---------------------------------------------*/

.entry-content table, body.et-pb-preview #main-content .container table {
    width: 100%;
    margin: 0 0 15px 0;
    border: 1px solid #eee;
    text-align: left;
}

table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: #fff;
}

.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    padding: 6px 24px 6px 0px;
	border-top: 1px solid #eee;
}




/*--------------------------------------------
 * Buttons
 *------------------------------------------*/

.tribe-button, a.tribe-button, button.tribe-button, input.tribe-button {
    border-radius: 3px;
    line-height: 1;
    margin: 10px;
    padding: 9px 12px;
    font-size: 16px;
}


.button.button,
a.button.wc-forward,
.button.single_add_to_cart_button.button.alt {
	color:#fff !important;
}

.woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message, .woocommerce-error, .woocommerce-info {
    color: #fff !important;
	border: 2px #666 solid !important;

}

.et_pb_button {color:#fff !important;}

/*------------------------------------------------
Custome Gallery icon
-------------------------------------------------*/

.et_overlay:before
{
content: url(paste URL from step 2 to your icon here);
position: absolute;
top: 55%;
left: 50%;
margin: -14px 0 0 -14px;
font-size: 32px;
-moz-transition: all 0.4s;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}


/*---------------------------------------------------
 * Portfolio
 *-------------------------------------------------*/

#portfolio .post-content{
	display: none;
}



/* Image size disable stretching */

body.single article.has-post-thumbnail > img:nth-of-type(1) { width:auto !important; height:auto !important; }
body.single article.has-post-thumbnail .et_post_meta_wrapper > img:nth-of-type(1) { width:auto !important; height:auto !important; }




/*---------------------------------------------------
 * Kontakt
 *-------------------------------------------------*/

/*Sende Button */

.et_pb_contact_submit.et_pb_button{
	color:#fff !important;
	text-transform:uppercase;
}




/*---------------------------------------------------
 * Masonry Gallery
 *-------------------------------------------------*/

.et_pb_gallery_image {
    padding: 5px;
}

.mfp-bottom-bar {
	display: none;
}



/*------------------------------------------------*/
/*-  Divi toggle animate arrow and change colour -*/
/*------------------------------------------------*/

.et_pb_toggle_open .et_pb_toggle_title:before {
transform: rotate(180deg);
content: "\43";
transition:all 0.5s ease-in-out 0s;
color: #ff8001;
font-size: 22px;
}
.et_pb_toggle_title:before {
content: "\43";
font-size: 22px;
transition:all 0.5s ease-in-out 0s;
color: #ff8001;
}


/*--------------------------------------------
 *  Remove Sidebar Border
 *------------------------------------------*/

    .container::before { 
       display:none; 
    }

/*----------------------------------------------*/
/*---------------- submenue---------------------*/
/*----------------------------------------------*/

.submenu {
font-size:1.2em !important;
color:#ffffff;
font-weight:bold;

}





/*------------------------------------------------*/
/*------------ Thumbnail hover raise -------------*/
/*------------------------------------------------*/

.et_overlay {
    display:none;
}
 
.et_portfolio_image, .et_shop_image  {
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
 
.et_portfolio_image:hover, .et_shop_image:hover {
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -o-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04);
}



/*--------------------------------------------------
 * Newsletter 
 *------------------------------------------------*/







/*---------------------------------------------------
 * Veranstaltungen Liste und Einzelübersicht
 *-------------------------------------------------*/ 

#tribe-events .tribe-events-content p {
	font-size:17px !important;
}

#tribe-events-pg-template .tribe-events-content ul {
	padding-left: 40px;
	font-size: 17px !important;
}


/* Fehlerhinweisbox */
.tribe-events-notices {
	margin-top:100px;
}

#tribe-events-bar {
	margin-top:100px;
}











/*--------------------------------
 * Footer 
 *------------------------------*/

.copy,
.realis {
    padding-bottom: 30px;
    font-size: 12px;
	color:#eee !important;
}

#footer-bottom a {
	color:#eeeeee !important;
	font-weight: 400;
	font-size:12px;
}

/* --- Non-Retina Screens --- */
@media screen 
  and (min-device-width: 1200px) {
	  
	  .copy{
		  text-align: left;
	  }
	  .realis {
		 text-align: right;
		 margin-top: -25px;
	  }
}

/* iPad Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
	
	  .copy{
		  text-align: center;
		  margin-top:-10px;
	  }
	  .realis {
		 text-align: center !important;
		 margin-top: -20px;
	  }
}

/* iPad Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
	
	   .copy{
		  text-align: left;
	  }
	  .realis {
		 text-align: right;
		 margin-top: -20px;
	  }
}


/* iPhone X Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
	
	 .copy, 
	 .realis {
    	text-align: center;
	}
 
}




/*------------------------------
 *  Usercentrics 
 *------------------------------*/

#usercentrics-button #uc-banner-modal .uc-banner-content {
	background-color: #f8f8f8!important;
}

#usercentrics-button #uc-banner-modal .uc-optin-description {
    color: #555!important;
    font-size: 14px;
}
.usercentrics-button .uc-main-banner .btn-deny {
	background-color: #c4beb9!important;
	color: #555!important;
}

#uc-btn-accept-banner.uc-btn.uc-btn-primary{
	color: #e6e6e6 !important; 
	background-color: #42b983 !important;
	border:1px solid #e6e6e6 !important;
}

.usercentrics-button .uc-main-banner .more-info-button {
    background-color: #c4beb9!important ;
    color: #555!important;
}

/* fingerprint */
.usercentrics-button.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-card-header {
    border-top-left-radius: 8px!important;
    border-top-right-radius: 8px!important;
    background: #f8f8f8!important;
	background-color: #f8f8f8!important;}

/* tabs */
.uc-nav.uc-nav-tabs{
	background-color: #555!important;
}
#uc-btn-select-tab-settings,
#uc-btn-select-tab-history{
	color:#fff!important;
}
.usercentrics-button .uc-corner-modal .uc-corner-modal-content .uc-nav-tabs a.uc-active {
    color: #555!important;
}


.usercentrics-button .uc-corner-modal .uc-corner-modal-content .uc-nav-tabs a {
    background: transparent!important;
    padding: 8px 15px!important;
    color: #333!important;
    text-transform: capitalize;
}

.uc-header-title.uc-pl-3,
.uc-header-subtitle-text{
	 color: #555!important;
}

.usercentrics-button .uc-corner-modal .uc-card-footer .uc-save-settings-button {
    background-color: #42b983!important;
    cursor: inherit;
    color: #fff!important;
}

#bto-path-1,
#fingerprint,
#ico_button_close-b {
	fill:#333;
}










