/*
 Theme Name:   veroghi
 Theme URI:    https://veroghi.com/
 Description:  Use this child theme to extend works.
 Author:       veroghi
 Author URI:   https://veroghi.com/
 Template:     bricks
 Version:      1.1
 Text Domain:  veroghi
*/
/* Fluid font size variables, for browsers that support clamp */
@supports (font-size: clamp(1rem, 1vw, 1rem)) {
  :root {
    --veroghi-xs: clamp(0.64rem, -0.05vw + 0.65rem, 0.6rem);
		--veroghi-sm: clamp(0.8rem, 0vw + 0.8rem, 0.8rem);
		--veroghi-base: clamp(1rem, 0.07vw + 0.98rem, 1.06rem);
		--veroghi-md: clamp(1.25rem, 0.18vw + 1.19rem, 1.42rem);
		--veroghi-lg: clamp(1.36rem, 0.36vw + 1.45rem, 1.89rem);
		--veroghi-xl: clamp(1.95rem, 0.63vw + 1.77rem, 2.52rem);
		--veroghi-xxl: clamp(2.44rem, 1.01vw + 2.14rem, 3.35rem);
		--veroghi-xxxl: clamp(4.5rem, 2vw + 3rem, 6rem);
  }
}
/* Fallback variables for browsers that don't support clamp */
@supports not (font-size: clamp(1rem, 1vw, 1rem)) {
  :root {
    --veroghi-xs: 0.64rem;
		--veroghi-sm: 0.8rem;
		--veroghi-base: 1rem;
		--veroghi-md: 1.25rem;
		--veroghi-lg: 1.56rem;
		--veroghi-xl: 1.95rem;
		--veroghi-xxl: 2.44rem;
		--veroghi-xxxl: 4.5rem;
  }
  @media screen and (min-width: 1920px) {
    :root {
      --veroghi-xs: 0.6rem;
			--veroghi-sm: 0.8rem;
			--veroghi-base: 1.06rem;
			--veroghi-md: 1.42rem;
			--veroghi-lg: 1.89rem;
			--veroghi-xl: 2.52rem;
			--veroghi-xxl: 3.35rem;
			--veroghi-xxxl: 6rem;
    }
  }
}

.icon-label{
	font-size: var(--veroghi-sm);
}

p {
  margin-bottom: 1em;
}

.h1-subtitle{
	font-size: var(--veroghi-md);
}

.big-text{
	font-size: var(--veroghi-xxxl);	
}

.medium-text{
	font-size: var(--veroghi-md);
}

.large-text{
	font-size: var(--veroghi-lg);
}

@media only screen and (min-width: 601px) {
	.bu-cart-counter-popup.align-right {
		right: 0;
		transform: translateY(100%);
	}
}


/* bullets */
ul.dots {
	margin: 10px 20px 20px -15px;
	line-height: 1.5em;
	list-style-image: url('https://veroghi.com/wp-content/uploads/2022/07/dot-marrone.svg');
}


/* Nasconde menu Area Riservata */
.woocommerce-account .woocommerce-MyAccount-navigation {
    display: none;
}

.woocommerce-info {
    display: block !important;
}



/* https://stackoverflow.com/posts/54695722 */    
.woocommerce-checkout .coupon-wrapper .woocommerce-info {
        display: none;
    }


/* SUMO riscatta punti */
#rs_apply_coupon_code_field {
    width: 160px;
}


.woocommerce-notices-wrapper .woocommerce-info, .woocommerce-NoticeGroup .woocommerce-info, .woocommerce-info {
    margin: 20px 0 0 -45px;
}

@media screen and (max-width: 1280px){
	.woocommerce-notices-wrapper .woocommerce-info, .woocommerce-NoticeGroup .woocommerce-info, .woocommerce-info {
    	margin: 20px 25px 0 -25px;
    }
	.checkout_redeeming {
		margin: 0 0 0 25px;
	}
}


@media screen and (max-width: 430px){
	.woocommerce-notices-wrapper .woocommerce-info, .woocommerce-NoticeGroup .woocommerce-info, .woocommerce-info {
    	margin: 20px 25px 0 -35px;
		width: 95%;
    }
	.checkout_redeeming {
		margin: 0 0 0 10px;
	}
}



[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button;
    background-color: #F3BE4B;
    padding: 3px 10px;
    border: 1px solid;
    border-color: #4B3314 !important;
    border-radius: 25px;
    font-size: 14px;
    color: #4B3314;
}


/* Checkout fields labels */
.woocommerce-checkout .bu-default label:not(.checkbox):not(.radio) {
    padding: 0 10px;
	background-color: white;
}

.bu-default.is-active label:not(.checkbox):not(.radio) {
    transform: translateY(-0.5em) scale(.875) !important;
}


.bu-default .select2-selection:focus, .bu-default .select2-selection:valid, .bu-default input:not([type=radio]):not([type=checkbox]):not([type=submit]):focus, .bu-default input:not([type=radio]):not([type=checkbox]):not([type=submit]):valid, .bu-default.is-active .select2-selection, .bu-default.is-active input:not([type=submit]), .bu-default.is-active select, .bu-default.is-active textarea {
    padding: 1em!important;
}


#brxe-vwotau {
    font-weight: 100 !important;
}

.footable > tfoot .pagination {
    margin: 40px !important;
}

/* Radio Checkout */
#brxe-cbsauc > .tab-content {
    padding-top: 20px !important;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px !important;
}


/* My account buttons */
#brxe-lgjenp .woocommerce-orders-table a.woocommerce-button {
    min-height: 25px;
	min-width: 150px;
	margin: 5px;
}

}

#brxe-bxpsol .order-again a.button {
    text-transform: uppercase;
    font-size: 12px;
    min-height: 25px !important;
}


/* Affiliate table */
table.affwp-table td, table.affwp-table th {
    color: #4B3314;  
}


/* PayPal button */

@media only screen and (min-width: 150px) and (max-width: 320px) {
    .paypal-button > .paypal-button-label-container {
        margin: 0px 4vw;
        height: 20px;

    }
}


/* Affiliation area */
#affwp-graphs-date-options {
	width: 230px;
	margin-right: 10px
}

/* Video gallery */

.yottie-widget-video-preview-thumbnail {
    display: block;
    overflow: hidden;
    border-radius: 15px;
    border: 2px solid #4B3314;
}

#yottie_1 .yottie-widget-video-info-title {
    color: #4B3314 !important;
}

#yottie_1 .yottie-widget-video {
	margin-bottom: 30px !important;
}


.rs-birthday-field{
	width: 38vh !important;
}

@media screen and (max-width: 430px){
#reviews .avatar {
    display: none;
}
}


.blinking-text-live {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}