/*
Theme Name: Elowen Child
Theme URI: https://elowen.qodeinteractive.com
Description: A child theme of Elowen
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: elowen
Template: elowen
*/

/*
.slide-home div.qodef-m-slide-content:nth-child(1) h3.qodef-m-title,
.slide-home div.qodef-m-slide-content:nth-child(1) a span.qodef-m-text{
*/	

.qodef-header-navigation > ul > li > a .qodef-menu-item-text .qodef-svg-holder,
.qodef-header-navigation > ul > li > a .qodef-menu-item-text .qodef-svg-holder,
.qodef-header-navigation > ul > li > a .qodef-menu-item-text .qodef-svg-holder {
	color: transparent !important;
}
.qodef-header-navigation > ul > li.current-menu-ancestor > a .qodef-menu-item-text .qodef-svg-holder,
.qodef-header-navigation > ul > li.current-menu-item > a .qodef-menu-item-text .qodef-svg-holder,
.qodef-header-navigation > ul > li > a:hover .qodef-menu-item-text .qodef-svg-holder,
.qodef-header-navigation > ul > li > a:active .qodef-menu-item-text .qodef-svg-holder,
.qodef-header-navigation > ul > li > a:focus .qodef-menu-item-text .qodef-svg-holder {
	color: rgb(255,102,72) !important;
}

.slide-home div.qodef-m-slide-content h3.qodef-m-title,
.slide-home div.qodef-m-slide-content a span.qodef-m-text{
	color:#ffffff;
}
footer #qodef-content-bottom {
	background-color: #0f2f44;
}
#qodef-side-area .widget:not(.widget_elowen_core_title_widget) h1:not([class*="qodef"]), #qodef-side-area .widget:not(.widget_elowen_core_title_widget) h2:not([class*="qodef"]), #qodef-side-area .widget:not(.widget_elowen_core_title_widget) h3:not([class*="qodef"]), #qodef-side-area .widget:not(.widget_elowen_core_title_widget) h4:not([class*="qodef"]), #qodef-side-area .widget:not(.widget_elowen_core_title_widget) h5:not([class*="qodef"]), #qodef-side-area .widget:not(.widget_elowen_core_title_widget) h6:not([class*="qodef"]), #qodef-side-area .widget.woocommerce .qodef-woo-product-title a, #qodef-side-area .widget:not(.widget_elowen_core_title_widget), input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--ellipse.qodef-m {
	 color: #0f2f44 !important; 
}
.qodef-button.qodef-layout--ellipse svg path {
	stroke: #0f2f44 !important;
}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--ellipse.qodef-m {
	 font-size: 20px !important; 
}
#qodef-side-area .widget.woocommerce.widget_products .qodef-woo-product-image img, #qodef-side-area .widget.woocommerce.widget_recently_viewed_products .qodef-woo-product-image img, #qodef-side-area .widget.woocommerce.widget_top_rated_products .qodef-woo-product-image img {
	width: 100%;
	height: auto;
	object-fit: cover; 
}

#qodef-side-area .widget.woocommerce.widget_products .qodef-woo-product-image, #qodef-side-area .widget.woocommerce.widget_recently_viewed_products .qodef-woo-product-image, #qodef-side-area .widget.woocommerce.widget_top_rated_products .qodef-woo-product-image {
	margin: 0px;
}
.widget.woocommerce.widget_products .qodef-woo-product-image, .widget.woocommerce.widget_recently_viewed_products .qodef-woo-product-image, .widget.woocommerce.widget_top_rated_products .qodef-woo-product-image {
	border: none !important;
}

#qodef-side-area .widget.woocommerce.widget_products .qodef-woo-product-content {
	display: none;
}
.qodef-page-title .qodef-breadcrumbs a, .qodef-page-title .qodef-breadcrumbs span {
	color: #ff6648;
}
.wp-block-quote::before, blockquote::before {
	color: #ff6648;
}
#qodef-back-to-top.qodef--predefined .qodef-svg-holder svg ellipse {
	fill: #ff6648;
	stroke: #ff6648;
}
.qodef-fullscreen-search-holder {
	background-color: #0f2f44;
}
#home-product-list .qodef-woo-product-content {
	display: none;
}
#qodef-page-footer .widget {
	font-size: 16px;
}
#qodef-woo-page.qodef--single .product_meta, #yith-quick-view-content.single-product .product_meta {
	display: none;
}

/*Form orçamento*/
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
	background-color: #fff;
	border-color: #fff;
}
/*
.kamistudio-quote-request-form input[type="checkbox"] {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
   opacity: 0;
   width: 48px;
  height: 48px;
  outline: none;
}
*/
.kamistudio-quote-request-form input[type="checkbox"] {
  border: none !imoportant;
	width: 25px;
	height: 25px;
}
.kamistudio-quote-request-form .wpcf7-list-item.first {
	margin: 0;
}

iframe .tw-bg-secondary-bg {
	background-color: rgb(244,244,244) !important;
}

/* Hide the actual CF7 file input */
.wpcf7-form-control-wrap input[type="file"]{
    position:absolute !important;
    left:-9999px !important;
    width:1px !important;
    height:1px !important;
    opacity:0 !important;
    overflow:hidden !important;
}

/* Button */
.upload-btn{
    display:inline-block;
    cursor:pointer;
}

.upload-btn span{
    display:inline-block;
    padding:12px 28px;
    border:1px solid #0b2c52;
   /* border-radius:40px; */
    color:#0b2c52;
    background:#fff;
    cursor:pointer;
    transition:.3s;
    text-transform:uppercase;
    letter-spacing:.05em;
    font-size:14px;
    font-weight:500;
}

.upload-btn:hover span{
    background:#0b2c52;
    color:#fff;
}
#home-section-testemunhos .qodef-testimonials-list .qodef-e-media-image img,
#about-section-testemunhos .qodef-testimonials-list .qodef-e-media-image img {
  max-height: 800px !important;
}
.menu-rodape-pt-container {
	font-weight: bold;
}

.widget_categories li.cat-item a{ font-size: 17px; color: rgb(15,47,68); }

.clients-carousel .qodef-swiper-container .swiper-slide:hover img {
	opacity: 0.4;
}
/*alteracoes 01/10/2026*/
.woocommerce-notices-wrapper {
	/*margin-top: -110px;*/
}
/*
 * Button checkout
 * 
  * 
 * */
	 a.checkout-button, 
	button#place-order {
		background-color: rgb(255,102,72);
		color: #fff;
		font-size: 18px !important;
		display: flex !important;
		margin-left: auto !important;
		width: fit-content !important;
	}
	.checkout-button .qodef-svg-holder,
	button#place-order .qodef-svg-holder{
		display: none;
	}

a.checkout-button:hover, button#place-order .qodef-m-text {
	color: #fff !important;
}

@media only screen and (min-width : 1025px) {
	#home-section-testemunhos .qodef-testimonials-list .qodef-e-media-image {
		width: 25%;
		float: left;
	}

	#home-section-testemunhos .qodef-testimonials-list .qodef-e-media-image img {
	  max-height: 300px !important;
	}
}


@media only screen and (max-width : 1024px) {
    .classname {
        /* other styles here */
    }
}
