/**
 * 
*/

/* zirve Responsive CSS */
@media screen and (max-width:1600px) {
	/* zirve Past Event Page CSS */
	.file-info {
		padding: 80px;
	}
	/*	.is-sticky .zrv-logo img.default-logo.sticky-logo{
		display: block;
	}
	*/
}

@media screen and (max-width:1279px) {
	/* zirve Past Event Page CSS */
	.file-info {
		padding: 80px 80px 60px;
	}
	.file-info .clearfix .zrv-btn {
		margin-bottom: 20px;
	}
}

@media screen and (max-width:1199px) {
	/* zirve Normal CSS */
	.zrv-nav > ul > li {
		padding: 0 12px;
	}
	.zrv-heading-wrap .zrv-heading {
		font-size: 72px;
		line-height: 62px;
	}
	.zrv-heading-wrap .event-time {
		font-size: 18px;
	}
	.zrv-heading-wrap .clearfix {
		padding-top: 15px;
	}
	.speaker-info .speaker-name {
		font-size: 16px;
	}
	.event-item:nth-child(2n) .event-speaker {
		margin-left: 20px;
	}
	.event-item:nth-child(2n) .event-speaker:before {
		left: -44px;
	}
	.event-item:nth-child(2n) .event-info {
		margin-right: 20px;
	}
	.event-speaker {
		margin-right: 20px;
	}
	.event-speaker:before {
		right: -45px;
	}
	.event-info {
		margin-left: 20px;
	}
	.zrv-event-schedule.schedule-style-two .event-info {
		width: 685px;
	}
	.zrv-event-schedule.schedule-style-two .event-item:nth-child(2n) .event-info {
		margin-right: 0;
	}
	.zrv-accommodation .zrv-carousel {
		margin: 0 -10px;
	}
	.zrv-accommodation .owl-item {
		padding: 0 10px;
	}
	.pricing-item .price {
		float: none;
		width: auto;
		padding: 50px 40px;
		border-bottom: 1px solid #ececec;
		border-right: none;
	}
	.pricing-info {
		float: none;
		width: auto;
		padding: 35px 40px 40px;
	}
	.zrv-secondary {
		padding-right: 30px;
	}
	/* zirve Home V2 Page CSS */
	.conference-wrap {
		background-size: 50% auto;
	}
	.conference-info h2 {
		font-size: 36px;
		line-height: 40px;
	}
	.service-item p {
		font-size: 15px;
	}
	/* zirve Home V3 Page CSS */
	.zrv-conference.conference-style-three .zrv-countdown .countdown_section {
		min-width: 105px;
		margin-right: 10px;
	}
	.zrv-conference.conference-style-three .zrv-countdown .countdown_amount {
		font-size: 40px;
	}
	.zrv-pricing.pricing-style-two .row {
		margin: 0 -15px;
	}
	.zrv-pricing.pricing-style-two [class*="col-"] {
		padding: 0 15px;
	}
	.zrv-pricing.pricing-style-two .pricing-item {
		padding: 35px;
		margin-bottom: 30px;
	}
	.zrv-pricing.pricing-style-two .pricing-item .price {
		border-bottom: none;
	}
	/* zirve Single Events Page CSS */
	.event-author {
		padding: 25px;
	}
	.zrv-donor-info {
		padding: 0;
	}
	.zrv-donor-info h4, .zrv-donor-info h5 {
		margin-bottom: 5px;
	}
	/* zirve About Page CSS */
	.zrv-conference.conference-spacer-two .conference-info {
		padding-top: 0;
	}
	/* zirve zrv-donors Page CSS */
	.one-fifth {
		width: 25%;
	}
  /* zirve Venus Page CSS */
  .zrv-accommodation.accommodation-style-two {
    padding-bottom: 50px;
  }
  .zrv-accommodation .row {
    margin: 0 -15px;
  }
  .zrv-accommodation [class*="col-"] {
    padding: 0 15px;
  }
  .zrv-accommodation.accommodation-style-two .accommodation-item {
    margin-bottom: 30px;
  }
  /* zirve Blog Page CSS */
  .blog-info {
    width: 95%;
    padding: 35px;
  }
  /* zirve Entry Content Page CSS */
  .entry-content .comment-list .children {
    padding-left: 20px;
  }
  /* zirve Past Event Page CSS */
  .zrv-event-files {
  	display: block;
  	overflow: hidden;
  	clear: both;
  	height: auto;
  }
  .zrv-event-files [class*="col-"] {
  	width: 100%;
  	height: auto;
  }
  .file-info {
  	height: auto;
  }
	.zrv-event-files .owl-item .item img {
		height: auto;
	}
	/* zirve Shop Page CSS */
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 30.7%;
	}
	/* zirve Product Details Page CSS */
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		padding: 0 0 0 30px;
	}
  /* zirve Contact Page CSS */
  .zrv-map.contact-map {
    height: 450px;
  }
}

@media screen and (max-width:1199px) and (min-width:992px) {
  /* zirve Venus Page CSS */
  .zrv-conference-facilities .col-md-3 {
    width: 33.3333%;
  }
}
@media screen and (max-width:1024px) {
	.blog-infos {
	    padding: 44px 27px 44px 10px;
	}
}
@media screen and (min-width:992px) {
	/* zirve Normal CSS */
	.zrv-nav .dropdown:hover > .dropdown-menu {
		display: block;
		-webkit-animation: fadeIn 300ms;
		animation: fadeIn 300ms;
	}
	.zrv-nav .dropdown-menu {
		-webkit-transition: all ease 300ms;
		-ms-transition: all ease 300ms;
		transition: all ease 300ms;
	}
	.zrv-join-event .zrv-cta-ctnt {
		padding-left: 15px;
	}
	.zrv-join-event .pull-right {
		padding-right: 15px;
	}
}

@media screen and (max-width:991px) {
	/* zirve Normal CSS */
	.zrv-container, .zrv-contact-form .zrv-container, .zrv-past-event .zrv-container, .zrv-past-event .event-videos .zrv-container {
		width: auto;
	}
	.zrv-header {
		padding: 20px 0;
	}
	.page-title-wrap.transparent-titlr-bar {padding: 125px 0 67px;}
	.zrv-header.header-style-two .zrv-nav > ul > li > a {
		color: #222222;
	}
	.zrv-logo {
		padding-top: 0;
	}
	.zrv-nav {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		width: 95%;
		height: 50vh;
		margin: 0 auto;
		overflow: auto;
		background: #ffffff;
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
		-ms-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
		z-index: 1;
	}
	.zrv-nav > ul > li {
		display: block;
		padding: 0;
		border-bottom: 1px solid rgba(0, 0, 0, 0.06);
		width: 100%;
	}
	.zrv-nav > ul > li > a {
		padding: 13px 40px 13px 20px;
	}
	.zrv-nav > ul > li.dropdown > a:after {
		position: absolute;
		top: 50%;
		right: 15px;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 17px;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f107";
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		z-index: 1;
	}
	.navbar-nav > li > .dropdown-menu {
		position: static;
		width: 100%;
	}
	.zrv-nav .dropdown-menu .dropdown-menu {
    top: 0;
    left: 0;
    position: relative;
    box-shadow: none;
    border: none;
    width: 100%;
    padding-top: 0;
	}

	.zrv-nav .dropdown {
		position: static;
		min-width: 100%;
	}

	.zrv-nav .dropdown-menu > li.dropdown > a:after {
		content: "\f107";
	}
	.zrv-toggle {
		display: inline-block;
	}
	.shopping-handbag {
		padding-left: 25px;
	}
	.zrv-heading-wrap .zrv-heading {
		font-size: 60px;
		line-height: 60px;
	}
	.zrv-heading-wrap .event-time {
		padding: 5px 0;
	}
	.event-speaker {
		max-width: 100%;
	}
	.event-info {
		width: auto;
		padding: 30px 35px 27px;
	}
	.zrv-event-schedule.schedule-style-two .event-menu {
		overflow: visible;
	}
	.zrv-event-schedule.schedule-style-two .event-menu:before {
		left: 0;
	}
	.zrv-event-schedule.schedule-style-two .event-item {
		overflow: visible;
		padding-left: 50px;
	}
	.event-item .event-time {
		float: none;
		padding-top: 20px;
		text-align: left;
	}
	.zrv-event-schedule.schedule-style-two .event-info {
		float: none;
		width: 100%;
		padding: 10px 0 20px;
	}
	.zrv-event-schedule.schedule-style-two .event-info:before {
		top: 17px;
		left: -54px;
	}
	.zrv-event-schedule.schedule-style-two .event-info .event-title:before {
		left: -59px;
	}
	.zrv-event-schedule.schedule-style-two .event-info .event-title:after {
		left: -54px;
	}
	.zrv-join-event {
		text-align: center;
	}
	.zrv-join-event .section-title-wrap {
		padding-bottom: 25px;
		text-align: center;
	}
	.zrv-join-event .pull-right {
		width: 100%;
	}
	.zrv-donor-item {
		margin: 0 5px 13px;
	}
	.accommodation-info {
		padding: 20px;
	}
	.accommodation-title {
		font-size: 14px;
	}
	.twitter-tweet {
		width: 49.5% !important;
	}
	.zrv-travel-info .nav-tabs {
		margin-top: 40px;
	}
	.pricing-info ul {
		overflow: visible;
	}
	.pricing-info ul li {
		float: none;
		width: auto;
	}
	.zrv-primary {
		float: none;
		width: auto;
		padding: 0 0 50px;
	}
	.zrv-secondary {
		float: none;
		width: auto;
    padding: 0;
	}
  .zrv-right-sidebar .zrv-primary {
    float: none;
  }
  .zrv-right-sidebar .zrv-secondary {
    float: none;
    padding: 0;
  }
  .zrv-travel-info .tab-content {
  	padding: 20px 20px 26px;
  }
  .zrv-travel-info .nav-tabs > li > a {
  	padding: 11px 7px;
  }
	/* zirve Home V2 Page CSS */
	.pricing-item .price {
		text-align: left;
	}
	.zrv-conference.conference-style-two {
		padding: 80px 0;
		text-align: center;
	}
	.zrv-conference.conference-style-two .conference-info {
		padding: 0;
		width: 100%;
	}
	.zrv-conference.conference-style-two .conference-img {
		display: none;
	}
	.conference-wrap {
		min-height: 10px;
		background: none;
	}
	/* zirve Home V3 Page CSS */
	.zrv-conference.conference-style-three {
		padding: 100px 0;
		text-align: center;
	}
	.zrv-conference.conference-style-three .pull-right {
		width: 100%;
	}
	.zrv-conference.conference-style-three .zrv-countdown {
		margin-top: 20px;
	}
	.zrv-conference.conference-style-three .zrv-countdown .countdown_section {
		min-width: 120px;
		margin: 0 10px;
	}
	.zrv-conference.conference-style-three .zrv-countdown .countdown_amount {
		font-size: 50px;
	}
	/* Speakers */
	.speaker-info {
    width: calc(100% - 100px);
    right: 0;
    margin: 0 auto;
	}
	.speakers-style-two .speaker-info {
		width: 100%;
	}

	/* zirve Speaker Single Page CSS */
	.speaker-detail-wrap {
		padding-top: 30px;
	}
	/* zirve About Page CSS */
	.zrv-conference.conference-style-two.conference-spacer-two {
		padding: 80px 0;
	}
	.zrv-conference.conference-style-two.conference-spacer-two .conference-info {
		padding: 0 0 50px;
	}
	.zrv-conference.conference-spacer-two .pull-right {
		width: 100%;
	}
	/* zirve zrv-donors Page CSS */
	.one-fifth {
		width: 50%;
	}
  /* zirve zrv-donor Single Page CSS */
  .zrv-donor-detail .zrv-donor-info {
    padding: 0;
  }
  /* zirve Blog Page CSS */
  .zrv-instagram-gallery ul li {
    display: inline-block;
    vertical-align: top;
    float: none;
    width: 20%;
    padding: 0 2px 7px;
  }
  .zrv-instagram-gallery ul li img {
    width: auto;
  }
  /* zirve Past Event Page CSS */
  .zrv-event-video {
  	height: 500px;
  }
  .tab-content {
    padding: 50px 15px 0 15px;
	}
	.zrv-event-schedule.schedule-tab-style-two .tab-content {padding: 0;}

  /* zirve Cart Page CSS */
  .woocommerce table.shop_table td {
  	padding: 25px;
  }
  .woocommerce table.shop_table td.product-thumbnail {
  	text-align: center;
  }
  .woocommerce table.shop_table td.product-thumbnail a img {
  	display: block;
  	margin: 0 auto 10px;
  }
  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  	float: none;
  	width: auto;
  }
  /* zirve Checkout Page CSS */
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  	float: none;
  	width: auto;
  	padding-bottom: 50px;
  }
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  	float: none;
  	width: auto;
  }
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  	width: 48.5%;
  }
  /* zirve Contact Page CSS */
  .zrv-map.contact-map {
    height: 400px;
  }
  .contact-info {
    padding: 10px 0 0;
  }
  .zrv-contact .section-title-wrap {
    padding-bottom: 15px;
  }
  /* zirve 404 Page CSS */
  .zrv-error .clearfix img {
    width: 400px;
  }
  /* Tribe Events Page */
  .tribe-bar-mini .tribe-bar-search-filter {
    padding: 10px;
    width: 33.3333%;
	}
	.zrv-secondary-speaker {
		width: 50%;
	}
	.events-archive .tribe-bar-submit {
    padding: 44px 0 0 10px;
	}
	.tribe-bar-mini .tribe-bar-views-inner {
		padding: 24px 0 24px;
	}
	.tribe-bar-mini .tribe-bar-date-filter {
		padding-left: 0;
	}
	.tribe-events-list .type-tribe_events h2 {
    padding-top: 20px;
	}
	#tribe-bar-form .tribe-bar-views-inner label {
		line-height: 21px;
	}
	/* Blog */
	.blog-infos {
	   padding: 44px 20px 44px 13px;
	}
	.sticky .blog-infos {
    padding: 44px 18px 30px 13px;
	}
	#tribe-bar-form .tribe-bar-filters {
    width: 100%;
	}
	#tribe-events-bar #tribe-bar-form #tribe-bar-views {
		width: 30%;
	}
	.events-archive #tribe-bar-form .tribe-bar-submit input[type=submit] {
		margin-top: 35px;
	}
	#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
		padding-bottom: 30px;
	}

}

@media screen and (max-width:850px) {
	/* zirve Normal CSS */
	.zrv-event-schedule, .zrv-join-event,
	.zrv-event-gallery, .zrv-event-gallery.gallery-style-two,
	.zrv-travel-info, .zrv-newsletter, .zrv-pricing,
	.zrv-conference.conference-style-three, .zrv-conference.conference-style-four,
 .zrv-main-wrap, .zrv-past-event,  .zrv-footer {
		padding: 80px 0;
	}
		.zrv-contact-form {padding: 20px 0;}

		.contact-info { padding: 10px 0 0; }
	.zrv-conference {
		padding: 10px 0 80px;
	}
	.zrv-accommodation {
		padding: 70px 0 40px;
	}
	.zrv-feeds {
		padding-top: 80px;
	}
	.zrv-donors.zrv-donors-style-two {
		padding: 30px 0;
	}
	.zrv-donors.zrv-donors-style-two .section-title-wrap {
		padding-bottom: 10px;
	}
	.zrv-donors.zrv-donors-style-two .zrv-donor-item {
		margin-bottom: 10px;
	}
	.page-title-wrap, .zrv-page-title.title-style-two .page-title-wrap {
		padding: 80px 0 90px;
	}
	.zrv-page-title .page-title {
		font-size: 36px;
		line-height: 45px;
	}
	.zrv-speakers.speakers-style-four {
		padding: 80px 0 55px;
	}
  .zrv-widget:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }
	/* zirve Home V2 Page CSS */
	.zrv-services {
		padding: 80px 0 47px;
	}
	.service-item {
		padding-bottom: 40px;
	}
	.zrv-news {
		padding: 80px 0 50px;
	}
	/* zirve Home V3 Page CSS */
	.zrv-speakers.speakers-style-three {
		padding: 80px 0 40px;
	}
	.pricing-wrap {
		padding-top: 80px;
	}
	/* zirve Speaker Single Page CSS */
	.zrv-speaker-detail {
		padding-top: 80px;
	}
	/* zirve zrv-donors Page CSS */
	.zrv-donors.zrv-donors-style-three {
		padding: 80px 0 24px;
	}
	.zrv-donors.zrv-donors-style-three .zrv-donor-category {
		padding-bottom: 25px;
	}
	.zrv-donors.zrv-donors-style-three .zrv-donor-title {
		padding-bottom: 40px;
	}
  /* zirve Venus Page CSS */
  .zrv-conference-facilities {
    padding: 80px 0 55px;
  }
  /* zirve Past Event Page CSS */
  .zrv-donors.zrv-donors-spacer-three {
  	padding-top: 80px;
  }
  /* zirve Shop Page CSS */
  .woocommerce ul.cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child {
  	padding-bottom: 0;
  	margin-bottom: 0;
  }
  /* zirve Cart Page CSS */
  .woocommerce table.shop_table {
  	margin-bottom: 50px;
  }
  /* zirve 404 Page CSS */
  .zrv-error {
    padding-bottom: 80px;
  }
}
@media screen and (max-width:800px) {
	/* Product Single */
	.zrv-secondary {
		margin-bottom: 30px;
	}
}

@media screen and (max-width:799px) {
	/* zirve Normal CSS */
	.container {
		padding-left: 25px;
		padding-right: 25px;
	}
	.zrv-content-area {padding-top: 70px;padding-bottom: 70px;}
	.zrv-nav {
		width: 700px;
	}
	/* zirve Home V2 Page CSS */
	.service-item p {
		font-size: 14px;
	}
}
@media screen and (max-width:768px) {
	/* Tribe Events page */
	#tribe-bar-form .tribe-bar-filters label.label-tribe-bar-date, #tribe-bar-form .tribe-bar-filters label.label-tribe-bar-search {
		margin-top: 10px;
	}
	#tribe-events-header .tribe-events-sub-nav li a {
		display: block;
	}
	.tribe-events-sub-nav li a {
		background: transparent;
		color: #232323;
	}
	.tribe-events-sub-nav li a:hover {
		color: #df0969;
	}
	.tribe-bar-collapse #tribe-bar-collapse-toggle {
    width: 100%;
	}
	#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
    padding: 25px 0 25px;
	}
	.events-archive .tribe-bar-submit {
    padding: 45px 15px 0 15px;
	}
	.tribe-bar-date-filter {
    padding-left: 15px;
	}
	.tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"],
	.tribe-events-calendar td.tribe-events-present,
	.tribe-events-calendar td.tribe-events-present.mobile-active,
	.tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"],
	.tribe-events-calendar td.mobile-active, #tribe-events-content .tribe-events-calendar .mobile-active:hover,
	#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover,
	#tribe-events-content .tribe-events-calendar td.tribe-events-present:hover, .tribe-events-calendar td.tribe-events-present,
	.tribe-events-calendar td.tribe-events-past.mobile-active div[id*="tribe-events-daynum-"],
	#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active,
	.tribe-events-calendar td.mobile-active,
	#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*="tribe-events-daynum-"] {
		background-color: #f30c74;
	}
	.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] {
		text-align: center;
	}
	#tribe-mobile-container {
		padding: 20px 0;
	}
	#tribe-bar-form .tribe-bar-views-inner label {
    line-height: 14px;
	}
	/* Home 3 */
	.zrv-pricing.pricing-style-two .pricing-item .pricing-info .zrv-btn {
		min-width: 50%;
	}
	/* Speakers */
	.speaker-info {
    width: calc(100% - 60px);
	}
	/* Shop */
	.woocommerce.woo-col-3 ul.products li.product, .woocommerce-page ul.products li.product,
	.woocommerce.woo-col-4 ul.products li.product, .woocommerce-page ul.products li.product {
		width: 270px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
	.woocommerce ul.products[class*=columns-] li.product,
	.woocommerce-page ul.products[class*=columns-] li.product {
		float: none;
		margin: 0 3.33% 28px 0;
	}
	.woocommerce ul.products {
    padding-top: 50px;
    text-align: center;
	}
	.woocommerce table.cart td.actions .coupon {
		float: none;
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 48%;
	}
	.woocommerce-page table.cart td.actions .button {
    margin-bottom: 5px;
	}
	.woocommerce-checkout .zrv-content-area {
		padding: 80px 15px;
	}
	.zrv-more-posts .pull-left {margin-bottom: 20px;}

}

@media screen and (max-width:767px) {
	/* zirve Normal CSS */
	body [class*="col-"] {
		padding: 0;
	}
	p {
		margin-bottom: 8px;
		line-height: 24px;
	}
	form input, form textarea, form select {
		margin-bottom: 15px;
	}
	.woocommerce nav.woocommerce-pagination {margin-bottom: 30px;}
	textarea, textarea.form-control, .zrv-form-textarea textarea, .woocommerce #reviews #comment, .zrv-contact textarea {
		height: 130px;
	}
	h1, .h1 {
		font-size: 26px;
	}
	h2, .h2 {
		font-size: 24px;
	}
	h3, .h3 {
		font-size: 20px;
	}
	blockquote {
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.row {
		margin: 0;
	}
	.swiper-container {
		min-height: 400px;
	}
	.swiper-button-prev, .swiper-button-next {
		right: 15px;
	}
	.swiper-button-prev {
		left: 15px;
	}
	.swiper-button-prev:before, .swiper-button-next:before {
		font-size: 36px;
	}
	.modal-dialog {
		margin: 30px auto;
	}
	.modal-body .col-md-6 select {
		background-position: 96% 50%;
	}
	.navbar-nav .open .dropdown-menu {
		background-color: #f3187b;
	}
	.nav-tabs > li {
		margin: 0 5px 15px;
	}
	.woocommerce.woo-col-3 ul.products li.product.last,
	.woocommerce-page.woo-col-3 ul.products li.product.last,
	.woocommerce.woo-col-3 ul.products li.product:nth-child(3n),
	.woocommerce-page.woo-col-3 ul.products li.product:nth-child(3n) {
		margin-right: 3.33%;
	}
	.tab-content {
		padding: 15px 25px 0 25px;
	}
	.owl-drag .owl-prev:before {
		left: -10px;
	}
	.owl-drag .owl-next:before {
		right: -10px;
	}
	.zrv-heading-wrap {
		padding: 30px 10px;
	}
	.zrv-heading-wrap br, .section-title-wrap br {
		display: none;
	}
	.zrv-heading-wrap .zrv-heading {
		padding-bottom: 5px;
		font-size: 36px;
		line-height: 36px;
	}
	.zrv-heading-wrap .zrv-sub-heading {
		padding-bottom: 5px;
	}
	.zrv-heading-wrap .event-time {
		padding: 0;
		font-size: 16px;
	}
	.zrv-heading-wrap .clearfix {
		padding-top: 8px;
	}
	.zrv-nav {
		width: auto;
	}
	.zrv-event-schedule, .zrv-join-event, .zrv-travel-info, .zrv-conference.conference-style-two, .zrv-newsletter, .zrv-pricing, .zrv-conference.conference-style-three, .zrv-conference.conference-style-two.conference-spacer-two, .zrv-conference.conference-style-four, .zrv-contact-form, .zrv-main-wrap, .zrv-past-event, .zrv-contact, .zrv-footer {
		padding: 40px 0;
	}
		.zrv-contact-form ,.zrv-contact{
			padding: 20px 0;
		}
	.zrv-conference {
		padding: 10px 0 40px;
	}
	.zrv-conference p {
		line-height: 24px;
	}
	.conference-title-wrap {
		padding-bottom: 0;
	}
	.conference-location {
		font-size: 14px;
	}
	.conference-title {
		font-size: 24px;
	}
	.conference-sub-title {
		margin-bottom: 5px;
	}
	.conference-location {
		padding: 5px 0 20px;
	}
	.zrv-countdown {
		margin-bottom: 10px;
	}
	.zrv-countdown .countdown_section {
		width: 47%;
		margin: 0 1.5% 3%;
	}
	.zrv-speakers {
		padding: 40px 0 15px;
	}
	.zrv-speakers.speakers-style-two {
		padding: 40px 25px 15px;
	}
	.zrv-speakers.speakers-style-two .speaker-item {
		margin-bottom: 25px;
	}
	.zrv-speakers.speakers-style-four {
		padding: 40px 0 15px;
	}
	.section-title-wrap {
		padding-bottom: 20px;
	}
	.section-title-wrap .section-title {
		padding-bottom: 5px;
	}
	.section-title-wrap .section-sub-title {
		line-height: 24px;
	}
	.speaker-item {
		display: inline-block;
		vertical-align: top;
		margin-bottom: 25px;
	}
	.event-menu:before {
		left: 0;
	}
	.event-item {
		padding: 0 0 0 26px;
	}
	.event-item:last-child .event-info {
		margin-bottom: 0;
	}
	.event-item:nth-child(2n) [class*="col-"]:first-child {
		float: none;
	}
	.event-item:nth-child(2n) .event-speaker {
		float: none;
		margin-left: 0;
	}
	.event-item:nth-child(2n) .event-speaker:before {
		left: -35px;
	}
	.event-item:nth-child(2n) .event-info {
		float: none;
		margin-right: 0;
	}
	.event-speaker {
		float: none;
		padding: 20px 25px 17px;
		margin: 0 0 15px;
	}
	.event-speaker:before {
		left: -35px;
		right: auto;
	}
	.event-info {
		float: none;
		padding: 20px 25px 17px;
		margin: 0 0 25px;
	}
	.event-info p {
		margin-bottom: 5px;
	}
	.zrv-event-schedule.schedule-tab-style-two .tab-content {padding: 0;}

	.zrv-event-schedule.schedule-tab-style-two .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
		border-color: #D5D5D5;
	}
		.zrv-event-schedule.schedule-tab-style-two .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
		border-color: #DFDFDF;
	}
	.event-info .speaker-name {
		padding-bottom: 3px;
	}
	.event-address {
		padding-top: 5px;
	}
	.zrv-event-schedule.schedule-style-two .event-menu {
		margin: 0 25px 5px;
	}
	.zrv-event-schedule.schedule-style-two .event-menu:before, .zrv-event-schedule.schedule-style-two .event-info:before, .zrv-event-schedule.schedule-style-two .event-item.has-content .event-title:before, .zrv-event-schedule.schedule-style-two .event-item.has-content .event-title:after {
		display: none;
	}
	.zrv-event-schedule.schedule-style-two .tab-content .nav-tabs > li > a {
		padding: 12px;
		font-size: 15px;
	}
	.zrv-event-schedule.schedule-style-two .nav-tabs {
		padding: 25px 25px 10px;
	}
	.zrv-event-schedule.schedule-style-two .nav-tabs > li {
		margin: 0 5px 10px;
	}
	.zrv-event-schedule.schedule-style-two .event-item {
		padding-left: 0;
	}
	.zrv-event-schedule.schedule-style-two .event-info {
		padding-top: 5px;
	}
	.zrv-event-schedule.schedule-style-two .event-info .event-title, .event-item .event-time {
		font-size: 15px;
	}
	.zrv-event-schedule.schedule-style-two .event-info .event-title:before {
		top: 1px;
		left: -34px;
	}
	.zrv-event-schedule.schedule-style-two .event-info .event-title:after {
		top: 1px;
		left: -29px;
	}
	.zrv-event-schedule.schedule-style-two .event-info .event-address {
		padding-top: 5px;
	}
	.zrv-join-event .section-title-wrap {
		padding-bottom: 20px;
	}
	.zrv-join-event .section-title-wrap .section-title {
		padding-bottom: 5px;
	}
	.zrv-event-gallery {
		padding: 40px 0 15px;
	}
	.zrv-glry {
    text-align: center;
	}
	.zrv-event-gallery.gallery-style-two {
		padding: 40px 0 15px;
	}
	.zrv-event-gallery.gallery-style-two .row {
		margin: 0;
	}
	.zrv-event-gallery.gallery-style-two [class*="col-"] {
		padding: 0;
	}
	.zrv-event-gallery .gallery-item {
		margin-bottom: 25px;
		width: auto;
	}
	.zrv-event-gallery.gallery-style-two .gallery-item {
		margin-bottom: 25px;
	}
	.zrv-donors {
		padding-bottom: 17px;
	}
	.zrv-donors.zrv-donors-style-two {
		padding: 30px 0 15px;
	}
	.zrv-donors.zrv-donors-style-two .zrv-donor-item {
		margin-bottom: 0;
	}
	.zrv-donors .section-title-wrap {
		padding-bottom: 20px;
	}
	.zrv-donor-category {
		padding-bottom: 5px;
	}
	.zrv-donor-title {
		padding-bottom: 15px;
	}
	.zrv-accommodation {
		padding: 40px 0 15px;
	}
	.zrv-accommodation .section-title-wrap {
		padding-bottom: 20px;
		text-align: center;
	}
	.zrv-accommodation .section-title-wrap .pull-left {
		width: 100%;
	}
	.zrv-accommodation .zrv-carousel {
		margin: 0;
	}
	.zrv-accommodation .owl-item {
		padding: 0;
	}
	/*.zrv-accommodation .owl-drag .owl-nav {
		position: static;
	}*/
	/*.zrv-accommodation .owl-drag .owl-prev, .zrv-accommodation .owl-drag .owl-next {
		display: block;
	}*/
	/*.zrv-accommodation .owl-drag .owl-prev:before, .zrv-accommodation .owl-drag .owl-next:before {
		position: absolute;
		color: #ffffff;
		border-color: #ffffff;
	}*/
	.accommodation-item {
		margin-bottom: 25px;
	}
	.accommodation-info {
		padding: 25px 30px;
	}
	.accommodation-info .clearfix {
		padding: 5px 0 0;
	}
	.accommodation-title {
		padding-bottom: 5px;
	}
	.zrv-feeds {
		padding-top: 40px;
	}
	.twitter-tweet {
		padding: 0 10px !important;
		margin: 0 0 25px !important;
	}
	.zrv-travel-info.travel-spacer-two {
		padding-top: 15px;
	}
	.zrv-travel-info .zrv-map {
		margin-bottom: 30px;
	}
	.zrv-travel-info .nav-tabs {
		margin-top: 25px;
	}
	.zrv-travel-info .tab-content {
		padding: 25px;
	}
	.travel-info {
		padding-left: 25px;
	}
	.travel-info .col-md-8 {
		float: left;
		width: 66.6667%;
	}
	.travel-info .col-md-4 {
		float: left;
		width: 33.3333%;
	}
	.zrv-map {
		height: 250px;
	}
	.zrv-newsletter .section-title-wrap {
		padding-bottom: 20px;
	}
	.newsletter-wrap {
		width: 100%;
	}
	.zrv-pricing.pricing-spacer-two {
		padding-bottom: 10px;
	}
	.zrv-pricing.pricing-spacer-two .section-title-wrap {
		padding-bottom: 20px;
	}
	.zrv-pricing.pricing-spacer-two .additional-pricing {
		padding: 0 0 15px;
	}
	.pricing-item {
		margin-bottom: 25px;
	}
	.additional-pricing {
		padding: 0;
	}
	.additional-pricing p {
		font-size: 15px;
	}
	.zrv-news {
		padding: 40px 0 15px;
	}
	.news-item {
		margin-bottom: 25px;
	}
	.news-info {
		padding-top: 15px;
	}
	.news-title br {
		display: none;
	}
	.zrv-page-title .page-title {
		font-size: 30px;
		line-height: 36px;
	}
	.page-title-wrap, .zrv-page-title.title-style-two .page-title-wrap {
		padding: 70px 0 75px;
	}
	.zrv-primary {
		padding-bottom: 25px;
	}
	.zrv-pagination {
		padding: 5px 0 19px;
	}
	.zrv-pagination a, .zrv-pagination span {
		margin-bottom: 6px;
	}
  .blog-title {
    font-size: 20px;
    line-height: 24px;
  }
  .blog-meta {
    padding-bottom: 5px;
  }
  .blog-links {
    margin-top: 20px;
  }
  .zrv-search-form {
    margin-bottom: 20px;
  }
  .zrv-widget {
    padding-bottom: 15px;
    margin-bottom: 20px;
  }
  .zrv-widget .widget-title {
    margin-bottom: 15px;
  }
  .zrv-widget ul li {
    margin-bottom: 10px;
  }
  .zrv-instagram-gallery ul li {
  	margin-bottom: 0;
  }
	.zrv-footer h2 {
		margin-bottom: 20px;
		font-size: 30px;
	}
	.zrv-footer h5 {
		margin-bottom: 10px;
		line-height: 24px;
	}
	.zrv-footer .zrv-social {
		padding-top: 15px;
	}
	/* zirve Home V2 Page CSS */
	.zrv-conference p {
		font-size: 15px;
	}
	.conference-info h2 {
		font-size: 24px;
		line-height: 30px;
	}
	.zrv-services {
		padding: 40px 0 15px;
	}
	.service-item {
		padding-bottom: 25px;
	}
	.service-item .service-icon, .service-item .service-title {
		padding-bottom: 5px;
	}
	.service-item .clearfix {
		padding-top: 5px;
	}
	/* zirve Home V3 Page CSS */
	.zrv-conference.conference-style-three .conference-title {
		margin-bottom: 5px;
		font-size: 24px;
		line-height: 30px;
	}
	.zrv-conference.conference-style-three .zrv-countdown {
		display: block;
		overflow: hidden;
		clear: both;
		margin-top: 15px;
	}
	.zrv-conference.conference-style-three .zrv-countdown .countdown_section {
		float: left;
		margin: 0 1.5% 3%;
	}
	.zrv-speakers.speakers-style-three {
		padding: 40px 0 15px;
	}
	.zrv-speakers.speakers-style-three .speaker-info {
		padding-bottom: 0;
	}
	.zrv-pricing.pricing-style-two {
		padding-bottom: 32px;
	}
	.zrv-pricing.pricing-style-two .row {
		margin: 0;
	}
	.zrv-pricing.pricing-style-two [class*="col-"] {
		padding: 0;
	}
	.zrv-pricing.pricing-style-two .pricing-item {
		padding: 25px;
		margin-bottom: 25px;
	}
	.zrv-pricing.pricing-style-two .pricing-item .price, .zrv-pricing.pricing-style-two .pricing-item .pricing-info ul {
		padding-bottom: 20px;
	}
	.zrv-pricing.pricing-style-two .pricing-item .price {text-align: center}
	.pricing-wrap {
		padding-top: 35px;
	}
	/* zirve Single Events Page CSS */
	.event-author {
		padding-bottom: 10px;
	}
	.event-author ul {
		padding-top: 25px;
	}
	.event-author ul li {
		margin-bottom: 15px;
	}
	.event-detail h4 {
		padding-top: 5px;
	}
	.event-venus {
		padding: 5px 0 20px;
	}
	.event-venus .zrv-map {
		height: 250px;
	}
	.venus-info {
		padding: 25px;
	}
	.venus-info h4 {
		padding-top: 0;
	}
	.tickets-pricing h4 {
		padding-top: 0;
		margin-bottom: 15px;
	}
	.zrv-donor-wrap {
		margin-top: 5px;
	}
	.zrv-donor-profile ul {
		padding: 25px 25px 15px;
	}
	.zrv-donor-profile ul li {
		margin-bottom: 15px;
	}
	.zrv-donor-info {
		padding-top: 15px;
	}
	/* Speakers */
	.speaker-info {
    width: 100%;
    right: 0;
    margin: 0 auto;
	}
	/* zirve Speaker Single Page CSS */
	.zrv-speaker-detail {
		padding-top: 40px;
	}
	.speaker-detail-wrap {
		padding-top: 20px;
	}
	.speaker-detail-wrap .speaker-designation {
		padding-bottom: 5px;
	}
	.speaker-detail-wrap .speaker-quote {
		padding-bottom: 10px;
	}
	.speaker-link {
		padding-top: 10px;
	}
	/* zirve About Page CSS */
	.zrv-conference.conference-style-two.conference-spacer-two .conference-info {
		padding-bottom: 25px;
	}
	.zrv-conference.conference-style-four .conference-title-wrap .conference-title {
		margin-bottom: 0;
	}
	.zrv-conference.conference-style-four .conference-location {
		padding-bottom: 20px;
	}
	/* zirve Gallery Page CSS */
	.gallery-info .gallery-title {
		font-size: 18px;
	}
	/* zirve zrv-donors Page CSS */
	.zrv-donors.zrv-donors-style-three {
		padding: 40px 0 15px;
		width: 100%;
	}
	.zrv-donors.zrv-donors-style-three .zrv-donor-category {
		padding-bottom: 0;
	}
	.zrv-donors.zrv-donors-style-three .zrv-donor-title {
		padding-bottom: 20px;
	}
	.zrv-donors.zrv-donors-style-three .zrv-donor-item {
		padding: 25px;
		margin-bottom: 25px;
	}
	.zrv-donors.zrv-donors-style-three .one-fifth .zrv-donor-item {
		padding: 25px;
	}
	.zrv-donor-item .zrv-donor-logo {
		padding-bottom: 15px;
	}
	.zrv-donor-item .zrv-donor-name {
		padding-bottom: 5px;
		font-size: 14px;
	}
	.one-fifth {
		float: none;
		width: auto;
		padding: 0;
	}
  /* zirve zrv-donor Single Page CSS */
  .zrv-donor-detail .zrv-donor-profile ul {
    padding: 25px 25px 15px;
  }
  .zrv-donor-detail .zrv-donor-info h5 {
    margin-bottom: 10px;
    font-size: 16px;
  }
  .contact-zrv-donor {
    padding: 7px 0 25px;
  }
  .zrv-donor-events {
    padding-top: 25px;
  }
  .zrv-donor-events [class*="col-"] {
    float: left;
    width: 50%;
  }
  .zrv-donor-events [class*="col-"]:last-child .zrv-donor-event, .zrv-donor-events [class*="col-"]:nth-last-child(-n+2) .zrv-donor-event {
    margin-bottom: 0;
  }
  .zrv-donor-events-title {
    padding-bottom: 15px;
  }
  /* zirve Venus Page CSS */
  .zrv-accommodation.accommodation-style-two {
    padding-bottom: 15px;
    padding-top: 20px;
    display: inline;
  }
  .zrv-accommodation.accommodation-style-two .accommodation-item {
  	margin-top: 25px;
  }
  .zrv-accommodation.accommodation-style-two .section-title-wrap {
    padding-bottom: 20px;
  }
  .zrv-accommodation.accommodation-style-two .accommodation-item, .facility-item {
    margin-bottom: 25px;
  }
  .zrv-conference-facilities {
    padding: 10px 0 15px;
  }
  .facility-info {
    padding: 25px;
  }
  /* zirve Blog Page CSS */
  .blog-item {
    padding-bottom: 0;
  }
  .blog-info {
    width: auto;
    padding: 20px 0 25px;
    margin: 0;
  }
  .blog-infos {
    padding: 20px 0 25px;
    width: auto;
    margin-left: 0;
	}
  .blog-title, .blog-meta {
  	text-align: left;
  }
  .zrv-instagram-gallery ul {
  	padding-bottom: 0;
  }
  /* zirve Blog Single Page CSS */
  .zrv-blog-detail .blog-picture {
  	padding-bottom: 20px;
  }
  .zrv-more-posts .pull-left {
  	width: 100%;
  	padding-bottom: 5px;
  }
  .zrv-more-posts .pull-right {
  	width: 100%;
  }
  .zrv-author-info {
  	padding: 25px;
  	margin-top: 25px;
  }
  .author-content .author-name {
  	margin-bottom: 5px;
  }
  .comments-section {
  	padding: 25px 0 0;
  }
  .zrv-comments-area .comments-title, .comment-reply-title {
  	margin-bottom: 15px;
  }
  .zrv-comments-area .comment-image img {
  	width: 80px;
  	height: 80px;
  }
  .zrv-comments-area .comment-main-area {
  	padding-top: 0;
  	margin-bottom: 25px;
  }
  .zrv-comments-area .comment-wrapper {
  	padding-bottom: 10px;
  }
  .zrv-comments-area .comments li .children li {
  	padding-left: 35px;
  }
  .zrv-comments-area .zrv-comments-meta {
  	margin-bottom: 5px;
  }
  .zrv-comment-form form label {
  	margin-bottom: 10px;
  	font-size: 15px;
  }
  .zrv-comment-form {
  	padding-bottom: 10px;
  }
  .zrv-comment-form input[type="submit"] {
  	margin-top: 10px;
  }
  /* zirve Entry Content Page CSS */
  .entry-content dd {
    margin-bottom: 10px;
  }
  .wp-caption {
    max-width: 100%;
    margin-bottom: 10px;
  }
  .entry-content .comment-list article, .entry-content .comment-list .pingback, .entry-content .comment-list .trackback {
    padding: 20px 0;
  }
  .entry-content .comment-content ul, .entry-content .comment-content ol {
    margin: 0 0 10px 0;
  }
  .entry-content .comment-metadata {
    margin-bottom: 5px;
  }
  .entry-content .comment-list .comment-reply-link {
    margin-top: 0;
  }
  .entry-content .comment-list .children {
    padding-left: 10px;
  }
  .brxy-unit-fix .entry-content .comment-form {
    padding-top: 0;
  }
  .brxy-unit-fix .entry-content .comment-list article, .brxy-unit-fix .entry-content .comment-list .pingback, .brxy-unit-fix .entry-content .comment-list .trackback {
    padding: 15px 0 20px;
  }
  /* zirve Past Event Page CSS */
  .zrv-event-video {
  	height: 300px;
  }
  .zrv-past-event .section-title-wrap .section-title {
  	padding-bottom: 5px;
  }
  .zrv-past-event .section-title-wrap .section-sub-title {
  	font-size: 16px;
  }
  .zrv-past-event .clearfix {
  	padding-top: 10px;
  }
  .event-videos {
  	padding-top: 25px;
  	margin-top: 25px;
  }
  .event-videos h5 {
  	margin-bottom: 15px;
  }
  .event-videos .row {
  	margin: 0;
  }
  .event-videos [class*="col-"] {
  	padding: 0;
  }
  .video-item {
  	margin-bottom: 25px;
  }
  .more-videos {
  	padding: 0;
  }
  .zrv-event-files p {
  	margin-bottom: 10px;
  }
  .zrv-event-files .section-title-wrap {
  	padding-bottom: 10px;
  }
  .file-info {
  	padding: 40px 25px 25px;
  }
  .file-info .clearfix {
  	padding-top: 10px;
  }
  .file-info .clearfix .zrv-btn {
  	margin: 0 15px 15px 0;
  }
  .zrv-donors.zrv-donors-spacer-three {
  	padding-top: 40px;
  }
  /* zirve Shop Page CSS */
  .woocommerce ul.products {
  	padding-top: 25px;
  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  	width: 100%;
  	margin: 0 0 20px;
  }
  .woocommerce nav.woocommerce-pagination ul {
  	padding: 0;
  }
	.zrv-widget.widget-search {
		margin-bottom: 0;
	}
  .rangeSlider {
  	margin-bottom: 25px;
  }
  /* zirve Product Details Page CSS */
  .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce #review_form #respond .comment-form-author, .woocommerce #review_form #respond .comment-form-email {
  	float: none;
  	width: auto;
  }
  .woocommerce div.product div.images div.thumbnails {
  	padding-top: 15px;
  }
  .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  	float: none;
  	width: auto;
  	padding: 10px 0 0;
  }
  .woocommerce-tabs {
  	padding-top: 25px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
  	position: static;
  	width: auto;
  	margin-bottom: 20px;
  }
  .woocommerce div.product .woocommerce-tabs .panel {
  	padding-left: 0;
  }
  .woocommerce-Tabs-panel p {
  	line-height: 24px;
  }
  .woocommerce #reviews #comments ol.commentlist {
  	padding-bottom: 0;
  }
  .woocommerce-Tabs-panel h2 {
  	margin-bottom: 15px;
  	font-size: 18px;
  }
  .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  	margin-bottom: 5px;
  }
  .woocommerce #reviews h3 {
  	font-size: 18px;
  }
  .woocommerce #review_form #respond .form-submit input {
  	margin-top: 10px;
  }
  /* zirve Cart Page CSS */
  .woocommerce table.shop_table {
  	margin-bottom: 30px;
  }
  .woocommerce table.shop_table th {
  	padding: 20px;
  }
  .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
  	text-align: left;
  }
  .woocommerce .cart .actions input.updated[type="submit"] {
  	float: left;
  	margin: 20px 0 20px;
  }
  .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
  	padding-top: 10px;
  }
  .woocommerce .cart_totals table.shop_table {
  	padding: 0 25px;
  }
  .woocommerce .cart_totals table.shop_table th, .woocommerce .cart_totals table.shop_table td {
  	padding: 20px 15px;
  }
  .cart_totals h2 {
  	margin-bottom: 15px;
  }
  /* zirve Checkout Page CSS */
  .woocommerce-error, .woocommerce-info, .woocommerce-message {
  	margin-bottom: 25px !important;
  }
  .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  	margin: 20px 0;
  }
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  	float: none;
  	width: auto;
  }
  .woocommerce form .form-row input.input-text, .woocommerce form .form-row select, .woocommerce form .form-row textarea {
  	margin-bottom: 15px;
  }
  .woocommerce-checkout {
  	padding-top: 0;
  }
  .woocommerce-checkout h3 {
  	margin-bottom: 15px;
  }
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  	padding-bottom: 10px;
  }
  .woocommerce form .diffrent-address, .woocommerce div.create-account {
  	padding: 0;
  }
  .woocommerce form .shipping-diffrent-address {
  	padding-top: 0;
  }
  .woocommerce .woocommerce-checkout-review-order {
  	padding: 30px;
  }
  .woocommerce .woocommerce-checkout-review-order h3 {
  	margin-bottom: 10px;
  }
  .woocommerce .woocommerce-checkout-review-order table.shop_table th, .woocommerce .woocommerce-checkout-review-order table.shop_table td {
  	padding: 15px 0;
  }
  .woocommerce .woocommerce-checkout-review-order table.shop_table {
  	margin-bottom: 10px;
  }
  /* zirve Contact Page CSS */
  .zrv-map.contact-map {
    height: 250px;
  }
  .contact-info {
    padding-top: 0px;
  }
  .contact-info br {
    display: none;
  }
  .contact-info ul {
    padding-top: 15px;
  }
  .contact-info ul li {
    margin-bottom: 10px;
  }
  /* zirve 404 Page CSS */
  .zrv-error {
    padding-bottom: 40px;
  }
  .error-title-wrap .error-title {
    font-size: 30px;
    line-height: 36px;
  }
  .zrv-error .clearfix img {
    width: 300px;
  }
  .error-title-wrap {
    padding: 20px 0 10px;
  }
  .error-title-wrap p {
    font-size: 15px;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {padding: 0;}
  .woocommerce-account .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce-MyAccount-content {width: 100%;}
  .woocommerce-account .woocommerce-MyAccount-content {margin-top: 30px;}
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:last-child {border-bottom: 1px solid #ECECEC;}
}
@media screen and (max-width:667px) {
	.woocommerce .cart .actions input[type="submit"] {
		margin-left: 10px
	}
	.woocommerce .order_details li {
		padding-top: 12px;
	}
}

@media screen and (max-width:599px) {
	/* zirve Normal CSS */
	blockquote {
		padding-left: 25px;
	}
	#tribe-events .zrv-secondary-speaker {
		width: 100%;
		padding-right: 20px;
	}
	.nav-tabs {
		font-size: 14px;
	}
	.modal-dialog {
		width: auto;
		margin: 15px;
	}
	.modal-header {
		padding: 20px 35px;
	}
	.modal-header .modal-title {
		font-size: 20px;
	}
	.modal-body {
		padding: 25px;
	}
	.zrv-heading-wrap .zrv-heading {
		font-size: 24px;
		line-height: 24px;
	}
	.zrv-heading-wrap .zrv-sub-heading {
		font-size: 15px;
	}
	.zrv-heading-wrap .event-time {
		font-size: 15px;
		line-height: 20px;
	}
	.conference-title-wrap h2 {
		margin-bottom: 5px;
		font-size: 18px;
	}
	.conference-title-wrap h4 {
		font-size: 16px;
	}
	.section-title-wrap .section-title {
		font-size: 20px;
	}
	.zrv-join-event .section-title-wrap .section-title {
		font-size: 20px;
	}
	.zrv-donor-title {
		font-size: 16px;
	}
	.twitter-tweet {
		width: 100% !important;
		padding: 0 !important;
	}
	.zrv-event-schedule.schedule-style-two .tab-content .nav-tabs > li > a {
		font-size: 14px;
	}
	.zrv-travel-info form label {
		font-size: 15px;
		line-height: 24px;
	}
	.zrv-travel-info .nav-tabs > li {
		width: 33.3333%;
	}
	.zrv-travel-info .nav-tabs > li:nth-child(3n) > a {
		border-right: none;
	}
	.travel-info .col-md-8, .travel-info .col-md-4 {
		float: none;
		width: auto;
	}
	.travel-info .clearfix {
		padding-top: 2px;
	}
	.travel-time {
		padding-top: 5px;
		text-align: left;
	}
	.pricing-item .price {
		padding: 30px;
	}
	.pricing-info {
		padding: 25px 30px 30px;
	}
	.zrv-page-title .page-title {
		margin-bottom: 3px;
		font-size: 24px;
		line-height: 30px;
	}
	.page-title-wrap, .zrv-page-title.title-style-two .page-title-wrap {
		padding: 60px 0 65px;
	}
	.zrv-footer h2 {
		font-size: 24px;
	}
	/* zirve Home V2 Page CSS */
	.newsletter-wrap input[type="email"] {
		width: 100%;
		margin-bottom: 10px;
	}
	.newsletter-wrap input[type="submit"] {
		min-width: 100%;
	}
	/* zirve Home V3 Page CSS */
	.zrv-conference.conference-style-three .conference-title {
		font-size: 20px;
		line-height: 28px;
	}
	.zrv-pricing.pricing-style-two .pricing-item .price, .zrv-pricing.pricing-style-two .pricing-item .pricing-info ul {
		padding-bottom: 10px;
	}
	.pricing-item .price h2 {
		font-size: 45px;
	}
	.zrv-pricing.pricing-style-two .pricing-item .price h5 {
		margin-bottom: 10px;
	}
	/* zirve Single Events Page CSS */
  .zrv-donor-info h5 {
    line-height: 24px;
  }
	.venus-info p span {
		padding: 0 5px;
	}
	/* zirve Speaker Single Page CSS */
	.speaker-detail-wrap {
		padding-top: 15px;
	}
	.speaker-detail-wrap .speaker-name {
		font-size: 18px;
	}
	.speaker-detail-wrap .speaker-designation {
		font-size: 14px;
	}
	.speaker-detail-wrap .speaker-quote {
		font-size: 16px;
		line-height: 24px;
	}
	/* zirve Blog Page CSS */
	.blog-title {
		font-size: 18px;
	}
	.blog-links {
		padding-top: 15px;
    margin-top: 15px;
  }
  /* zirve Blog Single Page CSS */
  .zrv-blog-tags {
  	float: none;
  	width: auto;
  	padding-bottom: 10px;
  }
  .zrv-blog-meta {
  	padding: 5px 0 20px;
  }
  .zrv-blog-share {
  	float: none;
  	text-align: left;
  }
  .zrv-author-info {
  	text-align: center;
  }
  .author-avatar {
  	float: none;
  }
  .author-content {
  	clear: both;
  	padding: 15px 0 0;
  }
  .zrv-comments-area .comments li .children li {
  	padding-left: 20px;
  }
  .zrv-comments-area .comment-main-area {
  	clear: both;
  	padding: 15px 0 0;
  }
  /* zirve Past Event Page CSS */
  .zrv-event-video {
  	height: 250px;
  }
  .zrv-past-event .section-title-wrap .section-title {
  	font-size: 20px;
  }
  /* zirve Shop Page CSS */
  .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
  	float: none;
  	margin: 0 0 15px;
  	text-align: center;
  }
  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
  	float: none;
  }
  .woocommerce .woocommerce-ordering select {
  	width: 100%;
  }
  /* zirve Product Details Page CSS */
  .woocommerce #reviews #comments ol.commentlist li:last-child {
  	margin-bottom: 0;
  }
  /* zirve Checkout Page CSS */
  .woocommerce form.checkout_coupon input.input-text {
  	float: none;
  	width: 100%;
  }
  .woocommerce form.checkout_coupon input.button {
  	float: none;
  	width: 100%;
  	margin-left: 0;
  }
  .payment_method_cod .pull-right {
  	width: 100%;
  	padding-top: 5px;
  }
  .woocommerce .woocommerce-checkout-review-order {
  	padding: 25px;
  }
  /* zirve 404 Page CSS */
  .error-title-wrap .error-title {
    padding-bottom: 5px;
    font-size: 24px;
    line-height: 30px;
  }
  .zrv-error .clearfix img {
    width: 250px;
  }
}

@media screen and (max-width:645px) {

	.woocommerce ul.products li.product:nth-child(2n),
	.woocommerce-page ul.products li.product:nth-child(2n),
	.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
	.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
		float:none;
	}
	.woocommerce nav.woocommerce-pagination {margin-bottom: 30px;}
}

@media screen and (max-width:508px) {
	.admin-bar .is-sticky .zrv-header {
		top: 0 !important;
	}
	/* Shop */
	.woocommerce ul.products li.product:nth-child(2n+1), .woocommerce-page ul.products li.product:nth-child(2n+1), .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n){
		margin-right: 0
	}
	.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
		float: none;
	}
}
@media screen and (max-width:480px) {
	.zrv-instagram-gallery ul li {
		width: 25%;
	}
	.woocommerce .cart .actions input[type="submit"] {
		margin-left: 0;
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text {
		margin-right: 0;
	}
	.woocommerce .cart .actions .coupon input[type="submit"] {
		min-width: 48%;
	}
}
@media screen and (max-width:479px) {
	/* zirve Normal CSS */
	.wpcf7-list-item-label {
		font-size: 14px;
		line-height: 22px;
	}
	.nav-tabs > li {
		margin: 0 2px 8px;
	}
	.shopping-handbag {
		padding-left: 20px;
	}
	.zrv-countdown .countdown_amount {
		padding: 20px;
		font-size: 36px;
	}
	.zrv-conference.conference-style-three .zrv-countdown .countdown_amount {
		font-size: 36px;
	}
	.zrv-donors {
		padding-bottom: 10px;
	}
	.zrv-donor-item {
		display: block;
		margin: 0 0 20px;
	}
	.zrv-event-schedule.schedule-style-two .nav-tabs {
		padding: 20px 20px 10px;
	}
	.zrv-event-schedule.schedule-style-two .tab-content .nav-tabs > li {
		width: 100%;
	}
	.zrv-travel-info .nav-tabs > li {
		width: 50%;
	}
	.zrv-travel-info .nav-tabs > li:nth-child(3n) > a {
		border-right: 1px solid #ececec;
	}
	.zrv-travel-info .nav-tabs > li:nth-child(2n) > a, .zrv-travel-info .nav-tabs > li:last-child > a {
		border-right: none;
	}
	.zrv-travel-info .tab-content {
		text-align: center;
	}
	.zrv-travel-info .pull-left {
		width: 100%;
	}
	.travel-info {
		clear: both;
		padding: 15px 0 0;
	}
	.travel-time {
		text-align: center;
	}
	.page-title-wrap, .zrv-page-title.title-style-two .page-title-wrap {
		padding: 50px 0 55px;
	}
	.zrv-footer h2 {
		margin-bottom: 15px;
		font-size: 22px;
	}
	.zrv-footer h5 {
		margin-bottom: 5px;
	}
	.zrv-copyright {
		font-size: 14px;
	}
	/* zirve Home V2 Page CSS */
	.conference-info h2 {
		font-size: 20px;
		line-height: 26px;
	}
	/* zirve zrv-donors Page CSS */
	.zrv-donors.zrv-donors-style-three .zrv-donor-item, .zrv-donors.zrv-donors-style-three .one-fifth .zrv-donor-item {
		padding: 25px 20px;
	}
  /* zirve zrv-donor Single Page CSS */
  .zrv-donor-detail .zrv-donor-info h4 {
    font-size: 18px;
  }
  .zrv-donor-events .row {
    margin: 0;
  }
  .zrv-donor-events [class*="col-"] {
    float: none;
    width: auto;
    padding: 0;
  }
  .zrv-donor-events [class*="col-"]:nth-last-child(-n+2) .zrv-donor-event {
    margin-bottom: 25px;
  }
  .zrv-donor-events [class*="col-"]:last-child .zrv-donor-event {
    margin-bottom: 0;
  }
  .zrv-donor-event {
    margin-bottom: 25px;
  }
  .zrv-donor-event img {
    width: auto;
  }
  /* zirve Blog Page CSS */
  .continue-reading {
  	float: none;
  	width: auto;
  	padding-bottom: 10px;
  }
  .share-blog {
  	float: none;
  	width: auto;
  	text-align: left;
  }
  .share-blog span:after {
  	opacity: 1;
  	visibility: visible;
  	padding: 3px;
  }
  .share-blog.zrv-hover span::after {
  	top: 0;
  }
  .share-blog .icon-share {
  	display: none;
  }
  /* zirve Entry Content Page CSS */
  .entry-content .comment-list .children {
    padding-left: 0;
  }
  .brxy-unit-fix .entry-content .comment-list .children > li {
    padding-left: 5px;
  }
  /* zirve Product Details Page CSS */
  .woocommerce div.product p.price, .woocommerce div.product span.price {
  	font-size: 24px;
  	line-height: 30px;
  }
  .woocommerce #review_form #respond p {
  	font-size: 15px;
  }
  /* zirve Cart Page CSS */
  .woocommerce .wc-proceed-to-checkout .button.alt {
  	float: none;
  	min-width: 100%;
  }
  /* zirve Checkout Page CSS */
  .woocommerce form .form-row label.inline {
  	display: block;
  	margin: 15px 0 0;
  }
  /* Tribe Events Page */
  .tribe-events-calendar thead th {
    padding: 7px 3px;
    font-size: 11px;
	}

}
@media screen and (max-width:414px) {
	/* Blog Single */
	.zrv-blog-share {
		width: 100%;
	}
	.zrv-accommodation .owl-drag .owl-nav {
		right: 3px;
    width: 100%;
    top: -28px;
	}
	.acmdtin-align-center .vc_custom_heading {text-align:center !important;}

	/* Blog Page */
	.share-links {
		vertical-align: middle;
	}
}
@media screen and (max-width:360px) {
	 /* Tribe Events page */
  #tribe-bar-views .tribe-bar-views-list {
  	width: 100%;
  	padding-top: 20px;
  }
}
@media screen and (max-width:408px) {.woocommerce .cart .actions .coupon input[type="submit"] { font-size: 11px; }}
@media screen and (max-width:375px) {
	.woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon input, .woocommerce-cart table.cart td.actions .coupon .input-text {
		width: 100%
	}
	.woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon input {
    margin-top: 12px;
    margin-bottom: 5px;
	}
	.woocommerce .cart .actions input.updated[type="submit"] {
    float: left;
    margin: 2px 0 18px;
	}

}
@media screen and (max-width:359px) {
	/* zirve Normal CSS */
	.modal-header .modal-title {
		font-size: 16px;
	}
	.zrv-footer h2 {
		font-size: 20px;
	}
	/* zirve Home V2 Page CSS */
	.conference-info h2 {
		font-size: 18px;
		line-height: 24px;
	}
  /* zirve 404 Page CSS */
  .zrv-error .clearfix img {
    width: 200px;
  }
  /* Shop Page */
  .woocommerce.woo-col-3 ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce.woo-col-4 ul.products li.product, .woocommerce-page ul.products li.product {
  	width: 100%;
  }
}
@media screen and (max-width:320px) {
	.zrv-conference.conference-style-three .zrv-countdown .countdown_section {
		float: none;
		margin: 0 0 3%;
	}

	/* Single Event Page*/
	.zrv-donor-links a {
    font-size: 12px;
	}

}