/*
 Theme Name:   Reprizo Child Theme
 Theme URI:    https://reprizo.axiomthemes.com/
 Description:  Reprizo Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com/
 Template:     reprizo
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  reprizo
*/

/* Breadcrumbs */
.breadcrumbs > * {
	color: #D0B48C!important;
	font-size: 18px;
	text-transform: capitalize
}

/* Buttons */
.heir_buttons .sc_button {
	background-color: transparent!important;
	border-color: #D0B48C!important;
	color: #D0B48C!important;
	font-family: 'Neuzeit Grotesk Light';
	font-weight: 600;
	border-width: 2px!important
}

.heir_buttons .sc_button:hover {
	background-color: #D0B48C!important;
	border-color: #D0B48C!important;
	color: #ffffff!important
}

/* Contact Form */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea,
.wpcf7 select,
.wpcf7 .wpcf7-submit {
    font-family: 'Neuzeit Grotesk Light';
	font-size: 16px;
    font-weight: 400;
}

.wpcf7 ::placeholder {
    font-family: 'Neuzeit Grotesk Light';
	font-size: 16px;
    font-weight: 400;
    color: #000;
    opacity: 1;
}

.wpcf7-acceptance span {
	font-size: 16px!important;
}

.elementor-widget-trx_sc_contact_form_7 .wpcf7 .wpcf7-submit, .elementor-widget-trx_sc_contact_form_7 .wpcf7 .wpcf7-submit[disabled]:hover {
	background-color: transparent!important;
	border-color: #D0B48C!important;
	color: #D0B48C!important;
	font-weight: 600;
	border-width: 2px!important
}

.elementor-widget-trx_sc_contact_form_7 .wpcf7 .wpcf7-submit:hover {
	background-color: #D0B48C!important;
	border-color: #D0B48C!important;
	color: #ffffff!important
}

.elementor-widget-trx_sc_contact_form_7 .wpcf7 .wpcf7-submit:disabled {
	opacity: 0.5
}

/* Content Wrap */
body:not(.home) .page_content_wrap .content_wrap {
	padding-top: 115px
}

.page-id-4477 .page_content_wrap .content_wrap,
.page-id-107 .page_content_wrap .content_wrap,
.page-id-3995 .page_content_wrap .content_wrap,
.page-id-3715 .page_content_wrap .content_wrap {
	padding-top: 315px!important
}

.page-id-3832 .page_content_wrap .content_wrap, .woocommerce-shop .page_content_wrap .content_wrap,
.tax-product_cat .page_content_wrap .content_wrap, .woocommerce-shop .page_content_wrap .content_wrap,
.single-product .page_content_wrap .content_wrap, .woocommerce-shop .page_content_wrap .content_wrap,
.woocommerce-cart .page_content_wrap .content_wrap, .woocommerce-shop .page_content_wrap .content_wrap,
.woocommerce-checkout .page_content_wrap .content_wrap, .woocommerce-shop .page_content_wrap .content_wrap {
	padding-top: 175px!important
}

/* Fonts */
@font-face {
    font-family: 'Neuzeit Grotesk Light';
    src: url('assets/fonts/NeuzeitGro-Lig.woff2') format('woff2'),
        url('assets/fonts/NeuzeitGro-Lig.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Solare Regular Intense';
    src: url('assets/fonts/Solare-RegularIntense.woff2') format('woff2'),
         url('assets/fonts/Solare-RegularIntense.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Solare Medium';
    src: url('assets/fonts/Solare-Medium.woff2') format('woff2'),
         url('assets/fonts/Solare-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Solare Italic Medium';
    src: url('assets/fonts/SolareItalic-Medium.woff2') format('woff2'),
         url('assets/fonts/SolareItalic-Medium.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* Footer */
.heir_footer_menu_item {
	margin-bottom: 10px!important
}

.heir_footer_menu_item a {
	font-size: 13px;
	font-weight: 400!important;
	text-transform: uppercase!important;
	padding: 0!important
}

.footer_wrap .sc_layouts_menu > ul > li + li:before {
	display: none
}

/* GDPR Popup */
.cky-btn-revisit-wrapper {
	background-color: #D0B48C!important;
}

.cky-consent-container .cky-consent-bar {
	border-radius: 0!important
}

.cky-notice-btn-wrapper .cky-btn, .cky-prefrence-btn-wrapper .cky-btn {
	border: 2px solid #D0B48C!important;
	color: #D0B48C!important
}

.cky-notice-btn-wrapper .cky-btn.cky-btn-accept, .cky-prefrence-btn-wrapper .cky-btn.cky-btn-accept {
	background-color: #D0B48C!important;
	color: #ffffff!important
}

.cky-show-desc-btn {
	color: #D0B48C!important;
}

/* Header */
.header_position_over .top_panel {
	background: transparent!important
}

header.top_panel_custom_heir-header-no-title {
	margin-bottom: 20px
}

header.top_panel .logo_image {
	width: 100%;
	height: 100%;
	filter: invert(10%) sepia(33%) saturate(972%) hue-rotate(357deg) brightness(97%) contrast(97%)
}

header .sc_layouts_menu_nav > li.current-menu-item > a,
header .sc_layouts_menu_nav > li > a:hover,
header .sc_layouts_menu_nav > li > a:active,
header .sc_layouts_menu_nav > li > a span,
header .sc_layouts_menu_nav > li.menu-item-has-children > a:after {
	color: #5F402E!important
}

header .sc_layouts_cart .sc_layouts_cart_items_short {
	background-color: #D0B48C!important
}

header .sc_layouts_cart:hover .sc_layouts_cart_items_short {
	color: #ffffff!important
}

.sc_layouts.sc_layouts_cart_panel .sc_layouts_cart_items_short {
	background-color: #D0B48C
}

.sc_layouts.sc_layouts_cart_panel .sc_layouts_cart_panel_title {
	font-size: 1.3rem;	
}

/* Hero */
.heir_hero_title .sc_layouts_title_caption {
	font-family: "Solare Regular Intense"!important;
	color: #000000;
	text-transform: capitalize
}

/* Legal */
.page-id-3715 ol {
	list-style-type: lower-alpha;	
}

.page-id-4477 .content_wrap ul {
	padding-left: 5px!important;	
}

.page-id-4477 .content_wrap ul li {
	font-size: 19px!important;
	line-height: 34px!important;
	text-transform: none!important
}

.page-id-4477 .content_wrap ul li::before {
	display: none!important
}

.page-id-4477 .content_wrap ul li ol {
	list-style-type: lower-alpha!important;
}

/* mc4wp-form */
.mc4wp-form input[type=email]:focus, .mc4wp-form input[type=email].filled {
	border-color: #D0B48C!important;	
}

.mc4wp-form input[type="submit"] {
	background-color: #D0B48C!important;
	border-color: #D0B48C!important;
	font-family: 'Neuzeit Grotesk Light'!important;
	color: #ffffff!important;
}

.mc4wp-form input[type="submit"]:focus, .mc4wp-form input[type="submit"]:hover {
	color: #000000!important;
}

/* Media Queries */
@media (min-width: 1025px) {
	footer .wp-widget-mc4wp_form_widget h5 {
		max-width: 550px;
	}
}

@media (min-width: 871px) {
	.hoh_mobile_menu {
		display: none!important
	}
}

@media (max-width: 870px) {
	.hoh_main_menu {
		display: none!important
	}
}

/* Misc */
.trx_addons_scroll_to_top, .trx_addons_scroll_to_top:hover {
	background-color: #D0B48C;
	border-color: #D0B48C
}

.trx_addons_scroll_to_top:hover {
	color: #000000
}

.hoh-lower-roman-list {
	list-style-type: lower-roman;
}

/* Page */
.page_content_wrap {
    padding-top: 0!important;
}

/* WOOCOMMERCE */

	.sc_layouts_cart_button_wrap .sc_layouts_cart_button_icon {
		background-color: #D0B48C!important;
	}
	
	/* Images */
	li.product:hover .post_item.post_layout_hover_none.post_layout_thumbs {        
        clip-path: none!important;
	}
	
	/* Archive */
	.woocommerce-shop .reprizo_shop_mode_buttons, .tax-product_cat .reprizo_shop_mode_buttons {
		display: none
	}
	
	.hoh_product_title {
		max-width: 240px;
		margin: 0 auto;
		font-weight: 500;		
		text-align: center
	}
	
	.hoh_product_title a {
		color: #291C09!important;
	}
	
	.products .product .post_item.post_layout_hover_none .post_data .add_to_cart_wrap a {
		margin-top: 58px
	}
	
	.products .product .post_item.post_layout_hover_none .post_data .add_to_cart_wrap a:focus {
		color: #D0B48C!important
	}
	
	.products .product .post_item.post_layout_hover_none .post_data .add_to_cart_wrap a.added_to_cart, .products .product .post_item.post_layout_hover_none .post_data .add_to_cart_wrap a.added_to_cart:focus {
		font-family: "Neuzeit Grotesk Light"!important;
		border-color: #D0B48C;
		color: #D0B48C;
		font-weight: 600
	}
	
	.products .product .post_item.post_layout_hover_none .post_data .add_to_cart_wrap a.added_to_cart:hover {
		background: transparent;
	}
	
	.add_to_cart_wrap a.add_to_cart_button:focus {
		background-color: #D0B48C!important;
		color: #ffffff!important;		
	}

	.home .add_to_cart_wrap a.add_to_cart_button:focus {
		background-color: #D0B48C!important;
		color: #ffffff!important;		
	}
	
	.hoh_add_to_cart .add_to_cart_inline {
		border: none!important;
		text-align: center;
		padding-bottom: 0!important;
		margin-bottom: 20px;
	}
	
	.hoh_add_to_cart .add_to_cart_wrap {
		text-align: center;		
	}
	
	.hoh_add_to_cart .add_to_cart_wrap a.add_to_cart_button {
		border: 3px solid #D0B48C!important;
		color: #D0B48C !important;		
		font-weight: 600;
		font-size: 16px;
		text-transform: uppercase;
		padding: 0.9em 1.7em;		
	}
	
	.hoh_add_to_cart .add_to_cart_wrap a.add_to_cart_button:hover {
		background-color: #D0B48C!important;
		color: #ffffff!important;		
	}	
	
	.hoh_add_to_cart a.added_to_cart {
		border: 3px solid #D0B48C!important;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 16px;
		margin-left: 10px;
    	color: #D0B48C !important;
    	padding: 0.9em 1.7em;
	}

	.products .product .post_item.post_layout_hover_none .post_data .add_to_cart_wrap a:focus {
		background: transparent!important
	}
	
	.woocommerce-loop-product__title {
		font-size: 24px!important;
		text-transform: capitalize!important
	}
	
	.woocommerce-loop-product__title a {
		color: #291C09!important;
	}
	
	ul li span.amount {
		font-size: 21px!important;
	}
	
	ul.products li.product .post_item.post_layout_thumbs, .woocommerce-page .shop_mode_thumbs ul.products li.product .post_item {
		background-color: #F7F3EF!important
	}
	
	.tax-product_cat ul.products li.product .post_data .add_to_cart_wrap .button:focus {
		background-color: #D0B48C!important;
		color: #ffffff!important
	}
	
	/* li.product:hover .post_item.post_layout_hover_none.post_layout_thumbs .add_to_cart_wrap { */
		/* opacity: 0!important; */
		/* display: none!important */
	/* } */
	
	.products .product .add_to_cart_wrap a.add_to_cart_button {
		border-width: 2px!important;
		border-color: #D0B48C!important;
		border-style: solid!important;
		color: #D0B48C !important;		
		font-weight: 600!important;
		font-size: 16px!important;
		font-family: 'Neuzeit Grotesk Light'!important;	
	}

	.products .product .add_to_cart_wrap a.add_to_cart_button.added {
		background-color: #D0B48C!important;
		color: #ffffff!important	
	}
	
	.product .add_to_cart_wrap a.add_to_cart_button:hover {
		background-color: #D0B48C!important;
		color: #ffffff!important;		
	}
	
	/* Pagination */
	.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover {
		background-color: #291C09!important
	}
	
	/* My Account */
	.woocommerce-account .woocommerce-MyAccount-navigation a {
		font-weight: 600
	}

	/* Single Product */
	.single-product .product .summary .product_title {
		display: block!important;
		color: #291C09!important;
		max-width: 90%;
		line-height: 1;
	}
	
	.single-product .heir_hero_title .sc_layouts_title_title .sc_layouts_title_caption {
		color: #5F402E!important
	}
	
	.single-product .heir_product_content {
		max-width: 90%
	}
	
	.single-product .cart .quantity {
		display: none
	}
	
	.final-sale-notice {
		margin-top: 15px;
		padding: 10px;
		background-color: #f8f8f8;
		border-left: 3px solid #D0B48C;
	}
	
	.heir_additional_info h2 {
		margin-top: 0
	}
	
	.woocommerce div.product form.cart div.quantity span, .woocommerce-page div.product form.cart div.quantity span, .woocommerce .shop_table.cart div.quantity span, .woocommerce-page .shop_table.cart div.quantity span {
		background-color: #D0B48C!important;	
	}
	
	.woocommerce div.product form.cart div.quantity input[type=number], .woocommerce-page div.product form.cart div.quantity input[type=number], .woocommerce .shop_table.cart input[type=number], .woocommerce-page .shop_table.cart div.quantity input[type=number] {
		border-color: #D0B48C!important;
	}
	
	.single-product .single_add_to_cart_button::before {
		display:none!important
	}
	
	.single-product .product .summary .cart .single_add_to_cart_button {
		font-family: 'Neuzeit Grotesk Light'!important;
		font-weight: 600!important;
		color: #D0B48C!important;
		border-width: 3px!important;
		border-color: #D0B48C!important;
		border-style: solid!important;
		background-color: transparent!important;
	}
	
	.single-product .product .summary .cart .single_add_to_cart_button:hover {
		border-color: #D0B48C!important;
		background-color: #D0B48C!important;
		color: #ffffff!important;
	}		
	
	.single-product .product_meta .product_id {
		display: none
	}
		
	.single-product .related {
		border: none!important;
		padding-top: 0
	}
	
	.single-product .upsells h2 {
		margin-top: 0
	}
	
	.woocommerce .woocommerce-message, .woocommerce .woocommerce-info {
		border-top-color: #291C09!important
	}
	
	.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-info:before {
		color: #291C09!important	
	}
	
	.woocommerce .woocommerce-message a.button {
		border-color: #291C09!important;
		color: #291C09!important;
		font-family: 'Neuzeit Grotesk Light'!important;
		font-weight: 600!important
	}
	
	.woocommerce .woocommerce-message a.button:hover {
		color: #ffffff!important;
		background-color: #291C09!important;
	}
	
	/* Cart */
	.woocommerce-cart table.shop_table th {
		background-color: #291C09!important
	}
	
	.woocommerce-cart table.shop_table th.product-quantity, .woocommerce-cart table.shop_table td.product-quantity {
		display: none
	}
	
	.woocommerce-cart-form button[name="update_cart"] {
		border-color: #D0B48C!important;
		color: #D0B48C!important;
		font-family: 'Neuzeit Grotesk Light'!important;
		font-weight: 600!important	
	}
	
	.woocommerce-cart-form button[name="update_cart"]:hover {
		color: #ffffff!important;
		background-color: #291C09!important;
	}
	
	.woocommerce .shop_table button.button[disabled]:disabled {
		border-color: #D0B48C!important;
		color: #D0B48C!important;
		font-family: 'Neuzeit Grotesk Light'!important;
		font-weight: 600!important	
	}
	
	.woocommerce a.remove:hover {
		background-color: transparent!important;
		color: #291C09!important
	}
	
	.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.button.checkout-button {
		font-family: 'Neuzeit Grotesk Light'!important;
		font-weight: 600!important;
		color: #D0B48C!important;
		border-width: 2px!important;
		border-color: #D0B48C!important;
		border-style: solid!important;
		background-color: transparent!important;
		font-size: 19px!important
	}
	
	.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.button.checkout-button:hover {
		color: #ffffff!important;
		background-color: #D0B48C!important;
	}
	
	/* Checkout */
	.woocommerce-checkout input[type=text]:focus,
	.woocommerce-checkout input[type=number]:focus,
	.woocommerce-checkout input[type=email]:focus,
	.woocommerce-checkout input[type=url]:focus,
	.woocommerce-checkout input[type=tel]:focus,
	.woocommerce-checkout input[type=password]:focus,
	.woocommerce-checkout input[type=search]:focus,
	.woocommerce-checkout select:focus,
	.woocommerce-checkout.woocommerce-page .select2-container.select2-container--default.select2-container--open span.select2-selection,
	.woocommerce-checkout textarea:focus,
	{
		border-color: #D0B48C!important;
	}
	
	.woocommerce-checkout table.shop_table thead th {
		background-color: #291C09!important
	}
	
	.woocommerce-checkout #place_order {
		font-family: 'Neuzeit Grotesk Light'!important;
		font-weight: 600!important;
		color: #D0B48C!important;
		border-width: 2px!important;
		border-color: #D0B48C!important;
		border-style: solid!important;
		background-color: transparent!important;
		font-size: 19px!important
	}
	
	.woocommerce-checkout #place_order:hover {
		color: #ffffff!important;
		background-color: #D0B48C!important;
	}