/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.hts {
	width: 65% !important;
}


/* --- NAV --- */
.fusion-main-menu a .button-xlarge {
	background: #000 !important;
}
.fusion-main-menu>ul>li>a>.fusion-megamenu-icon {
	color: #fff!important;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {
	padding: 10px 0 5px !important;
	background: #f2cc8f;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu:hover {
	background: #e08a5f;
}
.fusion-megamenu-title {
	padding: 0 10px 10px !important;
}
.fusion-megamenu-title a {
		color: #454545 !important;
}

/* --- GENERAL --- */
.player .vp-title {
	display: none;
}

.we_display_no {
	display: none;
}

#main {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
div.fusion-logo a {
	max-width: 85%;
}
h1, h2, h3, h4, h5, h6 {
	font-family: cooper-black-std, serif !important;
font-style: normal;
font-weight: 400;
}
.we_green {
	color: #738678 !important;
}
.we_terracotta {
	color: #e08a5f !important;
}
.we_champagne {
	color: #f2cc8f !important;
}
.we_white {
	color: #ffffff !important;
}
.fusion-header-sticky-height {
   height:65px !important;
}

@media only screen and (max-width: 600px) {
  html.avada-has-site-width-percent.avada-has-site-width-100-percent .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header {
    padding-left: 20px !important;
		padding-right: 20px !important;
  }
	.fusion-logo .fusion-mobile-logo, .fusion-logo .fusion-sticky-logo {
		max-width: 180px !important;
	}
	.fusion-mobile-menu-icons  a {
		font-size: 19px !important;
	}
}
@media only screen and (max-width: 1200px and min-width: 601px) {
  html.avada-has-site-width-percent.avada-has-site-width-100-percent .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header {
    padding-left: 20px !important;
		padding-right: 0px !important;
  }
}

.we_watchlive .fusion-content-boxes.content-boxes-clean-vertical .col  {
	border-radius: 20px !important;
}
.fusion-content-boxes.content-boxes-clean-vertical .content-box-column {
	border: none !important;
}

.fusion-main-menu .button-large {
	background: #000;
	border-radius: 5px;
}
.hts {
	width: 65% !important;
}
.we_table th {
	background: #e08a5f !important;
	color: #ffffff;
	font-weight: bold;
}

/* ---- HOME ---- */
@media only screen and (max-width: 576px) {
	.we_quote h5 {
		font-size: 80% !important;
	}
	.we_quote span {
		margin-left: 100px !important;
	}
}
.home_countdown .fusion-countdown-link-wrapper {
	margin-top: 10px;
}
.home_countdown a {
	background: #333333;
	padding: 10px 20px;
	border-radius: 5px;
	text-transform: uppercase;
}

/*---- APP ---- */
.we_watchliveapp .fusion-content-boxes.content-boxes-clean-vertical .col, .we_watchlive .fusion-content-boxes.content-boxes-clean-vertical .col {
	border-radius: 40px;
	-webkit-box-shadow: 13px 10px 35px -10px rgba(82,82,82,1);
-moz-box-shadow: 13px 10px 35px -10px rgba(82,82,82,1);
box-shadow: 13px 10px 35px -10px rgba(82,82,82,1);
	margin: 20px;
	transition: 0.5s;
}
.we_watchliveapp .fusion-content-boxes.content-boxes-clean-vertical .col:hover, .we_watchlive .fusion-content-boxes.content-boxes-clean-vertical .col:hover {
	transform: translate(0px, -10px);
	transition: 0.5s;
}

/* ---- ABOUT ---- */
.team img {
	width: 300px;
	height: 300px;
}
.fusion-person {
	text-align: left !important;
}

.team .person-title {
	font-size: 16px !important;
	color: #738678;
}
.fusion-person .person-desc .person-author .fusion-social-networks, .fusion-person .person-desc .person-author .person-author-wrapper {
	display: inherit !important;
	padding-top: 8px;
}


/* ---- Channel ---- */
a.fusion-button.we_register_button {
	background: #000 !important;
}

.platformtable th {
	background: #e08a5f !important;
}
.platformtable th h3 {
	color: #ffffff !important;
	text-transform: uppercase;
}
.platformtable img {
	width: 200px;
}
.we_time_table td.we_programme {
	font-weight: bold !important;
}
.we_time_table .escapetonature {
	background-color: #E7E6E6;
}
.we_time_table .sunsetsafari {
	background-color: #C6E0B4;
}
.we_time_table .penguinbeach {
	background-color: #FFE699;
}
.we_time_table .sunrisesafari {
	background-color: #f2cc8f;
}
.we_time_table td  {
	font-size: 13px;
	line-height: 1em;
}
.we_time_table th {
	line-height: 10px;
}
.we_time_table {
	width: 80%;
	margin: 0 auto;
}

/* ----- TIME TABLE ----- */
.we_new_time_table th {
	font-weight: bold;
	color: #ffffff;
	background: #738678 !important;
}
.we_new_time_table .we_programme {
	font-weight: bold;
}
.we_new_time_table .escapetonature {
		background-color: #C6E0B4 !important;
}
.we_new_time_table .justnature {
		background-color: #8aad72 !important;
}
.we_new_time_table .sunsetsafari {
	background-color:  #f2cc8f  !important;
}
.we_new_time_table .penguinbeach {
	background-color: #E7E6E6 !important;
}
.we_new_time_table .sunrisesafari {
	background-color: #FFE699!important;
}
.we_new_time_table .wildshow {
	background-color: #6d9eeb !important;
}
.we_new_time_table .wildwatch {
	background-color: #cae7ff;
}
.we_new_time_table .bestofsafari {
 background-color: #d5a6bd !important;
}
.we_december .we_programme {
	font-weight: bold !important;
}

.fusion-tabs .tab-content {
	width: 100%;
	top: unset;
}


/* --- LIVE Safaris --- */
.nf-form-content {
	max-width: unset!important;
}
.questionform #nf-form-title-2 {
	display: none;
}
.partnerlogo  {
	height: 220px;
}

/* ---- EXPLORERS ---- */
.firesidechats .content-box-wrapper {
	padding-bottom: 50px;
}
.testimonials-shortcode-blockquote p {
	font-size: 16px !important;
}

/* ---- BECOME EXPLORER ---- */
.explorer_highlight img {
transition: all .5s ease-in-out; 
}
.explorer_highlight img:hover {
	transform: scale(1.1);
}
.we_explorer_comparison_table .panel-footer {
	background-color: #738678 !important;
}

.we_explorer_comparison_table .panel-footer p a {
	color: #ffffff;
}
.we_explorer_comparison_table .post-content p {
	margin-bottom: 0px !important;
}
.we_table_white tr {
	color: #ffffff;
}
@media only screen and (max-width: 600px) {
.we_become_hide {
	display: none;	
}
}

/* --- DONATE/SUPPORT ---- */
.we_extralarge_button {
  width: 250px;
	padding: 30px !important;
}
a.we_extralarge_button .fusion-button-text {
	font-size: 20px !important;
}

/* ------- NFT ------- */
a.nft_mintnow_button {
	background: #333333 !important;
}
.nav_mintnow {
	background: #333333 !important;
	padding: 4px 20px;
	border-radius: 8px;
}
.nft_MintNow .link-area-box-hover h3 {
	color: #ffffff !important;
}
.nft_MintNow a.fusion-read-more-button {
	background: #333333 !important;
	top: -20px !important;
}
.nft_MintNow a:hover {
	opacity: 85% !important;
}
.nft_MintNow .content-box-wrapper {
	border-radius: 20px;
}
.nft_MintNow a {
	background: #333333;
	border-radius: 5px;
}
@media only screen and (max-width: 575px) {
	h1 {
		font-size: 24px !important;
	}
	h2 {
		font-size: 21px !important;
	}
	h3 {
		font-size: 18px !important;
	}
	.woocommerce .fusion-image-size-fixed {
		display: block !important;
	}
		.woocommerce .fusion-image-size-fixed img {
		display: block !important;
			margin: 0 auto;
	}
}
@media only screen and (max-width: 900px and min-width: 576px) {
	h1 {
		font-size: 28px !important;
	}
	h2 {
		font-size: 24px !important;
	}
	h3 {
		font-size: 20px !important;
	}
	
}
.woocommerce .stock {
	text-align: center;
}
	
.nft_explainer {
	margin-bottom: 0px !important;
}
.nft_process_list p {
	color: #1a1a1a !important;
	font-size: 18px !important;
	font-family: Helvetica !important;
	font-weight: 600 !important;
}
.nft_chart h4 {
	text-align: center;
  position: absolute;
  top: 20%;
  left: 0;
	right: 0;
  font-size: 30px !important;
	color: #e08a5f !important;
}
@media only screen and (max-width: 575px) {
	.nft_chart h4 {
		top: 12%;
		font-size: 20px !important;
	}
}
a.nft_button {
	background: #ffffff !important;
    border: 5px solid #738678 !important;
    border-radius: 200px !important;
    padding: 20px;
    color: green !important;
font-family: cooper-black-std, serif !important;
	font-size: 28px !important;
}
.fusion-woo-product-design-clean .products .fusion-rollover-content .fusion-product-buttons a {
	color: #fff !important;
}
.we_token_return {
	padding: 13px 29px;
	line-height: 17px;
	font-size: 14px;
	text-transform: uppercase;
	background: #e08a5f;
	margin-left: 20px;
	color: #ffffff;
	border-radius: 2px;
}
.we_token_return:hover {
	color: #ffffff;
	opacity: 80%;
}
.single_add_to_cart_button:hover {
	opacity: 80%;
}

/*-- WOO -- */
.woocommerce  .avada-myaccount-user .username, .woocommerce  .avada-myaccount-user .username .hello, .woocommerce  .avada-myaccount-user .view-cart {
	font-size: 14px;
}
.avada-myaccount-user .avada-myaccount-user-column {
	flex-shrink: 2;
}

.woocommerce .avada-myaccount-user-column:nth-child(2) {
	background-color: #e08a5f;
	opacity: 80%;
	color: #ffffff;
}
.woocommerce .avada-myaccount-user-column:nth-child(3) {
	background-color: #e08a5f;
	color: #ffffff;
}
.woocommerce .avada-myaccount-user-column:nth-child(2) a, .woocommerce .avada-myaccount-user-column:nth-child(3) a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}


/* ---- Support Us ---- */
.supportdonation .wpfs-btn-primary, .supportdonation button.wpfs-btn-primary,   .paypaldonation, .fusion-button, #ihc_submit_bttn {
  color: #ffffff !important;
	border-radius: 5px !important;
  line-height: 17px;
  font-size: 14px;
	text-transform: uppercase !important;
  transition: all .2s;
	font-family: Ubuntu !important;
  font-weight: 500 !important;
  font-size: 14px !important;
	background: #738678 !important;
  color: #ffffff;
	border: none !important;
	}
.paypaldonation {
	margin-top: 25px;
	box-shadow: 0px 2px 2px rgb(47 47 55 / 25%);
	border-radius: 5px !important;
	padding: 12px 18px;
}
.fusion-button:hover {
	opacity: 80%;
}

.ihc_level_template_4 .ihc-level-item-link:hover {
	background: none repeat scroll 0 0 #e08a5f!important;
}

/* ---- MEMBERSHIP ---- */
.ihc-login-template-10 .impu-form-links-pass a, .ihc-login-template-10 .impu-form-links a {
	color: #e08a5f;
}
.ihc-login-template-10 .impu-form-links-pass a:hover, .ihc-login-template-10 .impu-form-links a:hover {
	color: #e08a5f;
	opacity: 80%;
}
.ihc-login-template-10 .impu-form-submit input {
	background-color: #e08a5f;
}
.ihc-login-template-10 .impu-form-submit input:hover {
	background-color: #e08a5f;
	opacity: 85%;
}
.ihc-ap-theme-1 .ihc-ap-menu {
	background: #e08a5f;
  background-color: #e08a5f;
  border-color: #e08a5f;
}
.ihc-ap-menu .ihc-ap-menu-item-selected {
	background-color: #738678;
}


/* User Accounts */
.we_user_account h2 {
	margin-bottom: 0px !important;
}
.we_user_account p {
	margin-top: 0px !important;
}

@media only screen and (max-width: 600px) {
	.we_account_menu {
		margin-top: -20px !important;
	}
	.we_account_userdata {
		top: 30px !important;
	}
	.welcome_account {
		margin-top: 30px !important;
	}
}
