/*
 Theme Name:   Oria Child
 Description:  Oria Child Theme
 Author:       Ralf Tjarks
 Author URI:   http://www.ekm-consult.de
 Template:     oria
 Version:      1.0
 Text Domain:  oria-child
*/
* {text-align:justify;}




h1, h2, h3, h4 {text-align:center !important; font-family:'Trebuchet MS', serif !important;color:#cfa93a !important;margin-top:50px !important;margin-bottom:30px !important;text-transform:uppercase;}

h1, h2, h3, h4, h5, h6, .main-navigation li{font-family:'Trebuchet MS', serif !important;font-weight:bold;}

/*body {
background-image: url(https://www.juwelier-wittenburg.de/wp-content/uploads/2018/02/bg.jpg);
background-attachment:fixed;
background-repeat: no-repeat;
background-position: bottom;
font-size:16px;
line-height:1.4;
font-family:'Helvetica', Arial !important;
}
*/

body {
/*background-image: url(https://www.juwelier-wittenburg.de/wp-content/uploads/2018/02/bg.jpg);*/
background-attachment:fixed;
background-repeat: no-repeat;
background-position: bottom;
font-size:17px;
line-height:1.4;
font-family:'Trebuchet MS', Arial !important;
color:#575755 !important;
}


p {text-align:center;}

b, strong {color:#cfa93a;}

h1 {font-size:35px;}
h2 {color:#cfa93a;margin-bottom:10px;}
h3 {line-height:1.4;}
h4 {color:#cfa93a;margin-bottom:10px;font-size:24px !important;}
.headline1 {font-size:30px;margin-bottom:10px;margin-top:20px;}
.headline2 {font-size:20px;font-weight:bold;margin-top:15px;}

.contentbox_head {color:#cfa93a;font-size:1.3em;}

li {
    text-align: left;
}
ol {
    display: block;
    -webkit-padding-start: 15px;
}
ol li {
    margin-top: 10px;
}

.thumb_bg {
	background-image:url(https://www.juwelier-wittenburg.de/wp-content/uploads/2017/05/bg_follow.jpg);
	background-repeat:no-repeat;
	margin-bottom:0px;
	display:none;
}
.single-thumb {margin-bottom:0px;}

#content {
background-color: #f9f6f5;
}
#main {
	text-align:center;
}
.site-header::after {
background-color:#fff !important;
}

.content-wrapper {
    background:none;
    margin-bottom: 45px;
    margin-top: 0px;
    padding:0px;
    border:none;
}

.main-navigation {
background-color:#fff !important;
border-top:1px solid #ececec !important;
border-bottom:1px solid #ececec !important;
}

.main-navigation a:hover,
.main-navigation a:active {
	color: #cfa93a !important;
	background:none !important;
}
.main-navigation li:last-of-type a {
	border-right: 0;
}

.main-navigation a:hover {
	background-color: rgba(239, 153, 127, 0.4);
}

.main-navigation a {
	transition: color 0.4s ease 0s;
	color:#000 !important;
}

@media (min-width:1214px) {
.main-navigation a {
	padding: 10px 20px !important;
}
}
@media (max-width:1213px) {
.main-navigation a {
	padding: 10px 10px !important;
}
}

.menu clearfix .current_page_item > a, .menu clearfix .current_page_ancestor > a, .menu clearfix .current-menu-item > a, .menu clearfix .current-menu-ancestor > a, .menu clearfix li a:hover {
	background-color:red;
}
.main-navigation .current_page_item a {
    color:#cfa93a !important ;
}

.main-navigation .current_page_item ul li a {
    color: #000 !important;
}

.main-navigation .current_page_item ul li a:hover {
    color: #cfa93a !important;
}
@media (max-width:570px) {.head_kontakt {line-height:30px !important;width:100% !important;font-size:14px !important;}}
@media (max-width:1024px) {.site-branding {margin-top:70px;}}

#socialtopWrapper {background-color: #fff; margin: 0 auto;}

.su-column-inner.su-u-clearfix.su-u-trim img {
    width: 100%;
}

#socialtopWrapper {
    animation: 1s ease 0s normal none 1 running thedrop;
    border-bottom: 1px solid #cfa93a;
    min-height: 56px;
    margin: 0 auto;
    position: fixed;
    top: 0;
    width:100%;
   z-index:100;
}

#socialtop {
	margin:0 auto;
	max-width:1110px;
}
.socialtop {float:right; border-radius:5px;margin-left:0.5%;margin-top:0.5%;padding:1px;}
.head_kontakt {
    width: 90%;
    float: left;
    line-height:56px;
}

.head_phone, .head_address, .head_mail {float:left;}
.head_phone, .head_address {margin-right:30px;}


.head_phone img, .head_address img, .head_mail img {margin-top:-5px;margin-right:5px;}
/*###### Footer ######*/

@media (min-width:767px) {
	aside#text-3 {
    padding-left: 120px;
    font-size: 1.1em;
    font-weight: 100;
}
ul#menu-rechtliches {
    padding-left: 130px;
}
}

h4.widget-title {display:none;}

.footer-widgets {
    padding: 15px 0;
    background-image: url(https://www.juwelier-wittenburg.de/wp-content/uploads/2021/07/footer_bg2.png);
    background-repeat: no-repeat;
    background-size: cover;
	padding-bottom:2%;
	padding-top:2%;
	margin-top:5%;
}

.textwidget {color: #fff;}
.footer-widgets .widget {color:#fff;}
.footer-widgets .widget a {color:#fff;}
.footer-widgets .widget ul {list-style-type:none;}


.footer-widgets .su-column.su-column-size-1-5 img {max-width:30px;}
.footer-widgets .su-column.su-column-size-1-5 {width:7.8% !important;}
.footer-widgets .su-column-size-4-5 {width: 87.2% !important;}

.footer-widgets .su-row {margin-bottom:0 !important;}

.site-footer {padding:0 !important;font-size:10px;}

@media (max-width:600px){
.footertop {
	display:none !important;
}
}


/* ###### Footer Ende #####*/

.site-content {
	margin-top:0px;
}
/*.entry-title {*/
/*	display:none;*/
/*}*/
.su-row {text-align:justify !important;}
.su-row b {color:#cfa93a;font-weight:lighter;font-size:1.2em;}

.trennlinie {
	margin-top:60px;
	margin-bottom:60px;
	height:10px;
}
.doubleline {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    height: 5px;
}

.su-column.su-column-size-1-3_1,
.su-column.su-column-size-1-3_3 {
    width: 47%;
    padding-top:5px;
}
div.herz {
   position: relative;
   margin-left:-20px;
 }

 div.herz:before, div.herz:after {
   position: absolute;
   content: "";
   left: 10px;
   top: 0;
   width: 10px;
   height: 17px;
   background: #ccc;
   border-radius: 10px 10px 0 0;
   transform: rotate(-45deg);
   transform-origin: 0 100%;
 }

 div.herz:after {
   left: 0;
   transform: rotate(45deg);
   transform-origin: 100% 100%;
 }
.cert > img {
	max-width:170px;
}
#altgold,#deichengel {
	padding:30px;
	border-radius:3px;
	background-color:#fff !important;
	border:1px solid #ececec;

}
#altgold h2,#deichengel h2 {margin-bottom:10px !important;}
#altgold b,#deichengel b {color:#000 !important;font-size:1.4em;}
#altgold a:hover,#deichengel a:hover {background-color:#CC9900!important;text-decoration:none;}
#altgold a, #deichengel a {background-color:#cfa93a;color:#fff;border:1px solid #fff;padding:10px 35px 10px 35px;}


.su-column.su-column-size-1-2_1 {width:60%;}
.su-column.su-column-size-1-2_2 {width:28%;}

.card .su-column.su-column-size-1-2_1 {width:320px;}
.card .su-column.su-column-size-1-2_2 {width:52%;float:left !important;padding-top:5px;}
.card {margin:0 auto;max-width:820px;}

.videos {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d8cb7f+0,a6a019+100 */
	background: #d8cb7f; /* Old browsers */
	background: -moz-linear-gradient(top, #ececec 0%, #cccccc 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ececec 0%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ececec 0%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	padding:30px 30px 10px 30px;
	border-radius:3px;
}
.videos .buttons a {border:1px solid #cfa93a;padding:10px 35px 10px 35px;}
.videos .buttons a:hover {background-color:#cfa93a;text-decoration:none;color:#fff;}

.button {max-width:350px;margin:0 auto;background-color:#cfa93a !important;text-align:center;font-size:1.5em;}
.button a {color:#fff;text-transform:uppercase;}
.button_maps {max-width:550px;margin:0 auto;background-color:#cfa93a !important;text-align:center;font-size:2em;}
.button_maps a {color:#fff;text-transform:uppercase;}
.starttext {margin-top:50px;}
.site-info.container,
.site-info.container a {color:#1c1c1c;}

.su-carousel {margin-top: 50px !important;}

.clear {clear:both;}

.page-content, .entry-content, .entry-summary {margin:0;}

.contactsite {background-color:#ffffff;padding:20px 20px 20px 40px;margin-top:20px;border:1px solid #e0e0e0;border-radius:3px;}

/*.su-column-size-1-4 {background-color:#fff;border:1px solid #ececec;padding:5px;}*/
.su-column-size-1-4 a {background-color:#CC9900; color:#fff !important;padding:7px 25px 7px 25px;text-decoration:none;border-radius:2px;}
.su-column-size-1-4 a:hover {background-color:#836200;}

.su-column-size-1-4_1 {padding:5px;}

/*.su-column-size-1-5 {background-color:#fff;border:1px solid #ececec;padding:5px;}*/
.su-column-size-1-5 a {background-color:#CC9900; color:#fff !important;padding:7px 25px 7px 25px;text-decoration:none;border-radius:2px;}
.su-column-size-1-5:last-child .button_small {
   margin-top:10px;
}

@media (min-width:800px) and (max-width:1227px){
	.su-column.su-column-size-1-4_1 {width:34% !important; margin:0 !important;}
}

.su-column-size-1-5 a:hover {background-color:#836200;}
.button_small {margin:20px 0px;}
.werbung {background-color:#fff;border:1px solid #ccc;padding:10px;}
.su-column.su-column-size-2-3-L {width:59% !important;}
.su-column.su-column-size-1-3-R {width:33%;background-color:#fff !important;border:1px solid #ececec; padding:15px;}
.servicepics {margin-top:50px;}
.service {margin-top:50px;}
.clear {clear:both;}
.service a {
    background-color: #CC9900;
    color: #fff !important;
    padding: 7px 25px 7px 25px;
    text-decoration: none;
    border-radius: 2px;}
.service a:hover {background-color:#836200;}
.site-logo {max-width:250px !important;}
.content-area {width:100% !important;}

@media (max-width:1024px) {

}

/*###### Blog ######*/
.group-blog .su-posts {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 2rem;
	margin: 4rem 0;
}
.group-blog .su-post {
	background: #fff;
	margin-bottom: 0 !important;
}
.group-blog h2.su-post-title {
    margin: 0 !important;
    padding: 1rem 5rem;
}
.group-blog .su-post-excerpt {
    padding: 0em 5rem 5rem 5rem;
}
.group-blog .su-post-meta {
    text-align: center;
}
.group-blog .su-post .su-post-thumbnail {
    width: 100%;
    height: auto;
    margin-right: 0;
    margin-bottom: 3rem;
    float: inherit;
}

.group-blog .su-post .su-post-thumbnail img {
    max-width: 100%;
    max-height: none;
}

.category-blog {
	background: #fff;
	margin-top: 5rem;
}
/*
.category-blog .single-thumb {
    padding-bottom: 3rem;
    padding-top: calc(450 / 1600 * 100%);
    position: relative;
}
.category-blog .single-thumb img {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    object-fit: cover;
}*/
.category-blog .entry-title {
    display: block;
    text-align: left;
}

.category-blog .entry-header {
	 padding: 0 5rem;
	 text-align: center;
}
.category-blog .entry-content {
    background: #fff;
    padding: 1rem 5rem 5rem 5rem;
    text-align: center;
}
.category-blog p {
	text-align: left;
	text-align: center;
}
.su-posts-default-loop .su-post {
    border-bottom: 1px solid #9b7400;
    margin-bottom: 3rem;
    margin-top: 6rem;
    padding-bottom: 3rem;
}
.su-posts-default-loop .su-post-thumbnail {
    float: inherit !important;
    margin: 2rem auto !important;
}
.su-posts-default-loop h2.su-post-title {
    margin: 0 !important;
}
.su-posts-default-loop .su-post-meta {
    text-align: center;
}
.single-post .has-post-thumbnail .single-thumb {
	max-height: 40vh;
}
.single-post .has-post-thumbnail .single-thumb img {
    width: 100%;
    /* max-height: 40vh; */
    object-fit: contain;
}
#container {
    max-width: 1170px !important;
    margin: 0 auto;
}
/*********************************************/
/* Footer */
/*********************************************/

.footer_bottom {background-color:#15191B;padding:10px 0px;}
.footer_bottom a {color:#ccc !important;}
.footer_bottom_inner {max-width:1170px;margin:0 auto;text-align:center !important;}
.copyright {margin-top:40px;border-top:1px solid #ccc;padding-top:10px;}
.wform {
    background-color: #ececec;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 3px;
    max-width: 600px;
    margin: 0 auto;
}
.col2-set {
    background-color: #ebe9eb;
    padding: 20px;
    margin-top: 30px;
    border-radius:3px;
}
.prodslide {}
.imgbottom {text-align:center !important;background-color:#ececec;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;max-width:335px;margin:0 auto;padding:10px 0px;}

.servicetext {padding-top: 50px;}
.text_small {max-width:720px;margin:0 auto;}
.service {border:1px solid #ccc;border-radius:5px;padding:10px 10px 0px 10px;display:inline-block;background-color:#fff;}

.termin a {background-color:#CC9900;color:#fff !important;padding:10px 25px;border-radius:5px;font-size:1.6em;text-transform:uppercase;}
.termin2 a {background-color:#CC9900;color:#fff !important;padding:10px 25px;border-radius:5px;font-size:1.0em;text-transform:uppercase;}
.termin a:hover, .termin2 a:hover {background-color:#836200;text-decoration:none;}
.termin, .termin2 {margin-bottom:40px;margin-top:40px;}


.extern {background-color:#fff;color:#000 !important;padding:20px 25px;border-radius:5px;font-size:1.3em;border:2px solid #bd1818;max-width:600px;margin:0 auto;}
.extern {margin-bottom:40px;margin-top:40px;}
.extern a {color:#000;}
.extern a:hover {color:#bd1818 !important;;text-decoration:none;}
.schaufenster {background-color:#fff;border:1px solid #CC9900;border-radius:5px;display:inline-box;padding-top:15px;}
.schaufenster .inner {margin: 0 auto;max-width:97%;}
.schaufenster_head {background-color:#fff;border:1px solid #CC9900;border-radius:5px;margin-bottom:5px;}

.su-column-size-1-3_left,.su-column-size-1-3_middle,.su-column-size-1-3_right {width:30.5%;float:left;background-color:#fff;border:1px solid #CC9900;border-radius:5px;padding:10px 0px 10px 10px;}

.recht h1 {text-align:left !important;}


/* ###### Team ######*/

.team figcaption {background-color:#cfa93a;margin:0 !important;padding:2%;color:#fff;}
.team figcaption b, .team figcaption strong {color:#fff !important;}
.team img {margin-bottom:0 !important;}

.team .su_row {margin-bottom:5rem !important;}
.team .su-row .su-column {margin: 0 0 0 1%;}
.team .su-column-size-1-3 {width: 32.66%;}


/* Slider */
/*@media (min-width:1024px) {.main-navigation ul li:first-child {display:none;}}*/
@media (max-width:1024px) {.socialtop {display:none;}.head_kontakt {width:100% !important;font-size:14px !important;}}
@media (min-width:1025px) {.socialbottom {display:none;}}
@media (min-width:800px) and (max-width:1024px) {.site-branding {padding-top:0px !important;padding-bottom:0px !important;}}
@media (min-width:800px) {.smalscreen {display:none;}.opening {display:none;}}
@media (max-width:799px) {.widescreen {display:none;}.head_mail {display:none;}.site-branding {margin-top:0px;padding-top:0px !important;padding-bottom:13px !important;}.trennlinie {display:none;}}
@media (max-width:600px) {.termin {display:none;}}
@media (min-width:601px) {.termin2 {display:none;}}

@media (max-width:570px) {.head_phone, .head_address {margin-left:5%;text-align:left;margin-right:0px;}}

.slicknav_menu {background-color:#cfa93a;border-bottom:2px solid #fff;}
.slicknav_nav li a {padding-left:20px;}
.slicknav_nav li {border-bottom: 1px dotted #fff;}
.slicknav_item.slicknav_row {padding-left:0px;}
.slicknav_menutxt {color: #fff;}

/* Cookie */

#cookie-notice {
    background: #494949 !important;
}

/* Suche */
.page-content .search-form,
.page-content .widget_recent_entries {
    text-align: center;
    max-width: 1170px;
    margin: 0 auto;
}
/*****************************************************/
/* Woocommerce Kunde */
/*****************************************************/
.woocommerce .um-header-image {
    margin-top: 0rem;
}
.woocommerce.single-product .entry-header {
	display: none;
}
.woocommerce.single-product .product {
    margin-top: 6rem;
}
.woocommerce div.product div.summary *,
.woocommerce div.product .woocommerce-tabs .panel *,
form.checkout.woocommerce-checkout *,
.woocommerce div.product .woocommerce-tabs .panel h2 {
    text-align: left !important;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    text-align: center;
}

.woocommerce div.product .summary h1,
.woocommerce div.product .summary h2,
.woocommerce div.product .summary h3,
.woocommerce div.product .summary h4 {
    text-align: left !important;
}
.woocommerce input,
.woocommerce select {
    border-radius: 3px;
}
.woocommerce-page .cart-collaterals .cart_totals h2 {
    text-align: left !important;
    margin-top: 0 !important;
    margin-bottom: 2rem !important;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    background: var(--wc-white);
    padding: 30px;
    margin-top: 2rem;
}

.wc-giftwrap .giftwrap_desc .woocommerce-Price-amount {
    display:none;
}

.show_giftwrap_on_product,
.cancel_giftwrap.button {
    background: transparent !important;
    padding: 2rem 0 1rem 0 !important;
    color: var(--wc-primary) !important;
}

/* Kopfbilder Seo Seiten */
.has-post-thumbnail .single-thumb {
    margin-bottom: 0px;
    position: relative;
    padding-bottom: 35%;
}

.has-post-thumbnail .single-thumb img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    left: 0;
    top: 0;
}
.woocommerce form .form-row .input-checkbox {
    margin: 4px 8px 0 -18px;
}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: inline;
    margin-left: 20px;
}

.woocommerce-Tabs-panel--description > h2 {
    display:none;
}

/*****************************************************/
/* Woocommerce Ende */
/*****************************************************/
@media(max-width:640px) {
	.group-blog .su-posts {
    	grid-template-columns: 100%;
    	gap: 30px;
	}
	.category-blog .entry-content {
    	padding: 1rem 30px 30px 30px;
	}
	.group-blog .su-post-excerpt {
    	padding: 0em 30px 30px 30px;
	}
	.group-blog h2.su-post-title {
    	padding: 15px 30px;
	}
}

.text-left p{
	text-align: left!important;
}
.text-left h1, .text-left h2, .text-left h3, .text-left h4{
	text-align: left!important;
}


.stellenliste h2{
	margin-top: 0px!important;
	margin-bottom: 40px!important;	
}

.stellenliste .rechts{
		text-align: right;
}


.stellelistekopfbild img{
    width: 100%!important;
}

@media(max-width:640px) {
	.stellenliste .rechts{
			margin-bottom: 20px;
	}
}



/*####### WPDM #######*/

.media {
    padding: 10px;
    background-color: #ebebeb;
    margin-bottom: 15px;
    border-radius: 5px;
}