/*
Theme Name: dieseinerdata
Theme URI: https://dieseinerdata.com/
Author: the dieseinerdata team
Author URI: https://dieseinerdata.com/
Description: dieseinerdata theme
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 7.2
Version: 3.07
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dieseinerdata
*/


.home #header_home {
	background-color: #0000004d !important;
	
	transition: background 0.4s, all 0.3s linear;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.title-hiden{
	position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

/* Mobile menu SVG icons */
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
    fill: white;
    display: block;
    height: 24px;
    pointer-events: none;
    width: 24px;
}

/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
a {
	text-decoration-thickness: 1px !important;
	text-underline-offset: .1em;
}

/* Focus styles */
:where(.wp-site-blocks *:focus) {
	outline-width: 2px;
	outline-style: solid;
}

.has-base-background-color1 {
    background-color: #000 !important;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
    align-self: center;
    background-color: inherit;
    border: none;
    color: white;
    display: inline-block;
    font-size: inherit;
    height: .6em;
    line-height: 0;
    margin-left: .25em;
    padding: 0;
    width: .6em;
}

/* Increase the bottom margin on submenus, so that the outline is visible. */
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
	margin-bottom: 3px;
}

/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
	outline-offset: 4px;
}

/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	outline-offset: 0;
}

/*
 * Progressive enhancement to reduce widows and orphans
 * https://github.com/WordPress/gutenberg/issues/55190
 */
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: pretty;
}

/*
 * Change the position of the more block on the front, by making it a block level element.
 * https://github.com/WordPress/gutenberg/issues/65934
*/
.more-link {
	display: block;
}

/*
 * Change the position of the header. z-index
*/
.header-position {
	z-index: 1000;
	position: relative;
}

/* Solid border */
hr.solid {
	width: 70px;
	border-top: 4px solid #f7992b;
}
hr.solid-white {
	width: 70px;
	border-top: 4px solid #ffffff;
}

input[type="text"],
input[type="email"],
textarea
{
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
    font-weight: 300;
    line-height: 1.625em;
    letter-spacing: 0px;
	padding: 9px 15px 10px 15px;
	margin: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0.03);
	border-style: solid;
    border-width: 0px 0px 0px 0px;
    color: #979797;
	width: 95%;
}

 input.wpcf7-submit {
	font-family: "Oswald", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.714em;
    letter-spacing: 8.4px;
	background-color: rgba(68, 123, 224, 0.01);
    color: #f7992b;
    padding: 18px 36px 18px 47px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #f7992b;
    border-radius: 0px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
}

/* Cover hover */

.tteesstt01 {
    border: 7px solid #e9ecef;
    border-radius: 50%;
    height: 224px;
    width: 224px;
	min-height: 224px;
}

.tteesstt01:hover {
    transform: scale(1.05);
}

.tteesstt {
  position: relative;
  height: 458px;
  width: 370px;
  box-shadow: 0px 9px 13px 0px rgba(0, 0, 0, 0.09);
}
.tteesstt .wp-block-cover__inner-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(247, 153, 41, 0.99);
  color: #fff;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  display: flex;
  /* transition effect. not necessary */
  transition: opacity .2s, visibility .2s;
}

.tteesstt:hover .wp-block-cover__inner-container {
  visibility: visible;
  opacity: 1;
}

/* categories list */
#categories-3 ul {
	list-style: none;
	padding: 0px;
}

#categories-3 ul li {
	margin-bottom: 4px;
}

#categories-3 ul li.cat-item{
	text-decoration: none;
	transition: all .3s ease;
	color: #f7992b;
}

#categories-3 ul li a{
	text-decoration: none;
	transition: all .3s ease;
	color: #f7992b;
}

/* Slide Down a Bar on Scroll */

#navbarhead {
  background-color: #333; /* Black background color */
  position: fixed; /* Make it stick/fixed */
  top: -50px; /* Hide the navbarhead 50 px outside of the top view */
  width: 100%; /* Full width */
  transition: top 0.3s; /* Transition effect when sliding down (and up) */
}

/* Style the navbarhead links */
#navbarhead a {
  float: left;
  display: block;
  color: white;
  text-align: center;
  padding: 15px;
  text-decoration: none;
}

#navbarhead a:hover {
  background-color: #ddd;
  color: black;
}

.breadcrumbs{
	font-family: "Oswald", Sans-serif;
	font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 1.8px;
} 
	
 

.resources-menu{
	cursor:default;
}
	

/* Style button-dd */

.button-dd a{
	font-family: "Oswald", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.714em;
    letter-spacing: 8.4px;
    fill: #F7992B;
    color: #F7992B;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F7992B;
    border-radius: 0px 0px 0px 0px;
    padding: 18px 38px 18px 47px;	
}
.button-dd a:hover {
    color: #ffffff !important;
    background-color: #F7992B;
    border-color: #F7992B !important;
}

.button-dd1 a{
    padding: 18px 38px 18px 47px;
    margin: 50px 0px 0px 0px;
    background-color: #f7992b;
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #f7992b;
    border-radius: 3px 3px 3px 3px;
	font-family: "Oswald", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.71em;
    letter-spacing: 8.4px;
}
	
.button-dd1 a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #f7992b;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #f7992b;
}


@media (min-width: 1240px) {
    .wp-block-post-featured-image {
		height: 720px;
	}
}

/* Style more-link */

.more-link {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.71;
    font-family: Oswald, sans-serif;
    letter-spacing: 8px;
    color: #ffffff !important;
    background-color: #f7992b;	
	max-width: 160px;
	padding: 12px 20px;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
	text-transform: uppercase;
	border-radius: 4px;
	transition: all 0.3s ease;
}

.more-link:hover {
    color: #ffffff;
    background-color: rgb(255, 191, 81);
}

/* Style baner-1 */
.baner-1{	
	z-index: 30;
	position: relative;
}

/* Style RSS */
.rss-group{
	background-color: transparent;
    background-image: linear-gradient(90deg, #000000 70%, #ffffff 30%);
}

@media (min-width: 768px) {
    .rss-column-1{
        width: 50% !important;
    }
}

@media (min-width: 768px) {
    .rss-column-1 .rss-body{
    	padding: 50px 2% 10px 31.5%;
    }
}

@media (max-width: 767px) {
    .rss-column-1 {
        width: 100% !important;
    }
}

@media (max-width: 767px) {
    .rss-column-1 {
        background-image: url(https://ld-wp73.template-help.com/wordpress/prod_21594/v6/wp-content/uploads/2023/01/background-black.jpg); 
		padding: 20px 15px 10px 15px;
    }
}

@media (max-width: 767px) {
    .rss-column-2 {
        margin: 0px 0px 0px 0px;
    }
}

@media (min-width: 767px) {
    .rss-column-2 {
        margin: 0px 0px 0px 0px;
        padding: 100px 0px 100px 0px; 
    }
}

.feed-item {
	color: #ffffff;
}

.feed-item a{
	color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 2.143em;
}

.slide-content {
    overflow-x: clip !important;
}

.sticky-wrapper {
    position: absolute;
    top: 0px;
    width: 100%;
}

.header_area {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    transition: background 0.4s, all 0.3s linear;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.qe-faq-toggle .qe-toggle-content {
    color: #3b3d42;
    font-size: 16px;
    font-style: normal;
    font-weight: 200;
    line-height: 1.8;
    letter-spacing: 0px;
}

#portfolio-group .wp-block-query {
	&.is-style-order-alternate {
		.wp-block-post:nth-child(even) {
			.wp-block-columns {
				flex-direction: row-reverse;
			}
		}
	}
}


