/*
Theme Name: Dinova - Child Theme
Theme URI: http://www.3forty.media/dinova
Author: 3FortyMedia
Author URI: http://www.3forty.media
Description: Dinova Child theme for easy and non-destructive editing of Dinova theme
Version: 1.0.4
Text Domain: dinova
Template: dinova
*/

/* Start Custom CSS */
:root {
	--body-font: Source Sans Pro, Roboto, Arial, Helvetica, sans-serif !important;
	--title-font: Manrope, Montserrat, Tahoma, Geneva, sans-serif !important;
	--date-font: CustomFont, Oswald, Helvetica, Arial, sans-serif !important;
}

.alignfull {
	width:100vw;
	max-width:100vw;
	margin-left: calc(-50vw + 50%) !important;
}
.alignwide {
	width: calc(100% + 415px);
	max-width: calc(100% + 415px);
	margin-left: -207.5px !important;
}

.slide-menu .icon-cancel {
	position: fixed;
}

#menu-item-7909 {
	text-transform: none;
}

.content-area .billboard {
	width: 100%;
	text-align: center;
}

@media (max-width: 1280px) {
	.alignwide {
		margin-left: 0px !important;
    	width: 100% !important;
	}
}

/*
 * Header
 */
.menu-tags-container a{
	color: #E41B38!important;
}

#site-header{
    background-position: center;
    background-size: cover !important;
    background-image: url(/wp-content/uploads/2020/10/header_1905x292.jpg) !important;
}
@media (max-width:767px){
	.site-header .container{
		height:100px;
	}

	.custom-logo{
		max-width:100%!important;
	}
	
	.content-area .billboard {
		padding: 0 10px;
	}
}

/*
 * Footer
 **/
input[name="AGREE_TO_TERMS"] {
  width: 10%!important;
}
.footer-info .footer-copyright{
	flex-basis:30%;
}
.footer-info .footer-links{
	flex-basis:70%;
}
.widget.widget_mc4wp_form_widget .mc4wp-form-fields p input{
	text-align:center!important;
}
#media_image-2{
	text-align:center;
}
footer.site-footer {
    background-position: center;
    background-size: cover !important;
    background-image: url(/wp-content/uploads/2020/10/footer_1095x765.jpg);
}
@media (max-width:1060px){
	footer.site-footer {
    background-image: url(/wp-content/uploads/2020/10/footer_1060x1460.jpg);
}
}

/*
 * Contact
 **/
.page-id-827 .wrap main{
	width:100%!important;
}
.page-id-827 .aside-sidebar{
	display:none;
}
.page-id-827 input,
.page-id-827 textarea{
	width:100%!important;
}
.page-id-827 input[type="checkbox"]{
	width:10%!important;
}

.hero .post-thumbnail img {
	min-height: 100px !important;
	min-width: 100px !important;
}

.widget.widget_mc4wp_form_widget {
	margin: 0 !important;
}
#mc4wp-form-1 {
	padding: 10px 0 15px 0;
}
/*
 * Mobile
 **/
@media (max-width: 767px){
	.footer-info .footer-copyright,
	.footer-info .footer-links{
		flex-basis:100%;
	}
}

@media (max-width: 1066px){
	.menu-primary-navigation-container{
		display:block!important;
		line-height:1;
	}
	#primary-nav .toggle.toggle-menu,
	#primary-nav .toggle.toggle-search{
		display:none!important;
	}
	#tags-nav{
		height:unset!important;
		text-align:center!important;
	}
	#tags-nav li{
		line-height:0!important;
	}
	#tags-nav li:first-child{
		width:100%!important;
		text-align:center!important;
	}
}

.black_box_2045 .content {
    margin-top: 50px;
    margin-left: 10px;
    margin-right: 10px;
}

/**
 * YouTube playlist
 **/ 

@media (max-width: 1280px) {
	iframe.playlist,
	.content-area .parsed-video {
    	width: 100vw;
    	height: calc(100vw * 9/18);
    	max-height: 100vh;
	}
}
@media (min-width: 1280px) {
	iframe.playlist,
	.content-area .parsed-video {
    	width: 1280px;
    	height: calc(1280px * 9/18);
    	max-height: 100vh;
	}
}

/*
 * Tags
 */ 
nav.menu-tags-container {
	padding: 0px 15px !important;
}
#tags-nav.primary-nav a{
	padding:10px;
}

.custom-block .flex-box:not(.has-post-thumbnail):not(.single-post).loop-widget {
    background: transparent;
}
.custom-block .flex-box:not(.has-post-thumbnail):not(.single-post).loop-widget .post-thumbnail {
	background: black;
}
.custom-block .flex-box:not(.has-post-thumbnail):not(.single-post).loop-widget .content,
.custom-block .flex-box:not(.has-post-thumbnail):not(.single-post).loop-widget .content a{
   color: black;
}

@media (max-width:768px){
	.flex-grid .loop-widget .widget{
		max-width:768px!important;
	}
}
@media (max-width:400px){
	.primary-nav li{
		font-size:10px!important;
	}
	
	.primary-nav a {
		padding: 20px 6px !important;
	}
	
	#primary-nav {
	}
}

@media (max-width: 1060px) {
	.goto-top {
    	display: inline-block !important;
	}
}

.grecaptcha-badge { visibility: hidden; }

.google_recaptca_text {
	font-size: 80%;
}

.dfp-wrapper {
	margin: 20px 0 0;
	text-align: center;
    padding: 0 20px;
}

#onesignal-popover-container, #onesignal-slidedown-container {
	z-index: 99999 !important;
}

#onesignal-bell-container.onesignal-reset {
	z-index: 99998 !important;
}

#samsung-galaxy-ai {
	background-color: #ececec;
	padding: 20px 0;
}

#samsung-galaxy-ai .logo {
text-align: right;
  height: 40px;
  margin-right: 300px;
}

#samsung-galaxy-ai .logo img {
	height: 100%;
	width: auto;
}

#samsung-galaxy-ai .actions {
	text-align: right;
	margin-top:15px;
}

@media (max-width:600px) {

	#samsung-galaxy-ai {
		margin-left: -15px;
	    margin-right: -15px;
	    padding: 15px;
	}
	
	#samsung-galaxy-ai .logo {
		text-align: right;
  		height: 20px;
  		margin: 0;
	}

}

.proposals {
	border-bottom: 1px solid #ddd;
}

.proposals > h4 {
	border-bottom: 1px solid #ddd;
	padding-bottom: 3px;
}

.proposals .entry {
	display: flex;
  	gap: 20px;
  	align-items: center;
  	margin-bottom: 15px;
}

.proposals .entry .image {
	max-width: 200px;
	font-size: 0;
}

.proposals .entry a.text {
	font-weight: bold;
  	color: #000;
	    text-decoration: none;
}

.proposals .entry a.text .title {
	font-size: 1.5rem;
	display: block;
}

.proposals .entry a.text .subtitle {
    font-size: .75rem;
    line-height: 1.4rem;
    display: block;
}