/* Enter Your Custom CSS Here */

.page-template-default {
  overflow-x:hidden !important;
  overflow-y:hidden !important;
}

body.flex-body {
    overflow-x: hidden;
    overflow-y: hidden;
}

#contactform label.label {
    display:block;
  	text-align: left;
  margin-left: 32px;
    margin-top: 20px;
}

#contactform input.form-text {
	display: inline;
    float: right;
    width: 75%;
    margin-top: -40px;
    height: 36px;
}

#contactform span.wpcf7-list-item .checkbox-ui:after {
    background: url(https://www.parkerbows.com/wp-content/themes/parker-bows/asset/img/checkbox-on.png) no-repeat 100px 100px;
    content: "";
    height: 1px;
    width: 1px;
    display: block;
    left: 0;
    position: absolute;
    z-index: 0;
}

#contactform .cu-buttons {
  margin-left: 100px;
  margin-bottom: 44px;
}

#contactform .wpcf7-form-control-wrap {
    position: relative;
    margin-left:100px;
}

#contactform span.wpcf7-list-item { display: table-row; }
#contactform span.wpcf7-list-item * { 
  	display: table-cell; 
	padding-left: 16px;
}
div.wpcf7-response-output {
    display: none;
}
/*
div.wpcf7-response-output {
    display: block;
    position: absolute;
    bottom: -42px;
    margin: 0 25%;
    width: 50%;
    text-align: center;
    border:none;
}
*/
.warr-serialnum {
  	margin: -36px 0 12px 290px;
    display: block;
}

/* Fix dropcap P */
.page-content {
  padding-top: 24px;
}

/* Fix footer icon alignment */
.pb-lifetime-warranty {
  display:block;
}
.pb-made-in-america {
  font-size: 1.02em;
  display: block;
}

.has-sidebar > article {
	width:100% !important;
}
/*
.store-locator-info {
    margin: 24px 0 0 0;
    float: right;
    width: 66%;
    position: relative;
    border-top: 4px solid red;
}

.store-locator-info .button {
    display: block;
    width: 200px;
    text-align: center;
    margin: auto;
}
*/
/* Fix white background showing on team pics */
@media (min-width: 768px) {
	.has-post-thumbnail.not-is-single .thumbnail {
   		background-color: transparent;
	}
}

@media (max-width: 768px)
{
	.widget_smc_your_gear .logo {
    	margin-top: 0;
	}
	.parrallax {
    	background-size: 200% !important;
	}
	.warr-serialnum {
    	margin: -36px 0 12px 24px;
    }
    /* Move post a pic text up slightly for mobile */
    .gallery-items > ul > li.blowout .line1 {
        margin-bottom: 0px !important;
   }
	.product-information .with-information {
    	margin-right: 12px;
	}
}
/* Hide addl store info until restyling can be done */
/*
@media (max-width: 720px)
{
  .store-locator-info {
        display:none;
  }
}
*.
/* Update carousel based on media height */
@media (max-height: 680px)
{
    #header .header-product-list a {
        font-size: 1em;
    }
    .header-product-list {
       line-height: .7em;
    }
    .product-carousel a span.product-image img {
        max-width: 240px;
        max-height: 260px;
    }
    .product-carousel li {
       width: 270px;
    }

	/* Toggle menu scaling */
	.toggle-menu {
      padding-top: 30px;
    }
	.toggle-menu ul {
    	margin-bottom: 0px;
	}

}
@media (min-height: 681px)
{
    #header .header-product-list a {
        font-size: 1.2em;
    }
    .header-product-list {
       line-height: 1.3em;
    }
    .product-carousel a span.product-image img {
        max-width: 300px;
        max-height: 420px;
    }
    .product-carousel li {
       width: 360px;
    }

}


@media (max-width: 480px)
{
	.sidetab {
    	top: 65%;
    	width: 27px;
    	height: 250px;
	}
	.product .parrallax {
		   background-size: 400% !important;
	}
}

.widget_smc_videos .video-wrapper .placeholder-image {
    margin-top: 0;
}

.woocommerce ul.products li.product .star-rating {
    display: none;
}
#html .page-template-tpl-contact-us .sidebar {
    width:320px;
    flex-grow:0;
    text-align: center;
    line-height:1.1;
    font-size: 1.2em;
}
#html .page-template-tpl-contact-us .sidebar img {
    width:auto;
    margin-left:auto;
    margin-right:auto;
    width:167px;
    height:auto;
}
/*
body.archive.woocommerce ul.products li:first-child, body.archive.woocommerce-page ul.products li:first-child {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 48%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: none;
    margin: 2px;
    width: 24%;
    box-sizing: border-box;
    padding-bottom: 19px;
    text-align: center;
}
*/