/*
Theme Name: Divi Things I Like
Template: Divi
Description: Custom Designed Child Theme
Author: The Web Tailors LLC
Author URI: http://www.thewebtailors.net
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
body {
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight:300;
}
footer p {
	color:#5b5751;
}
a {
	text-decoration: underline;
}
a:not(.mobile_nav):hover {
    opacity: .8;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
a[href^="tel"] {
	text-decoration: none;
	color:#5b5751;
	font-weight:400;
}
.et-l--header > .et_builder_inner_content {
	z-index:unset !important;
}
#main-header-container {
	padding-top:0;
	background:none;
}
#til-logo {
	font-family: "Josefin Sans",Helvetica,Arial, sans-serif!important;
	text-align:center;
	font-size:2.5em;
	line-height:1.2;
	color:#5b5751;
}
@media (max-width: 450px) {
	#til-logo {
	font-size:2.2em;
	}
}
@media (max-width: 390px) {
	#til-logo {
	font-size:1.8em;
	}
}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
	padding-top:0;
}
h1 {
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif; 
	font-weight:400;
	text-align:center;
	font-size:1.9em;
	line-height:1.5;
	color:#5b5751;
}
.home h1 {
	text-align:center;
	text-transform: uppercase;
	font-size:3em;
}
 h2 {
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif; 
	text-align:center;
	 font-weight:400;
	font-size:1.5em;
	line-height:1.5;
	color:#5b5751;
}
.home h2 {
	text-align:center;
	font-size:2.2em;
}
@media (max-width:1023px) {
	.home h1 {
		font-size:2.5em;
	}
	.home h2 {
		font-size:2em;
	}
}
@media (max-width:900px) {
	.home h1 {
		font-size:2.2em;
	}
	.home h2 {
		font-size:1.7em;
	}
}
@media (max-width:753px) {
	.home h1 {
		font-size:2em;
	}
	.home h2 {
		font-size:1.6em;
	}
}
@media (max-width:680px) {
	.home h1 {
		font-size:3em;
	}
	.home h2 {
		font-size:1.7em;
	}
}
@media (max-width:585px) {
	.home h1 {
		font-size:2.5em;
	}
	.home h2 {
		font-size:1.6em;
	}
}
@media (max-width:460px) {
	.home h1 {
		font-size:2em;
	}
	.home h2 {
		font-size:1.7em;
	}
}
@media (max-width:370px) {
	.home h1 {
		font-size:1.8em;
	}
	.home h2 {
		font-size:1.4em;
	}
}
/*layout*/
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.row > .col,.row > .col-1,.row > .col-10,.row > .col-11,.row > .col-12,.row > .col-2,.row > .col-3,.row > .col-4,.row > .col-5,.row > .col-6,.row > .col-7,.row > .col-8,.row > .col-9,.row > .col-auto{position:relative;width:100%;min-height:1px;padding-right:10px;padding-left:10px}.row > .col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row > .col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.row > .col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.row > .col-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.row > .col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row > .col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row > .col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.row > .col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row > .col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.row > .col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.row > .col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.row > .col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.row > .col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.row > .col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.row.extra-padding{margin-right:-20px;margin-left:-20px}.row.extra-padding > [class*="col"] {padding-left:20px;padding-right:20px}
.row.no-gutter{margin-right:0;margin-left:0}.row.no-gutter > [class*="col"] {padding-left:0;padding-right:0}
.align-items-center.row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.justify-content-center.row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.justify-content-around.row{-ms-flex-pack:distribute;justify-content:space-around}
.twt-narrow .container {
	max-width:768px !important;
}
#left-area {
	padding-bottom:40px !important;
}
.et_mobile_nav_menu a {
	text-decoration:none;
}
.et_pb_row--with-menu {
	z-index:unset !important;
}
/*.et_mobile_nav_menu {
	display:none!important;
}
.et_pb_fullwidth_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu {
	display:inline-block;
}
@media (max-width: 330px) {
	.et_mobile_nav_menu {
	display:flex!important;
	}
	.et_mobile_nav_menu a {
		text-decoration: none;
	}
.et_pb_fullwidth_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu {
	display:none;
	}
}
#main-header-container .et-menu a {
	color:#777269 !important;
}*/
.cart-0 #main-header-container a.et_pb_menu__cart-button {
	display:none !important;
}
#main-header-container a.et_pb_menu__cart-button {
	text-decoration:none;
}
#menu-main-menu a {
	transition:none !important;
}
#main-header-container .et_pb_menu__icon:hover,
#main-header-container .et_pb_menu__icon:focus,
#main-header-container .et-menu .current-menu-item > a,
#main-header-container .et-menu .current-product_cat-ancestor > a {
	color:#000 !important;
}
#main-header-container .et-menu a:hover,
#main-header-container .et-menu a:focus,
#main-header-container .et-menu:not(:hover) .current-menu-item > a,
#main-header-container .et-menu:not(:hover) .current-product_cat-ancestor > a,
#main-header-container .et-menu:not(:hover) .current-product-ancestor > a {
	color:#000 !important;
	border-bottom:1px solid #777269 !important;
	padding-bottom:7px !important;
}
@media (min-width:981px) and (max-width:1100px) {
	#menu-main-menu .et_pb_menu_page_id-home {
		display:none;
	}
}
#above-content-sub-menu {
	position:relative;
	z-index:2;
	margin:-20px 10px 20px;
	text-align:center;
	overflow:hidden;
}
#above-content-sub-menu .sub-menu {
	display:inline-block;
	list-style-type:none;
	margin:0 -11px;
	text-align:center;
}
#above-content-sub-menu .sub-menu li {
	display:inline-block;
	padding:0 11px 5px;
	margin:0;
}
#above-content-sub-menu .sub-menu a {
	display:block;
	text-transform:lowercase;
	font-size:.935rem;
	color:#777269;
	letter-spacing:1px;
	text-decoration:none;
	padding-bottom:3px;
	transition:none !important;
}
#page-container .current-product_cat-ancestor > a,
#page-container .sub-menu .current-menu-item > a {
	color:#000 !important;
}
#above-content-sub-menu a:hover,
#above-content-sub-menu a:focus,
#above-content-sub-menu ul:not(:hover) .current-cat > a {
	color:#000 !important;
	border-bottom:1px solid #777269;
	padding-bottom:2px !important;
}
.et_full_width_page.woocommerce #main-content .container {
	width:100%;
	max-width:1650px;
	padding-left:10px;
	padding-right:10px;
}
@media (max-width:768px) {
	.container {
		width:100%;
		padding-left:15px;
		padding-right:15px;
	}
}
@media (max-width:400px) {
	.container {
		padding-left:10px;
		padding-right:10px;
	}
}
#page-container .et-l--footer .et_mobile_nav_menu {
	display:none !important;
}
#page-container .et-l--footer .et_pb_menu__menu {
	display:block !important;
}