@charset "utf-8";

/* CSS Document 
Bildgröße Beiträge: 839x629px


#mobile-dropdown
Breakpoint: ab 1080px -> mobiles Menü
#F6F4F1;   hellbeige Leiste oben
#AFA48F;   beige Text Leiste oben
#1a2e4c;   blau logo, Footer
#142339;   dunkelblau, Footer unten | Datenschutzmeldung
#8d7f65;   Button gold/beige - hover
#AFA48F;   Button, Schrift gold/beige
#a49880;	 Schrift gold, Menü Hover
#585245;   Fließtext, Linie
#77839B;   rauchblau
#545e72;   rauchblau hover | /auction-galleries-hamburg

#F6F4F1;  HG beige | FAQs
#E2E5EE;  HG blaugrau | FAQs
##5C5548  dunkelgold hover Lieblingsstück

#1a2e4c - blau
#46638f - blau hover

#D0D7E6 - Linie hell | Der Wert der Briefmarke


Farbwerte von Jeanne:
1) Image dunkelblau: #1a2e4c
2) hellblau: #e2e5ee
3) Raritätenblau/ taubenblau: #77839b
4) Perthuis braun/ gold: #958972
5) Donaugold dunkelblau: #0f273a
6) 85% schwarz: #4c4c4e

Zitat: font-family: 'Cormorant Garamond',"Times New Roman",Times,serif,
 */



/* ------------------------------------------------Gesamte Seite----------- */

html {
    height: 100%;
    font-family: Calibri, Arial, Helvetica!important;
    overflow-y: scroll;
    min-height: 100%;
		font-weight: 400;
		color: #585245;
}

body {
    margin: 0;
		padding: 0;
		height: 100%;
		font-size: 17px;
		line-height: 1.5;
    font-family: Calibri, Arial, Helvetica!important;
}

.elementor-kit-6 {
    e-global-typography-primary-font-family: "Calibri, Arial, Helvetica";
    e-global-typography-secondary-font-family: "Calibri, Arial, Helvetica";
    e-global-typography-text-font-family: "Calibri, Arial, Helvetica";
    e-global-typography-accent-font-family: "Calibri, Arial, Helvetica";

}

div.elementor-widget-container, div, p, table, td, th, ul, ol, li, fieldset, legend, span.elementor-icon-list-text {
	font-family: Calibri, Arial, Helvetica!important;
}

ul {
	line-height:30px;
}


/*p {
	color:#585245;
}*/
p a {
    color: #9a8c71;
		text-decoration:underline!important;
}
a.u:hover  {
		text-decoration:underline;
}

.text-oben {
		font-size:19px;
}
.font-20px {
	font-size:20px;
}
.font-19px {
	font-size:19px;
}

.font-18px {
	font-size:18px;
}
/*Beiträge Startseite*/
.font-17px, .p-klein1, .schrift-kleiner, .klein {
	font-size:17px;
}
.font-16px {
	font-size:16px;
}

.font-15px, .p-klein2 {
	font-size:15px;
}
.font-14px {
	font-size:14px;
}
.font-13px, .p-klein3 {
	font-size:13px;
}
/*Abstand zwischen den Beitragszeilen*/
.elementor-12876 .elementor-element.elementor-element-2c7b5e9b .tpg-el-main-wrapper .rt-row [class*="rt-col"],
.elementor-8670 .elementor-element.elementor-element-3402490c .tpg-el-main-wrapper .rt-row [class*="rt-col"] {
    margin-top: 20px;
}


/* ---------------------------------------------------------- Allgemeines Schriftfarbe Textfarbe ------------------ */
a, a:focus {
  outline: none!important;
  border: none;
}

.nowrap {
	white-space:nowrap;
}
.word-break {
	word-break: keep-all;
}
.dis {
display:none;
}

.text-mittig, .center {
  text-align: center;
}
.text-links {
  text-align: left;
}
.bold {
font-weight:bold;
}

.blau {
color:#1a2e4c!important;
}

.gold {
	color: #AFA48F;
}
.senfbeige {
color:#8a6b1e;
}

.hg-blau {
	background-color:#1a2e4c; 
}

.hg-beige {
	background-color:#F6F4F1; 
}
.hg-dunkelbeige {
	background-color:#dddddd;
}
.hg-weiss {
	background-color:#FFF; 
}
.hg-grau-jobs, .hg-grau {
	 background-color: #f2f2f2;
}

.hg-blaugrau {
	 background-color: #E2E5EE;
}


.elementor a.underline {
	text-decoration:underline;
}

ul {
	margin:0 0 0 17px;
	padding:0;
}

/* ---------------------------Leiste oben / Top Bar----------- */

#topbar-template {
		padding: 11px;
		color: #AFA48F;
		font-size: 14px;
}
#topbar-template p {
		color: #AFA48F;
}
#topbar-template a {
		text-decoration:none!important;
}
#topbar-template a:hover {
		color: #9a8c71;
}
@media (min-width: 1440px) { /*desktop*/
#topbar-template {
		font-size: 16px;
		margin-right: 280px;
}
}
/* ------------------------------------------------Leiste Plattformen blauer balken----------- */

#newsmeldung a:hover {
	color:#cdcdcd!important;
}

/* ------------------------------------------------Header----------- */

div#site-header-inner.container {
	width: 1340px;
}

.page-header {
  background-color: #fff;
}

.page-header-title {
  display: none;
}
.page-header {
    position: relative;
    background-color: #f5f5f5;
    padding: 0;
}

header#site-header .fa-classic, .fa-regular, .fa-solid, .far, .fas, i.fa-solid.fa-magnifying-glass { /* Icons  */
    font-size: 13px;
}
i.fa-solid.fa-magnifying-glass {
    font-size: 15px;
    color: #afa48f;
}
i.fa-solid.fa-magnifying-glass:hover {
    color: #8d7f65;
}
i.fa-solid.fa-globe {
		margin: 0 10px 0 45px;
    font-size: 14px;
		color: #afa48f;
}
i.fa-solid.fa-globe:hover {
		color: #8d7f65;
}


form input[type=search] {
		min-height:20px;
		margin-left: 10px;
		padding: 3px 7px;
		color: #AFA48F;
    line-height: 1;
		border-radius:0;
		text-transform:uppercase;
		letter-spacing:0.5px;
}

div#sprache div.elementor-widget-container h5, .header1 {  /* Kontakt, Newsletter  */
		color: #AFA48F;
    font-weight: 400;
    font-size: 15px;
		letter-spacing: 0.7px;
		text-transform:uppercase;
}
  /*Nur in Firefox */
@supports (-moz-appearance: none) {
  /* ----------------- */
div#sprache div.elementor-widget-container h5, .header1 {  /* Kontakt, Newsletter  */
    font-size: 13px;
}
		
  /* Ende Firefox */		
}


div#sprache div.elementor-widget-container h5 {
    font-size: 16px;
}

div#sprache select {
    width: 70%;
    height: 25px;
    border: 1px solid #e5e5e5;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 15px;
}
#site-header {
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .05);
}

/* ------------------------------------------------ Menü Navigation----------- */

.custom-header-nav #site-navigation-wrap #site-navigation { /*Abstand unter Main Menü*/
/*   height: 50px;*/
}
nav#site-navigation ul li.current-menu-item {
		font-weight:bold;
}

#site-navigation-wrap .dropdown-menu >li >a {
		font-size: 17px;
    text-transform: uppercase;
}
#site-navigation-wrap .dropdown-menu>li>a .nav-arrow {
    font-size: 14px;
    font-weight: bold;
		color:#a49880;
}
.dropdown-menu ul li a.menu-link {
    font-size: 16px;
		line-height: 20px;
}
.sf-menu ul.sub-menu { /* Abstand unter Dropdown Menü entfernen */
  /*  top: 50px;*/
}

/*---------------------------- mobiles menü-------------*/
/*en*/
.elementor-element.elementor-element-884bd76.elementor-hidden-desktop.elementor-hidden-tablet.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded,
.elementor-element.elementor-element-8f167f6.elementor-hidden-desktop.elementor-hidden-tablet.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
		background-color: #f5f5f5;
		padding-top:5px;
}

@media (max-width: 1080px) {
    .oceanwp-mobile-menu-icon {
        margin-top: -10px;
    }}

#mobile-dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #fff;
		max-height:2000px;
		z-index:10;
}

.dropdown-menu ul li a.menu-link {
    text-transform: none;
}

#mobile-dropdown {
    width: 500px;
		max-height: 2000px !important;
		margin-left: -70px;
    padding-left: 25px;
}
		
#mobile-dropdown ul li a {
    padding: 5px 0px 5px 60px;
		color: #1a2e4c;
}
		
#mobile-dropdown #mobile-menu-search {
    width: 250px;
    margin: 30px 0px 50px 10px;
		padding:0;
}

.oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-text {
    padding-left: 3px;
}
		
.oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-close-text {
    padding-left: 0px;
    font-size: 15px;
}
i.icon-magnifier { /*Suchlupe*/
    display: none;
}
		
 #mobile-dropdown ul li a, body #mobile-fullscreen ul li a {
    font-size: 18px;
    line-height: 1.8;
		letter-spacing:0.8px;
}
div#mobile-nav {
    margin-left: -15px;
}


/* ----------------Menü KOrrektur Tablet----------- */
ul#menu-hauptmenue-de, ul#menu-hauptmenue-en {
   white-space: nowrap;
}

/* ----------------   Sticky Buttons   */

ul#sticky-buttons-1 .fas {
		font-size:20px;	
}
span.sb-label {
    font-size: 18px!important;
}

li.sb-item {
    background-color: #1a2e4c !important; 
		border: 1px solid #1a2e4c !important;
    border-radius: 8px !important; 
}

li.sb-item:hover, span.sb-label {
    border: 1px solid #696767 !important;
}

@media (max-width: 1080px) {
    li.sb-item {
        display: none !important;
    }}


/* ------------------------------------------------Button----------- */
/*blau*/
.elementor-widget-button .elementor-button {
    margin: 0px 9px;
		margin-left: 0!important;
    letter-spacing: 1.3px;
    font-size: 15px;
    font-weight: bold;
    border-radius: 50px;
    text-transform: uppercase;
		background-color:#1a2e4c;
		line-height:1.3;
}
.elementor-widget-button .elementor-button:hover {
		background-color: #274572;
}

/*gold*/ 
.button-gold a {
		margin-bottom:10px;
    background-color: #AFA48F!important;
}
.button-gold a:hover {
		background-color: #8d7f65!important;
}
/*gold ohne Aussenabstand*/ 
.button-gold-2 .elementor-widget-container .elementor-button-wrapper a  {
		margin: 0px 0px;
    background-color: #AFA48F;
}
.button-gold-2 .elementor-widget-container .elementor-button-wrapper a:hover {
		background-color: #8d7f65;
}

/*rauchblau*/ 
.button-rauchblau .elementor-widget-container .elementor-button-wrapper a  {    
		background-color: #77839B;
}
.button-rauchblau .elementor-widget-container .elementor-button-wrapper a:hover {
		background-color: #545e72;
}



/*--------------------------Alle Überschriften--------------------------------------*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
		font-family: Calibri, Arial, Helvetica!important;
    padding: 0;
    margin: 0 0 8px 0;
    letter-spacing: 0;
		line-height:normal;
		word-break: keep-all;
}
h1, .h1 {
		margin: 0px 10px 3px 10px;
		font-size:40px;
    color: #1a2e4c;	/*dunkelblau*/
}

h2, .h2 {
		margin-top:0!important;
		margin-bottom:1rem;
		font-size:37px;
    color: #1a2e4c;	/*dunkelblau*/
		line-height:normal;
}

h3 {
		font-family: Calibri, Arial, Helvetica!important;
		font-size:33px;
		color: #1A2E4C; /*dunkelblau*/
}


.h3 {   /*Überschrift gold oberhalb der H1 -------------------------------  gold groß */
    margin-top: 30px;
    margin-bottom: 1px !important;
    font-size: 22px;
    color: #AFA48F !important;
    text-transform: uppercase;
    text-align: center;
		line-height:1;
}
.h3a {   /*Überschrift gold oberhalb der H1 ---------ohne Abstand oben-------------  gold groß */
		margin-bottom: 5px!important;
		font-size: 22px!important;
    color: #AFA48F!important;  /*gold*/
    text-transform: uppercase;
		text-align:center;
		font-weight: bold;
			
}
.h3b {   /*Überschrift gold | über uns/unser Engagement ---------ohne Abstand oben-------------  gold groß */
		margin-bottom: 0!important;
		font-size: 23px!important;
    color: #AFA48F!important;  /*gold*/
    text-transform: uppercase;
		text-align:left;
		font-weight: bold;
			
}
h4, .h4 {
		font-family: Calibri, Arial, Helvetica!important;
		font-size: 27px;
		margin-bottom: 12px;
    color: #1A2E4C; /*dunkelblau*/
		line-height:1.1!important;
}

h5 {   
    font-family: Calibri, Arial, Helvetica!important;
		font-size:23px;
		color: #1A2E4C; /*dunkelblau*/
}

.h5 {   /*-------------------------------------------------------  gold klein */
    margin-bottom: 2px!important;
		font-size:17px;
    color: #AFA48F!important; /*gold */
		text-transform: uppercase;
}
.h5a {   /*-------------------über uns | unser Engagement------------------------------------  gold klein */
    margin-bottom: 0px!important;
		font-size:19px;
    color: #AFA48F!important; /*gold */
		text-transform: uppercase;
		font-weight:bold;
		line-height:1;
}

h6 {
		font-family: Calibri, Arial, Helvetica!important;
		font-size:19px;
		color: #1A2E4C; /*dunkelblau*/
}
.h6 {
		font-family: Calibri, Arial, Helvetica!important;
		font-size:23px;
		color: #1A2E4C; /*dunkelblau*/
}

/* ------------------------------------------------Schriften lokal einbinden----------- */

@font-face {
    font-family: 'Calibri';  /*normal*/
    src: url('https://cg-collectors-world.com/wp-content/themes/oceanwp-child-theme-master/fonts/calibri.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Calibri'; /*kursiv*/
    src: url('https://cg-collectors-world.com/wp-content/themes/oceanwp-child-theme-master/fonts/calibrii.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;	
}		

@font-face {
    font-family: 'Calibri'; /*bold*/
    src: url('https://cg-collectors-world.com/wp-content/themes/oceanwp-child-theme-master/fonts/calibrib.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
		
@font-face {
    font-family: 'Calibri'; /*bold kursiv*/
    src: url('https://cg-collectors-world.com/wp-content/themes/oceanwp-child-theme-master/fonts/calibriz.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {		
		    font-family: 'Calibri'; /*light*/
    src: url('https://cg-collectors-world.com/wp-content/themes/oceanwp-child-theme-master/fonts/calibril.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Calibri'; /*light kursiv*/
    src: url('https://cg-collectors-world.com/wp-content/themes/oceanwp-child-theme-master/fonts/calibrili.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

/* -------------------Footer ------------------ */

footer {
margin-top:60px;
}

.h6-weiss { 
		font-family: Calibri, Arial, Helvetica!important;
		font-size: 20px;
		color: #fff;
		font-weight: bold;
    margin-bottom: 3px;
} 

.h6-weiss a { 
		font-family: Calibri, Arial, Helvetica!important;
		font-size: 20px;
		color: #fff;
		font-weight: bold;
    margin-bottom: 3px;
		text-decoration:none;
}
.h6-weiss a:hover {
		text-decoration:underline;
}


.ul-footer ul li {
    list-style: none;
    margin-left: -18px;
		line-height: 28px;
    letter-spacing: 0.7px;
}

.ul-footer ul li a {
    color:#fff;
		font-size: 16px;
}

.ul-footer ul li a:hover {
		text-decoration:underline;
}

.social-footer div ul li a {
	color:#fff;
}
.social-footer div ul li a:hover {
	color:#999!important;
}

div#footer-bottom-inner.container {
    width: 1530px;
}

div#footer-bottom-menu div {
		text-align:left;
}

#footer-bottom  {
		padding:0 0 10px 0;
		font-size: 15px!important;
}
#footer-bottom #copyright {
		display:contents;
    width: 600px;
		line-height:1.2;
		font-size:15px!important;
}
#footer-bottom #footer-bottom-menu {
    width: 850px;
}
#footer-bottom #footer-bottom-menu li:after {
    color: #1a2e4c;
}
#footer-bottom-menu div ul li a:hover {
		text-decoration:underline;
}

.elementor-2125 .elementor-element.elementor-element-47cdd9c .elementor-divider-separator {
    width: 1900px;
}

/* ------------------Cookiemeldung----------- */

footer .elementor.elementor-60 {
	color:#7c8593;
	line-height:1.2;
}
/* ------------------Footermenü----------- */
ul#menu-footer-de li a, ul#menu-footer-en li a {
		font-size: 15px;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}
ul#menu-footer-de li a:hover, ul#menu-footer-en li a:hover {
		color:#fff!important;
		text-decoration:underline!important;
}



/* ------------------------------------ Content ---------------------- Startseite ------------------ */
/* ------------------------------------------------Zitat----------- */

.zitat {
		margin-bottom: 18px;
    font-size: 27px;
    font-family: 'Cormorant Garamond', "Times New Roman", Times, serif!important;
    font-weight: 400;
    line-height: 1.4;
    color: #AFA48F;
    font-style: italic;
}

.autor1 {
		margin-top:20px;
    font-size: 22px;
		color:#afa48f;
		font-weight: 200;
}

.news-article_date {
    font-style: italic;
    font-weight: 700;
		letter-spacing: 1px;
    color: #AFA48F;
    text-transform: uppercase;
}
.glyphicon-basic {
    font-family: 'Glyphicons-Basic' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*Meta Tags Beiträge*/
.tpg-el-main-wrapper .post-meta-tags span {
    font-weight: bold;
}

.elementor-28 .elementor-element.elementor-element-29f72fe .tpg-el-main-wrapper .entry-title-wrapper .entry-title {
    font-size: 28px;
    line-height: 1.1;
}


/*-------------Unsere nächsten Auktionen----------*/

.news-date { 
		margin: 20px 0 2px 0;
    font-size: 14px;
    letter-spacing: 0.9px;
    font-weight: 700;
    color: #AFA48F; /*gold*/
    text-transform: uppercase;
}

.news-location {
    font-size: 19px;
    font-weight: 400;
}


/* ---------------------------------------------------------- Aktuelles/ Presse ------------------ */

.border-bottom {
		border-bottom: 1px solid #ddd;
}

/*----------- Pfeil Karrussell --------------*/

div.karussell div div div svg.e-font-icon-svg {
    background-color: #fff;
}
div.karussell div div div svg.e-font-icon-svg:hover {
    background-color: #d5d5d5;
}

.elementor-slideshow__title {
    display: none;
}

.elementor-423 .elementor-element.elementor-element-d816bd5 .elementor-image-box-title, .elementor-423 .elementor-element.elementor-element-e178b01 .elementor-image-box-title {
    font-family: Calibri, Arial, Helvetica;
    text-align: left;
		font-size: 24px;
		font-weight: 600;
	  color: #1A2E4C;
}
/* ---------------------------------------------------------- Aktuelles/ Unsere Jobs ------------------ */


div#jobs1 ul li, div#jobs1 p {
		font-size: 17px;
		line-height:25px;
}

.p-jobs-gold {
	 margin: 30px 0px 10px 0px;
   color: #afa48f;
   font-size: 23px!important;
}


/* ---------------------------------------------------------- C.G. Collectors World ------------------ */

.shadow {
   box-shadow: 0 0 20px 0 #ddd;
}


div.cg div div a.elementor-button {
    padding: 10px 34px;
    font-size: 11px;
}

/* -------------------Timeline------------------------------ Über uns/ unsere Entwicklung ------------------ */

/*Haken*/

ul.c-list {
    padding: 0;
    margin: 0;
    list-style: none;
    padding-left: 1.5rem;
    margin-bottom: .75rem;
}

ul.c-list li {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    margin-bottom: .25rem;
}

ul.c-list li:before {
    content: "\25CF\ ";
    color: #1A2E4C;
    display: inline-block;
    font-size: 18px;
    line-height: 1.6;
    position: absolute;
    top: -2px;
    left: -18px;
}

ul.c-list li > ul {
    padding: 0;
    margin: 0;
    list-style: none;
    padding-left: 1.5rem;
    margin: .25rem 0 .5rem 0;
}

ul.c-list--alt-1 li:before {
    content: "\25A0\ ";
}

ul.c-list--alt-2 li:before {
    content: "\2714\ ";
    top: 0;
}
p.c-teaser {
margin-bottom:6px;
margin-left:10px;
}

/*----------------------------------------------------*/
.twae-wrapper .twae-icon {
    border-width:0!important;
		background-color: #AFA48F;

}
.twae-wrapper .twae-icon .twae_icon_text, .twae-wrapper .twae-icon i {
    color:#ffffff00!important;
		border-radius: 30px;
		width: 20px;
    height: 20px;
		background-color: #AFA48F;
}
/* -------------------Timeline------------------------------ Leitfaden ------------------ */

div.leitfaden div div div div.twae-icon {
    background-color: #ffffff!important;
}

div.leitfaden div div.twae-vertical {
    --tw-cbx-text-align: center;
}

div.leitfaden div .twae-vertical.twae-wrapper .twae-story.twae-story-left .twae-description {
    text-align: center;
}

.twae-vertical.twae-wrapper .twae-story.twae-story-left .twae-media {
    justify-content: center!important;
}

div.leitfaden div .twae-wrapper .twae-timeline .twae-story .twae-content {
    padding: 10px 70px 30px 70px;
}

div.leitfaden div div div div div div div h4 {
		margin-bottom:0px;		
}
.schrift-leitfaden {
		font-size: 19px; 
}


/* -------------------Newsletter Anmeldung ------------------ */
/*Bestätigungssatz*/
div#newsletter2 div div div div form > h2 {
    font-size: 26px;
}


div#newsletter2 div.news4 button {
    background-color: #AFA48F!important;
}


div#newsletter2 div.news4 button:hover {
    background-color: #8d7f65!important;
}
div#newsletter2 div.news3 label {
		font-size: 23px;
    font-weight: bold;
    color: #1A2E4C;
}

div.news4 > input {
    margin-top: 8px !important;
    width: 400px;
    font-size: 17px;
}

div#newsletter2 a {
	text-decoration:underline;
}



/* ------------------- Beiträge------------------ */
.datum {
    font-weight: 700;
    color: #AFA48F;
}

.margin-beitrag {
		margin:20px 20px 20px 0;
}

div.termin div p {
	 color:#585245;
}

div.kategorien div h5, div.tags div h5 {
	 color:#585245;
	font-weight:bold;
}

div.kategorien ul li a {
	color:#585245;
}
div.kategorien ul li a:hover {
	color:#000;
}

div.post-right-content div.post-meta-tags span.date a, 
div.post-right-content div.post-meta-tags span.separator,
div.post-right-content div.post-meta-tags span.categories-links a {
	font-weight:bold;
}

.post-meta-tags>span, .post-meta-user>span {
    padding-right: 7px;
}

div#block-4 {
	display:none;
}

form input[type=search] {
    border: 1px solid #ddd !important;
}

div.blog-entry-inner span.edit-link {
	display:none;
}
.rt-pagination .pagination-list>.active>span,.rt-pagination .pagination-list>.active>span:hover {
    background-color: #1a2e4c;
    border-color: #1a2e4c;
}

.rt-pagination .pagination-list>li>a:hover {
    background-color: #46638f;
    border-color: #46638f;
}

div#beitrag-aktuelles .tpg-el-main-wrapper .rt-content-loader [class*=rt-col] {
    padding-bottom: 70px;
}
div#beitrag-aktuelles.einlieferung .tpg-el-main-wrapper .rt-content-loader [class*=rt-col] {
    padding-bottom: 40px;
}
.tpg-el-main-wrapper .rt-pagination-wrap {
    margin-top: 0px;
}

div.entry-title-wrapper h3.entry-title a {
	word-break:keep-all!important;
}

h2.entry-title {
    line-height: 28px!important;
}

/* --------------------------------------------------------- Formular ------------------ */
/*Sie haben geerbt?*/
/*form.wpcf7-form */ 
form select, form input, form textarea {
	font-size:17px;
}
form input[type=text], form input[type=email], form input[type=tel] {
	font-size:17px!important;
}

form p label {
	vertical-align:top!important;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    vertical-align: top;
}

span, applet, object, iframe, p, acronym, address, big, cite, code, del, dfn, em, fieldset, form, label, legend, caption, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    vertical-align: top!important;
}

.wpcf7-list-item {
    margin: 0 0 0 0;
}

form input.wpcf7-submit {
		margin: 0px 9px;		
/*		margin-left: 0!important;*/
		margin-top: 30px;
		padding: 13px 40px 13px 40px;
    letter-spacing: 1.3px;
    font-size: 15px;
    font-weight: bold;
    border-radius: 50px;
    text-transform: uppercase;
		background-color:#1a2e4c;
}
form input.wpcf7-submit:hover {
		background-color: #274572;
}
input.wpcf7-form-control.wpcf7-file {
    color: #000;
    margin-top: 5px;
}
span.wpcf7-list-item-label {
    margin-right: 20px;
}

input.reset {
		margin-right:16px;
    background-color: #61CE7000;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    padding: 11px 38px 11px 38px;
    letter-spacing: 1.3px;
    font-size: 15px!important;
    font-weight: bold;
    border-radius: 50px;
    text-transform: uppercase;
		color: #1a2e4c;
    border-color: #1a2e4c;	
}

input.reset:hover {		
		color: #345c98;
    background-color: transparent;
    border-color: #345c98;
}

form p label span.sp1 {
	display:inline-block;
	width:300px;
	margin-right:2%;
}
form p label span.sp2 {
	display:inline-block;
	width:640px;
}
span.sp5 {
    display: inline-block;
    width: 450px;
    margin-top: 14px;
}
/*Option "keine Angabe von Radio Button ausgeblendet"*/
span.wpcf7-list-item.last {   
    display: none;
}
/* ---------------------KOntaktformular------------------ */
span.sp3 {
    display: inline-block;
    width: 200px;
}
span.sp4 {
    display: inline-block;
    width: 600px;
}
/*Box*/
.formular-box {
    background-color: #f1f1f1;
    padding: 20px 10px 10px 10px;
    margin-bottom: 20px;
}
.formular-box input.wpcf7-form-control.wpcf7-text {
    border-color: #a9a9a9;
}
/*-----------Breadcrumps-------------------*/
div.breadcrumps {
	line-height:0.9;
}
div.breadcrumps, div.breadcrumps a {
	text-transform:uppercase;
	color:#1a2e4c;
}
div.breadcrumps a:hover {
	color:#AFA48F;
}
span.sep {
	margin:0 20px;
}
span.breadcrumb_last {
    white-space: nowrap;
}

/* ---------------------------------------------------------- Abstände ------------------ */

.kein-abstand {
  margin: 0;
  padding: 0;
}

.lh-0 {
		line-height:0!important;
}
.lh-1_5 {
		line-height:1.5;
}

.mt-0 {
margin-top: 0 !important;
}

.mt {
margin-top: 5px;
}

.mt-1 {
margin-top: 10px;
}

.mt-2 {
margin-top: 20px;
}

.mt-3 {
margin-top: 30px;
}

.mt-4 {
margin-top: 40px;
}
.mt-5 {
margin-top: 50px;
}
.mt-6 {
margin-top: 60px;
}
/*----------------*/

.mr-0 {
margin-right: 0px !important;
} 

.mr {
margin-right: 5px;
}

.mr-1 {
margin-right: 10px;
}

.mr-2 {
margin-right: 20px;
}

.mr-3 {
margin-right: 30px;
}

.mr-4 {
margin-right: 40px;
}

/*----------------*/

.mb-0 {
margin-bottom: 0 !important;
}

.mb {
margin-bottom: 5px;
}

.mb-1 {
margin-bottom: 10px;
}

.mb-2 {
margin-bottom: 20px;
}

.mb-3 {
margin-bottom: 30px;
}

.mb-4 {
margin-bottom: 40px;
}

 

/*----------------*/

.ml-0 {
margin-left: 0px !important;
}
.ml {
margin-left: 5px;
}

.ml-1 {
margin-left: 10px;
}

.ml-2 {
margin-left: 20px;
}

.ml-3 {
margin-left: 30px;
}

.ml-4 {
margin-left: 40px;
}

.ml-5 {
margin-left: 50px;
}

.ml-6 {
margin-left: 60px;
}

.ml-7 {
margin-left: 70px;
}

.ml-8 {
margin-left: 80px;
}
.ml-9 {
margin-left: 90px;
}

.ml-9-5 {
margin-left: 95px;
}

.ml-10 {
margin-left: 100px;
}

.ml-11 {
margin-left: 110px;
}
/*--------------------------------*/
@media (max-width: 1203px) and (min-width: 1091px) { /*Menü en*/
		#site-navigation-wrap .dropdown-menu {
   white-space: nowrap;	
}}
/*-------    ------------Media Query Menü----------------*/
@media (min-width: 1081px) {
/*.elementor-element.elementor-element-1086dadf.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded,*/
.elementor-element.elementor-element-6c8faa61.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded,
.elementor-element.elementor-element-777bf1a3.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    display: none;
}}
@media (max-width: 1080px) {
.elementor-element.elementor-element-3a00dcbf.e-con-full.e-flex.e-con.e-child,
.elementor-element.elementor-element-2acda508.e-con-full.e-flex.e-con.e-child {
    display: none;
}}
/*---------------------------------*/

@media (max-width: 1080px) and (min-width: 768px) { 
/*		.elementor-9487 .elementor-element.elementor-element-1086dadf,*/
		.elementor-element.elementor-element-6c8faa61.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded
		.elementor-element.elementor-element-777bf1a3.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
        margin-left: 44%;
        margin-top: 5px;
}

.elementor-9487 .elementor-element.elementor-element-2bd760f4,
.elementor-6751 .elementor-element.elementor-element-1231eeb2 {
    padding-top: 0px;
}
.elementor-9487 .elementor-element.elementor-element-4d2fc311,
.elementor-element.elementor-element-74b18e50.e-con-full.e-flex.e-con.e-child {
		 padding: 0 0px 5px 0;
     margin: 0 40px 0 30px;
}
#mobile-dropdown #mobile-menu-search {
	margin-left:30px;			
}
#mobile-dropdown {
    margin-left: -45px;
    padding-left: 0px; 					
}}
/* ---------------------- Media Query Laptop------- */
@media (max-width: 1024px) {
input.wpcf7-form-control.wpcf7-text.bildtransfer {
    margin: 10px 0 0 20px;
}
div.breadcrumps, div.breadcrumps a, span.sep {
	font-size:16px;
}
span.sep {
	margin:0 10px;
}}
/*---------------------------------*/
@media (max-width: 1024px) and (min-width: 920px) {
    .button-gold div div a {
        padding: 10px 20px 10px 20px !important;
}
		.button-li div {
		margin:0 !important;				
}}
/* ---------------------- Ende Media Query Tablet------- */

@media (min-width: 768px) and (max-width: 968px) {
div#sprache div.elementor-widget-container h5, .header1 {  /* Header Kontakt, Newsletter  */
font-size: 13px;
}
div#sprache select {
  font-size: 13px;
}}

@media (max-width: 1090px) {
#site-navigation-wrap .dropdown-menu >li >a {
    font-size: 16px;
}
#site-navigation-wrap .dropdown-menu>li>a {
    padding: 0 6px;
}}

@media (max-width: 1024px) {
		input.wpcf7-form-control.wpcf7-text.bildtransfer {
    margin: 10px 0 0 20px;
}}
/*-------------------------------------------------------*/
@media (max-width: 860px) and (min-width: 767px) {	
		i.fa-solid.fa-globe {
    margin: 0 20px 0 45px;				
}}
/*-------    ------------Media Query Desktop----------------*/
@media (min-width: 768px) {
.oceanwp-mobile-menu-icon.clr.mobile-right {
    margin-right: 300px;
}
.tpg-el-main-wrapper .rt-content-loader [class*=rt-col] {
    padding-bottom: 70px;
}}
/*---------------------------------*/

@media (max-width: 768px) {
span.sep {
	margin:0;
		}
div.breadcrumps, div.breadcrumps a, span.sep {
	font-size:15px;
}
/*Mobiles Footer Menü*/
    #footer-bottom #footer-bottom-menu li {
        display: block;
    }
		div#footer-bottom-menu div {
    padding: 30px 0 30px 0;
}}

/*--------------------- Media Query Handy mobile Ansicht ------------------------------------------*/

@media (max-width: 767px) {
		
/*------------- 2024-11-19-header-en---*/
.elementor-element.header2 {
    margin: 10px 0px 0 4px;
}	
/*--------------*/		
		
		
.elementor-2274 .elementor-element.elementor-element-f1d7908 > .elementor-widget-container, 
.elementor-6751 .elementor-element.elementor-element-f1d7908 > .elementor-widget-container {
    margin: 10px 0px 5px 0px;
}
.elementor img.wp-image-63 {
    max-width: 90%;
}
.elementor-2274 .elementor-element.elementor-element-87b7e5c, 
.elementor-6751 .elementor-element.elementor-element-87b7e5c {
   padding-top: 10px;
}
.elementor-2274 .elementor-element.elementor-element-13187ac {
    container-widget-width: 64%;
}
i.fa-solid.fa-magnifying-glass {
    display: none;
}
i.fa-solid.fa-globe {
    display: none;
}
div#sprache select {
    margin-left: 50px;
}
.elementor-6751 .elementor-element.elementor-element-13187ac { /*en*/
    margin-right: 28px;
}	
header form input[type=search] {
    margin: 0 30px 0 30px;
}
.elementor-2274 .elementor-element.elementor-element-b45343f, .elementor-6751 .elementor-element.elementor-element-b45343f {
    padding-top: 0px;
    padding-right: 170px;
}
		
nav ul {
    line-height: 1.5;
}
nav a {
	color:#1a2e4c;		
		}
h1, .h1 {
    font-size: 33px;
		margin: 5px 5px 0px 5px;
		line-height: 1;
}
h2, h2.elementor-heading-title.elementor-size-default {
    font-size: 30px;
		line-height: 1.1;
		margin-bottom:10px;
}	
		
h3 {
    font-size: 28px;
		}
		
.h3 {
    font-size: 16px;
    margin: 20px 0 0 10px;
		
    }
		
h4 {
    font-size: 26px;
}
.h5a {
		font-size:17px;
		}
.h6-weiss {  /*footer*/
		font-size: 19px;
}
		
a#scroll-top {  /* nach oben-button */
      bottom: 20px!important; 
      right: 20px!important;
   }
		
/*Startseite*/
    .elementor-28 .elementor-element.elementor-element-d4ece0d {
        padding-top: 20px;
        padding-bottom: 10px;
    }

/*---------------Alle Beiträge------*/				

.categories-links a {
        line-height:18px;
    }
.entry-title-wrapper {
        margin: 18px 0px 13px 0px!important;
    }
		
div#handy div#beitrag-aktuelles .tpg-el-main-wrapper .rt-content-loader [class*=rt-col] {
    padding-bottom: 10px;
}
.rt-tpg-container .rt-holder .tpg-excerpt {
    margin-bottom: 0px;
}
.tpg-el-main-wrapper .tpg-el-excerpt .tpg-excerpt-inner {
    line-height: 21px;
}
.tpg-el-main-wrapper .rt-holder .post-footer {
    margin-bottom: 30px;
}
.tpg-el-main-wrapper .post-meta-tags span {
    display: inline;
}
		
.tpg-el-main-wrapper.list-layout1-main .list-layout-wrapper .rt-holder .rt-el-content-wrapper {
    align-items: stretch;
}
		
/*Aktuelles: Termine-de,KLassiker-de,Termine-en, Klassiker-en*/		

		.elementor-8745 .elementor-element.elementor-element-520fff44 .rt-tpg-container .list-layout-wrapper [class*="rt-col"]:not(.offset-left) .rt-holder .tpg-el-image-wrap, 
		.elementor-8745 .elementor-element.elementor-element-29d86b6f .rt-tpg-container .list-layout-wrapper [class*="rt-col"]:not(.offset-left) .rt-holder .tpg-el-image-wrap,
		.elementor-8743 .elementor-element.elementor-element-76d0eb3f .rt-tpg-container .list-layout-wrapper [class*="rt-col"]:not(.offset-left) .rt-holder .tpg-el-image-wrap,
		.elementor-8743 .elementor-element.elementor-element-4627e8ef .rt-tpg-container .list-layout-wrapper [class*="rt-col"]:not(.offset-left) .rt-holder .tpg-el-image-wrap,
		
/*Auktionstermine*/
    .elementor-377 .elementor-element.elementor-element-cfbea44 .rt-tpg-container .list-layout-wrapper [class*="rt-col"]:not(.offset-left) .rt-holder .tpg-el-image-wrap,
		.elementor-6231 .elementor-element.elementor-element-cfbea44 .rt-tpg-container .list-layout-wrapper [class*="rt-col"]:not(.offset-left) .rt-holder .tpg-el-image-wrap,
		
/*Messetermine*/
    .elementor-395 .elementor-element.elementor-element-d7cdbb7 .rt-tpg-container .list-layout-wrapper [class*="rt-col"]:not(.offset-left) .rt-holder .tpg-el-image-wrap,
		.elementor-6236 .elementor-element.elementor-element-d7cdbb7 .rt-tpg-container .list-layout-wrapper [class*="rt-col"]:not(.offset-left) .rt-holder .tpg-el-image-wrap,
		
/*Einlieferungstouren*/		
    .elementor-406 .elementor-element.elementor-element-ed3041b .rt-tpg-container .list-layout-wrapper [class*="rt-col"]:not(.offset-left) .rt-holder .tpg-el-image-wrap,
		.elementor-6241 .elementor-element.elementor-element-ed3041b .rt-tpg-container .list-layout-wrapper [class*="rt-col"]:not(.offset-left) .rt-holder .tpg-el-image-wrap,
	
/*Unsere News*/				
   .elementor-413 .elementor-element.elementor-element-125bc6c .rt-tpg-container .list-layout-wrapper [class*="rt-col"]:not(.offset-left) .rt-holder .tpg-el-image-wrap,
	 .elementor-6246 .elementor-element.elementor-element-ca9ec43 .rt-tpg-container .list-layout-wrapper [class*="rt-col"]:not(.offset-left) .rt-holder .tpg-el-image-wrap, 		
				
/*--Auktionshaus Gärtner*/	
		.elementor-10853 .elementor-element.elementor-element-1ff50b65 .rt-tpg-container .list-layout-wrapper [class*="rt-col"]:not(.offset-left) .rt-holder .tpg-el-image-wrap,
    .elementor-6287 .elementor-element.elementor-element-9cae8d3 .rt-tpg-container .list-layout-wrapper [class*="rt-col"]:not(.offset-left) .rt-holder .tpg-el-image-wrap,

/*Presse*/	
    .elementor-11274 .elementor-element.elementor-element-312cb925 .rt-tpg-container .list-layout-wrapper [class*="rt-col"]:not(.offset-left) .rt-holder .tpg-el-image-wrap,
		.elementor-14043 .elementor-element.elementor-element-3fc831fe .rt-tpg-container .list-layout-wrapper [class*="rt-col"]:not(.offset-left) .rt-holder .tpg-el-image-wrap
		
				{ max-width: 100%; }
		

/*presse*/
.elementor-423 .elementor-element.elementor-element-d816bd5 .elementor-image-box-title, .elementor-423 .elementor-element.elementor-element-e178b01 .elementor-image-box-title {
    text-align: center; 
}	
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 10px;
}	
		
/*jobs*/		
.elementor-564 .elementor-element.elementor-element-f3ffe74 {
   padding-bottom: 0px;
}
/*Über uns*/
p.zitat {
    margin: 0 20px 0 20px;
    font-size: 22px;
}
p.autor1 {
    font-size: 19px;
}
/*leitfaden*/
div.leitfaden div .twae-wrapper .twae-timeline .twae-story .twae-content {
   padding:5px;
}	
/*Sie haben geerbt?*/
form p label span.sp2 {
    width: 100%;
}
.mt-4 {
 margin-top:0;
}
input.wpcf7-form-control.wpcf7-file {
    margin-bottom: 20px;
    margin-right: 10px;
}
input.reset {
    margin-top: 20px;
}

		
/*Tableteinstellungen mit Handygröße*/

div#sprache div.elementor-widget-container h5, .header1 {
    letter-spacing: 0.6px;	

}}
/* ------------------------------------------- Handy ohne Tablet KOntaktformular mobil------- */
@media (max-width: 600px) {	
/*Kontaktformular de+en*/	
input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required, select.wpcf7-form-control.wpcf7-select {
    width: 390px;	
		}
input.wpcf7-form-control.wpcf7-text.bildtransfer {
    width: 370px;
		}
div#datenschutzhinweis {
    margin-top: 150px;
		}	
ul.c-list li::before {
    right: 10px;
		margin-right:10px;
		padding-right: 10px;

}}
/* ---------------------------------------------------- mobiles Menü - ganz schmal------- */
@media (max-width: 330px) {
    div#site-header-inner div.header2.elementor-widget-icon {
    display:none;
		}}

/*-------------------------------------------------------------------------------------------------------------------*/

/*--------Media Query Tablet Header de--------------*/
@media (max-width: 1024px) {
.elementor-element.elementor-element-6c8faa61.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    margin-left: 40%;
}
.elementor-9487 .elementor-element.elementor-element-69ca29fe {
    padding-top: 0px;
		}
		
.elementor-9487 .elementor-element.elementor-element-60da1407 {
		padding: 0 0 3px 0;
}}

@media (min-width: 768px) {
    .elementor-9487 .elementor-element.elementor-element-13afb90e {
        margin-left: 6%;
}}

.oceanwp-mobile-menu-icon.clr.mobile-right a {
		color:#1a2e4c;
}
@media (max-width: 767px) {
		.elementor-element.elementor-element-6c8faa61.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    margin-left: 0;
 }
div#datenschutzhinweis { /*Abstand über Bilderuploadfeldern Handy*/
        margin-top: 0;
    }}

@media screen and (min-width: 360px) and (max-width: 638px) { /* mobile Ansicht Newsbalken de*/
    .mq20 {
        margin-left: 20%;
}}

/*Korrekturen auktionen-gaertner.de*/
footer div.container {
    width: 100%;
    max-width: 100%;
}

footer li {
list-style:none;
}
ul.oceanwp-social-icons.no-transition.style-simple {
    margin-top: 5px;
    display: flex;
    flex-direction: row;
    column-gap: 20px;
}

/*#site-navigation-wrap .dropdown-menu > li > a, #site-navigation-wrap .dropdown-menu > li > span.opl-logout-link, .oceanwp-mobile-menu-icon a, .mobile-menu-close, .after-header-content-inner > a {
    line-height: normal;
}*/
/* 1. Container für das Menü vorbereiten */
#site-navigation-wrap {
    height: 125px; /* Fixe Header-Höhe */
    display: block; 
}

/* 2. Listen-Elemente an die gewünschte Dropdown-Position anpassen */
#site-navigation-wrap .dropdown-menu > li {
    height: 131px; /* Erhöht auf den Wert deines 'top'-Abstands */
    display: flex;
    align-items: flex-end;
    position: relative;
}

/* 3. Menü-Links (Text) positionieren */
#site-navigation-wrap .dropdown-menu > li > a {
    line-height: normal;
    padding-bottom: 10px !important; /* Abstand zur Unterkante */
    padding-top: 0 !important;
    display: block;
}

/* 4. Dropdown exakt an die Unterkante zwingen mit Feinjustierung */
#site-navigation-wrap .dropdown-menu > li > ul.sub-menu {
    top: 131px !important; /* Absolute Höhe statt Prozent für maximale Präzision */
    margin-top: 0 !important;
    padding-top: 0 !important;
    border-top: none !important; /* Entfernt eventuelle störende Ränder oben */
}

/*
#top-bar-wrap {
    position: fixed;
		padding-top: 30px;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center; 
    z-index: 101;         
    background-color: #f0f8ff;
    border-bottom: 1px solid #c0ccd7;
}
#top-bar-content, #top-bar-social-alt {
    font-size: 18px;
    text-transform: uppercase;
}
#site-header {
    margin-top: 7px;
}
#site-header-inner {
    padding-top: 30px;
}
li.lang-item {
    margin-top: 6px;
}
ul#menu-hauptmenue-de li.menu-item, ul#menu-hauptmenue-en li.menu-item {
margin-top:3px;
}
*/
/*----------------------*/
/*html #wpadminbar {
        display: none;
    }*/