/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/



/* GERAL */
.grecaptcha-badge { 
    visibility: hidden !important;
}

.linha-vermelha,
.fusion-page-title-bar{
  text-decoration-line: underline !important;
  text-decoration-color: #d32027 !important;
  text-decoration-style: solid !important;
  text-decoration-thickness: 5px !important;
  text-underline-offset: 5px !important;
}

/***********************************/

/* HEADER */

.fusion-header #menu-item-1445 .glyphicon.icon-cart_v2 {
  animation: swing 1s ease-in-out infinite alternate;
  transform-origin: center center;
  display: inline-block;
}

@keyframes swing {
  0%   { transform: rotate(0deg); }
  25%  { transform: rotate(30deg); }
  50%  { transform: rotate(0deg); }
  75%  { transform: rotate(-30deg); }
  100% { transform: rotate(0deg); }
}

.fusion-header img{
	margin-top: -0.35em !important;
}

/***********************************/

/* HOME */
.black-bg{
	color: white !important;
}

/***********************************/

/* FORMULÁRIO */

/*icones do contact*/
.tel-corsahq:before,
.mail-corsahq:before {
	content: "";
	display: inline-block;
	width: 20px;     /* ajuste conforme necessário */
	height: 20px;    /* ajuste conforme necessário */
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 10px; /* opcional: espaço entre ícone e texto */
}

.tel-corsahq:before {
	background-image: url('https://corsa-hq.com/wp-content/uploads/2025/08/corsa_hq_ICONES_contact_home-4.png');
}

.mail-corsahq:before {
	background-image: url('https://corsa-hq.com/wp-content/uploads/2025/08/corsa_hq_ICONES_contact_home-3.png');
}

/***********************************/

/* PRODUCT PAGE */
/*mensagem box veermelho*/
.wc-block-components-notice-banner {
	font-size: 0.85em !important;
}

/*background categoria na página do produto*/ 
.category-product-custom {
background-color: #dedede !important;
	margin-left: auto !important;
	margin-right: auto !important;
	border-radius: 10px !important;
	padding-left: 10px!important;
	padding-right: 15px!important;
}

/*bt "radio" sidebar produto*/
.corsa-duration-options {
	padding: 0px !important;
	gap: 20px !important;
	display: inline-flex !important;
}

.corsa-duration-options label{
	font-size: 15px !important;
	text-align: left !important;
	padding: 0px !important;
	margin-right: auto !important;
	border: none !important;
}

/*esconder txt após info de horas do "radio"*/
.yith-wcbk-booking-duration__label{
	display: none !important;
}

/*calendario*/
.yith-wcbk-date-picker-inline-wrapper thead tr th{
	text-align: center !important;
}

/***********************************/

/* FOOTER */

/*bullets*/
.fusion-footer #menu-cars a:before,
.fusion-footer #menu-footer a:before{
	content: '•' !important;
}

/*text*/
.fusion-footer p{
	font-size: 0.85em !important;
	line-height: 1.65em !important;
	color: #000 !important;
}

/*header*/
.fusion-footer h4{
	 text-decoration-line: underline !important;
  text-decoration-color: #d32027 !important;
  text-decoration-style: solid !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 10px !important;
	font-size: 1.5em !important;
}

/*text link*/
.fusion-footer #menu-cars a,
.fusion-footer #nav_menu-2 a{
	font-size: 0.65em !important;
	margin-bottom: -1.25em!important;
}		

/*copyright*/
.fusion-footer .fusion-copyright-notice{
		font-size: 0.70em !important;}
}

/***********************************/

/* PRIVACY BAR */

/*text*/
.fusion-privacy-bar-full .fusion-column h4{
	font-size:20px !important;
}

/*tamanho*/
.fusion-privacy-bar-full {
	margin: auto !important;
	width: 1160px !important;
	font-size:12px !important;
}

/***********************************/

/*** SIDEBAR SHOP ***/

.fusion-shop-siderbar .widget-title{
	font-size: 1.5em !important;
	color: #000 !important;
	text-decoration-line: underline !important;
    text-decoration-color: #d32027 !important;
    text-decoration-style: solid !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 5px !important;
}

.fusion-shop-siderbar .cat-item,
.fusion-shop-siderbar .wc-layered-nav-term{
	padding: 0px !important;
}

.fusion-shop-siderbar .cat-item a:before{
	display: none !important;
}

.fusion-shop-siderbar input[type=text],
.catalog-ordering a{
	font-size: 1em !important;
	font-weight: 300 !important;
}

/***********************************/

/* MY ACCOUNT */

/*bt view cart*/
.woocommerce-account .view-cart{
	background-color: #000 !important;
	border-radius: 60px !important;
	padding: 2px 20px !important;
}

.woocommerce-account .view-cart a {
	color: white !important;
}

/*esconder downloads e request*/
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--request-quote {
	display: none !important;
}

/*bt view e cancel*/
.woocommerce-MyAccount-content .booking a,
.woocommerce-MyAccount-content .woocommerce-orders-table__cell a,
.woocommerce-MyAccount-content .woocommerce-Address-title a{
	display: inline-flex !important;
	color: white !important;
	background-color: #000 !important;
	border-radius: 60px !important;
	padding: 2px 20px !important;
}

.woocommerce-MyAccount-content .booking .booking-actions .yith-wcbk-booking-actions a{
	margin: 0px 3px !important;
}

.woocommerce-MyAccount-content .woocommerce-orders-table__cell a:after{
	display: none !important;
}

/***********************************/

/* EMPTY CART */

#post-9 .wp-block-heading{
	display: inline-flex !important;
}

#post-9 .wc-block-cart__empty-cart__title.with-empty-cart-icon:before{
	mask-position: top !important;
	mask-size: 1em !important;
	margin: 0px !important;
	height: 1.25em !important;
}

/***********************************/

/* CART */

/*totals*/
.wp-block-woocommerce-cart-totals-block{
	font-size: 1em !important;
}

/*cupon*/
.wc-block-components-totals-coupon__form button{
	color: white !important;
	height:10px !important;
}

/*imagem*/
tr.wc-block-cart-items__row .wc-block-cart-item__image{
	width: 40% !important;
}

.wc-block-cart-item__image {
	min-width: 90px !important;
	padding: 0px !important;
	margin-left: -30px !important;
}

/*esconder informações nao usadas*/
.wc-block-components-product-details__select-your-favorite-experience-and-book-today,
.wc-block-cart-item__prices,
.wc-block-components-product-metadata__description,
.wc-block-cart-item__quantity .wc-block-components-quantity-selector
{
	display: none !important;
}

/*botoes*/
.wc-block-components-button__text,
button.wc-block-cart-item__remove-link{
	background-color: #000 !important;
	border-radius: 60px !important;
	color: #fff !important;
	text-decoration: none !important;
	font-size: 20px !important;
	padding: 5px 20px !important;	
}

/*informacoes item*/
.woocommerce-cart .wc-block-components-product-metadata {
	font-size: 0.65em !important;
	line-height: 1.2em !important;
	width: 300px !important;
}
	
/***********************************/

/* CHECKOUT */

/*bt place order*/
.wc-block-components-totals-coupon__content button,
.wc-block-checkout__actions_row .wc-block-components-button{
	background-color: transparent !important;
	border: none !important;
	font-family: 'Roboto Condensed' !important;
	font-weight: 300 !important;
}

/*cupon*/
.wc-block-components-totals-coupon__form button{
	background-color: #000 !important;
	color: white !important;
	border-radius: 60px !important;
}

/* text by proceeding.....*/
.woocommerce-checkout	.wp-block-woocommerce-checkout-terms-block {
	color: white !important;
	text-align: center !important;
	background-color: #000 !important;
	border-radius: 60px !important;
	padding: 0px 10px !important;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	padding-right: 10px !important;
}
	
.woocommerce-checkout {
	font-size: 1.15em !important;
}

.woocommerce-checkout .wc-block-components-title {
	font-weight: bold !important;
}
	
.woocommerce-checkout .wc-block-components-product-metadata {
	font-size: 0.75em !important;
	line-height: 1.35em !important;
	width: 150px !important;
}

.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
	display: none !important;
	}

.woocommerce-checkout button{
	width: 100% !important;
}








/***********************************/

@media screen and (max-width: 640px) {
.feature-product h4 {
	font-size: 20px !important;
}

.feature-product p {
	font-size: 0.6em !important;
}	
	
.contact-corsahq .fusion-builder-row div{
	display: inline-flex !important;
	padding: 0px 3.5px !important;
	width: auto !important;	
	}	
}

@media screen and (max-width: 480px) {
	/* caledario produto */
	.yith-wcbk-date-picker-inline-wrapper{
	zoom: 0.70 !important;
}
}