/*
Theme Name: Fidalgo Child
Theme URI: https://fidalgo.qodeinteractive.com
Description: A child theme of Fidalgo
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: fidalgo
Template: fidalgo
*/
/*
.qodef-newsletter-form {
    align-items: center !important;
    max-width: 300px;
    margin: auto !important;
	border-bottom: solid 1px #FFFFFF66;
	padding-bottom: 15px;
}
.qodef-newsletter-form input {
    border: none !important;
    padding: 0 !important;
}
.qodef-newsletter-form button[type=submit] {
    background-color: #f4f4f4;
    border: 0;
    border-radius: 0px;
    color: #FFFFFF36 !important;
    text-transform: uppercase !important;
}
*/
#qodef-page-footer-top-area-inner #block-74 {
	margin: 0 0 20px;
}
.qodef-image-gallery--additional-wrapper {
    padding: 0 160px;
}
@media only screen and (max-width: 768px) {
    .qodef-image-gallery--additional-wrapper {
		padding: 0 80px;
	}
}
.border-edge-applied .qodef-m-main-image,
.border-edge-applied .qodef-m-main {
	border-radius: 10px;
}
.qodef-info-section.qodef-layout--background-text .qodef-button {
    border-radius: 7px;
}
.qodef-button.qodef-layout--outlined:after {
    border-radius: 3px;
}
.qodef-testimonials-list .qodef-e-text,
.qodef-testimonials-list p.qodef-e-static-title {
    color: #000;
}
.qodef-qi-contact-form-7 .wpcf7-form-control-wrap {
    padding-bottom: 25px;
}
body:not(.qodef-content-behind-header) .qodef-header-logo-link img.qodef--main {
    opacity: 0 !important;
}
body:not(.qodef-content-behind-header) .qodef-header-logo-link img.qodef--dark {
    opacity: 1 !important;
}
body:not(.qodef-content-behind-header) .qodef-header-navigation>ul>li>a {
	color: #000 !important;
}
body:not(.qodef-content-behind-header) #qodef-page-header .qodef-button.qodef-layout--outlined {
    border: 1px solid #FFD300 !important;
	color: #000 !important;
}
body:not(.qodef-content-behind-header) #qodef-page-header .qodef-button.qodef-layout--outlined:after {
    --qode-border-color: #FFD300;
}
.hide-price .qodef-e-product-content .qodef-e-swap-holder {
    display: none !important;
}
.hide-price .qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-product-inner {
    padding: 0px !important;
    background-color: transparent !important;
}
/*
button.wpcf7-form-control.wpcf7-submit, 
button.wpcf7-form-control.wpcf7-submit:hover {
    border: solid 1px #FFD300 !important;
    color: #000 !important;
}
*/
.newsletter .qodef-contact-form-7 input[type=email] {
	color: #fff;
    border-color: #fff;
}
.qodef-page-title {
    background-image: url(https://wordpress-1106586-5232907.cloudwaysapps.com/wp-content/uploads/2025/02/bread-banner-min.png) !important;
	background-position: center !important;
}

.woocommerce-page #qodef-page-inner {
    padding: 0px !important;
    width: 100%;
}
#qodef-top-area {
    display: none !important;
}
.hide-price .qodef-e-product-content {
    margin-top: 20px !important;
}
.qodef-qi-woo-product-category-list.qodef-item-layout--info-on-image-boxed .product-category .woocommerce-loop-category__title {
    background-color: #ffffffb3;
    text-align: left;
    width: fit-content;
}
.qodef-woo-results {
    display: none !important;
}
.qodef-woo-product-list .qodef-e-content-bottom {
    display: none !important;
}
a.button.product_type_simple.add_to_cart_button {
    display: none !important;
}
.qodef-e-media {
    order: 1;
}
.qodef-woo-product-list .qodef-e-content {
    padding: 20px !important;
	order: 2;
}
.qodef-woo-product-list .qodef-e-media-image {
    padding: 20px !important;
}
.qodef-woo-product-list .qodef-e-inner {
    display: grid !important;
}
.qwfw-add-to-wishlist-wrapper,
.qqvfw-quick-view-button-wrapper {
	display: none !important;
}
.qodef-woo-product-list .qodef-e-top-holder {
    align-items: baseline;
}
h5.qodef-woo-product-title.woocommerce-loop-product__title {
    margin-top: 0;
}
.contact-us .qodef-button.qodef-layout--outlined {
    color: #000;
    border: 1px solid #FFD300;
}
.contact-us input[type="text"], 
.contact-us input[type=email],
.contact-us textarea {
    border-color: #00000066;
}
.qodef-standard-contact-form textarea {
    height: 100px;
}
#block-77 a {
    display: block;
    width: fit-content;
    margin: auto;
}
.ggst-home-slider_revolution span.qodef-m-text {
    color: #fff;
}
.qodef-fullscreen-area-widgets {
	display: flex;
    gap: 40px;
}
.qodef-opener-icon.qodef-source--predefined .qodef-m-line {
    background-color: #FFD300;
}
.our-services img {
    margin: auto;
}
.product-description h4 {
    margin: 0px;
}
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {
    border: solid 1px !important;
    border-radius: 15px !important;
}
.border-adge-applied .qodef-m-main-image {
    overflow: hidden;
    border-radius: 15px;
}
.custom-radius img {
    border-radius: 15px !important;
}
.qodef-fullscreen-menu>ul>li>a .qodef-menu-item-text {
    background-image: linear-gradient(transparent calc(100% - 1px), #ffd300 1px);
}
.custom-color-dot .swiper-pagination-bullet {
	border: 1px solid #010101;
}
.qodef-woo-product-list.qodef-item-border--yes li {
    outline: 0px;
}
.hover-cls a:hover {
	color: #54595F;
}
ul.products li.product .price {
	display: none;
}
.qodef-qi-woo-product-category-list.qodef-item-layout--info-on-image-boxed .product-category .woocommerce-loop-category__title {
    text-align: center;
}
.contact-form-footer input[type="text"], .contact-form-footer input[type=email], .contact-form-footer input[type=tel], .contact-form-footer select, .contact-form-footer textarea {
    border-color: #fff;
}
.contact-form-footer .qodef-button {
    color: #fff !important;
}
.category-img-center img {
    margin: auto;
	max-width: 100px !important;
}
.widget_product_categories a {
    color: #636363;
}
.qodef-woo-product-list .qodef-e-media>.woocommerce-LoopProduct-link {
    position: absolute !important;
}
.woocommerce-pagination .page-numbers {
    background: #102B2A;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce-pagination {
   text-align: center;
   display: flex;
   gap: 5px;
   align-items: center;
   justify-content: center;
}
.qodef-svg--pagination-arrow-left, .qodef-svg--pagination-arrow-right {
    max-width: 20px;
}