/*
Theme Name: FD Store
Version: 1.0
Description: Child theme for Storefront.
Author: BSA Marketing
Author URI: http://bsamarketing.com
Template: storefront
 */
 .elementor-widget {
  z-index:0;
}
.tax-product_cat .term-description p:first-child {
  font-size:1.6em;
  color:#333;
  margin-bottom:10px;
}
.single_variation_wrap .woocommerce-variation {
  font-size:1.5em;
}

.product-addon-embroidery-font select option:nth-child(2) {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.product-addon-embroidery-font select option {
  font-size:18px;
}
.product-addon-embroidery-font select option:nth-child(3) {
  font-family: "Times New Roman", Times, serif;
}
.product-addon-embroidery-font select option:nth-child(4) {
  font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
}
.product-addon-embroidery-font select option:nth-child(5) {
  font-family: "Goudy Old Style", Garamond, "Big Caslon", "Times New Roman", serif;
}
body.woocommerce-cart .elementor-element-db8faf5 {
	display:none;
}



 .storefront-product-section {
    width: 60%;
    margin: 0 auto;
}
.nav_wrapper {
  background:#ccc;
}
#masthead {
  padding-top:5px;
}
#mega-menu-wrap-primary {
  background:#ccc;
}
.woocommerce-active .site-header .main-navigation {
  width:100%;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  font-size:18px;
  color:#333;
}
#responsive-menu-button {
  border-radius: 10px;
}
.tax-product_cat .woocommerce-products-header img {
  display:block;
  float:left;
  width:150px;
  height:auto;
  margin:0 25px;
}
.gform_wrapper button {
   background-color:#e84850;
   border: 1px solid #ccc;
   border-radius:5px;
   margin-top:10px;
}


 @media (min-width: 598px)    {
 .tax-product_cat .woocommerce-products-header h1 {
  text-align:center;
  margin-left:200px;
}
.page-template-template-homepage .col-full {
    max-width: 100%;
    padding:0;
    }
.page-template-template-homepage .entry-content {
  max-width:100%;
}
.page-template-template-homepage .site-main, .page-template-template-homepage .type-page{
  padding-top:0 !important;
}
.footer-widgets, .site-info{
  padding:0 20px 0 20px;
}
.element-is-sticky .site-branding.only_sticky {
  display:block !important;
}
.element-is-sticky .main-navigation {
  width:100% !important;
  clear:none !important;
  float:right !important;
  margin-right:0 !important;
}
#gform_1 .gfield {
    width: 49%;
    float: left;
    display: block;
    clear:none;
    }
    #gform_1 .gf_right {
   margin-right:2%;
    }
#gform_1 .top_label div.ginput_container,
#gform_2 .top_label div.ginput_container {
margin-top:0;
    }
#gform_1 #field_1_3, #gform_1 #field_1_4 {
    width: 100%;
    margin-right: 0;
    }
}
#loftloader-wrapper      {
  display:none;
}
.product-template-default  #loftloader-wrapper,.leaves.loaded #loftloader-wrapper     {
  display:block;
}

.loaded.leaves #loftloader-wrapper #loader,
.loaded.leaves #loftloader-wrapper .loader-message {
    opacity: 1;
    transition: opacity 0.4s 0.4s;
}
.tax-product_cat .term-description p:first-child {
    font-size: 1.3em;
}
.woocommerce-products-header {
	float:left;
	width:100%;
}
figure > a > img {margin:0 auto;}
 @media (min-width: 1020px) and (max-width: 1400px)  {
  .nav_wrapper .storefront-product-section {
    width: 100%;
    padding:0;
    }
}
@media (min-width: 1200px) {
.storefront-full-width-content .content-area  {
padding-top:25px;
 max-width:1200px;
 margin:0 auto;
 float:none;
}
	body.home .storefront-full-width-content .content-area  {
padding-top:0px!important;
}
}
@media (min-width: 768px) {
	.storefront-full-width-content .woocommerce-products-header {
		text-align:left;}
	.tax-product_cat .woocommerce-products-header h1 {
	}
}
}

