/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.showhideshortcode-content {
	margin-top:15px !important;
}

.showhideshortcode-content p a.black {
	color:#333 !important;
}


body.textual-accent-color .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) .showhideshortcode-content a:not(.btn-text-skin):hover:not(.btn) .black {
	color:#333 !important;
}

.text-lead:not(ul):not(ol) > *, .text-lead > *:not(ul):not(ol) {
	
}

.menu-overlay .vmenu-container span.menu-item-description {
	font-size:18px;
	font-weight:500;
	padding-top:5px;
	letter-spacing: -1px;
	opacity:0.45;
}

.lg-backdrop {
	opacity:1 !important;
}

.lg-toolbar .lg-icon {
	font-size:22px;
	height:45px;
	width:45px;
}

.lg-next, .lg-prev {
	font-size:30px !important;
	width:61px;
}

.lg-toolbar .lg-icon:after,
.lg-next:after, 
.lg-prev:after, 
.lg-next:before, 
.lg-prev:before {
	opacity:1;
}

.lg-toolbar .lg-icon,
.lg-next:hover:not(.disabled), .lg-prev:hover:not(.disabled) {
	color:#fff;
}

.lg-show-in .lg-toolbar, .lg-show-in .lg-prev, .lg-show-in .lg-next, .lg-show-in .lg-pager-outer {
	color:#fff;
}

.lg-outer .lg-thumb-item {
	border:2px solid transparent;
	transition:border 0.2s ease;
}

.lg-outer .lg-thumb-item.active, 
.lg-outer .lg-thumb-item:hover {
	border:2px solid #fff;
	opacity:1;
}

.vmenu-container i + span {
	margin:0 0;
}

.lines-button .lines, .lines-button .lines:before, .lines-button .lines:after, .lines-button .lines > span {
	width:28px;
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
	opacity:1;
	transition:border 0.2s ease;
}

.home .shrinked img,
.home .is_stuck .lines {
	filter:invert(1);
}

.home .style-dark-stop .shrinked .logo-image img,
.home .style-dark-stop.is_stuck .lines {
	filter:invert(0) !important
}

.mobile-menu-button {
	border:1px solid #222;
	border-radius: 50%;
	height:50px;
	padding:0 11px;
}

.home .mobile-menu-button,
.mobile-menu-button {
	/*border:1px solid #fff;*/
	border:none;
}

.mobile-menu-button.close {
	/*border:1px solid #222;*/
	border:none;
	}
	
.owl-nav .style-light .btn-default {
	background-color:transparent !important;
}

.owl-prev i, .owl-next i {
	font-size:40px;
	top:12px;
}

.owl-next i {
	right:15px !important;
}

.mmb-container {
	top:10px;
	right:18px !important;
}

.lines-button .lines:before, .lines-button .lines:after, .lines-button .lines > span {
	transform-origin: 14px center;
}

a.custom-link { font-size:28px; }
.titlecustom strong { font-size:1em;font-weight:600;}

.titlecustom em { font-style:normal;font-weight:600;font-size:24px;margin:0 30px 0 0;}

.customlist ul { margin:0;padding:0;}
.customlist ul li { font-weight:500;color:#222;font-size:24px;margin:0 25px 0 0;padding:0 0;display:inline-block;}


.overview #tab-1690627934-1-8 .uncode_text_column {
	margin-top:0px;
}

.overview .panel-body {
	padding:10px 36px;
}

.overview .text-lead {
	margin-top:20px;
}


body.textual-accent-color .post-content .nav-tabs li p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):hover:not(.btn) {
	color:#222 !important;
}


.overview .single-block-padding {

}

.tables .plan {
	background:none;
	border-color:#222;
}

.tables .plan-title,
.tables .plan-price,
.tables .item-list > li {
	border-color:#222 !important;
}



.tables ul.item-list strong {
	font-weight:500;
	font-size:0.8em;
}

.plan .item-list > li {
	padding:6px 26px 8px;
}

.plan .plan-title .plan-title-data {
	font-size:16px;
}

.tables .plan-price .price {
	font-size:22px;
}

.tables .plan .plan-title > h3 {
	font-size:20px;
	font-weight:700;
	text-transform: uppercase;
}

.icon-size-rg.panel-title > a i.fa {
	font-size:1.1em;
}

.tables .plan .plan-title {
	background:rgba(48, 49, 51, 0.08) !important;
	padding-top:20px;
	padding-bottom:20px;
}

.newcal {
	display: inline-block;
	width:100%;
}

.newstyling p {
	margin:0;
} 

.row .newcal .uncell {
	height:auto;
	display: block;
}

.newcal h5 {
	font-family:'Plus Jakarta Sans';
	font-size:18px;
	letter-spacing: 0px;
	margin-top:0px;
	text-transform: none;
	margin-bottom:15px;
}

.newcal .wpdevelop .alert-danger {
	font-size:12px;
}

.wpbc_after_booking_thank_you_section .wpbc_ty__container {
	max-width:500px !important;
	border:1px solid #333 !important;
	box-shadow:none !important;
}

.newcal div.datepick-inline .datepick-title-row th {
	border:none;
	font-weight:800;
}

.newform .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__header {
	border-left:none !important;
	padding:5px 0 !important;
	margin-left:0px !important;
	text-transform: uppercase;
	font-weight:600 !important;
}

.newform .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text {
	border-top:1px solid #333 !important;
}

.newform .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text .wpbc_ty__section_header {
	font-size:14px !important;
	text-transform: uppercase;
	font-weight:700 !important;
}

.newform .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text h4 {
	margin-top:0px;
	padding-top:10px;
}

.newform .wpbc_ty__content_text strong {
	text-transform: uppercase;
	font-size:11px;
	font-weight:800;
	letter-spacing: 0.5px;
}

.newform .wpbc_ty__section_text_dates {
	font-size:15px !important;
}

.newform .wpbc_ty__content_text h4.wpbc_ty__section_text_resource {
	font-size:25px !important;
}

.newform .wpbc_ty__section_text_dates strong {
	font-size:17px !important;
}

.newform .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text .wpbc_ty__section_text_times {
	font-size:12px !important;
	font-weight:700;
}

.newform .wpbc_ty__section_text_costs_header {
	margin-right:auto !important;
	margin-left:auto !important;
	text-align: center !important;
}

.newform h4.wpbc_ty__section_text_costs_header {
	font-size:14px;
}

.newform .wpbc_ty__section_text_costs_header span {
	display: block;
}

.newform .wpbc-cost-amount {
	font-size:18px;
	letter-spacing: 0px;
}

.newform .bank_transfer_div p {
	font-size:15px;
	margin-top:0px;
}

.newform .wpbc_paypal_fee span.wpbc-cost-amount {
	font-size:12px;
}

.newform .wpbc_ty__content_gateways .wpbc_ty__gateway .wpbc-payment-form {
	display: block !important;
}

.newform .bank_transfer_div p strong {
	font-size:17px;
}

.newform span.wpbc-currency-symbol {
	display: inline-block !important;
}

.newform .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text.wpbc_cols_2 {
	line-height:1.8;
}

.newcal .block_hints .block_free, 
.newcal .block_hints .block_time, 
.newcal .block_hints .block_booked, 
.newcal .block_hints .block_pending, 
.newcal .block_hints .block_check_in_out, 
.newcal .datepick-inline .datepick-days-cell {
	border:none;
}

.newcal .datepick-inline .calendar-links .datepick-next a,
.newcal .datepick-inline .calendar-links .datepick-prev a {
	color:#333 !important;
}

.newcal .datepick-inline .datepick-header {
	background:#fff !important;
}

.newcal .datepick-inline .datepick-days-cell .date-cell-content,
.newcal .date_available  {
	font-weight:600 !important;
}

.newcal .datepick-inline .date2approve a {
	font-weight:600 !important;
}

.newcal .block_hints .date_approved.block_check_in_out, 
.newcal .block_hints .block_booked, 
.newcal .datepick-inline .date_approved .wpbc-cell-box,
.newcal td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved div.check-in-div, 
.newcal td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div,
.datepick-inline td.datepick-days-cell.check_in_time.check_in_time_date2approve .wpbc-cell-box, .datepick-inline td.datepick-days-cell.check_out_time.check_out_time_date2approve .wpbc-cell-box {
	border:none !important;
}

.newcal .block_hints .date2approve.block_check_in_out, 
.newcal .block_hints .block_pending, 
.newcal .datepick-inline .date2approve .wpbc-cell-box,
.newcal td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div.check-in-div, 
.newcal td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div {
	border:none !important;
}

.newcal .datepick-inline .date2approve .wpbc-cell-box,
.newcal .datepick-inline .date_approved .wpbc-cell-box {
	/*color:var( --wpbc_cal-approved-text-color );*/
	color:#ddd
}

.newcal .datepick-inline .datepick-header, 
.newcal .datepick-inline .datepick-header span {
	font-size:15px !important;
}

.newcal .datepick-inline .date_approved span:after,
.newcal .datepick-inline .date2approve span:after {
	border-top-width:1px !important;
}

.newcal .datepick-inline td.datepick-days-cell.check_out_time {
	
}

.newcal .datepick-inline td.datepick-days-cell.check_out_time {
	background-color:transparent !important;
}

.newcal .datepick-inline .date_approved a {
	font-weight:400;
}

.newcal .datepick-current-day {
	background:#ccc; 
}

.newstyling {
	font-size:12px;
	line-height: 1.6;
	text-transform: uppercase;
	letter-spacing:0.5px;
	font-weight:500;
}

.newstyling span.data {
	text-transform: none !important;
	letter-spacing:0px;
	font-weight:400;
	font-size:14px;
	position:absolute;
	right:0px;
	margin-top:-3px;
	letter-spacing: -0.5px;
	
}

.newcal .datepick-inline td.datepick-days-cell.check_out_time .wpbc-cell-box .wpbc-diagonal-el {
	display: none;
}

.newcal .check_out_time_date2approve {
	color:#222 !important;
}

.newcal .datepick-inline  .datepick-one-month .datepick td.datepick-days-cell-over a {
	
}

.newcal .booking_form .form-group .controls select, 
.newcal .booking_form select, .booking_form textarea, 
.newcal .booking_form input[type="text"] {
	width:100%;
}

.newcal .datepick-inline .datepick-header {
	font-family:'Plus Jakarta Sans';
	font-weight:600;
	font-size:16px;
	color:#333;
}

.newcal .booking_form_div select, 
.newcal .booking_form_div input[type="text"] {
	height:35px;
}

.newcal .booking_form_div p {
	font-size:11px;
	text-transform: uppercase;
}

.newcal .booking_form_div textarea, 
.newcal .booking_form_div input[type="text"],
.newcal .booking_form_div select {
	border-color:#333;
	margin-top:0px;
}

.newcal .booking_form_div textarea {
	padding:5px;
	width:100%;
	height:100px;
}

span.specbutton {
    pointer-events: none;
color: #fff;
margin-left: -52px;
position: absolute;
filter: drop-shadow(2px 2px 5px #000);
border: 1px solid #fff;
padding: 8px 12px !important;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 9px !important;
font-weight: 700;
}

span.specbutton:hover {
    background:#fff !important;
    color:#333 !important;
    transition:all 0.3s ease;
}

body.menu-custom-padding .col-lg-0.logo-container,
body.menu-custom-padding .col-lg-0.logo-container.shrinked {
	padding-top:16px;
}

body.menu-custom-padding .col-lg-0.logo-container.shrinked {
	padding-bottom:0px;
}

.logo-container #main-logo a > * {
	
}

.logo-container.shrinked #main-logo a > * {
	width:50px !important;
	overflow:hidden !important;
	
}

/*body[class*=vmenu-] #main-logo {
	right:65px;
	top:-10px;
}



.menu-overlay .logo-container {
	text-align:right;
}*/

.owl-dot.active span {
	background-color:#333 !important;
}

body[class*=vmenu-] #main-logo {
	left:-15px;
}

.newcal .circular { 
	border:1px solid #222;padding:3px;text-align:center;font-size:16px;font-family:'Plus Jakarta Sans';margin:0 6px 0 0;display:inline-block;
	border-radius: 50%;
	height: 28px;
	width: 28px;
}

.newcal .wpbc_after_booking_thank_you_section .wpbc_ty__message {
	font-size:16px !important;
	margin-bottom:25px !important;
}

.newcal .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__header {
	text-transform: uppercase !important;
	font-weight:600 !important;
	border-left:none !important;
	padding-left:10px !important;
}

.newcal .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text .wpbc_ty__section_header {
	font-size:12px !important;
	font-weight:700;
	text-transform: uppercase;
}

.newcal .wpbc_after_booking_thank_you_section .wpbc_ty__container {
	border:1px solid #333 !important;
	box-shadow:none !important;
	border-radius:0px;
}

.newcal .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text h4 {
	padding-top:0px;
	margin-top:0px;
}

.newcal .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text.wpbc_cols_2 {
	font-size:15px;
}

.newcal .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text .wpbc_ty__section_text_dates {
	font-size:15px;
}

.newcal .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text .wpbc_ty__section_text_times {
	font-size:12px;
}

.newcal .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text {
	border-top-color:#333 !important;
}

.newcal .wpbc_after_booking_thank_you_section .wpbc_ty__content_text wpbc_cols_2 strong {
	font-size:12px !important;
	font-weight:700;
	text-transform: uppercase;
}


.newcal .wpbc_ty__section_text_costs_header {
	font-weight:600;
}

.newcal .wpbc_ty__section_text_costs_header span.wpbc-cost-amount {
	font-weight:400 !important;
}

.newcal .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text {
	font-size:15px;
}

.newcal .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text .wpbc_ty__section_text_costs {
	padding:0 0;
}

.newcal .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text.wpbc_cols_2 {
	line-height:1.8;
	font-size:15px;
}

.newcal .wpbc_wrap_select select {
	
}

.newcal .wpdev-form-control-wrap {
	display: block !important;
}

.newcal .wpbc_front_end__message.wpbc_fe_message_error {
	font-size:13px;
}

.newcal .bk_calendar_frame {
	max-width:100% !important;
}

.newcal .block_hints {
	display:none !important;
}

.newcal .datepick-inline .date_available {
	background:none;
	color:#222;
}

.newcal .wpbc_ajx_availability_container .datepick-inline .datepick-unselectable, 
.newcal .datepick-inline .datepick-unselectable {
	
}

.newcal .date_user_unavailable.resource_unavailable {
	color:#DD0000 !important;
	background:none;
	text-decoration: line-through !important;
}

.newcal .datepick-inline .date_approved {
	color:#DD0000;
	background:none;
	text-decoration: line-through;
}

.newcal .date_approved.timespartly {
	background-color:none;
	color:#222;
}

.newcal .datepick-inline .date2approve {
	color:#FFAA00;
	background-color:transparent !important;
	text-decoration: line-through;
}

.newcal .datepick-inline .date_available.date2approve.datepick-current-day {
	background-color:#222 !important;
}

/*Diagnoals */

.newcal .datepick-days-cell-over:hover {
	background-color:#ccc;
}

.newcal .datepick-inline td.datepick-days-cell.check_in_time.check_in_time_date2approve .wpbc-cell-box .wpbc-co-in svg polygon,
.newcal .datepick-inline td.datepick-days-cell.check_out_time.check_out_time_date_approved .wpbc-cell-box .wpbc-co-out svg polygon {
	fill:#fff;
}

.newcal .datepick-days-cell.date_available:hover,
.newcal .datepick-inline td.datepick-days-cell.check_out_time.datepick-current-day:hover {
	background:#ccc;
	color:#222;
}



.newcal .datepick-inline td.datepick-days-cell.check_in_time {
	background-color:transparent;
}

.newcal .wpbc-cell-box .wpbc-diagonal-el svg polygon {
	fill:#fff;
}

.newcal .datepick-inline td.datepick-days-cell.check_in_time.check_in_time_date_approved .wpbc-cell-box .wpbc-co-in svg polygon {
	fill:#fff;
}

/*Diagnoals */

.datepick-inline td.datepick-days-cell.check_in_time,
.datepick-inline td.datepick-days-cell.check_out_time {
	background-color:transparent;
}

.newcal .datepick-inline .datepick-one-month .datepick .datepick-current-day,
.newcal .datepick-inline td.datepick-days-cell.check_out_time.datepick-current-day {
	background-color:#232323 !important;
}

.newcal .datepick-inline .date_available a {
	color:#222;
	text-shadow:none;
	font-size:14px !important;
	font-weight:600 !important;
}

.newcal .datepick-inline {
	border:none !important;
	box-shadow:none !important;
	-webkit-box-sahdow:none !important;
	font-size:14px !important;
}

.datepick-inline .datepick-days-cell div {
	font-size:14px !important;
	font-weight:600 !important;
}

.newcal .datepick-inline .datepick-unselectable span {
	font-weight:600 !important;
}

.newcal .datepick-inline td.datepick-days-cell.check_out_time.datepick-days-cell-over {
	background:#ccc !important;
	color:#222 !important;
}

.accordionbg {
	background:rgba(48, 49, 51, 0.08) !important;
	border-radius:20px;
}

.accordionbg .panel-group {
	padding:10px 30px;
}	

.booking_form .style-light input[type="button"] {
	background-color:#333 !important;
	color:#fff !important;
}

@media (min-width: 1500px) {
	body:not(.vc-safe-mode) #row-unique-1 .shift_y_neg_double {
		margin-top:0px !important;
	}
}

@media (max-width: 959px) {
	.home .main-container .row-container .single-h-padding {
		padding-left:0px;
		padding-right:0px;
	}
	
	.overview .nav-tabs li span span span::after {
		content:'+';
		position:absolute;
		right:0px;
		font-size:30px;
		line-height:21px;
		font-weight:300;
	}
	
	.overview .nav-tabs li.active span span span::after {
		content:'-' !important;
		transition:all 0.3s ease;
	}
	
	.overview .nav-tabs li.active a {
		color:#0043e1 !important;
	}
	
	.showhideshortcode-content p a {
		color:#222 !important;
	}
	
	.datepick-inline .datepick-days-cell div {
		font-size:12px !important;
	}
	
	.home #row-unique-0 .double-bottom-padding {
		padding-bottom:36px;
	}
	
	#row-unique-0 .single-block-padding {
		padding:26px 0 0;
	}
	
	.overview .single-block-padding.uncell {
		padding:0px 0 26px;
	}
	
	.customlist ul li {
		font-size:22px;
		margin:0 0 4px;
		display: block;
	}
	
	.overview .text-lead > * {
		font-size:22px;
		line-height:1.62;
	}
	
	.overview .panel-body {
		padding:10px 0px;
	}
	
	.headercustom {
		text-align: left !important;
		padding:0 36px;
	}
	
	.customexplore .btn-container {
		text-align:left !important;
		font-size:28px;
	}
	
	h3.fontspace-781688 {
		font-size:24px !important;
	}
	
	.customexplore .btn-container a {
		transform-origin: left !important;
		font-size:28px;
	}
	
	.main-container .row-container .single-h-padding {
		padding-left:24px;
		padding-right:24px;
	}
	
	.titlecustom em {
		margin-left:0px !important;
		display:block;
		margin:15px 0 5px !important;
		font-size:20px;
	}
	
	.tab-scrolling .vc_tta-tabs-scroller {
		white-space:normal;
		overflow-y:auto;
		overflow:auto;
	}
	
	.style-light .nav-tabs.tab-switch li:before {
		background:transparent;
	}
	
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover {
		background-color:#fff;
		background-color:transparent;
	}
	
	.nav-tabs > li > a:not(.has-padding) {
		padding:15px 20px;
		border-radius:30px;
		padding:15px 0;
		border-radius:0px;
		display:block;
	}
	
	.nav-tabs.tab-switch.switch-init .switcher-cursor {
		background-color:transparent !important;
		height:calc((50% + 4px) - (12px + 20px + 0.5em));
	}
	
	.nav-tabs.tab-switch li:first-of-type:before {
		border-top-left-radius:0px;
		border-bottom-left-radius:0px;
		left:0px;
	}
	
	.accordionbg {
		background-color:transparent;
	}
	
	.nav-tabs > li > a span:not(.tab-excerpt) {
		font-size:22px;
		font-weight:400;
	}
	
	.nav-tabs > li {
		display: block;
		margin-bottom:0px;
		font-size:20px;
		border-bottom: 1px solid #222;

	}
	
	.nav-tabs li:last-child {
		border-bottom:none !important;
	}
	
	.overview .text-lead {
		margin-top:0px;
	}
	
	.overview .vc_tta-tabs-container {
		background:none;
	}
	
	.overview .tab-scrolling .nav-tabs.tab-switch {
		padding:0 0px 25px !important;
		margin-top:-20px;
		width:100% !important;
	}
	
	.main-container .row-container .double-h-padding {
		padding-left:26px;
		padding-right:26px;
	}
	
	.overview .tab-scrolling .vc_tta-tabs-scroller.tab-switch {
		padding-top:20px !important;
		padding-bottom:45px !important;
	}
	
	.nav-tabs.tab-switch li:last-of-type:before {
		border-top-right-radius:0px;
		border-bottom-right-radius:0px;
	}
	
	body.menu-custom-padding .menu-container .logo-container {
		padding-top:17px !important;
	}
	
	
}