/*
Theme Name: Lucid Divi Child
Theme URI: http://www.lucidbusiness.com
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 1.0.1
Updated: 2022-05-09

*/

@import url("lucid-divi.css");
@import url("divi-child-form-buttons.css");
@import url("divi-footer.css");
@import url("divi-header.css");
@import url("lucid-modular-css-styles.css");
@import url("wpcf7form.css");
:root{
	--base-color: #352530;
	--alt-color: #ffd500;
}
.section-alt-color a{
	color: var(--alt-color,#fff) !important;
}

#sidebar > li{
	margin-bottom: 25px;
	list-style-type: none;
}

.et_pb_tabs_controls li a{
	padding: 8px 15px !important;
}
.et_pb_tabs_controls li{
	display: inline-block;
	float: none;
	height: auto !important;
}
.container > #content-area > #left-area{
	padding-top: 35px;
	padding-bottom: 35px;
}
.et_pb_post .post-meta {
    padding-bottom: 15px !important;
    font-size: 14px !important;
}
a.author{
	color: #000;	
	font-size: 16px;
}
article .entry-title {
	font-weight: bold;
}
.entry-content, .entry-summary{
	border-bottom: none;
}
/*Only If Menu CTA button used*/
/*
.et_header_style_left #et-top-navigation{
	padding-top: 18px;
}
@media all and (min-width: 981px){
	#main-header.et-fixed-header #et-top-navigation{
		margin-top: -15px;
	}
}
*/
/*.et_mobile_menu li a{
	border-bottom: 1px solid rgba(0,0,0,0.3);
}
.et_header_style_left #et-top-navigation .mobile_menu_bar{
	padding-bottom: 39px;
}*/

.social-section-column-title{
	width: 26.5% !important;
}
@media all and (min-width: 1280px){
	.social-section-column-media{
		width: 20%;
	}
}
	
@media all and (max-width: 1279px){
	.social-section-column-title{
		width: 100% !important;
		margin: 0;
	}
	.social-section-column-title h4{
		text-align: center !important;
	}
		
}
@media all and (min-width: 1280px){
	.social-section-column-media{
		width: 12% !important;
	}
}
/* 767 */
@media all and (max-width: 767px){
	.social-section-column-media{
		width: 45% !important
	}
}
@media all and (max-width: 767px){
	.social-section-column-media{
		width: 47.25% !important;
		margin-right: 0 !important;
	}
}
@media all and (max-width: 1279px){
	.social-section-column-media{

		margin-right: 0 !important;
		width: 25% !important;
	}
}
.profile-photo-shadow .et_pb_image_wrap {
	overflow: visible !important;
}
.profile-photo-shadow .et_pb_main_blurb_image img.et_pb_animation_top {
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3)
}
.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img{
	margin-bottom: 0 !important;
}
.et_portfolio_image, .et_shop_image{
	border-radius: 100%;
	display: inline-block;
	overflow: hidden;
}
.woocommerce-loop-product__title{
	line-height: 150%;
}
#et-main-area #main-content .button.compare:after{
	display: none;
}
#et-main-area #main-content  .button.compare:hover{
	background-color: inherit !important;
}
#et-main-area #main-content  .button.compare{
    display: block !important;
    text-align: left !important;
    background: none !important;
    width: auto !important;
    padding: 0 !important;
    border: none !important;
    font-weight: normal !important;
    margin: 0 !important;
    text-decoration: underline !important;
}
.single-product a.compare{
	display: inline-block;
	margin: 15px 0;
	color: #000;
}
.woocommerce ul.products li.product .button{
	color: #000
}
.wpb-get-a-quote-button-btn-default{
	background: #ffd500;
	border-radius: 12px;
	font-weight: bold;
}
.compare.added{
	
}
#top-header #et-info{
	padding: 0.75em 0;
}
.woocommerce ul.products .compare{
	text-align: left;
	font-size: 16px;
	color: #000;
}
.compare{
	text-decoration: underline !important;
}
.compare:hover{
	text-decoration: none !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	text-align: center;
}
.woocommerce ul.products{
	margin-left: 0 !important;
}
.woocommerce ul.products li.product a{
	display: block;
	text-align: center;
}
.et_pb_button{
	color: #000000!important;
    border-radius: 12px !important;
    background-color: #FFD500 !important;
	text-transform:	uppercase;
}
@media all and (min-width: 981px){
	.et_fullwidth_nav #main-header .container {
		padding-right: 0;
		padding-left: 0;
	}
}
.btn-alt-color{
	background: #095256 !important;
	color: #fff !important;
}
#top-menu .menu-item.menu_cta a{
	color: #000 !important;
}
#top-menu .menu-item.menu_cta{
	background-color: #ffd500 !important;
	border-color: rgba(255,255,255,0);
    border-radius: 12px;
    font-weight: bold;
}
/*---------------Menu CTA Button---------------*/
 
/*#top-menu li a:hover {opacity: 1!important;}*/
    
@media all and (min-width: 1080p){	
	.menu-cta a {
		border-radius: 12px;
	}
}
.menu-cta a {
	background-color: #ffd500 !important;
	border-color: rgba(255,255,255,0);

    font-weight: bold;
    padding: 15px!important;
	color: #000 !important;
}
 
/*---------------CTA Button Color on Fixed Navigation---------------*/
 
#main-header.et-fixed-header .menu-cta a {
	color: #000 !important;
}
@media only screen and (max-width: 980px) {
	.menu-cta a {
		background-color: #8dc63f;
    }
}
@media only screen and (min-width: 1240px) {
	#et_top_search{
		top: 12px;
	}
	.et_header_style_left .et-fixed-header #et-top-navigation {
		padding-top: 10px!important;
	}
}
.et_header_style_left #et-top-navigation{
	padding-top: 25px !important;
}
.mobile_menu_bar:before,
.select_page{
	color: #fff !important;
}
@media all and (max-width: 1080px){
	#et-info-phone {
		float: left;
	}
	#et-info, #et-secondary-menu {
		text-align: right;
	}
}
#et_mobile_nav_menu{
	width: 82px;
}
@media all and (max-width: 550px){
	#et_top_search {
		display: none;
	}
}
@media all and (max-width: 980px){
	.et_header_style_left #logo {
		max-width: 60%;
	}
}
/*.wpcf7-f368-p81-o2 form{
	display: flex;
    place-content: center;
}*/
.single-product a.compare:before {
	content: "\59";
    position: relative;
    font-family: 'ETmodules';
    margin-right: 8px;
    /*font-size: 20px;*/
}
ul a.compare:before {
    content: "\5a";
    position: relative;
    font-family: 'ETmodules';
    margin-right: 8px;
    /*font-size: 20px;*/
}
.et_pb_button{
	text-transform: uppercase !important;
}
#searchform input[type=text],
.et_pb_button{
	letter-spacing: 2px;
}
.products .product {
	max-width: 300px;
	
}
.woocommerce .wpcf7 form .form-row textarea {
	height: auto;
}
.section-skus{
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.skus-new-sku {
    /*max-width: 150px;*/
	font-size: 14px;
	margin-bottom: 0;
}

.skus-old-sku {
	font-size: 14px;
    max-width: 150px;
	margin-bottom: 0;
	color: #666;
}
.short-prod-desc{
	margin-bottom: 5px;
	color: #222;
	font-size: 16px;
}
.et_pb_gallery .et_pb_gallery_pagination{
	border-top: 2px solid #fff;
	padding-top: 10px;
}
.et_pb_gallery .et_pb_gallery_pagination ul{
	margin-left: 0 !important;
	margin-bottom:0;
}
.et_pb_gallery .et_pb_gallery_pagination ul li a:hover {
	opacity: 0.8;
}
.et_pb_gallery .et_pb_gallery_pagination ul li a{
	background: #fff;
	color: #000;
    padding: 10px 15px;
	border: 1px solid #000;
}
.woocommerce-product-gallery .flex-viewport{
	margin-bottom: 15px;
}
.et_pb_module .et_pb_searchsubmit {
	background-color: #087f8c !important;
	color: #fff !important;
}
.et_pb_module.et_pb_search{
	border: none !important;
}
.wp-pagenavi a, .wp-pagenavi span{
	padding: 6px 12px;
}
.et_pb_post_title .et_pb_title_container{
	background: rgba(52,37,47,0.85) !important;
	border-radius: 12px;
	padding: 2% 20px!important;
}
@media only screen and (min-width: 981px){
	.et_pb_post_title .et_pb_title_container{
		width: 51%;
		margin: 0 auto;
	}
}
.et_pb_title_container h1{
	margin-bottom: 0 !important;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single{
	border-width: 1px;
}

.add_to_cart_button.ajax_add_to_cart{
	display: block !important;
}
/*image aspect ratio square 1:1*/

.pa-image-1-1 .et_pb_gallery_image {
    padding-top: 100%;
    display: block
}

.pa-image-1-1 .et_pb_gallery_image img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover
}
#authnet-card-number{
/*	background-image: none !important;*/
	background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
}
.woocommerce ul.products li.product .price,
.woocommerce-Price-amount amount{
	color: #fff;
	font-size: 19px;
}
.woocommerce #review_form #respond textarea{
	border-width: 1px;
}