/*
	Theme Name: Bioneers 2020 Conference
	Theme URI: #
	Author: Metaware team / ZAP
	Author URI: #
	Description:  Based on bioneers.org revised theme created by the GURU team and adapted by ZAP
	Version: 2.0
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */


/**
 * 8.0 Alignments
 */

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}


h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	margin-bottom:12px;
}

.modal-header h3{margin-bottom: 0}

h1{
	font-weight: 700;
}
 

.text5 ul {
    list-style: inherit;
    list-style-position: inside;
}
iframe {    
 border: 0;
}


.ba{padding-top:24px;}
.bb{padding-bottom:24px;}


/* 2019 conference additions */

.confcard .imp-img { padding: 10px; position: relative; }


.confcard .img-overlay-text  {
  color: #ffffff;
  font-weight: normal;
  display: table-cell;
  vertical-align: bottom;
  opacity: 0;
  transition: .5s ease;
  position: absolute;
  bottom: 30%;
  left: 50%;
  width: 100%;
    -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  text-align: center;
  }
.confcard .dat-typ2 span { border: 1px solid rgb(218, 96, 38); color: rgb(218, 96, 38); float: right; font-size: 13px; height: 20px; line-height: 20px; padding: 0 20px; text-transform: uppercase; }

.confcard .imp-img:hover .img-overlay-text  {
  opacity: 1; 
  }

.confcard .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #000000;
}

.confcard .imp-img:hover .overlay {
  opacity: .5;
}

.confcard .cont-titl{
	font-size: 18px !important;
	line-height:1;
	overflow: hidden;
	height: 160px;
	padding:24px;
	text-align: center;
}

.confcard .cardinfo{
	font-size:75%;line-height:1.2;padding:12px 0;text-align: center;
}

.confmodal img,.fwi{
	width:100%;
	height:auto;
}

.confmodal h4{
	line-height: 1.4;
	padding-bottom:12px;
}

.confmodal .modal-footer{text-align:center;}

.share-soc{float:left;padding:25px 0;}


/* 2025 conference overrides */

#content { 
	background-color: #fff8f3; 
}

html, body, input, textarea, select { 
	color: #302e6d; 
}

.entry-title {
	border-bottom: 6px solid #fcfcfc;
	color: #302e6d;
}

.confcard .cardinfo {
	color:#302e6d;
}

.confcard .imp-img:hover .overlay {
	opacity: 0.0 !important;
}

.cont-titl a { color: #ff5e33; }
#primary a { color: #ff5e33;}
#primary a:hover, a:focus { color: #ff9c40; }

.site-content .btn { background-color: #e66234; color: #fff8f3; }
.site-content .btn:hover { background-color: #ff9c40; color: #fff8f3; }
.btn-primary { border: 0px; }


/* splash page tweaks */

.fwimgctr img{width:100%;height:auto;}

.site-content{max-width:1920px;margin-left:auto;margin-right:auto;background-color:#fff;}
footer#footer{background-color:#fff;margin:0;padding:20px 0 40px;}

#content .highlight p{font-size:20px !important;}

a.poplink{color:#d22133;border-bottom: 2px solid rgba(0,102,204,.2); -webkit-transition:.5s;transition:.5s;}
a.poplink:hover,a.poplink:focus{color:#7a1541;border-color:#d22133}


@media (max-width: 768px){

	#parallaxconf img.bigimg{display:none;}
	.imp-first{margin:0;}
	.card .imp-img {
    height: 230px;
	}
	.col-12 flex-col ba bb
	{padding-left:40px;}
	
@media (min-width: 769px){

	#parallaxconf img.smallimg{display:none;}

}

@media (max-width: 991px){
	.site-content{margin:0 auto;}
	.banner-pater{height:90px;}
	.hfm{display:none;}
	.event-description,.venue-description{padding:24px 0;}

}

@media (min-width: 992px){

	* {
		-moz-box-sizing: border-box;	
		box-sizing: border-box;
	}

	/*
	body, html {
	 background-color:#20043f;
	}
	*/


	#parallaxconf{
	  margin: 0;
	  padding: 0;
	  height: 600px;
	  width: 100%; 
	  background: url('/wp-content/themes/bioneers-conference/images/2019-conference/big-banner.jpg') no-repeat center 115px fixed;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	  text-align: center;
	   /*min-height: 100vh;*/
	}

	#parallaxconf img,.banner-pater,.hfd{display:none;}

}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }


/* 768px | 992px | 1200px+ */



/* new stuff for 2020 conference registration */

.woocommerce table.cart .product-thumbnail,.woocommerce-review-order-table .product-quantity,.woocommerce table.cart .product-quantity,.woocommerce table.cart .product-subtotal,.woocommerce table.cart td.actions{display:none}

.woocommerce table.cart .product-remove{max-width:30px}
.woocommerce a.remove{width:30px;max-width:30px}

.woocommerce table.cart .product-price,.woocommerce-checkout-review-order-table .product-total,.woocommerce-checkout-review-order-table tfoot td{text-align:right}

.wc-proceed-to-checkout,.cart-collaterals,button[name='update_cart'] {display:none !important}

.woocommerce-page #primary{max-width:1170px;margin:auto;}


#content .woocommerce .products ul li.addticket, #content .woocommerce ul.products li.addticket{min-height:240px;margin:0 20px 20px 0 !important;width:30%;}
#content .woocommerce .products ul li.addticket h3, #content .woocommerce ul.products li.addticket h3{text-align:center;font-size:1.2rem;font-weight:bold;padding:20px 0;min-height:30px;}
#content .woocommerce .products ul li.addticket p, #content .woocommerce ul.products li.addticket p{text-align:center;min-height:40px;font-size:.9rem !important;line-height:1.4 !important;padding:0 15px !important;}
.woocommerce .products ul li.addticket h4, .woocommerce ul.products li.addticket h4{text-align:center;padding:10px 0;}

td.product-name{font-size:1.1rem;line-height:1.5rem;font-weight:bold;}
td.product-name dl.variation{padding-top:10px}
td.product-name dl.variation dt,td.product-name dl.variation dd{font-size:.9rem;line-height:1.2rem;font-weight:normal;}
td.product-name dl.variation dt, td.product-name dl.variation dd{font-size:.9rem;line-height:1.2rem;font-family:'Montserrat', sans-serif !important;font-weight:500;}
#content td.product-name dl.variation dd p{font-size:.9rem !important;line-height:1.2rem !important;font-weight:normal;margin:0 !important;padding:0 !important;}
.product-remove{vertical-align:top !important;padding-top:5px !important}
.variations td.label label{font-size:1rem;line-height:1.8rem;color:#363636;font-family:'Montserrat', sans-serif !important;}

.attendeeinfo{margin:20px 0}
.attendeeinfo label{width:100%;clear:both;font-weight:normal;}
.attendeeinfo input{width:100%;clear:both;font-size:1rem;line-height:1.4rem;margin-bottom:10px;}
.single_add_to_cart_button{margin:20px 0 !important;}

.cartPage{padding-bottom:60px}
.cartPage h2{padding-top:30px}

#biobadge{margin-top:40px}

.fancybox-slide--iframe .fancybox-content {
    max-width  : 800px;
    max-height : 80%;
    margin: 0;
}

.fancybox-iframe{padding:30px;}
.fancybox-iframe header{display:none !important}

/* general style changes */

<link href="https://fonts.googleapis.com/css?family=Montserrat:400,400i,700|Roboto+Condensed:400,500,700&display=swap" rel="stylesheet">

html{font-family: 'Montserrat', sans-serif !important;line-height:1.1;font-size:16px;}
h1,h2,h3,h4,h5,h6{font-family: 'Roboto Condensed', sans-serif !important;line-height:1.2 !important;}

.singlePost .page-title h3{margin:20px 0}
#content .singlePost figcaption{font-size:.9rem;text-align:center;}
.sid-ads > b{font-family: 'Montserrat', sans-serif !important;}
.suggestedVideo li a,.recommendedVideo li .card .cont-titl > b, .suggestedVideo li .card .cont-titl > b{font-size:1.1rem;line-height:1.2;font-family: 'Roboto Condensed', sans-serif !important;}
#content .suggestedVideo{margin-top:25px !important}

#content p, #content li{font-family: 'Montserrat', sans-serif !important;font-size:1.1rem !important;line-height:1.5 !important;}
#content p, #content ul, #content ol{margin:0 0 1.6rem 0 !important;}
#content ul,#content ol{list-style:initial;list-style-position: outside;padding-left:3rem;}
#content ol{list-style:decimal}
#content ul.sid-ads{list-style:none;padding-left:0;}
#content li{margin:auto !important;}

#content blockquote{text-align:center;font-style: italic;color:#656565;padding-top:1rem;margin: 0 2rem 2rem 2rem;}
#content blockquote p{margin:0 !important;line-height:1rem;}
#content blockquote cite{font-size:.9rem !important;font-weight:normal;}
#content blockquote cite:before{content: "\2014 \0020";}

#content .page-title-sub p{margin:0 !important;line-height:1.5 !important;font-size:.9rem !important;}
#content .singlePost .page-title-sub p span{margin-left:10px;margin-right:0;font-size:.9rem !important;}
#content ul.heateor_sss_follow_ul, #content ul.heateor_sss_sharing_ul {
    margin: 1px 0!important;
}
.singlePost .text5 a,.singlePost .text5 a:visited{color:#037481;text-decoration:none;}
.singlePost .text5 a:hover,.singlePost .text5 a:focus{color:#12465C;text-decoration:underline;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .form-row .select2-selection__rendered {border-radius:0}
.woocommerce form .form-row label{font-weight:normal;font-size:1rem;line-height:1.4rem;margin-bottom:0;}
#content p.form-row{margin-bottom:1rem !important}
#content #billing_country_field,#content #billing_state_field{padding-bottom: 1rem;}


.woocommerce-checkout-review-order-table thead,.woocommerce-checkout-review-order-table .cart_item{display:none;}

.single-product #head,.single-product #footer,.single-product .cart-row{display:none;}
.single-product .main-div,.single-product .singleProduct{padding:0;margin:0 auto;}

.woocommerce-message a.wc-forward{display:none}
