/*
 Theme Name:   Fudge 2 Child
 Theme URI:    http://www.showthemes.com/conference-wordpress-theme-fudge
 Description:  Fudge 2 Child Theme
 Author:       Showthemes
 Author URI:   http://www.showthemes.com
 Template:     fudge-2
 Version:      1.0.0
*/


/* import fonts */
@font-face {
    font-family: Quadraat;  
    src: url(/wp-content/themes/fudge-2/fonts/quadraatsansbold-webfont.ttf);  
    font-weight: normal;  
}

/* smooth fonts */
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* footer logos */
.logo img {
    display: inline-block;
    width: 160%;
    height: auto;
}

.site__footer .logo img {
    display: inline-block;
    width: 100%;
    height: auto;
	margin-bottom: 40px;
}

/* hero logo */
.time-schedule__pic {
    width: 200px !important;
    height: auto !important;
    margin: 0 auto 50px !important;}

/* turn off schedule filter */
.schedule__filters-technology {
    display: none !important;}

/* hero video */
@media (max-width: 1000px){
.video_background{
    display:none !important;}
}

.hero__layout .video_background {
    position: absolute;
    width: initial;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    pointer-events: none !important;
}

/* filters on exhibitors */
.exhibitors__filters {
    display: none;
}

/* hide "view all" schedule buttons */
.schedule__btns {
    display: none;
}

/* remove schedule filters */
.schedule__filters {display: none;}

/* load more button */
.btn_5 {color: #fff !important;}
.btn_5:hover {background: #D73A34 !important; color: #fff;}

.site__title::after {background-color: #D73A34 !important;}

/* footer colour */
.site__footer {background: #111 !important;}


/* subscribe background */
.subscribe {/*background: -webkit-linear-gradient(to right, #D73A34, #6C1C19) !important;
    background: linear-gradient(to right, #D73A34, #6C1C19) !important; */
    background-image: radial-gradient(circle, #d73a34, #bb322d, #a02b26, #862320, #6c1c19);
	height: auto !important;
    padding: 60px 0px !important;}

.subscribe__title {
	font-size: 35px !important;
    padding-bottom: 25px;
	line-height: 1.2;
}

.subscribe__title p {letter-spacing: 0px !important;}
/* category background card */
.speakers__person {background: #fff !important;}

.time-schedule .btn {border: none !important;}

/* more fonts */
p {font-family: 'Yantramanav' !important;}
h1,h2,h3,h4,h5,h6 {font-family: 'Quadraat' !important; letter-spacing: -1px !important; text-transform: none !important;}

.schedule__date-btns {font-family: 'quadraat' !important;}

.footer-menu dt {
    font-family: 'quadraat', serif;
	text-transform: none !important;}

.header-menu__layout>ul {
    font-family: 'quadraat' !important;
    letter-spacing: 1px;
	text-transform: none !important;
}

.site__header.fixed .site__header-top {background: #6C1C19 !important;}

.schedule__time {font-family: 'quadraat';}

/* featured shows columns */
/* .col-md-4 {
    border: solid white 10px;
	padding: 30px;
} */

@media (min-width: 1000px){
.col-md-4 {
    min-height: 440px;}}

.col-md-4 h3 {color: #6c1c19 !important; font-size: 30px !important; line-height: 1.2 !important;}

.col-md-4 img {
    border-bottom: solid #D73A34 10px;
}

/* #efcb-button-819.btn {margin-top: -40px !important;} */

/* content padding */

/* home */
.page-id-1076 .content {
    padding-left: 90px;
    padding-right: 90px;
}

@media screen and (max-width: 530px) {.page-id-1076 .content {
	padding-left: 30px; 
	padding-right: 30px;
}}


.page-id-1933 .content {
    padding-left: 90px;
    padding-right: 90px;
}

.page-id-2396 .content {
    padding-left: 90px;
    padding-right: 90px;
}

@media screen and (max-width: 530px) {.page-id-2396 .content {
    padding-left: 90px;
    padding-right: 90px;
}}

@media screen and (max-width: 530px) {.page-id-1933 .content {
	padding-left: 30px; 
	padding-right: 30px;
}}

.page-id-2396 .alignleft {width: 100% !important; height: auto !important;}

/* about */
.page-id-1863  .site__content {
    padding-left: 90px;
    padding-right: 90px;
}

@media screen and (max-width: 530px) {.page-id-1863  .site__content {
	padding-left: 30px; 
	padding-right: 30px;
}}

/* visit */
.page-id-1805 .site__content {
    padding-left: 140px;
    padding-right: 140px;
}

@media (max-width: 530px){.page-id-1805 .site__content {
    padding-left: 30px;
    padding-right: 30px;
	}}

/* volunteers */
.page-id-1827 .site__content {
    padding-left: 140px;
    padding-right: 140px;
}

@media (max-width: 530px) {.page-id-1827 .site__content {
    padding-left: 30px;
    padding-right: 30px;
}}


/* press media */
.page-id-1829 .site__content {
    padding-left: 140px;
    padding-right: 140px;
}

@media (max-width: 530px) {.page-id-1829 .site__content {
    padding-left: 30px;
    padding-right: 30px;
}}

/* terms */
.page-id-1831 .site__content {
    padding-left: 140px;
    padding-right: 140px;
}

@media (max-width: 530px) {.page-id-1831 .site__content {
    padding-left: 30px;
    padding-right: 30px;
}}

/* privacy-policy */
.page-id-1833 .site__content {
    padding-left: 140px;
    padding-right: 140px;
}

@media (max-width: 530px) {.page-id-1833 .site__content {
    padding-left: 30px;
    padding-right: 30px;
}}

/* contact */
.page-id-1835 .site__content {
    padding-left: 140px;
    padding-right: 140px;
}

@media (max-width: 530px) {.page-id-1835 .site__content {
    padding-left: 30px;
    padding-right: 30px;
}}

/* end content padding */

/* heading element */
h1.site__title {
    font-size: 42px;
	color: #6c1c19;
}

.site__title_subtitle {
	margin-top: -50px !important;
    padding-bottom: 18px;
    font: 400 20px/42px 'Yantramanav', sans-serif;
	line-height: 1.5 !important;
}

@media only screen and (max-width: 768px) { .site__title_subtitle {margin-top: -10px !important;}}

/* copyright text */
.site__footer-txt {
	font-size: 14px !important;}

/* embedded vid aspect ratio */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* 2 col section */
@media (min-width: 1000px){
.col-md-6 {
    width: 50%;
    padding: 0 40px;
}}

.col-md-6 {
    padding-bottom: 20px;
    padding-top: 40px;
}

/* button fonts */
.btn {font-family: 'quadraat';}

/* remove line from hero */
.hero__layout .site__title::after {display: none;}

.site__title_big {
    padding: 0 0 0px !important;
}
@media (min-width: 768px){
.site__title.site__title_big {
    margin: 0 0 12px !important;
	}}

@media (min-width: 768px){
.register-now p {
    margin: -10px 0 36px;
    letter-spacing: 0.5px;
    width: 500px !important;
    line-height: 1.5;
	}}

.register-now p {
    margin: 0 10px 20px !important;
}

.site__title_2:before {display: none;}

/* sponsors */
.sponsors__items {
    text-align: center !important;
}

@media (min-width: 1000px){
.sponsors__item_bronze .sponsors__logo {
    width: 24.2%;
    padding-bottom: 5.7%;
    height: 100px !important;
	}}
.sponsors__logo div {
	height: 80% !important;}

@media only screen and (max-width: 768px) { .sponsors__logo {
    width: 100% !important;
    padding-bottom: 20% !important;
}}

/* footer menu */
.footer-menu__link {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    font-family: 'Yantramanav' !important;
    text-transform: none;
}

.footer-menu dd {
    margin-bottom: 16px;
}

.footer-menu dt {
    display: block;
	margin-bottom: 35px;}

/* speakers */
.speaker-profile .description {
    padding: 80px 15px 90px;
    margin-bottom: -130px !important;}

.speaker-info__pic {
    vertical-align: top;
    display: block;
    margin: auto;}

.speaker-info__inner {
    width: 100%;
    margin-bottom: 15px;
    margin-top: 40px;
    border: none !important;}

.speaker-info .social {
   position: relative;
   right: 0px;
   top: 0px;    
   display: block;}

.speaker-info {
    text-align: center;
    padding: 5px 30px 5px;}

.single-speaker .hero {background-image: url("/wp-content/uploads/2018/06/festival-1.jpg")}

.hero_speakers {
    height: 300px;
}

.speaker-info__inner .site__title {
    color: #d73a34;
 }
.speaker-info__text {
    padding: 0 26px 0;
    font-size: 16px;
    line-height: 1.5 !important;
    color: #fff;
}

/* .speakers {background-image: radial-gradient(circle, #f2f1e9, #eeeddf, #ebe8d4, #e7e4ca, #e3dfc0) !important;} */

/* category font */
.speaker-profile .description {
    color: #000;
    font-size: 16px;
	line-height: 2;}

.speakers__post {
    font-family: 'Yantramanav' !important;
    line-height: 1.4;
}

.speaker-info .site__title {
    margin: 0 0 0px !important;
}

/* sessions */
.session__text p
{
    color: #000 !important;
    font-size: 16px !important;
    line-height: 2 !important;
}

.time-schedule__session {font-family: 'Yantramanav' !important;}

.header-menu__wrap .menu > .menu-item > a {
    text-transform: none;
	letter-spacing: .2px;}

.speakers__layout {text-align: center !important;}

.category-heading {
	text-align: center;
    font-size: 35px;
    margin-bottom: 35px;
}

/* menu hover line */
.menu-item a:after {background-color: #fff !important;}

.site__title::after {display: none !important;}

.speakers p {margin-top: -30px !important; line-height: 1.5 !important;}

.subscribe p {margin-top: 75px !important; font-size: 20px; font-weight: 400 !important; margin-bottom: -60px !important;}

.subscribe form {margin-top: -25px !important;}

.register-now__layout h2 {margin-bottom: 5px !important;}

.site__title:after {display: none !important;}
h3:after {display: none !important;}

.schedule #efcb-schedule-3871081 {background-image: radial-gradient(circle, #f2f1e9, #f3f2ea, #f4f3ea, #f4f3eb, #f5f4eb);}

.time-schedule__pic {display: block !important;}

@media (max-width: 530px){.time-schedule__pic {
	width: 110px !important;
	margin: 0 auto 10px !important;
	padding-top: 30px !important;}}

.btn_1 {background-color: #D73A34; color: #fff !important; border: none;}

.page-id-1805 .site__content a {/* font-weight: bold; */ color: #d73a34 !important;}

.post-template-default .site__form {display: none !important;}
.post-template-default p {color: #000 !important;}

.news {background-color: #F2F1E8;}

.header-menu .sub-menu {background: #F2F1E9;}
.sub-menu:after {border-bottom: 8px solid #F2F1E9;}
.sub-menu li.menu-item a:hover {
    background: #fff !important;
}

#menu-footer3 dt {font-family: 'Yantramanav' !important; font-size: 16px; line-height: 1.5; font-weight: 400 !important;}
#menu-footer3 .footer-menu__link {line-height: 1.5 !important; font-weight: 400 !important;}

.team-image {border: 0px !important; border-radius: 150px;}

/* about page */
.page-id-1863 .content hr {margin-bottom: 50px !important; color: #d4d4d4;
    background: #d4d4d4;}

.site__title_2 {line-height: 1.2 !important;}

.header-menu__wrap .menu-item a:hover {
    background: #ffffff;
    color: #000;
}
.menu-btn:hover span, .menu-btn:hover span:before, .menu-btn:hover span:after {
    background: #fff;
}
.header-menu__open-btn:before, .header-menu__open-btn:after {
	background-color: #fff;} 
.header-menu .opened {
	background: #d73a34;}

.header-menu__wrap .menu > .menu-item > a {transition: none !important;
}

.wp-editor-tabs {display: block !important;}

.time-schedule__session {display: none !important;}

.description.content img {width: 100%; height: auto !important;}
.session__text.content img {width: 100%; height: auto !important;}

.small-logo {width: initial !important; height: auto !important;}
.small-logo-secondary {width: 60px !important; height: auto !important;}

.new-location {text-transform: uppercase !important; color: black !important; padding: 0px 15px 0px 15px !important; border-left: solid 1px black !important; border-right: solid 1px black !important; font-weight: bold !important;}

.new-time {color: black !important; padding: 0px 15px 0px 15px !important; border-left: solid 1px black !important; border-right: solid 1px black !important; font-weight: bold !important; margin-bottom: 40px !important;}


@media (max-width: 768px) {
	.new-location {
		text-transform: uppercase !important; 
		color: black !important; 
		padding: 0px 0px 0px 0px !important; 
		border-left: none !important; 
		border-right: none !important; 
		font-weight: bold !important;
		font-size: 3.5vw !important;
		letter-spacing: 0px !important;
	}
	.new-time {
		color: black !important; 
		padding: 0px 0px 0px 0px !important; 
		border-left: none !important; 
		border-right: none !important; 
		font-weight: bold !important; 
		margin-bottom: 40px !important;
		font-size: 3.5vw !important;
		letter-spacing: 0px !important;
	}
}

.session__text p {
    line-height: 1.5 !important;
}

.schedule__speakers-group {display:none !important;}

@media (min-width: 768px) {
.schedule__text {
    padding: 0 7% 0 0;
    margin: 0 0 23px;
	}}

@media (min-width: 1000px) {
.schedule__info {
    width: 90%;
	}}

@media (min-width: 768px) {
h2.site__title {
    font-size: 42px;
    padding-bottom: 0px !important;
	}}

.session-template-default .site__title {
    position: relative;
	padding: 0 0 0px !important;}
@media (min-width: 768px){
.logo {
    top: 22px;
	left: 0px !important;}}

p a {color: #D73A35 !important;}

.page-id-1863 .subscribe {width: 140% !important;
    margin-left: -20% !important;}

ul, ol {

    font-family: 'Yantramanav' !important;
    color: black !important;
}
.site__content ul a {color: #D73A35 !important; font-weight: bold !important;}