/*
Theme Name: oceanwp-child

Template: oceanwp
*/

a {
  color: #CC080B;
}
a:hover {
  color: #939393!important;
}
.page-header-title {
    display: none;
    font-size: 24px;
    line-height: 1.4em;
    font-weight: 400;
    margin: 0;
    color: #333;
}

	.page-header, .has-transparent-header .page-header {
    padding: 15px 0 15px 0!important;
}
#site-header {
    -webkit-box-shadow: 1px 0px 9px rgba(0,0,0,0.2);
    box-shadow: 1px 0px 9px rgba(0,0,0,0.2);
}
.block{
   text-align: justify; hyphens: auto!important;-webkit-hyphens: auto!important;
-webkit-hyphenate-limit-chars: auto 3!important;
-webkit-hyphenate-limit-lines: 4!important;
-ms-hyphens: auto!important;
-ms-hyphenate-limit-chars: auto 3!important;
-ms-hyphenate-limit-lines: 4!important;

}
.shadow {
    -webkit-box-shadow: 1px 1px 9px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 9px rgba(0,0,0,0.2);
     
}
table td {
    padding: 10px;
        padding-left: 10px;
    text-align: left;
    vertical-align: top;
    border: 1px solid #c0c0c0;
}
.widget-title {
    display: block;
    line-height: 1;
    font-size: 22px;
    font-weight: 400;
    color: #333;
    border-width: 0 0 0 3px;
    border-style: solid;
    border-color: #13aff0;
    letter-spacing: 1px;
    padding-left: 15px;
    margin: 0 0 20px;
    text-transform: uppercase;
}
#site-header-inner {
    padding: 0px 20px 0px 130px!important;
}
.ohne p {
    margin-bottom: 0em!important;
}

.single .entry-title {
    font-size:24px;
    padding: 0 0 20px;
    margin: 0 0 15px;
    border-bottom: none;
    letter-spacing: 0.6px;
}
.entry-content p   { padding-left: 15px!important;
    padding-right: 0px!important;
}
.single-post.content-max-width .entry-header { padding-left: 0px!important;
    padding-right: 0px!important;
}
.wp-caption-text {padding-top: 10px;
    font-size: 14px;
    font-style: italic;
    color: #000000;
}
 
.single .entry-title {
    border-width: 0 0 0 4px;
    border-style: solid;
    border-color: #cc2224;
    padding-left:10px!important;
	margin: 0 0 0px!important;
	font-size: 28px;
       } 
.contact-info-widget.default i {
    float: left;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #ffffff!important;
        border-top-color: rgb(250, 250, 250)!important;
        border-right-color: rgb(250, 250, 250)!important;
        border-bottom-color: rgb(250, 250, 250)!important;
        border-left-color: rgb(250, 250, 250)!important;
    margin-right: 15px;
    text-align: center;
    -webkit-border-radius: 30px!important;
    -moz-border-radius: 30px!important;
    border-radius: 30px!important;
}
 body .contact-info-widget.default i{
    color:#ffffff!important;
}
.blog-entry.post .blog-entry-header .entry-title a {
    color: #cc2224!important;
}
.blog-entry.post .blog-entry-header .entry-title a:hover {
    color: #000000!important;
}
#top-bar-wrap, #top-bar-content {
    color: #000000;
    font-size: 30px;
	padding-right:10px;
	font-family: Cormorant Garamond!important;
}
.table-scrollable {
  width: 100%;
  overflow-y: auto;
  margin: 0 0 1em;
}

.table-scrollable::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}

.table-scrollable::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, .3);
}
a:active, a:focus{outline: none!important}
@media (max-width:1485px){#site-header-inner {
    padding: 10px 50px 20px 10px!important;
}
#top-bar-wrap, #top-bar-content  {
    
    font-size: 25px;
	padding-right:20px;
	
}
#site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
    max-width: 300px!important;
}
	#site-navigation-wrap .dropdown-menu > li > a{
   font-size: 25px!important;
}
	.dropdown-menu ul li a.menu-link, #site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a {
    font-family: Cormorant Garamond;
    font-size: 24px!important;
}
}	
	
@media (max-width:1250px){#site-header-inner {
    padding: 10px 50px 20px 10px!important;
}
#top-bar-wrap, #top-bar-content  {
    
    font-size: 20px;
	padding-right:20px;
	
}
#site-navigation-wrap .dropdown-menu > li > a{
   font-size: 18px!important;
}
	.dropdown-menu ul li a.menu-link, #site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a {
    font-family: Cormorant Garamond;
    font-size: 17px!important;
}
}	
@media (max-width:768px){
.single .entry-title {
    padding: 0 0 0 20px!important;
	margin: 0 0 0 20px !important;
       }  
.entry-content p   { padding-left: 20px!important;
    padding-right: 20px!important;
}
	.single-post.content-max-width .entry-content h2{ margin-left: 20px!important;
    
}
} 