/*

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

*/


.padding-clear {
	padding: 0 !important;
	margin-top: 10px !important;
}

/* Footer Settings*/
.site-footer p {
	font-size: 13px !important;
	line-height: 0.5em;
}

.footer-scroll-top i {
	border-radius: 0px;
	background-color: #fff !important;
}


/* Header Settings */
.menu-button {
	font-size: 13px !important;
	font-weight: 600 !important;
}

.menu-primary a:hover {
	font-weight: 600 !important;
}

.menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a {
   font-weight: 600 !important;
}

.menu-smart i.menu-icon {
	font-size: 9px;
	vertical-align: middle;
  top: -1px;
}

/* menu sidebar events */
.menu-sidebar a {
	font-size: 18px;
	color: #dddddd;
} 

.menu-sidebar a:hover, .menu-sidebar li:active {
	color: #ff0f2a !important;
}


/* Events settings page */
.left {
    float: left;
    width: 75%;
}
.right {
    float: right;
    width: 25%;
}
.group {
    margin-top: -30px;
}

.group p {
    line-height: 1em;
}

.group:after {
    content:"";
    display: table;
    clear: both;
}
@media screen and (max-width: 480px) {
    .left, 
    .right {
        float: none;
        width: auto;
    }
}

/* Cart Page Price */
.left-cart {
	float: left;
    text-align: right;
    width: 45%;
    padding-right: 0px;
}

.right-cart {
    float: right;
    text-align: left;
    width: 55%;
    padding-left: 10px;
}

.left-cart-clm {
    margin-bottom: 50px;
}

.right-cart-clm {
    margin-bottom: 50px;
    margin-top: 30px;
    text-align: center;
}

/* Track days setting */
.left-td {
    float: left;
    text-align: left;
    width: 45%;
    padding-right: 10px;
}
.right-td {
    float: right;
    text-align: left;
    width: 55%;
    padding-left: 10px;
}
.group {
    margin-top: -30px;
}

.group p {
    line-height: 1em;
    text-align: bottom;
}

.cart-group{
	max-width: 50%;
	margin-bottom: -20px;
}

.group:after {
    content:"";
    display: table;
    clear: both;
}
@media screen and (max-width: 480px) {
    .left-td, 
    .right-td {
        float: none;
        width: auto;
    }
}

.grey {
    color: #aeaeae !important;
}

.price {
    font-size: 40px;
    font-weight: 600;
}

.spot-descriptionauti {
	line-height: 1.5em;
}

.left-clm {
    margin-bottom: 50px;
}

.right-clm {
    margin-bottom: 50px;
    margin-top: 30px;
    text-align: center;
}

.right-clm-highlight {
    margin-bottom: 45px;
    margin-top: 20px;
    max-width: 150px;
}

.highlight {
    background-color: #ff0f2a;
    color: #fff;
    font-weight: 400;
    padding: 8px;
    text-align: center;
}

.highlight-border-accent {
    border: 1px solid #ff0f2a;
    color: #ff0f2a;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
}

.highlight-border-dark {
    border: 1px solid #ff002a;
    background-color: #ff002a;
    color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
}

/*end track days settings */

/* Custom Login Form */
.profilepress-login-status {
  background-color: #363E4A;
  color: #343434;
  max-width: 342px;
  margin: 1px auto;
  border: medium none;
  font-size: 15px;
  font-weight: normal;
  border-radius: 4px;
  text-align: center;
  line-height: 1.4;
  padding: 8px 5px;
}

.profilepress-login-status a {
  color: #ea9629 !important;
}

div.sp-pp h1 {
  color: #343434;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 4px;
  text-align: center;
}

div.sp-pp h2 {
  color: #343434;
  font-weight: 400;
  font-size: 24px;
  color: rgba(255, 255, 255, 0.4);
}

div.sp-pp .container {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #343434;
  line-height: 1.5;
  background-color: #fbfbfb;
  max-width: 500px;
  margin: 0 auto;
  padding: 20px 16px 40px 16px;
  text-align: center;
}

div.sp-pp .form-footer {
  margin-top: 1em;
}

div.sp-pp .ui-input {
  position: relative;
  padding: 0;
  border: 0;
}

div.sp-pp .ui-input input {
  border: 0;
  color: #fff;
  background: none;
  padding: 16px 0 16px 0;
  font-size: 24px;
  outline: 0;
  width: 100%;
  tap-highlight-color: transparent;
  touch-callout: none;
}

div.sp-pp .ui-input input + label {
  position: relative;
  display: block;
  padding: 8px 0 8px 0;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: .0875em;
  font-weight: 500;
  text-align: left;
}

div.sp-pp .ui-input input + label::before,
div.sp-pp .ui-input input + label::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
}

.ui-input input + label::before {
  background-color: rgba(255, 255, 255, 0.2);
}

div.sp-pp .ui-input input + label::after {
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: #6EB1FF;
  height: 2px;
}

div.sp-pp .ui-input input + label span {
  position: relative;
  color: rgba(255, 255, 255, 0.2);
  transition: color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

div.sp-pp .ui-input input + label span::after {
  content: attr(data-text);
  position: absolute;
  overflow: hidden;
  left: 0;
  transform: scaleX(1);
  white-space: nowrap;
  color: #fff;
  background-image: linear-gradient(to right, #4A90E2 50%, rgba(255, 255, 255, 0) 0%);
  background-position: 100% 50%;
  background-size: 200%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  backface-visibility: hidden;
  perspective: 1000;
  transform: translateZ(0);
  transition: background-position 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

div.sp-pp .ui-input input:focus + label::after,
div.sp-pp .ui-input input.error + label::after,
div.sp-pp .ui-input input:invalid + label::after,
div.sp-pp .ui-input input.filled + label::after {
  transform: scaleX(1);
  transform-origin: left;
}

div.sp-pp .ui-input input:focus + label span::after,
div.sp-pp .ui-input input.error + label span::after,
div.sp-pp .ui-input input:invalid + label span::after,
div.sp-pp .ui-input input.filled + label span::after {
  background-image: linear-gradient(to right, white 50%, rgba(255, 255, 255, 0) 0%);
  background-position: 0% 50%;
}

div.sp-pp .ui-input input.filled {
  color: #ffffff;
}

div.sp-pp .ui-input input.filled + label::after {
  background-color: #ffffff;
}

div.sp-pp .ui-input input.filled + label span::after {
  background-image: linear-gradient(to right, #ffffff 50%, rgba(255, 255, 255, 0) 0%);
  background-position: 0% 50%;
}

div.sp-pp .ui-input input:focus {
  color: #6EB1FF;
}

div.sp-pp .ui-input input:focus + label::after {
  background-color: #6EB1FF;
}

div.sp-pp .ui-input input:focus + label span::after {
  background-image: linear-gradient(to right, #6EB1FF 50%, rgba(255, 255, 255, 0) 0%);
  background-position: 0% 50%;
}

div.sp-pp .ui-input input.error,
div.sp-pp .ui-input input:invalid {
  color: #E66161;
}

div.sp-pp .ui-input input.error + label::after,
div.sp-pp .ui-input input:invalid + label::after {
  background-color: #E66161;
}

div.sp-pp .ui-input input.error + label span::after,
div.sp-pp .ui-input input:invalid + label span::after {
  background-image: linear-gradient(to right, #E66161 50%, rgba(255, 255, 255, 0) 0%);
  background-position: 0% 50%;
}

div.sp-pp .btn {
  border: 0;
  color: #fff;
  background-color: #50617A;
  padding: 18px 30px 18px 30px;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: .0875em;
  font-weight: 500;
  border-radius: 100px;
  outline: 0;
  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

div.sp-pp .btn:focus,
div.sp-pp .btn:active,
div.sp-pp .btn:hover {
  background-color: #6EB1FF;
  color: white;
}

div.sp-pp .__first,
div.sp-pp .__second,
{
  animation-name: fadeIn;
  animation-duration: 180ms;
  animation-fill-mode: both;
  animation-iteration-count: 1;
}

div.sp-pp .__first {
  animation-delay: 0;
}

div.sp-pp .__second {
  animation-delay: 80ms;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translate3d(0, -25%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
/*End Custom Login Form */



/* Contact Form 7 Settings */

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	color: #343434;
    background: #fff;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: none;
    border-bottom: 1px solid #f2f2f2;
    -webkit-border-radius: 3px;
    border-radius: 0px;
    box-shadow: none;
    display: block;
    padding: 0.7em;
    width: 100%;
    text-align: left;
    padding: 15px;
    font-size: 18px;
}

/* End Contact Form 7 Settings */


/* Ultimate Members disable avatar */

.um-profile-photo a.um-profile-photo-img {
display: none;
}
.um-account-meta img {
	display: none !important;
}

.um-account-side li a span.um-account-icon, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon {
	display: none;
}

.um-account-side li a {
	background-color: #fff;
}

.um-account-side li a.current, .um-account-side li a.current:hover {
	color: #ff0f2a !important;
	background-color: #fff !important;
}

.um-account-side li a {
	background-color: #fff !important;
	width: 65%;
	float: right;
}

.um-account-side li {
	background-color: #fff !important;
}
.um-account-side li a.current, .um-account-side li a.current:hover {
	color: #ff0f2a !important;
}
.um-account-side li a span.um-account-title:hover {
	color: #ff0f2a !important;
}
.um-account-side li a span.um-account-title:active {
	color: #ff0f2a !important;
	font-weight: 300 !important;
}

.um-account-side li a span.um-account-title {
	padding-left: 0px !important;
}

.um-um_account_id.um a.um-link {
	color: #ff0f2a !important;
	margin-left: 0px !important;
}

div.um-account-profile-link {
	text-align: left !important;
	padding-bottom: 10px !important;
}

div.um-account-name.uimob800-hide {
	text-align: left !important;
}

input.um-button {
	font-size: 14px !important;
	 text-transform: uppercase !important;
	 font-weight: 400 !important;
}

.um-account-main label {
	font-family: "Open Sans" !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	text-align: center !important;
}

.um-account-name {
	margin-left: 0px !important;
	width: 65% !important;
	float: right !important;
}

p.um-notice.success {
background: #ff0f2a !important;
color: #fff !important;
font-size: 14px !important;
font-family: "Open Sans" !important;
}



/* cart menu icon settings */
img.attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image {
	border-radius: 50px;
	border: 1px solid #343434;
}

.uncode-cart .badge {	
	top: -8px !important;
	right: -13px !important;
	font-size: 12px !important;
	font-weight: 400 !important;
}

div.cross-sells h2 {
	display: none !important;
}

button.add_to_cart_button.ajax_add_to_cart.button.alt.btn.btn-default.product_type_simple {
	background-color: #fff !important;
	border: 1px solid #ff002a !important;
	color: #ff002a !important;
	border-radius: 50px !important;
}

button.add_to_cart_button.ajax_add_to_cart.button.alt.btn.btn-default.product_type_simple:hover {
	background-color: #ff002a !important;
	border: 0px solid #ff002a !important;
	color: #fff !important;
	border-radius: 50px !important;
}

a.checkout-button.btn.btn-default.alt.wc-forward:hover {
	background-color: #ff002a !important;
	border: 0px solid #ff002a !important;
	color: #fff !important;
	border-radius: 50px !important;
}

a.checkout-button.btn.btn-default.alt.wc-forward {
	background-color: #fff !important;
	border: 1px solid #ff002a !important;
	color: #ff002a !important;
	border-radius: 50px !important;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
	background-color: #fff !important;
	border: 1px solid #ff002a !important;
	color: #ff002a !important;
	border-radius: 50px !important;
}

.woocommerce .cart .button, .woocommerce .cart input.button > hover{
	background-color: #ff002a !important;
	border: 0px solid #ff002a !important;
	color: #fff !important;
	border-radius: 50px !important;
}

a.add_to_cart_button.ajax_add_to_cart.product_type_simple {
	background-color: #ff002a !important;
}

/*remove next and previous woocommerce button */
div.row-container.row-navigation.row-navigation-light {
	display: none !important;
}

.offset-negative {
	margin-left: -300px !important;
}

.white {
	background-color: #fff !important;
}

.padding-bottom {
  margin-bottom: 150px;
}

.opc-image {
	background: transparent !important;
}

/* Team Page */
/* Margin top title popup link */
  .pop-margin {
    margin-top: -25px;
  }

  .pop-margin p {
    font-weight: 300;
    margin-top: -30px;
  }

  /* Popup Maker Close button */
  button.pum-close.popmake-close {
    background-color: #ff002a !important;
  }

/*Back to top button settings */
i.fa.fa-angle-up.fa-stack.fa-rounded.btn-default.btn-hover-nobg {
  margin-right: -20px !important;
  margin-bottom: 10px !important;
}

.cart-totals h2 {
  display: none;
}

div.col-lg-12.main-menu-container.middle.open-items {
  text-align: center! important;
  height: 100% !important;
}

/*Hamburger Menu */
i.fa.fa-angle-right.fa-dropdown {
  display: none !important;
}

i.fa.fa-angle-down.fa-dropdown {
  display: none !important;
}

.menu-horizontal .menu-btn-table {
  margin-left: 10px;
}

@media only screen and (max-width : 1024px) {
  .book-track-button {
    display: none !important;
  }
}

@media only screen and (max-width : 1024px) {
  .history-desktop {
    display: none !important;
  }
}

@media only screen  and (min-width : 1080px) {
 .history-mobile {
  display: none !important;
 }
}

.headings-style-woo, .woocommerce .your_cart, .woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cart_totals .order-total .amount, .woocommerce .checkout h3, .woocommerce .order-details h3, .woocommerce .order-details tfoot tr:last-child, .woocommerce .woo-thank-you h2, .woocommerce .woo-thank-you h3, .woocommerce #order_review tfoot tr:last-child, .woocommerce .address h3 {
  display: none !important;
}

.woocommerce-MyAccount-navigation-link--dashboard {
	display: none;
}

.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}

.hidden-element{
  display: none !important;
}

.juicer-feed h1.referral {
  display:none;
}

/*our history assets */
.years {
background-color: #ffffff;
padding: 20px;
padding-right: 0 !important;
}

.button-bold-big {
	font-weight: 500 !important;
	width: 55% !important;
}

.button-bold-small {
	font-weight: 500 !important;
	width: 70% !important;
}

.wpcf7-validation-errors{
	text-align: center !important;
	font-size: 15px;
	font-weight: 400;
}

.wpcf7-mail-sent-ok {
	color: #86c227 !important;
	text-align: center !important;
	font-size: 15px;
	font-weight: 400;
}

.woocommerce table.shop_table td {
	text-align: right;
}

.stock.in-stock {
	background-color: #ff002a !important;
	color: #fff;
	max-width: 100px;
}

p.stock.in-stock {
	font-size: 18px;
	font-weight: 400;
	text-align: center;
}








@media only screen and (max-width:767px){



.single-history-item .background-wrapper {
    display: none;
}
.single-history-item .pos-middle.pos-center.align_right.column_child.col-lg-6.single-internal-gutter {
    padding: 0 !important;
    width: 100%;
}

.single-history-item .uncell.single-block-padding {
    padding: 0 !important;
}

.single-history-item .row.no-top-padding.no-bottom-padding.single-h-padding.full-width.row-parent {
    padding: 0;
}

.single-history-item .tmb.tmb-light.tmb-media-first.tmb-media-last.tmb-content-overlay.tmb-no-bg {
    padding: 0;
}

.single-history-item .tmb.tmb-light.tmb-media-first.tmb-media-last.tmb-content-overlay.tmb-no-bg {}

.uncode-single-media-wrapper {
    /* padding-left: 55px; */
    /* padding-right: 55px; */
}

.single-history-item .tmb.tmb-light.tmb-media-first.tmb-media-last.tmb-content-overlay.tmb-no-bg {
    padding: 0 55px;
    height: 100%;
    overflow: hidden;
}

.single-history-item .single-wrapper {
    height: 100%;
}

.single-history-item .uncode-single-media {
    background: #fff;
    height: 360px;
}

.single-history-item .t-inside {
    height: 100%;
    min-height: 100%;
    display: block !important;
}

.single-history-item .t-entry-visual {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.single-history-item .uncode-single-media-wrapper {
    height: 100%;
}

.single-history-item .dummy {
    height: 100%;
    display: block;
    min-height: 100%;
}

a.pushed {}

.single-history-item .t-entry-visual-tc {
    display: block !important;
    height: 100%;
}

.single-history-item .style-color-380422-bg.row-container.desktop-hidden {
    display: block;
    z-index: 999;
}

.single-uncodeblock footer {
    display: block;
    margin-top: 300px;
}

.single-history-item .heading-text.el-text h2 {
    padding-bottom: 0;
    margin-bottom: 0 !important;
}
.single-history-item .heading-text.el-text {
    padding: 60px 0;
}
.single-history-item img {
    max-width: 100% !important;
}

.single-history-item .uncode-single-media-wrapper img {
    width: 100%;
    max-width: 100% !important;
    height: 310px;
}

.single-history-item .uncol.style-light.shift_x_neg_single {
    position: absolute !important;
    z-index: 9;
    /* bottom: 68px; */
    width: 100%;
    height: 100%;
}

.single-history-item .uncell.single-block-padding.style-color-xsdn-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 999;
    top: 382px;
}

.single-history-item.row-container {
    background: #fff;
}

.single-history-item .uncont {
    text-align: center;
}

.single-history-item .heading-text.el-text {
    text-align: center;
}

.single-history-item .uncode_text_column {
    text-align: center;
}

.single-history-item .heading-text.el-text h2 {
    font-size: 18px;
    margin-bottom: 50px;
}

.single-history-item .heading-text.el-text {
    position: relative;
}

.single-history-item .heading-text.el-text h2 {
    padding-bottom: 0;
    margin-bottom: 0 !important;
}
.single-history-item .heading-text.el-text:before {
	position: absolute;
    left: 50%;
    top: -13px;
    content: "";
    width: 2px;
    height: 70px;
    background: red;
}

.single-history-item .heading-text.el-text:after {
	position: absolute;
    content: "";
    left: 50%;
    width: 2px;
    height: 70px;
    bottom: -12px;
    background: red;
}

.uncode_text_column {
}

.single-history-item .uncode_text_column.years {
    display: none;
}

.single-history-item a.pushed {
    height: 100%;
    display: block;
    position: relative;
}

}




