/*
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
*/

/* notice */

.row-container.row-message > .row-parent.limit-width.double-top-padding.no-bottom-padding {
	padding: 0 !important;
}

/* sconto bianca */

tr.cart-discount.coupon-bianca20 {
	background-color: #f9f9f9 !important;
}

ul.woocommerce-error-list.woocommerce-error.wc-notice {
	margin-bottom: 10px !important;
	margin-top: 10px !important;
}

#yith-par-message-reward-cart {
	margin-bottom: 10px !important;
}

/* icon home fix */

.icon-hand-max-width img {
	max-width: 150px !important;
}

/* Hide Cross Sell */

.cart-collaterals .cross-sells {
	display: none !important;
}

/* Hide checkout fiels */

#billing_company_field, #billing_partita_iva_field, #billing_pec_email_field, #billing_codice_destinatario_field, #order_comments_field {
	display: none !important;
}

/* Metodi di pagamento icone micro fix */

.payment_methods li img {
  min-width: 30px !important;
}

/* cart alert */
.woocommerce-notices-wrapper {
	border: 1px solid #3c332d;
	padding: 0 20px;
	border-radius: 25px;
}

/* Iub */

.iubenda-banner-content input[type=checkbox]:checked::before {
  content: "" !important;
}


/* TEMP! 

.row-container.row-message > .row-parent.limit-width.double-top-padding.no-bottom-padding {
	padding: 0 !important;
}

form.cart.dynamic-button {
	cursor: not-allowed !important;
}

button.add_to_cart_button, div.quantity {
	pointer-events: none !important;
}

*/

/* spinner cf7 Newsletter */

div.wpcf7 span.ajax-loader, div.wpcf7 span.wpcf7-spinner {
	display: inline !important;
}

/* scroll top */

.footer-scroll-top {
	bottom: 85px !important;
}

/* Recaptcha */

.grecaptcha-badge {
	display: none !important;
}

/* Checkout Notice */

.woocommerce-info.wc-notice {
	font-weight: bold;
	padding: 20px 0px;
}

/* Badge red */

.woocommerce > span.soldout {
	background-color: #c77e87 !important;
}

/* stripe checkout checkbox ricorda carta */

#wc-stripe-new-payment-method {
	width: 15px !important;
}

/* menu mob divisorio */

ul.drop-menu {
	border-bottom: 1px solid rgba(119,119,119,.15);
    border-top: 1px solid rgba(119,119,119,.15);
}

/* ??? */

#ws_opt_in_field .checkbox {
  display: block !important;
}

/* Ajax filters style */

.uncode_widget.widget-ajax-filters .widget-collapse-content {
	font-weight: 400 !important;
}
.uncode_widget.widget-ajax-filters .widget-collapse-content .term-filter-link{
	font-size: 12px !important;
}

/* Blog */

.seento-blog .t-entry-title {
	font-style: italic !important;
}

/* Up sell / cross sell dots */

.owl-dots.disabled {
	display: block !important;
}

@media (max-width: 569px) {
	.owl-nav.disabled {
		display: block !important;
	}	
	.owl-carousel[data-navmobile="false"] .owl-prev, .owl-carousel[data-navmobile="false"] .owl-next {
		display: block !important;
	}
	.owl-nav-container.btn-default.btn-hover-nobg {
		background-color: rgba(0,0,0,.1) !important;
	}
}

/* Shop descr hide */

body.post-type-archive-product #ylv-cat-descr {
	display: none !important;
}

/* NL opt-in */

.ws_opt_in {
	font-weight: 600;
}

/* Uncode ajax filter mob */

.ajax-filter-sidebar-header, .ajax-filter-sidebar-body, .ajax-filter-sidebar-footer {
	background-color: #ffffff;
}

/* List style */

.uncode-accordion ul, .uncode-accordion ol {
	list-style: circle !important;
	padding-left: 18px !important;
}

/* Top bar slider */

/* add this to theme option /nav /additional
	<div class="ylv-sl-container"><span class="ylv-sl-text-1">10% sul tuo primo ordine: iscriviti alla newsletter</span><span class="ylv-sl-text-2">Spedizione gratuita a partire da 100€</span></div>
*/


.top-menu.navbar.menu-secondary.menu-dark.submenu-dark.style-color-rgdb-bg.mobile-hidden.tablet-hidden.single-h-padding {
	display: block !important;
	font-size: 11px !important;
}

.top-menu.navbar.menu-secondary.menu-dark.submenu-dark.style-color-rgdb-bg.mobile-hidden.tablet-hidden.single-h-padding .row-menu-inner {
	  border-bottom-color: transparent !important;
}

.top-menu.navbar.menu-secondary.menu-dark.submenu-dark.style-color-rgdb-bg.mobile-hidden.tablet-hidden.single-h-padding .menu-bloginfo {
	white-space: unset !important;
}

.top-menu {
	height: auto !important;
}

/*

.ylv-sl-text-1, 
.ylv-sl-text-2,
.ylv-sl-text-3 {
	position: absolute;
	display: block;
	animation-duration: 20s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	top: 8px;
	width: 100vw;
	text-align: center;
}

.ylv-sl-text-1 {
	animation-name: anim-1;
}

.ylv-sl-text-2 {
	animation-name: anim-2;
}

.ylv-sl-text-3 {
	animation-name: anim-3;
}

@keyframes anim-1 {
	0%, 8% { left: -100%; opacity: 0; }
	8%, 42% { left: 0%; opacity: 1; }
	50%, 100% { left: 110%; opacity: 0; }
}


@keyframes anim-3 {
	0%, 33.33% { left: -100%; opacity: 0; }
	41.63%, 58.29% { left: 0; opacity: 1; }
	66.66%, 100% { left: 110%; opacity: 0; }
}


@keyframes anim-2 {
	0%, 50% { left: -100%; opacity: 0; }
	58%, 92% { left: 0%; opacity: 1; }
	100% { left: 110%; opacity: 0; }
}

*/

/* Point rewards */

.ywpar-button-message.ywpar-button-percentage-discount {
	text-decoration: underline;
	font-weight: 600;
}

.woocommerce-MyAccount-navigation-link--my-points a::before {
	content: '\f005';
	font-family: uncodeicon;
	position: absolute;
	font-size: 1.2em;
	top: 2px;
	left: 0;
}

/* Popup */

.sg-popup-content .ylv-card.ylv-nl-sb-card .background-inner {
	outline: none !important;
}

.col-lg-12.ylv-card.ylv-nl-sb-card, .col-lg-12.ylv-nl-container {
	padding: 0 !important;
}

.sgpb-main-html-content-wrapper > p {
	display: none !important;
}

.ylv-nl-container .wpcf7 span.wpcf7-not-valid-tip {
  color: #3c332d !important;
}

.ylv-nl-container .ylv-terms label {
	line-height: 1 !important;
}

.ylv-card.ylv-nl-sb-card .wpcf7-form.init, .ylv-nl-sb-footer .wpcf7-form.init {
	overflow: hidden;
}

/* Border radius ?? */

.ylv-b-rad .uncell {
	border-radius: 160px !important;
}
.ylv-b-rad {
	margin-bottom: 20px !important;
}

/* Inner Border home card element */

.ylv-card .background-inner {
	outline: 2px solid #fff;
	outline-offset: -18px;
}

/* Hide Download Card */

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
	display: none !important;
}

/* Top Bar */

.top-menu {
	background-color: #3c332d !important;
}

.top-menu .col-lg-0.middle {
	width: 100%;
}

/*------------------------- Single product --------------------------*/

/* Mobile btn */

@media only screen and (max-width: 461px) {
	.woocommerce .product .qty-inset, .vc_element .cart.woocommerce .qty-inset {
		margin-right: 0 !important;
		margin-bottom: 10px !important;
	}
	button.single_add_to_cart_button {
		margin-bottom: 10px !important;
	}
		
}

/* Yith Points */

.yith-par-message.yith-par-message-product {
	margin-bottom: 18px !important;
	padding: 0 !important;
}

#yith-par-message-cart {
	padding: 20px 0;
}

.ywpar_myaccount_entry_info {
	margin-top: 15px;
}

/*-------------------------- Checkout -------------------------------*/

.woocommerce-billing-fields {
	margin-top: 20px !important;
}

.paypal-buttons {
	margin-top: 29px;
}

.payment_box.payment_method_satispay {
	display: none !important;
}
img[alt="Satispay"] {
	display: none !important;
}

/*-- Mini Cart --*/

.uncode-cart-dropdown .checkout.wc-forward.btn.btn-link {
	display: none !important;
}

/*-------------------------- CF7 Newsletter -------------------------*/

.ylv-nl-sb-footer input {
	display: inline-block;
	background-color: #3c332d;
	color: #fff !important;
	border-radius: 0 !important;
}
.ylv-nl-sb-card input {
	display: inline-block;
	background-color: transparent;
	color: #3c332d !important;
}

.ylv-nl-sb-footer .wpcf7-form-control.wpcf7-submit:hover {
	background-color: transparent !important;
	border: 0 !important;
}

.ylv-nl-sb-footer input[type="checkbox"]:checked::before {
	color: #fff !important;
}	

.ylv-nl-sb-footer input.wpcf7-text, .ylv-nl-sb-footer input.wpcf7-email {
	border-width: 0 0 1px 0 !important;
	margin: 0 !important;
	box-shadow: none !important;
}

.ylv-nl-sb-card input.wpcf7-text, .ylv-nl-sb-card input.wpcf7-email {
	border-width: 0 0 1px 0 !important;
	margin: 0 !important;
	box-shadow: none !important;
}

.ylv-nl-sb-footer input.btn {
	margin: 0 !important;
	padding-top: 11px !important;
	padding-bottom: 11px !important;
	border: 0 !important;
	vertical-align: top;
}

.ylv-nl-sb-footer .wpcf7-form-control-wrap {
	max-width: 50% !important;
	display: inline-block;
}

.ylv-nl-sb-card .wpcf7-form-control-wrap {
	max-width: 50% !important;
	display: inline-block;
}

.ylv-nl-sb-card .ylv-terms .wpcf7-form-control-wrap {
	max-width: 100% !important;
}

/*.ylv-nl-sb-footer .wpcf7-spinner, .ylv-nl-sb-footer .wpcf7-spinner {
	background-image: none !important;
	background-color: transparent !important;
	margin-top: 9px;
	margin-bottom: 10px;
}*/

.ylv-nl-sb-footer .wpcf7-response-output {
	margin-top: 5px !important;
	color: #fff !important;
}
.ylv-nl-sb-footer .ylv-terms .wpcf7-form-control-wrap {
	max-width: 100% !important;
}

.ylv-nl-sb-footer .ylv-terms .wpcf7-list-item-label {
	color: #fff !important;
	line-height: 1;
}
.ylv-nl-sb-footer a {
	color:#fff;
}
.ylv-nl-sb-card .wpcf7-acceptance .wpcf7-list-item-label, .ylv-nl-sb-footer .wpcf7-acceptance .wpcf7-list-item-label {
	font-size: 12px;
	font-weight: 300;
}

.ylv-nl-sb-card .wpcf7-not-valid-tip {
	color: #3c332d !important;
}

@media only screen and (max-width:959px) {
	.ylv-nl-sb-footer input.btn {
		width: auto !important;
		padding: 20px 0 !important;
	}
	.ylv-nl-sb-card input.btn {
		width: auto !important;
	}
	.ylv-nl-sb-footer .wpcf7-form-control-wrap {
		width: 100% !important;
		display: block;
	}
	.ylv-nl-sb-card .wpcf7-form-control-wrap {
		width: 100% !important;
		display: block;
	}
}
