/*
 Theme Name:   Fabrica Child Theme
 Theme URI:    http://fabrica.ancorathemes.com/
 Description:  Fabrica Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     fabrica
 Version:      1.0.0
 Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
 Text Domain:  fabrica
*/


/* =Theme customization starts here
------------------------------------------------------------ */
.woocommerce.single-product .related .product .yith-ywraq-add-to-quote {
    display: block;
    text-align: center;
    margin-bottom: 10px;
}
.single-product .related ul.products li.product .post_item {
	padding: 10px 10px 0;
}
@media (max-width: 767px) {
	.woocommerce.columns-3 ul.products li.product, .woocommerce ul.products.columns-3 li.product,
	.woocommerce .related.products ul.products li.product,
	.woocommerce ul.products li.product,
	body.woocommerce ul.products li.product,
    .woocommerce ul.products li.product, 
	body.woocommerce-page ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 33.333% !important;
        padding: 0 10px 10px 0 !important;
    }
	.woocommerce .related ul,
    .woocommerce ul.products, 
    .woocommerce-page ul.products {
        margin-right: -10px;
    }
    .woocommerce ul.products.products_style_simple li.product .post_data {
        padding: 10px 0 0 !important;
    }
	.woocommerce .related ul li.product .post_data .post_data_inner .button,
    .woocommerce ul.products li.product .post_data .post_data_inner .button,
    .woocommerce-page ul.products li.product .post_data .post_data_inner .button {
        margin: 10px 0 0 !important;    
    }
	.woocommerce .related ul.products li.product .post_data .post_data_inner .button,
    .woocommerce ul.products li.product .post_data .post_data_inner .button,
    .woocommerce-page ul.products li.product .post_data .post_data_inner .button {
        padding: 5px !important;
        font-size: 10px;
    }
    .woocommerce .post_item.post_layout_thumbs,
    .woocommerce-page .post_item.post_layout_thumbs {
        padding: 5px;
    }
	.woocommerce .related ul li.product .woocommerce-loop-product__title a,
    .woocommerce .woocommerce-loop-product__title a,
    .woocommerce-page .woocommerce-loop-product__title a {
        font-size: 14px !important;
			line-height: 1.1em;
    }
	.section-mobile-full .elementor-container {
		max-width: 100% !important;
	}
	.woocommerce div.product form.cart, 
	.woocommerce-page div.product form.cart {
		text-align: center;
	}
	.single-product .related ul.products li.product .post_item {
		padding: 5px 5px 0;
	}
}

@media(min-width: 1280px) and (max-width: 1600px) {
    .sc_services_extra .trx_addons_column-1_5 .sc_services_item_content_inner {
        padding: 10px 10px 20px;;
    }
    .sc_services_extra .trx_addons_column-1_5 .sc_services_item_content_inner .sc_services_item_title {
        font-size: 1em;
    }
}

.woocommerce.sidebar_show div.product div.images, .woocommerce-page.sidebar_show div.product div.images, .woocommerce.sidebar_show #content div.product div.images, .woocommerce-page.sidebar_show #content div.product div.images {
    float: left;
    width: 48%;
}

.woocommerce.sidebar_show #content div.product div.summary, .woocommerce.sidebar_show div.product div.summary, .woocommerce-page.sidebar_show #content div.product div.summary, .woocommerce-page.sidebar_show div.product div.summary {
     float: right;
    width: 48%;
}

.woocommerce .yith-ywraq-before-table .button:hover {
    background-color: var(--theme-color-text_dark) !important;
}

.woocommerce ul.products.products_style_simple li.product .post_data,
.woocommerce ul.products.products_style_simple li.product > .post_item.post_layout_thumbs,
.woocommerce ul.products.products_style_centered li.product .post_data,
.woocommerce ul.products.products_style_centered li.product > .post_item.post_layout_thumbs {
    height: 100%;
}

.woocommerce ul.products.products_style_simple li.product .post_data_inner,
.woocommerce ul.products.products_style_centered li.product .post_data_inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.woocommerce ul.products li.product .post_header, .woocommerce-page ul.products li.product .post_header {
	margin-bottom: auto;
}

.woocommerce ul.products li.product .post_data .post_data_inner .button, .woocommerce-page ul.products li.product .post_data .post_data_inner .button {
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
	border-radius: 4px;
}

a.sc_cover:hover + .elementor-widget-wrap .arrow-hover {
    margin-bottom: 0;
    opacity: 1;
}

.arrow-hover {
    margin-bottom: -30px;
    opacity: 0;
    transition: 0.3s all;
}

.widget_categories_list .categories_list_style_1 .categories_list_image img {
    max-height: none;
}

.widget_categories_list .categories_list_style_1 .categories_list_image {
    height: auto;
    line-height: normal;
    margin-bottom: 10px;
}

.categories_list_style_1 .categories_list_item .categories_list_title {
    font-size: 16px;
}

.search_modern .search_header_wrap .logo_image,
.contacts_wrap .contacts_logo img {
	width: 210px;
}

.woocommerce-links-more .woocommerce-load-more {
	border-radius: 4px;
}