/*
Theme Name: CycleCraft Child
Theme URI: https://cyclecraft.qodeinteractive.com
Description: A child theme of CycleCraft
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.1
Text Domain: cyclecraft
Template: cyclecraft
*/

.qodef-h4, h4 { 
    line-height: 1.2em;
}
.sec-home-boxes .qodef-icon-with-text.qodef-layout--top.qodef--retina.qodef-alignment--left img { 
    max-width: 80px;
}
.qodef-contact-form-7 textarea {
    max-height: 180px;
}
.qodef-theme-button, button[type=submit], input[type=submit] {
    background-color: var(--qode-button-bg-hover-color, var(--qode-main-color));
    color: var(--qode-button-color, #fff);
}
.qodef-theme-button:hover, button[type=submit]:hover, input[type=submit]:hover {
    background-color: #B10000;
    border-color: #B10000;
}
.wpcf7 .qodef-contact-form .qodef-checkbox {
    margin: 10px 0 20px;
}
.wpcf7 .qodef-contact-form .qodef-checkbox label span.required {
    color: red;
}
.wpcf7 .qodef-contact-form .qodef-checkbox .wpcf7-list-item {
    margin: 0;
    display: block;
}
#qodef-page-content-bottom .qodef-m-image img {
    width: 200px;
}
.qodef-widget-holder.qodef--two {
    display: none !important;
}
footer .qodef-single-image, .qodef-header-logo {
    background: #FFF;
    border-radius: 5px;
    padding: 5px 20px;
} 
footer .qodef-single-image {
    max-width: 180px;
}
#qodef-page-footer .qodef-contact-form-7.qodef-arrow-submit button[type=submit] .qodef-m-text:after {
    background-color: #FFF;
}
#qodef-page-outer .qodef-page-title .qodef-parallax-img-wrapper, .elementor-element.home-banner .qodef-e-inner {
	position:relative;
} 
#qodef-page-outer .qodef-page-title .qodef-parallax-img-wrapper::after, .elementor-element.home-banner .qodef-e-inner::before {
    content: " ";
    position: absolute;
    background: #000;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 5;
    opacity: 0.55;
}  
.qodef-page-title.qodef--has-image .qodef-breadcrumbs .qodef-breadcrumbs-separator:after {
    background-color: #FFF; 
}
.elementor-element.home-banner .qodef-e-inner .qodef-e-content  { 
	z-index: 6;
}
.qodef-woo-product-category-list.qodef-item-layout--info-on-image .product-category .qodef-e-description, .qodef-woo-product-list .product-category .qodef-e-description { 
    color: #FFF !important; 
}
.qodef-banner .qodef-m-subtitle { 
    color: #FFF !important;
}
footer ul.wp-block-social-links.is-style-logos-only {
    gap: 0;
}
footer ul.wp-block-social-links.is-style-logos-only a {
	font-size: 18px !important;
}
footer .widget.widget_block .wp-block-social-links .wp-block-social-link, footer [class*=elementor-widget-wp-widget].widget_block .wp-block-social-links .wp-block-social-link {
    width: 32px;
    height: 32px; 
}
.qodef-button.qodef-layout--outlined {
    color: #FFF;
    background-color: var(--qode-main-color); 
}
.qodef-woo-product-category-list.qodef-item-layout--info-on-image .product-category.qodef-item-skin--light .qodef-button.qodef-layout--textual:hover, .qodef-woo-product-list .product-category.qodef-item-skin--light .qodef-button.qodef-layout--textual:hover { 
    --qode-button-icon-hover-color: #B10000; 
}
.qodef-button.qodef-layout--textual.qodef-button-icon--no:hover {
    color: #B10000;
}
.qodef-button.qodef-layout--filled.qodef-html--link:hover, .qodef-button.qodef-layout--outlined:hover { 
	background-color: #B10000;
	border-color: #B10000;
}
#qodef-page-mobile-header .qodef-mobile-header-logo-link {
	height: 50px;
	background: #FFF;
	border-radius: 5px;
	padding: 4px 15px;
}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab h5 {
    margin-bottom: 14px;
    font-size: 18px;
}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab p {
	margin-bottom: 14px !important; 
}
.qodef-page-title { 
    background: #EEE;
    padding: 45px 0;
}
#qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image {
    margin-bottom: 15px;
}  
#qodef-woo-page.qodef--single .product_meta .qodef-woo-meta-label,
#qodef-woo-page.qodef--single .product_meta .qodef-woo-meta-value { 
    font-size: 14px; 
}
#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--below .woocommerce-product-gallery__wrapper .qodef-swiper-container .woocommerce-product-gallery__image { 
    padding: 6px;
}
#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--below .woocommerce-product-gallery__wrapper .qodef-swiper-container a:before {
	border: none !important;
}

.qodef-blog-item .qodef-e-text .elementor-element ul:last-child {
    margin-bottom: 5px;
}
.home-blog-gallery .qodef-e-media .qodef-e-media-image{
	width: 100%;
}
.home-blog-gallery .qodef-e-media .qodef-e-media-image img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center;
}
.product-contact-form {
    padding-top: 70px;
}

tr.woocommerce-cart-form__cart-item.cart_item .product-quantity ,.shop_table thead th.product-quantity{
    padding-left: 3% !important;
}
.woocommerce-cart #qodef-woo-page .quantity{width:auto;}
.woocommerce-cart .qodef-quantity-selector .qodef-quantity-button{width:40px}
.woocommerce-cart .shop_table .product-price,.woocommerce-cart .shop_table .product-subtotal{font-size: 15px;}

.woocommerce-cart .shop_table td.product-price > span, .woocommerce-cart .shop_table td.product-subtotal {
    font-size: 15px !important;
}
.qwfw-wishlist-table.qodef-cyclecraft .qwfw-m-items.shop_table tr td.product-add-to-cart{min-width:auto !important;}

.qwfw-wishlist-table .qwfw-e-add-to-cart-label{text-align:left;}

@media only screen and (max-width: 767px) { 
	#qodef-page-sidebar .qodef-separator .qodef-m-line { 
		margin-bottom: 20px !important;
	}
	.widget:not(.widget_cyclecraft_core_title_widget) {
		margin: 0 0 25px;
	}
}

@media only screen and (max-width: 680px) {
    .qodef-h1, h1 {
        line-height: 1.2;
    }
}

@media only screen and (max-width: 475px) {
	.home-blog-gallery .qodef-e-media .qodef-e-media-image img { 
		height: 250px; 
	}
}