/*
Theme Name: Furnitor Child Theme
Theme URI: https://furnitor.g5plus.net/
Author: G5 Theme
Author URI: https://themeforest.net/user/g5theme
Description: Child theme for Homeid Theme
Version: 1.0.0
Template: furnitor
Text Domain: furnitor-child
*/

/* Globals */
h1, h2, h3, h4, h5, h6, p {
    word-break: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
}

/* Actions - TopBar */
.ad-actions {
	list-style: none;
}

.ad-actions li {
	display: inline-block;
	padding: 10px 15px 10px 0;
	font-size: 14px;
}

.ad-actions li i {
	color: #c89415;
	padding: 0 5px 0 0;
}

.ad-actions li a {
	color: #000000;
}

/* WooCommerce */
.woocommerce-notices-wrapper {
	margin-top: 25px !important;
}

/* Header */
header .g5core-hc-mini-cart {
	margin-right: 15px;
}

/* Home */
.home-slider-cat .ube-banner-title a {
	color: #000000 !important;
	font-weight: 700;
}

/* Footer */
.ad-footer-nav ul {
	list-style: none;
}

.ad-footer-nav a {
	color: #000;
}

.ad-footer-nav a:hover {
	color: #c89415;
}

.ad-footer-socials ul li a {
	color: #000;
}

.ad-footer-socials ul li a:hover {
	color: #c89415;
}

.footer-scope p {
	margin: 0;
	padding: 0;
}

#footer-menu ul {
	list-style: none;
}

#footer-menu li {
	padding: 0 0 5px;
}

#footer-menu li a {
	color: #000000 !important;
}

#footer-menu li a:hover {
	color: #c89415 !important;
}

#footer-menu .devider {
	padding-top: 15px;
}

#footer-menu .devider-wpml {
	padding-bottom: 20px;
}

#footer-menu #menu-footer-menu {
	padding: 0 !important;
}

@media (max-width: 1024px) {
	#site-footer .elementor-element-populated {
		padding-left: 0 !important;
	}
}

/* CF7 */
.cf7-subject {
	width: 100%;
	border: 1px solid #000;
	color: #000;
	background: none;
}

.cf7-subject:focus {
	border-color:  #dfe0df;
	background-color: #fff8ec;
}

.wpcf7-submit {
	color: #fcfcfc !important;
	background: #c89415 !important;
	border: none !important;
}

.wpcf7-submit:hover {
	background: #000000 !important;
}

/* Theme adjustments */
.ube-heading h1.ube-heading-title {
	font-size: 48px !important;
	font-weight: 700 !important;
}

.ube-heading h2.ube-heading-title {
	font-size: 42px !important;
	font-weight: 700 !important;
}

.ube-heading h3.ube-heading-title {
	font-size: 36px !important;
	font-weight: 700 !important;
}

.ube-heading h4.ube-heading-title {
	font-size: 24px !important;
	font-weight: 700 !important;
}

.ube-heading h5.ube-heading-title {
	font-size: 20px !important;
	font-weight: 700 !important;
}

.ube-heading h6.ube-heading-title {
	font-size: 16px !important;
	font-weight: 700 !important;
}

h1.product_title.entry-title {
	font-weight: 700;
}

ul {
	padding-left: 20px;
}

.g5shop__single-product {
	margin-top: 50px;
	
	@media (min-width: 991px) {
		margin-top: 100px;
	}
}

.g5shop__single-product .product_meta a,
.g5core__share-list a {
	color: #c89415 !important;
}

.single_add_to_cart_button {
	border: none !important;
}

.single_add_to_cart_button:hover {
	background: #000000 !important;
	color: #fcfcfc !important;
}

.g5shop__loop-product-title-cat h2 a {
	color: #000000 !important;
	font-weight: 700 !important;
}

.g5shop__loop-product-title-cat h3 a {
	color: #c89415 !important;
	font-weight: 700 !important;
}

.g5shop__product-info,
.g5shop__loop-product-title-cat {
	background: rgba(252, 252, 252, .8) !important;
	min-height: 60px !important;
	padding: 5px !important;
}

.home-products .g5shop__loop-product-flash {
	display: none !important;
}

.woocommerce form.woocommerce-form-track-order {
	max-width: unset !important;
	text-align: left;
}

.product_meta > span.sku_wrapper {
	display: none !important;
}

.g5shop__product-flash,
.woocommerce span.onsale {
    width: 65px !important;
}

.woocommerce div.product div.images img {
	width: auto !important;
	max-width: 100% !important;
	height: auto !important;
	max-height: 312px !important;
}

@media (min-width: 767px) {
	.woocommerce div.product div.images img {
		width: auto !important;
		max-width: 100% !important;
		height: auto !important;
		max-height: 512px !important;
	}
}

.woocommerce-product-gallery__wrapper .zoomImg {
	display: none !important;
}

/* Configurator
 * Header Height: 145px (>= 1200px) - 80px
 * Footer Height: 500px (>=1025px) - 940px
*/
.adcc-configurator-table #primary-content {
	padding-top: 0;
	padding-bottom: 0;
	
	@media (min-width: 1200px) {
		padding-top: 145px;
	}
}

.adcc-configurator-table .adcc-configurator-table__element {
	position:relative;
	width:100%;
	min-height: 650px;
	height: calc(100vh - 80px);
	
	@media (min-width: 1200px) {
		height: calc(100vh - 145px);
	}
	
	@media (min-width: 1025px) {
		height: calc(100vh - 145px);
	}
}

/* Mobile fixes */
/* For screens between 1200px and 1800px (large devices) we use the elementor setting on the page */
/* For screens between 768px and 1199px (medium devices like tablets) */
@media (max-width: 1199px) and (min-width: 768px) {
    .home-bg-cta .elementor-background-overlay {
        opacity: 0.4 !important;
    }
	
	.single-product .single_add_to_cart_button {
		margin-top: 15px !important;
	}
}

/* For screens between 480px and 767px (smaller tablets or large mobile screens) */
@media (max-width: 767px) and (min-width: 480px) {
    .home-bg-cta .elementor-background-overlay {
        opacity: 0.5 !important;
    }
	
	.single-product .single_add_to_cart_button {
		margin-top: 15px !important;
	}
}

/* For screens 479px and smaller (mobile devices) */
@media (max-width: 479px) {
    .home-bg-cta .elementor-background-overlay {
        opacity: 0.6 !important;
    }
	
	.single-product .single_add_to_cart_button {
		margin-top: 15px !important;
	}
}

/* Banners */
.otgs-development-site-front-end {
	display: none !important;
}

/* Blog */
@media (min-width: 1200px) {
	.adcc-blog #primary-content {
		padding-top: 200px !important;
	}
}

.adcc-blog .g5blog__post-meta span {
	color: #c89415 !important;
}

.adcc-blog aside.widget_block {
	margin-bottom: 5px !important;
}

.adcc-blog-single #primary-content {
	padding-top: 0;
}

@media (min-width: 1200px) {
	.adcc-blog-single #primary-content {
		padding-top: 150px;
	}
}

.adcc-blog-single .g5core__single-breadcrumbs,
.adcc-blog-single .g5core__post-featured,
.adcc-blog-single .g5blog__single-featured,
.adcc-blog-single .g5blog__single-meta-top {
	display: none !important;
}

/* Shop */
@media (min-width: 1200px) {
	.adcc-shop #primary-content {
		padding-top: 200px !important;
	}
}

.adcc-shop h3.wp-block-heading {
	Font-weight: 700;
	font-size: 20px;
}

.adcc-shop aside.widget_block {
	margin-bottom: 5px !important;
}

.adcc-shop-single .ad-product-related h2 {
	font-weight: 700 !important;
}

.product-adcc .g5core__entry-thumbnail img,
.ad-product-related .g5core__entry-thumbnail img,
.home-products .g5core__entry-thumbnail img {
	width: 100%;
	height: 250px;
	object-fit: cover;
}

.g5shop__swatches-item {
	border: 1px solid #ccc !important;
}

.woocommerce.single-product div.product p.stock {
	display: inline-block;
	color: #fff !important;
	background: #a00;
	padding: 12px;
	font-weight: bold;
}
