@font-face {
    font-family: 'sansation_lightlight';
    src: url('../fonts/Sansation-Light-webfont.eot');
    src: url('../fonts/Sansation-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Sansation-Light-webfont.woff') format('woff'),
         url('../fonts/Sansation-Light-webfont.ttf') format('truetype'),
         url('../fonts/Sansation-Light-webfont.svg#sansation_lightlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sansationregular';
    src: url('../fonts/Sansation-Regular-webfont.eot');
    src: url('../fonts/Sansation-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Sansation-Regular-webfont.woff') format('woff'),
         url('../fonts/Sansation-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Sansation-Regular-webfont.svg#sansationregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sansationbold';
    src: url('../fonts/Sansation-Bold-webfont.eot');
    src: url('../fonts/Sansation-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Sansation-Bold-webfont.woff') format('woff'),
         url('../fonts/Sansation-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Sansation-Bold-webfont.svg#sansationbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.bt-font-light{
	font-family: 'sansation_lightlight';	
}

.bt-font-regular{
    font-family: 'sansationregular';	
}

.bt-font-bold{
    font-family: 'sansationbold';	
}

strong{
	font-family: 'sansationbold';		
}

.widget-woocommerce-product-categories > ul.product-categories > li > ul.children {
	margin-left: 20px;	
}

.tm-header .uk-navbar-nav li > a{
	text-transform: uppercase;
}

@media screen and (min-width:1350px){
	.uk-navbar-subtitle {
	    display: inline-block;
	    font-size: unset;
	}
}

.bordo-percorsi-accademici .uk-tile-muted{
	border-left: 20px solid #6f6f6e;
}

/*WOOCOMMERCE*/

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: left !important;
}

.woocommerce-loop-product__title{
	font-size:18px !important;
	margin-bottom:0px !important;
}

.woocommerce-loop-category__title mark {
    display: none !important;
}

.woocommerce-loop-category__title{
	font-size: 18px;
}

.uk-tile-secondary .add_to_cart_button, .uk-section-secondary .add_to_cart_button{
	color: #6F6F6F !important;
}

.attribute_pa_date-corso > .attached, .attribute_pa_date-corso {
	font-family: 'sansation_lightlight' !important;
}

.uk-select:not([multiple]):not([size]) option, .woocommerce form .form-row select:not([multiple]):not([size]) option, .woocommerce select:not([multiple]):not([size]) option, .woocommerce-page form .form-row select:not([multiple]):not([size]) option, .woocommerce-page select:not([multiple]):not([size]) option {
	font-family: 'sansation_lightlight' !important;
}

.uk-select, .woocommerce .woocommerce-ordering select, .woocommerce form .form-row select, .woocommerce select, .woocommerce-page .woocommerce-ordering select, .woocommerce-page form .form-row select, .woocommerce-page select {
	font-family: 'sansation_lightlight' !important;
}

.single-product #tm-main{
	padding-bottom:0px;
}

/* WooCommerce Cart Icon */

.cart-contents{
	position:relative;
	background-color: rgba(255,255,255,.1);
	color: rgba(255,255,255,.5) !important;
	box-sizing: border-box;
    width: 36px;
    height: 36px;
    border-radius: 500px;
    vertical-align: middle;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: .1s ease-in-out;
    transition-property: all;
    transition-property: color,background-color,border-color,box-shadow;
}

.cart-contents:hover{
	color:#fff !important;
}

.cart-contents-count {
	position: absolute;
	top: 15px;
	right: -3px;
	transform: translateY(-105%) translateX(25%);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
	height: 20px;
	width: 20px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	background: #25b3a5;
	border-radius: 500px;
	padding: 1px;
}

.woocommerce-billing-fields{
	display: none !important;
}

.woocommerce-additional-fields > h3{
	display: none !important;
}

/* FINE WooCommerce Cart Icon */

@media screen and (max-width:767px){
	.titolo-related{
		text-align: center;
	}
}

.stock.in-stock{
	display:none !important;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle{
	display:none !important;
}

.woocommerce-order-received .uk-article-title{
	display: none;
}

/*AVVISI WOOCOMMERCE COLORATI PIU EVIDENTI*/
.woocommerce-error{
	background:rgba(232,70,70,1) !important;
	color:#fff !important;
	font-weight:700;
	font-size:18px;
}

.woocommerce-cart-form__cart-item.cart_item > .product-name > a {
	font-weight: 700;
	color: #21afa1;
}

.woocommerce-message {
    background: rgba(107,193,22,1);
    color: #fff;
    font-weight:700;
	font-size:18px;
}

.woocommerce-message a{
    color: #fff;
    text-decoration: underline;
}

.woocommerce-message a:hover{
    color:#000;
    text-decoration: none;
}

/*CHECKOUT TERMS*/

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    border-top: none;
}

.checkout-terms-beautech{
	font-weight:700;
}

/*RIMUOVI DAL CARRELLO PIU EVIDENTE*/

#add_payment_method table.cart a.remove, .woocommerce-cart table.cart a.remove, .woocommerce-checkout table.cart a.remove {
    font-size: 3.5em;
    color: red;
}

.info-ticket-cart{
	position:relative;
	text-align:left;
	clear:both;
	font-size:14px;
	font-weight:700;
	margin-top: 10px;
}

#wppb-form-element-40 .custom_field_html {
	margin-left: 0px !important;
}

.coupon > label{
	display:none;
}

#customer_details {
	width: 100% !important;
}

#order_review_heading, .woocommerce-checkout-review-order {
    width: 100% !important;
}

#order_review_heading, .woocommerce-checkout-review-order {
	float:left !important;
}

#order_review .woocommerce-checkout-payment{
	padding: 30px 30px;
    background: #f5f5f5;
    color: #6f6f6f;
}

.woocommerce table.shop_table td:last-child, .woocommerce table.shop_table th:last-child {
    text-align: left;
}

h2.woocommerce-loop-category__title{
	padding-bottom:20px;
	font-size: 18px !important;
}

.single-product.woocommerce-page form.cart .quantity {
	display: none;
}

.wpo-group-title{
	font-size: 15px !important;
	color: #383838;
	font-family: sansationbold;
	font-weight: 400;
}

.wpo-field.wpo-label-is-option-name label{
	font-size: 15px !important;
	font-family: 'sansationregular';
	font-weight: 400;
}

.woocommerce-variation-description, .woocommerce-variation-price, .woocommerce-variation-availability {
    display: block;
}

.beautech-text-primary{
   color: @global-link-color;
}

.woocommerce-variation-price{
	font-size: 20px;
    font-weight: 700;
    font-family: sansationbold;
	font-weight: 500;
    color: @global-link-color;
}

.outlinebeautech > .uk-tile{
	border-color: @global-link-color;
}

.background-categoria{
	background: @global-primary-background;
}

.woocommerce .uk-light table.variations th.label{
	color: #ffffff;
}

.woocommerce form .wpo-options-container input[type="text"]{
	font-size:16px;
}

/* modifiche pagina carta e checkout */
.cart-collaterals{
	display:none;
}
.payment_box.payment_method_wallet{
	display:none !important;
}
#customer_details {
 	display:none;
}
#order_review_heading {
    display:none;
}
/* fine modifiche pagina carta e checkout */

/*Account*/
.woo-wallet-sidebar{
	display:none;
}

.woo-wallet-my-wallet-container .woo-wallet-content {
    box-sizing: border-box;
}

.woo-wallet-my-wallet-container .woo-wallet-content {
	width:100%;
}

#customer_login{
	display:none;
}
.nf-form-content button:hover, .nf-form-content input[type="button"]:hover, .nf-form-content input[type="submit"]:hover {
    background: #000 !important;
    color: #fff !important;
}

.nf-form-content button, .nf-form-content input[type="button"], .nf-form-content input[type="submit"] {
    background:#2CD5C4 !important;
    color:#fff !important;
}

.woocommerce input.input-text, .woocommerce select, .woocommerce textarea {
	background-color:#fff !important;
}

.bottoni-video .uk-button .uk-icon{
	background: #2CD5C4;
    color: #fff;
    border-radius:50px;
    padding:5px;
    margin-right:10px;
}

.bottoni-video .uk-button:hover .uk-icon{
	background: #fff !important;
    color: #2CD5C4;
}

.bottoni-video .uk-button{
	padding-left:5px;
    padding-right:15px;
    border-radius:40px;
    text-transform: uppercase;
}

.bottoni-video .uk-button{
	background-color: #ffffff;
	text-align: center;
}

.bottoni-video .uk-button:hover{
	background-color: @global-primary-background;
	text-align: center;
	color:#fff !important;
}

.divisiore-obiettivi.uk-grid-divider > :not(.uk-first-column)::before {
  border-left: 6px solid @global-primary-background !important;
}

.divisiore-obiettivi.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  border-top: 6px solid @global-primary-background !important;
}

.logged-in .box-account-bianco{
    background:#fff;
    padding:40px;
}

.nf-error .nf-error-msg.nf-error-user-management > a{
    display:none;
}

.login #nav > a {
	display:none !important;
}

#nf-field-7, #nf-field-43{
	height:auto !important;
    width:100% !important;
    min-height:50px;
}

