/* 
 Theme Name:     Divi Child
 Author:         Jerick
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        v.01
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.9.1
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */

body,
body p {
    font-weight: 400;
    line-height: 1.8;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    position: absolute;
    left: -60px;
    top: 0;
    display: flex;
    flex-wrap: wrap;
    max-width: 50px;
    margin-top: 0 !important;
}

.single-product #content-area div.product .woocommerce-product-gallery .flex-control-thumbs li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
    float: none;
}

.pdf_icon:before {
    content: "\f1c1";
	font-family: FontAwesome;
	left:-15px;
	position:absolute;
	top:0;
	color: #393832; 
}

/*woocommerce sidebar left*/
/*.et_right_sidebar #main-content .container::before {*/
/*    left: 20% !important;*/
/*    right: auto !important;*/
/*}*/
/*body #page-container #left-area{*/
/*    float: right;*/
/*    padding-left: 3%;*/
/*    padding-right: 0;*/
/*}*/
/*body #page-container #sidebar{*/
/*    padding-left: 0;*/
/*    padding-right: 3%;*/
/*    float: left;*/
/*}*/
/*woocommerce sidebar left*/

.af_label {
    font-weight: 700;
}

body.single-product.woocommerce div.product form.cart {
    display: none;
}

body.single-product.woocommerce div.product div.images img {
    padding: 12px;
}

.single-product #content-area div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    padding: 0;
}

body.single-product.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport {
    box-shadow: 0 2px 18px 0 rgb(0 0 0 / 30%);
}


body.single-product.woocommerce .posted_in a,
body.single-product.woocommerce .tagged_as a {
    font-weight: 400;
    color: #ffc107;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}

.product_title {
    font-size: 40px;
}

.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 {
    color: #ffc107;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a {
    background-color: #ffc107;
}

.product .related ul li h2 {
    font-size: 18px !important;
    line-height: 1.2;
    text-align: center;
}

.woocommerce #review_form #respond .form-submit input {
    left: auto;
    background-color: #f6d700;
    color: #333;
    border: 0;
    border-radius: 0;
    font-size: 16px;
}

.et_pb_widget li a:hover {
    color: #ffc107;
}

.widget_search #searchsubmit,
.et_pb_widget .wp-block-search__button {
    background-color: #f6d700;
    color: #333;
    border: 0;
}

#footer-info {
    text-align: center;
    float: none;
}

#et-top-navigation .et-cart-info {
    display: none;
}

.product_additional_fields div {
    margin-bottom: 10px;
}

.product_additional_fields div.af_addtional_information ul {
    padding-bottom: 0 !important;
}

.wpcf7-submit {
    background-color: #f6d700;
    color: #333;
    border: 0;
    padding: 10px 15px;
}

.wpcf7-form input.text,
.wpcf7-form input.title,
.wpcf7-form input[type=email],
input[type=password],
.wpcf7-form input[type=tel],
.wpcf7-form input[type=text],
.wpcf7-form select,
.wpcf7-form textarea {
    width: 100%;
}

.wpcf7-form textarea {
    max-height: 70px;
}

.product_social_icons {
    display: flex;
    gap: 10px;
    margin-top: 20px;
}

.product_social_icons a img {
    padding: 0 !important;
    max-width: 45px;
}

.et_overlay:before {
    color: #ffc107;
}

.et_pb_module.prod-cat-blurb {
    position: relative;
}

.et_pb_module.prod-cat-blurb .et_pb_text_inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.et_pb_module.prod-cat-blurb .et_pb_text_inner h2 {
    padding: 0 20px;
    line-height: 1.2;
}

body.home .search-form {
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-top: 30px;
}

body.home .search-form .search-field  {
    border: 0;
    padding: 10px 12px;
    min-width: 500px;
}

body.home .search-form .search-submit   {
    background-color: #f6d500;
    border: 0;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: 500;
}

#top-menu a {
	font-weight: 500;
	text-transform: uppercase;
}

.et_portfolio_image, .et_shop_image {
	box-shadow: 0 2px 18px 0 rgb(0 0 0 / 10%);
	padding: 10px;
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
	margin-bottom: 0 !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	text-align: center;
    line-height: 1.3;
    margin-top: 10px;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
	display: none; /* Hide all the prices */
}