/*Theme Name:   Divi Child 
URI:            http://boldprintdesign.com/
Description:    Child theme for Divi  
Author:         Susan Lawrence - Bold Print Design Studio
Author URI:     http://boldprintdesign.com/
Template:       Divi
Version:        0.1.0
*/

@import url("../Divi/style.css");
.et_pb_fullwidth_section {
    text-shadow: 2px 2px 2px black;
}
.shipping_cost thead th{
	background-color: rgb(124, 161, 71);
	color:#fff;
}
.shipping_cost tbody{
	color: #494949;
}
#top-menu .sub-menu li a, .et-fixed-header #top-menu .sub-menu li a{
	font-size: 13px !important;

}
#top-menu .nav li li, .nav li li {
    line-height: 1.1em;
	padding: 0!important;
 	width: 100%!important; 
}
#top-menu .nav li li a, #top-menu li li a {
   width: 100%!important; 
   padding: 7px 20px !important;
}
#birthstones img {
	max-width: 40px;
	max-height: 40px;
}
.product.has-default-attributes.has-children>.images
{
	opacity: inherit;
}
.container.clearfix.et_menu_container > div {
  	padding-left: 0px !important;
}
#logo {
    max-height: 130%!important;
    /*margin-top: -30px!important;*/
}
#main-footer .footer-widget h4
{
	color:#fff !important;
}
.woocommerce-message a.button.wc-forward{
	background: #7ca147 !important;
}
 .woocommerce button.button:hover::after, .woocommerce-page button.button:hover::after {
  margin-left: 0;
  margin-top: -4px;
  opacity: 1;
}
#birthstones.left{
	width: 50%;
	float: left;
	border-right: none;
}
#birthstones.right{
	width: 50%;
	border-left: none;
}
#birthstones.left tr, #birthstones.right tr
{
	height:69px;
}
#birthstones-left tr img, #birthstones-right tr img
{
	min-height:40px;
	min-width:40px;
}
.wp-element-button, .wp-block-button__link {
    margin-top: 15px;
    padding: 5px 20px;
}
.woocommerce-loop-category__title mark.count {
    background-color: transparent;
}
@media all and (max-width: 1349px) and (min-width: 1200px) {
	#logo {
  		max-height: 65% !important;
	}
}
@media all and (max-width: 1024px) {
	#top-menu li {	  	
	  	padding-right: 15px !important;
	}
	#top-menu li a{
		font-size: 14px !important;
	}
}
@media all and (max-width: 1199px) and (min-width: 1024px) {
	#logo {
  		max-height: 100% !important;
	}
		#top-menu li a{
		font-size: 15px !important;
	}
}
@media all and (max-width: 1023px) and (min-width: 980px) {
	#logo {
  		max-height: 50% !important;
	}
}
@media (min-width: 981px)
{
	.error404.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
    width: 47.25%;
	}	
	.error404 .footer-widget {
    margin: 0 5.5% 5.5% 0;
	}
	.error404.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3) {
    margin-right: 0;
	}
	.error404.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) {
    	width: 20.875%;
	}
	/*.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product { clear:none !important; }*/
}
@media all and (max-width: 980px){
	.mobile_menu_bar:before{
		color: #969490 !important;
		font-size: 50px;
	}
	.et_hide_mobile_logo #main-header .logo_container {
		display: block;
		opacity: 1;
	}
	#logo {
		max-height: 100% !important;
		margin-top: 10px !important;
	}
	.woocommerce-page ul.products li.product:nth-child(n) {
		float: left !important;
	}
	.woocommerce-page ul.products li.product:nth-child(3n+1) {
    clear: both !important;
	}
}
@media only screen and (max-width: 800px) {
	#birthstones.left{
	width: 100%;
	float: left;
	border: 1px solid #eee;
	border-bottom: none;
    margin: 0px;
	}
	#birthstones.right{
		width: 100%;
		border: 1px solid #eee;
	}
	#birthstones.left tr, #birthstones.right tr
	{
		height:69px;
	}	
}
@media only screen and (max-width: 768px) {
	.home-row-img .et_pb_image {
		padding: 10px;
		border: none;
	}
}
@media only screen and (max-width: 768px)  and (min-width: 760px) {
	.product.type-product.status-publish.has-post-thumbnail.product_cat-earrings.product_tag-hexagon-earrings.product_tag-mixed-metal-earrings.product_tag-silver-hexagons.product_tag-two-tone-earrings.last.instock.taxable.shipping-taxable.purchasable.product-type-simple {
		clear: both !important;
	}
}
.single-post a.button:hover:after, .page a.button:hover:after, .single-post a.button:after, .page a.button:after { 
font-family: "ETmodules" !important; color: #fcfcfc !important; }

.single-post a.button, .page a.button { border:none !important; }
.single-post a.button, .page a.button { border:none; color:#fcfcfc !important; }

.woocommerce button.button, .woocommerce-page button.button, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce a.button, .woocommerce-page a.button
{
	color: #2ea3f2 !important;
}
iframe#sq-card-number form input { background-color:white; }