/*
Theme Name: Cain and Coleman
Description: A custom Divi child theme for We Love Yards by JDM Digital
Author: JDM Digital
Author URI: https://jdmdigital.co
Template: Divi
Version: 1.5.1
*/

@font-face {
    font-family: 'Holtzberg';
    src: local('Holtzberg-Regular'),
        url('fonts/Holtzberg-Regular.woff2') format('woff2'),
        url('fonts/Holtzberg-Regular.woff') format('woff'),
        url('fonts/Holtzberg-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/
a{color:#f6b55f;}
a:hover, a:focus, a:active{color:#F4AA48;}
#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit .et_pb_button, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4{
	color:#f6b55f;
}
body h1, body h2, .et_pb_blurb_content h4{
	font-family: 'Holtzberg','Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-display: swap;
}
.text-danger{color:#e48876;}
/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/
.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
}
#top-menu > li.menu-item-home{
	display:none;
}
@media only screen and (min-width:1065px) {
	/* Hide Home Link when too wide */
	#top-menu > li.menu-item-home{
		display:inline-block;
	}
}
#top-menu .noticeme a{
	color:#5dc5bd;
	padding:10px 20px;
	padding-bottom:20px;
	border:2px solid #5dc5bd;
	border-radius: 6px;
	margin-bottom:10px;
	transition:all 0.2s;
}
#top-menu li.current-menu-item.noticeme > a{color:#5dc5bd;}
#top-menu .noticeme a:hover,#top-menu .noticeme a:active,#top-menu .noticeme a:focus{
	color:#fff;
	border:2px solid #5dc5bd;
	background-color:#5dc5bd;
}

@media only screen and (min-width: 981px){
	.et_header_style_left #et-top-navigation nav>ul>li.noticeme>a {
		padding-bottom: 10px;
		margin-bottom: 23px;
	}
}
.et_mobile_menu{
	border-top-color:#eee;
}
/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/
.page-template-page-template-landing nav#top-menu-nav{
	opacity: 0;
    visibility: hidden;
}

/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/
@media (min-width: 981px){
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		width: 33%;
		padding-right: 2%;
		margin-right:0;
		margin-bottom: 2%;
	}
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1){
		clear: none;
	}
}
.sliced.client.login{
	display: none;
}
h3 .fa{display: none;}

.et_pb_contact input.wpcf7-form-control, select.wpcf7-form-control, .sliced .form-control{
	-moz-border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    background-color: #EEE;
    width: 100%;
    border-width: 0px;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 16px;
}
.et_pb_contact input.wpcf7-form-control.wpcf7-submit, .sliced .submit.btn.btn-success{
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    background-color: transparent;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    border: 2px solid;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
	padding-top: 10px!important;
    padding-right: 40px!important;
    padding-bottom: 10px!important;
    padding-left: 40px!important;
	color: #ffffff!important;
    border-width: 0px!important;
    border-radius: 6px;
    font-size: 18px;
    background-image: linear-gradient(-60deg,#37204c 0%,#4a2d68 100%)!important;
	width: auto;
}
.et_pb_contact input.wpcf7-form-control.wpcf7-submit:hover, .sliced .submit.btn.btn-success:hover{
	cursor: pointer;
	background-image: linear-gradient(-60deg,#4a2d68 0%,#37204c 100%)!important;
}
.wpcf7-form p.et_pb_contact_field_half{
	display:block;
	padding-right:1em;
}
.wpcf7-form p.et_pb_contact_field_half.et_pb_contact_field_last{
	padding-right: 0;
}
.wpcf7-textarea{height:110px;}

/* INVOICES */
body .btn-success {
    color: #fff;
    background-color: #5dc5bd;
    border-color: #5dc5bd;
}
.sliced-description p{color:#333;}
@media screen and (max-width:767px){
	.sliced.client .sliced-upper .col-sm-6{width: 100%;}
}
@media screen and (min-width:768px){
	.text-right{text-align: right;}
}
body .sliced-nav-links{
	text-align: left;
}
body .sliced-nav-links a{
	margin-left:0;
	margin-right:10px;
}
body .sliced.client .table th, body .sliced.client .table td{
		font-size: 14px;
	}
.sliced .btn-default{    
	color: #777777;
    background-color: #ffffff;
    border: 1px solid #dddddd;
	border-radius: 4px;
}
.btn-default.btn-sm{
	font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
}
.sliced .btn-default:hover, .sliced .btn-default:focus{
	color: #666;
    background-color: #f2f2f2;
    border-color: #d1d1d1;
	cursor: pointer;
}
.sliced .btn-default:active{
	color: #555;
    background-color: #f1f1f1;
    border-color: #ccc;
	cursor: pointer;
}
.form-control.input-sm {
	border-width: 1px;
	border-color: #ddd;
}
body .sliced.client .sliced-items h3{
	font-family: 'Holtzberg','Open Sans',Helvetica,Arial,Lucida,sans-serif;
	background-color: transparent;
	border-color: transparent;
	color: #37204c;
	padding-left: 0;
	margin-left: 0;
	font-size: 35px;
}
/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/

