/** Shopify CDN: Minification failed

Line 261:9 Unexpected "{"

**/
@media only screen and (min-width: 769px)
{
.hero--450px {
    height: 300px;
}
}

@font-face {
  font-family: Apricots;
  src: url(/cdn/shop/files/Apricots.otf);
}

div.bxp-bldr-question_title h3,
div.bxp-step-box-list h5{
	font-family: Apricots;
	text-transform: capitalize;
    color: #0E2C79;}

div.bxp-bldr-item label strong {
    display: block;
    font-size: 18px;
    color: #0E2C79;
    text-transform: uppercase;
    font-weight: 600;
}




div#bxp-progress div.bxp-step div.bxp-circle{
	border-radius: 0;
	position: relative;}

div#bxp-progress div.bxp-step.bxp-step-complete div.bxp-circle::after{
	content: "\2713";
	position: absolute;
	left: 0;
	top: 0;
	transform: translate(-25%,-55%);
	font-size: 35px;
	font-weight: lighter;}

div#bxp-progress div.bxp-step:first-child div.bxp-progress-title::after{
	content: "\f290";
	font-family: FontAwesome;
	display: block;
	font-size: 35px;}

div#bxp-progress div.bxp-step:nth-child(2) div.bxp-progress-title::after{
	content: "\f217";
	font-family: FontAwesome;
	display: block;
	font-size: 35px;}

div#bxp-progress div.bxp-step:nth-child(3) div.bxp-progress-title::after{
	content: "\f15c";
	font-family: FontAwesome;
	display: block;
	font-size: 35px;}

div#bxp-progress div.bxp-step.bxp-step-complete div.bxp-circle,
div#bxp-progress div.bxp-step.bxp-step-complete div.bxp-progress-number,
div#bxp-progress div.bxp-step.bxp-step-complete div.bxp-progress-title{
	color: #88B332;}

div.bxp-bldr-item div.bxp-qty-num{
	position: absolute;
	background: #fff;
	color: #acd373;
	padding: 0 10px;
	border-radius: 50px;
	box-shadow: none;
	border: 1px solid #0E2C79;
	left: 0;
	top: 0;
	transform: translate(-50%, -50%);}

div.bldr-dark-btn{
    display: inline-flex;}

div.bxp-bldr-item label div.bldr-dark-btn span.bxp-bldr-qty-down,
div.bxp-bldr-item label div.bldr-dark-btn span.bxp-bldr-item_price,
div.bxp-bldr-item label div.bldr-dark-btn span.bxp-bldr-qty-up{
	box-shadow: none;
	margin: 0 0 15px 0;
	background: #fff;
	color: #0E2C79;
	border: 1px solid #0E2C79;
    padding: 5px 5px 5px 5px;}



div.bldr-dark-btn span.bxp-bldr-item_price span.bxp-bldr-add-text{
	color: #000;}

div.bxp-bldr-item label{
	border: 0 none;
    color: #0E2C79;}

div.bxp-bldr-step.bxp-bldr-submit div.bxp-bldr-box_general{
	background: url("/cdn/shop/files/Copy_of_HH_Headers_1.jpg?v=1614785000") center center no-repeat;
	background-size: cover;}

div.bxp-bldr-box_general div.bxp-bldr-form-group label{
	color: #fff;}

div.bxp-bldr-box_general div.bxp-bldr-form-group:first-child label,
div.bxp-bldr-box_general div.bxp-bldr-form-group:nth-child(2) label,
div.bxp-bldr-box_general div.bxp-bldr-form-group:nth-child(3) label{
	display: none;}

div.bxp-bldr-box_general div.bxp-bldr-form-group input,
div.bxp-bldr-box_general div.bxp-bldr-form-group textarea{
	background: #fff;}

div.bxp-bldr-box_general div.bxp-bldr-form-group input:focus,
div.bxp-bldr-box_general div.bxp-bldr-form-group textarea:focus{
	border: 1px solid #fff;}

div.bxp-bldr-form-group div.bxp-swatch-color{
	border-radius: 50px;}

div.top-links.desktop-center-menu{
	flex-basis: 100%;}

header.site-header div.site-header__wrapper__right.top-links{
	flex-basis: 20%;}

div.top-links.desktop-center-menu ul.site-nav li a.site-nav__link{
	font-size: 18px;
	text-transform: capitalize;
	font-weight: normal;}

ul.site-header__links.top-links--icon-links li a.search-button .fa-lg,
ul.site-header__links.top-links--icon-links li a.log-in-button .fa-lg,
ul.site-header__links.top-links--icon-links li a.site-header__cart-toggle .fa-lg{
	font-size: 18px;}

ul.site-header__links.top-links--icon-links li a.site-header__cart-toggle span.cart-item-count-header{
	font-size: 16px;}

ul.site-header__links.top-links--icon-links li a.search-button,
ul.site-header__links.top-links--icon-links li a.log-in-button,
ul.site-header__links.top-links--icon-links li a.site-header__cart-toggle{
	padding: 10px;}

div.video-section{
	position: relative;
	width: 100%;}


div.video-section div.header-text{
	position: absolute;
	width: 57%;
	left: 40%;
	top: 50%;
	transform: translate(5%,-60%);
	text-align: center;}

div.video-section div.header-text h2{
	font-size: 80px;
	font-family: Apricots;
	color: #252B5B;}

div.video-section div.header-text p{
	font-size: 18px;
	color: #0e2c79;}

div.video-section video{
	width: 115%;}
div.video-section video {
    object-fit: cover;}

@media screen and (max-width: 768px) {
  div.top-links.desktop-center-menu ul.site-nav li a.site-nav__link{
  	padding: 05px;
    font-size: 14px;}
  
  ul.site-header__links.top-links--icon-links li a.search-button .fa-lg,
  ul.site-header__links.top-links--icon-links li a.log-in-button .fa-lg,
  ul.site-header__links.top-links--icon-links li a.site-header__cart-toggle .fa-lg{
	font-size: 18px;}
  
  div.top-links.desktop-center-menu{
	flex-basis: 70%;}

  header.site-header div.site-header__wrapper__right.top-links{
    flex-basis: 30%;}
  
  div.video-section div.header-text h2{
    font-size: 20px;}
  
  div.video-section div.header-text{
	position: absolute;
	width: 59%;
	left: 40%;
	top: 80%;
	transform: translate(5%,-60%);
	text-align: center;
	}
  

  div.video-section div.header-text p{
    font-size: 16px;
    line-height: normal;}

  div.video-section div.header-text{
    transform: translate(5%,-50%);}
  
   div.video-section video{
	width: 100%;}
  
div.video-section video {
    object-fit: contain;}
  
}

@media screen and (max-width: 575px){
  div.video-section div.header-text h2{
    font-size: 20px;}

  div.video-section div.header-text p{
    font-size: 12px;
    line-height: initial;}

  div.video-section div.header-text{
    transform: translate(5%,-50%);}
  
  div.video-section div.header-text{
	position: absolute;
	width: 59%;
	left: 40%;
	top: 80%;
	transform: translate(5%,-60%);
	text-align: center;
	}
  
  div.video-section video{
	width: 100%;}
  
div.video-section video {
    object-fit: cover;}

}

@font-face {   
	font-family: "Apricots";   
	src: url('{{ "Apricots.woff" | https://hometown-herd.myshopify.com/admin/themes/120385339571?key=assets/Apricots.woff}}') format("woff"); 
}

@font-face {
  font-family: Apricots;
  src: url(/cdn/shop/files/Apricots.otf);
}

h1, h2,  {   
	font-family: "Apricots"; 
}
.template-collection .section-header h1 {
    display: none;
}

.video-section__load-player-button {
    display: none!important;
}
.bxp-bldr-col-md-3 .bxp-bldr-item label {
    padding: 10px;
    font-size: 14px;
}

.bxp-bldr-item label {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    display: block;
    background: #fff;
    padding: 45px 45px 35px 45px;
    text-align: center;
    margin-bottom: 0;
    -webkit-transition: all 0.3s cubic-bezier(.77,0,.175,1);
    -moz-transition: all 0.3s cubic-bezier(.77,0,.175,1);
    -ms-transition: all 0.3s cubic-bezier(.77,0,.175,1);
    -o-transition: all 0.3s cubic-bezier(.77,0,.175,1);
    transition: all 0.3s cubic-bezier(.77,0,.175,1);
    position: relative;
    border: 1px solid rgba(#000000);
    font-size: 15px;
    color: #777;
    cursor: pointer;
    word-break: break-word;
  
  }

 div.input.bxp-bldr-form-control, select.bxp-bldr-form-control, textarea.bxp-bldr-form-control {
    color: #222859;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 40px;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    padding: 6px 10px 6px 15px;
    max-width: 100%;
}
  div.bxp-bldr-form-control {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    background-clip: padding-box;
    border: 1px solid #222859;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
div.bldr-dark-btn span.bxp-bldr-item_price span.bxp-bldr-add-text {
    color: #0e2c79;
  
}
div.embed-container {
    position: relative;
    padding-bottom: 36.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
