/*
Theme Name: Custom Made Child
Template: custom-made
Theme URI: http://custom-made.axiomthemes.com
Description: Custom Made - excellent WordPress theme with many different blog and header layouts
Author: AxiomThemes
Author URI: http://axiomthemes.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/* header */
ul#menu_main li a {
    padding: 0 14px;
    color: #fff;
    font-family: 'Crimson Text';
    font-size: 18px;
    font-weight: 600 !important;
    margin: 10px 0 10px 0;
    letter-spacing: 0;
    text-transform: capitalize;
}
ul#menu_main li ul.sub-menu li a {
    color: #000;
}
ul#menu_main li a:hover {
    color: #acbd9b !important;
}
.menu_main_nav > li.menu-item-has-children > a:after {
    right: 0 !important;
}
.scheme_dark .menu_main_nav>li ul {
    background-color: #fff !important;
    width: 20em !important;
}
body .with_bg_image .top_panel_title .page_caption .first_letter {
    color: #adbd9b !important;
    padding-bottom: 3px !important;
}
.scheme_dark .breadcrumbs a {
    color: #aebd9c !important;
}
.top_panel.with_bg_image .header_inner {
    background-position: top center !important;
}
.header_inner .top_panel_navi {
    padding-bottom: 0;
    width: 80%;
    margin: 0 auto;
}
.body_style_wide .top_panel_navi .content_wrap {
    margin: 0;
}
.menu_main_wrap .logo img {
    transform: scale(2.5);
    margin-top: 40px;
    margin-left: 0;
}
.top_panel_navi .search_wrap {
    display: none;
}
.top_panel_navi .social_wrap {
    display: none;
}
ul#menu_main li.current-menu-item a span {
    border: none;
}
.menu_main_nav > li > a:hover span {
    border: none;
}
.top_panel_navi.scheme_dark.state_fixed {
    display: none;
}
ul#menu_main li.phone a {
    position: relative;
    padding-left: 70px;
    padding-right: 0;
    font-family: "Roboto", sans-serif;
}
ul#menu_main li.phone a:before {
    content: '';
    position: absolute;
    top: -10px;
    left: 25px;
    background: url(/wp-content/uploads/2024/04/phone.png)no-repeat left;
    right: 0;
    bottom: 0;
    width: 40px;
    height: 40px;
    opacity: 1;
    background-size: contain;
    border: navajowhite;
}

/* banner */
rs-layer#banner-heading {
    font-style: italic;
}

/* carfted-sec */
.carfted-sec h2.sc_item_title.sc_item_title_style_default {
    margin-left: 18px;
    margin-top: -4.5em;
}
.carfted-sec p {
    color: #000;
}
.carfted-sec .sc_content_container .vc_col-sm-6 {
    padding-right: 50px !important;
}
.white-para p {
    color: #fff;
    padding-top: 15px;
}
.scheme_dark .sc_item_subtitle {
    color: #adbd9b !important;
}
.custom_style_3:before {
    border-color: #acbd9b !important;
}
.scheme_default a.sc_button_simple:not(.sc_button_bg_image) {
    color: #000 !important;
}
.scheme_default a.sc_button_simple:not(.sc_button_bg_image):after {
    color: #000 !important;
}
.esg-entry-content.eg-cleveland-custommade-content.esg-notalone {
    display: none !important;
}
.testimonials.vc_custom_1712250056338 {
    background-size: cover !important;
    background-position: center !important;
}
.testimonials img.vc_single_image-img.attachment-full {
    width: 100% !important;
}
a#main-btn {
    background: #acbd9b !important;
    border-color: #acbd9b !important;
}
a#main-btn:hover {
    background: #000 !important;
    color: #fff !important;
}
.eg-jackson-custommade1-element-3-a {
    margin-left: 50px !important;
}
.eg-jackson-custommade2-element-3-a {
    margin-right: 60px !important;
}
.eg-jackson-custommade1-element-3-a {
    margin-left: 50px !important;
}
.eg-jackson-custommade2-element-3-a {
    margin-right: 60px !important;
}
div#collection-sec h2.sc_item_title {
    margin-top: -4.65em !important;
    padding-bottom: 25px !important;
}
/* newsletter-sec */
#newsletter-sec .scheme_dark .sc_action_item .sc_action_item_link {
    background: #acbd9b !important;
}
div#newsletter-sec.scheme_dark .sc_action_item .sc_action_item_link {
    background: #acbd9b !important;
    border: 3px solid white !important;
    padding: 18px 40px !important;
}
div#newsletter-sec.scheme_dark .sc_action_item .sc_action_item_link:hover {
    background: #000 !important;
}
.scheme_dark .mc4wp-form input[type="email"] {
    border-color: #fff !important;
    color: #fff !important;
}
.scheme_dark .mc4wp-form input[type="email"]::placeholder {
    color: #fff !important;
}
div#newsletter-sec.scheme_dark .mc4wp-form input[type="submit"] {
    background: #acbd9b !important;
    border: 2px solid #fff !important;
}
div#newsletter-sec.scheme_dark .mc4wp-form input[type="submit"]:hover {
    background: #000 !important;
    border-color: #fff !important;
}
/* footer */
.footer_wrap.widget_area .contacts_logo {
    margin-top: -95px !important;
}
.footer_wrap.widget_area {
    padding-top: 50px !important;
}
.widget_contacts .contacts_info span.contacts_address {
    font-size: 16px !important;
    color: #ccc !important;
    width: 60% !important;
}
.widget_contacts .contacts_description p {
    color: #ccc !important;
}
.widget_contacts .contacts_info span a {
    color: #ccc !important;
}
.widget_contacts .contacts_info span a:hover {
    color: #acbd9b !important;
}
.wpcf7-form-control-wrap input:focus {
    border-color: #acbd9b !important;
}
.wpcf7-form-control-wrap textarea:focus {
    border-color: #acbd9b !important;
}
.sidebar_left .sidebar {
    position: unset !important;
}
p.woocommerce-mini-cart__buttons.buttons {
    height: 50px !important;
}
.woocommerce ul.product_list_widget li {
    height: 50px !important;
}
.esg-bottom a:hover {
    color: #acbd9b !important;
}
.eg-jackson-custommade1-element-5 {
    margin-left: 50px !important;
}
.eg-jackson-custommade2-element-5 {
    margin-right: 65px !important;
}
.eg-washington-custommade-element-10:hover {
    background: #acbd9b !important;
}
.vc_row.wpb_row.vc_row-fluid.parallex-sec {
    background-attachment: fixed !important;
}
aside#woocommerce_price_filter-2 {
    height: 100px !important;
}
.scheme_default .copyright_wrap_inner .copyright_text p {
    font-weight: 500 !important;
    font-size: 20px;
}
.wpcf7 form .wpcf7-response-output.trx_addons_message_box {
    position: relative;
    text-align: center;
    padding: 10px;
    top: 50px;
}
ul#menu_main li.cart-icon a span {
    position: relative;
    background: url('https://oldcountry-testserver.dotgrace.com/wp-content/uploads/2024/04/shopping-bag.png') no-repeat center;
    background-size: contain;
    font-size: 0;
    width: 25px;
    height: 25px;
    display: block;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
    padding: 10px 30px;
    font-family: 'Lato';
}
h2.woocommerce-loop-product__title a {
    text-transform: capitalize;
    font-size: 16px;
}
.woocommerce ul.products li.product .post_data, .woocommerce-page ul.products li.product .post_data {
    padding: 20px 0;
}
div#about-content .sc_content_width_1_1 {
    width: 100% !important;
}
div#inner-about p {
    margin-bottom: 20px;
}
div#inner-about ul {
    margin-bottom: 5px;
}
div#inner-about ul li::marker {
    color: #abbd9a;
}
div#inner-about ul li b {
    color: #abbd9a;
}
.carfted-sec .sc_content_width_2_3 {
    width: 80% !important;
}
div#stick-sec p {
    margin-bottom: 0;
}
.top_panel_title .page_description p {
    font-size: 20px;
    line-height: 26px;
    margin-top: 20px;
}
.top_panel_title .page_description {
    max-width: 95% !important;
}
.captcha {
    margin-top: 10px;
}

@media only screen and (max-width: 1366px){
	.menu_main_wrap .logo img {
		margin-left: 0 !important;
	}
	body .with_bg_image .top_panel_title .page_caption .first_letter {
		padding-bottom: 0 !important;
	}
	.menu_main_nav_area.menu_show {
		max-width: 85% !important;
	}
}

@media only screen and (max-width: 1000px) and (min-width: 320px){
	.menu_main_wrap .logo img {
		transform: scale(2);
		margin-top: 30px;
	}
	.carfted-sec {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.scheme_default .sc_item_subtitle {
		font-size: 10rem;
		line-height: 10rem;
	}
	.carfted-sec h2.sc_item_title.sc_item_title_style_default {
		font-size: 2rem;
		line-height: 4rem !important;
		height: 120px;
	}
	.carfted-sec .wpb_wrapper p {
		margin-bottom: 10px !important;
	}
	.carfted-sec .sc_content_width_2_3 {
		width: 90% !important;
		margin-bottom: 21px;
	}
	.metal-sec {
		padding: 50px 0 !important;
	}
	.metal-sec h1 {
		font-size: 33px;
	}
	.parallex-sec {
		padding: 50px 0 !important;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.parallex-sec h2 {
		margin-top: -10rem !important;
		margin-left: 40px !important;
		height: 130px !important;
	}
	.parallex-sec .white-para {
		margin-bottom: 20px;
	}
	.parallex-sec .vc_empty_space.hide_on_tablet {
		display: none;
	}
		.product-sec .sc_promo_text_inner {
		padding: 30px 10px !important;
	}
	.product-sec .sc_promo_text_inner h2 {
		font-size: 35px !important;
	}
	.testimonials {
		padding: 30px 0 !important;
	}
	.testimonials p {
		text-align: center;
		margin: 10px 0 !important;
	}
	.testimonials .vc_empty_space {
		display: none;
	}
	.trx_addons_blockquote_style_2 p img {
		margin-top: 0;
	}
	.trx_addons_blockquote_style_2 p {
		font-size: 19px;
		margin-top: 11px;
	}
	div#collection-sec h2.sc_item_title {
		font-size: 35px;
		margin-top: -4.65em !important;
	}
	.sc_item_button {
		margin-top: 20px !important;
		margin-bottom: 20px;
	}
	.eg-jackson-custommade1-element-3-a {
		margin: 0 !important;
	}
	.eg-jackson-custommade1-element-5 {
		margin: 0 0 10px 0  !important;
	}
	div#newsletter-sec {
		background-size: 140% 100% !important;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	div#newsletter-sec h2 {
		font-size: 35px;
	}
	div#newsletter-sec .sc_action_item_description span {
		font-size: 17px;
	}
	div#newsletter-sec.scheme_dark .sc_action_item .sc_action_item_link {
		margin-top: 20px;
		line-height: 5px;
		padding: 20px 20px !important;
	}
	div#newsletter-sec .vc_empty_space {
		display: none;
	}
	div#newsletter-sec form#mc4wp-form-1 {
		margin-top: 40px;
	}
	.footer_wrap_inner {
		padding: 0 0 50px 0 !important;
	}
	.footer_wrap_inner .columns_wrap {
		display: flex;
		flex-wrap: wrap;
	}
	.footer_wrap_inner .columns_wrap aside#trx_addons_widget_contacts-2 {
		order: 2;
	}
	.widget_contacts .contacts_info span.contacts_address {
		width: 100% !important;
	}
	aside#trx_addons_widget_contacts-4 {
		margin-top: 0 !important;
		padding-right: 0;
		padding-bottom: 20px;
	}
	.copyright_wrap_inner {
		padding: 20px 0 !important;
	}
	.footer_wrap.widget_area .contacts_logo {
		margin: 0 auto !important;
		width: 40%;
	}
	.menu_mobile_inner a.logo img {
		filter: brightness(0) invert(1);
		max-height: 6em;
	}
	.menu_mobile .search_mobile {
		display: none;
	}
	.socials_mobile {
		display: none !important;
	}
	.top_panel.with_bg_image .header_inner {
		min-height: 12em !important;
	}
	.content_wrap .content, .content_wrap .sidebar {
		padding-top: 1em;
		padding-bottom: 0;
	}
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
		padding-right: 0 !important;
		width: 48% !important;
		margin: 0 2px !important;
	}
	.single-product .related ul.products li.product {
		padding-right: 0 !important;
		width: 48% !important;
		margin: 0 2px !important;
	}
	.woocommerce-checkout h3 {
		font-size: 30px;
	}
	.woocommerce .checkout #order_review_heading, .woocommerce-page .checkout #order_review_heading {
		padding-top: 0 !important;
	}
	div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
		width: 100% !important;
		margin: 10px 0 0 0 !important;
	}
	div.wpforms-container-full .wpforms-form .wpforms-one-third, div.wpforms-container-full .wpforms-form .wpforms-two-sixths {
		width: 100% !important;
		margin: 0;
	}
	div#contact-page {
		padding: 30px 0 !important;
	}
	div#contact-page h2 {
		font-size: 35px;
	}
	div#contact-page input.wpcf7-submit {
		width: 100%;
	}

}
