/*
Theme Name: Thelma's
Theme URI: http://url.com/wp-content/themes/Thelmas
description: >-
	Thelma's
Author: MACLYN
Author URI: http://maclyngroup.com
Template: wp-bootstrap-starter
Version: 1.0.0
Text Domain: thelmas
*/
/*******Fonts*********/
@font-face {
  font-family: 'SantEliaScriptAlt-Regular';
  src: url('/wp-content/themes/Thelmas/webfonts/SantEliaScriptAlt-Regular.eot?#iefix') format('embedded-opentype'),  
	     url('/wp-content/themes/Thelmas/webfonts/SantEliaScriptAlt-Regular.woff') format('woff'), url('/wp-content/themes/Thelmas/webfonts/SantEliaScriptAlt-Regular.ttf')  format('truetype'), url('/wp-content/themes/Thelmas/webfonts/SantEliaScriptAlt-Regular.svg#SantEliaScriptAlt-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SantEliaScriptAlt-Bold';
  src: url('/wp-content/themes/Thelmas/webfonts/SantEliaScriptAlt-Bold.eot?#iefix') format('embedded-opentype'), 
	     url('/wp-content/themes/Thelmas/webfonts/SantEliaScriptAlt-Bold.woff') format('woff'), url('/wp-content/themes/Thelmas/webfonts/SantEliaScriptAlt-Bold.ttf')  format('truetype'), url('/wp-content/themes/Thelmas/webfonts/SantEliaScriptAlt-Bold.svg#SantEliaScriptAlt-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
.santelia-reg{
	font-family: 'SantEliaScriptAlt-Regular', sans-serif;
}
.santelia-bold{
	font-family: 'SantEliaScriptAlt-Bold', sans-serif;
}
.serifa-reg{
	font-family: serifa,serif;
	font-weight: 400;
	font-style: normal;
}
.serifa-bold{
	font-family: serifa,serif;
	font-weight: 700;
	font-style: normal;
}
.site-info i{
	font-size: 1.75rem;
	padding: 0px 10px;
}
.lowercase{
	text-transform: none;
}
/*****Woocommerce Cart Styles*******/
table.wcpt-table a.wcpt-button {
    position: absolute;
    right: 0;
}
span.optional{
	display: none;
}
body .wcpt-table a.wcpt-button, body .wcpt-table a.wcpt-link_button {
	background: #C23B33;
}
.wcpt-text{
	color: #FFFFFF;
}
.woocommerce form .form-row label {
    display: block;
    width: 100%;
}
.woocommerce #payment div.payment_method_square_credit_card .wc-square-credit-card-hosted-field {
	width: 100%;
}
.wcpt-cart-widget {
	display: none !important;
}
.woocommerce-input-wrapper{
	width: 100%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
    float: left;
}
#customer_details .col-12{
	padding-left: 0;
	padding-right: 0;
	padding-top: 25px;
	padding-bottom: 25px;
}
#localmessage, #deliverymessagesuccess, #deliverymessagefail{
	display: none;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background-color: #C23B33;
}
#zipfield{
	margin-bottom: 10px;
}
.orderbutton{
	background-color: #C23B33;
	color: #FFFFFF;
	padding: 5px 15px;
	border-radius: 5px;
}
.woocommerce a.button.alt:hover{
	background-color: #4D4D4D;
}
.woocommerce-Price-amount{
	color: #C23B33;
}
.woocommerce img, .woocommerce-page img {
	display: none !important;
}
.cart-nav{
	background: #DDD;
    padding: 25px;
    font-size: 1.25rem;
    font-weight: 300;
}
.cart-nav a{
	color: #EFEFEF;
}
.cart-nav:hover{
	cursor: pointer;
}
.cart-nav a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
.cart-nav-active{
	background: #C23B33;
}
.cart-nav-active a{
	font-weight: 700;
	color: #FFFFFF;
}
.cart-notice{
	border: 1px solid #C23B33;
	padding: 25px;
}
i.wcpt-cart-badge-number{
	display: none;
}
/****End Woo*****/


/*******Type Styles*******/
html,div,p,a,ul,li{
	font-family: serifa,serif;
	font-weight: 400;
	font-style: normal;
	color: #4D4D4D;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a{
	color: #FFFFFF;
	text-transform: uppercase;
    padding: 10px 15px;
}
h1.script, h2.script{
	font-family: 'SantEliaScriptAlt-Regular', sans-serif;
}
.allcaps{
	text-transform: uppercase;
}
.bold{
	font-weight: 600;
}
.centered{
	text-align: center;
}
/*******Colors********/
.red{
	color: #C23B33;
}
.red-back{
	background-color: #C23B33;
}
.dkblue{
	color: #97D1DC;
}
.ltblue{
	color: #E0F0F4;
}
.ltblueback{
	background-color: #E0F0F4;
}
.white{
	color: #FFFFFF;
}
/*******Layout************/
header#masthead {
    margin-bottom: 0;
	background-color: #FFFFFF;
    box-shadow: none;
    padding: 0;
    position: relative;
}
#masthead nav {
    background-color: #C23B33;
    border-top: 3px solid #FFF;
}
.navbar-nav {
	text-align: right;
}
.navbar-brand {
	padding: 0;
	margin: 0;
    position: absolute;
    background-color: #FFFFFF;
    top: 0px;
    left: 0px;
    padding: 15px;
    z-index: 2;
}
.wpsl-input label, #wpsl-radius label, #wpsl-category label {
    width: auto !important;
}
.cookie-orderform-cookie{
	background: url('/wp-content/themes/Thelmas/img/delivery-cookies.jpg');
	background-size: 97%;
	background-repeat: no-repeat;
	background-position: top center;
	height: 500px;
}
.cookie-orderform-sandwich{
	background: url('/wp-content/themes/Thelmas/img/delivery-sandwiches.jpg');
	background-size: 97%;
	background-repeat: no-repeat;
	background-position: top center;
	height: 500px;
}
.cookie-orderform-sandwich h4, .cookie-orderform-cookie h4{
	font-size: 2.5rem;
	text-align: left;
	padding-top: 25px;
	padding-left: 25px;
}
.border-right-red{
	border-right: 3px solid #C23B33;
}
.site-info p{
	color: #C23B33;
}
.event-bar{
	text-align: center;
	padding: 20px;
}
.header-gingham{
	background: url('/wp-content/themes/Thelmas/img/gingham-header.png');
	background-repeat: repeat-x;
	background-size: contain;
	height: 60px;
	width: 100%;
}
.footerbar-blue{
	background-color: #97D1DC;
	height: 15px;
	width: 100%;
}
#content.site-content.home{
	padding-top: 0;
	overflow: hidden;
}
.padding-zero{
	padding: 0;
}
body:not(.theme-preset-active) footer#colophon{
	background-color: #FFFFFF;
	position: relative;
    bottom: 0;
    width: 100%;
    overflow: hidden;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
    color: #C23B33;
    font-weight: 400;
    background: #FFFFFF;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover{
    font-weight: 400;
}
.mitt img{
    position: absolute;
    top: -55px;
    width: 120px;
    right: 0px;
}
.fullimg img{
	width: 100%;
}
.insta-feed{
	margin-top: 50px;
}
.hp-hero{
	padding-bottom: 50px;
	margin-left: -30px;
    margin-right: -30px;
}
.hp-homegirl{
	background: url('/wp-content/uploads/2019/04/homegirl.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 63.5vw;
	width: 100%;
	max-height: 800px;
}
.hp-frozen-treats{
	background: url('/wp-content/uploads/2019/04/frozen-treats.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 20vw;
	width: 100%;
	max-height: 253.3333px;
	position: relative;
}
.hp-events{
	background: url('/wp-content/uploads/2019/04/events.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 20vw;
	width: 100%;
	max-height: 253.3333px;
	margin: 20px 0px;	
	position: relative;	
}
.hp-warm-goodness{
	background: url('/wp-content/uploads/2019/04/warm-goodness.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 20vw;
	width: 100%;
	max-height: 253.3333px;
	position: relative;
}
.hp-warm-goodness:hover:after, .hp-events:hover:after, .hp-frozen-treats:hover:after{
  content:'';
  display:block;
  height:100%;
  background:#97D1DC;
  opacity:0.8;
  filter: alpha(opacity=50);
}
.hero-headline{
	width: 36vw;
    position: absolute;
    top: 15vw;
    left: 3vw;
}
.hero-headline h1{
	font-size: 3.65rem;
    text-align: center;
    text-transform: uppercase;
}
h1.hp-hovertitle {
    color: #FFFFFF;
    z-index: 10;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.5rem;
    text-shadow: 0px 0px 4px #73aab5;
}
#hp-link-1, #hp-link-2, #hp-link-3{
	display: none;
}
/*******Interior*********/
.int-hero{
	margin-bottom: 60px;
}
.int-headline{
	position: absolute;
    bottom: -20px;
    right: 20px;
}
.int-headline-alt{
	position: absolute;
    top: 20px;
    right: 20px;
}
.int-headline h1, .int-headline-alt h1{
	color: #FFFFFF;
	text-align: right;
	font-family: 'SantEliaScriptAlt-Bold', sans-serif;
	font-size: 7rem;
	line-height: 6rem;
}
.row-space-top{
	margin-top: 50px;
}
.row-space-bottom{
	margin-bottom: 50px;
}
.row-space-50{
	margin:50px 0;
}
.form_blue{
	background: #E0F0F4;
	margin: 0;
	padding: 10px 0 10px 10px;
}
.form_white{
	margin:0;
	padding: 10px 0 10px 10px;
}
/*******Sandwiches********/
.cookie_sand{
	height: 310px;
	position: relative;
	z-index: 1;
}
.cookie_sand img{
	position:absolute;
	right: 0;
    top: 15%;
    max-width: 210px;
}
.sand_cat_tag{
	background: #CC0000;
    display: inline-block;
    color: #FFFFFF;
    padding: 5px 50px 5px 20px;
    margin:30px 0px;
    height: 35px;
    width: 200px;
}
.sand_cat_tag:after{
	content: url('/wp-content/themes/Thelmas/img/triangle.png');
	position: absolute;
    left: 186px;
    margin-top: -5px;
}
.sandwich_title{
	position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
}
.sandwich_title p.title{
    font-size: 1.2rem;
    line-height: 1.4rem;
	margin: 0;
}
.sandwich_title_packs{
	position: relative;
    bottom: 0;
    text-align: center;
    width: 100%;
}
.sandwich_title_packs p.title{
    font-size: 1.2rem;
    line-height: 1.4rem;
	margin: 0;
	padding-top: 20px;
}
.sandwich_title_packs p.title_second{
    font-size: 1rem;
    line-height: 1.4rem;
	margin: 0;
	padding: 0;
}
.sand_multi img{
	text-align: center;
	display: block;
	margin: 0 auto;
}
.snickerdoodle_sand{
	background: url('/wp-content/themes/Thelmas/img/backgrounds_snickerdoodle.png');
}
.choc_chip_sand{
	background: url('/wp-content/themes/Thelmas/img/backgrounds_choc_chip.png');
}
.cay_choc_chip_sand{
	background: url('/wp-content/themes/Thelmas/img/backgrounds_cayenne_choc_chip.png');
}
.pb_choc_chip_sand{
	background: url('/wp-content/themes/Thelmas/img/backgrounds_pb_choc_chip.png');
}
.pb_banana_sand{
	background: url('/wp-content/themes/Thelmas/img/backgrounds_pb-banana.png');
}
.double_cc_sand{
	background: url('/wp-content/themes/Thelmas/img/backgrounds_double-cc.png');
}
.sugar_straw_sand{
	background: url('/wp-content/themes/Thelmas/img/backgrounds_sugar-straw.png');
}
.smores_sand{
	background: url('/wp-content/themes/Thelmas/img/backgrounds_smores.png');
}
.apple_pie_sand{
	background: url('/wp-content/themes/Thelmas/img/backgrounds_applepie.png');
}
.sugar_coffee_sand{
	background: url('/wp-content/themes/Thelmas/img/backgrounds_sugarcoffee.png');
}
.double_cc_mint_sand{
	background: url('/wp-content/themes/Thelmas/img/backgrounds_doubleCCmint.png');
}
.gf_snick_sand{
	background: url('/wp-content/themes/Thelmas/img/backgrounds_gfsnicker.png');
}
.gf_pb_sand{
	background: url('/wp-content/themes/Thelmas/img/backgrounds_gfpb.png');
}
.pumpkin_spice_sand{
	background: url('/wp-content/themes/Thelmas/img/backgrounds_pumpkinspice.png');
}
.snicker_eggnog_sand{
	background: url('/wp-content/themes/Thelmas/img/backgrounds_snickereggnog.png');
}
.double_cc_peppermint_sand{
	background: url('/wp-content/themes/Thelmas/img/backgrounds_doubleCCpeppermint.png');
}
.snickerdoodle_sand, .choc_chip_sand, .cay_choc_chip_sand, .pb_choc_chip_sand, .pb_banana_sand, .double_cc_sand, .sugar_straw_sand, .smores_sand, .apple_pie_sand, .sugar_coffee_sand, .double_cc_mint_sand, .gf_snick_sand, .gf_pb_sand, .pumpkin_spice_sand, .snicker_eggnog_sand, .double_cc_peppermint_sand{
    background-size: 211px;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: top center;
    transition: opacity .5s ease-in-out;
    z-index: 1;
}
.snickerdoodle_sand:hover, .choc_chip_sand:hover, .cay_choc_chip_sand:hover, .pb_choc_chip_sand:hover,.pb_banana_sand:hover, .double_cc_sand:hover, .sugar_straw_sand:hover,.smores_sand:hover, .apple_pie_sand:hover, .sugar_coffee_sand:hover, .double_cc_mint_sand:hover, .gf_snick_sand:hover, .gf_pb_sand:hover, .pumpkin_spice_sand:hover, .snicker_eggnog_sand:hover, .double_cc_peppermint_sand:hover{
	opacity: 0;
}
#wrap-1, #wrap-2, #wrap-3, #wrap-4,#wrap-5, #wrap-6, #wrap-7, #wrap-8,#wrap-9, #wrap-10, #wrap-11, #wrap-12,#wrap-13, #wrap-14, #wrap-15{
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    transition: opacity .5s ease-in-out;
    opacity: 0;
    z-index: -1;
}
img.wrapped{
    width: 230px;
    margin: 0 auto;
    display: block;
    max-width: none;
    top: 0;
    right: 25px; 
}
/*******Pages*********/
.sandwiches{
	background: url('/wp-content/themes/Thelmas/img/sandwich-hero.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
    height: 40vw;
    width: 100%;
    max-height: 550px;
}
.our-story{
	background: url('/wp-content/uploads/2019/04/about-hero.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
    height: 40vw;
    width: 100%;
    max-height: 550px;
}
.locations{
	background: url('/wp-content/uploads/2019/04/locations-hero.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 27vw;
    width: 100%;
    max-height: 400px;
}
.warm-cookies{
	background: url('/wp-content/uploads/2019/04/warm-cookies.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
    height: 40vw;
    width: 100%;
    max-height: 550px;
}
/********Events***********/
.event-list p.e-date{
	color: #C23B33;
	width: 33%;
	display: inline-block;
	font-size: 1.1rem;
	margin-bottom: 0;
}
.event-list p.e-title{
	width: 63%;
	display: inline-block;
	font-size: 1.1rem;
	margin-bottom: 0;
}
.event-list p.e-title a{
	color: #C23B33;
	text-decoration: none;
}
.event-list p.e-title a:hover {
    font-weight: 700;
}
.event-list-row:nth-child(odd) {
	background: #E0F0F4;
	padding: 5px;
}
.event-list-row:nth-child(even) {
	padding: 5px;
}
.events-1{
	background: url('/wp-content/uploads/2019/04/events-1.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 700px;
    width: 99%;
    margin-left: 15px;
}
.events-2{
	height: 325px;
	width: 100%;
	margin-bottom: 30px;
}
.events-3{
	height: 325px;
	width: 100%;
}
/*********Forms********/
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top:0 !important;
}

.gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title{
	color: #C23B33;
	font-size: 1.5rem !important;
	font-weight: 500 !important;
    line-height: 1.2;
}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label{
	font-weight: 500 !important;
}

@media (min-width:576px) and (max-width:768px) {
  	.hero-headline h1 {
    font-size: 2.25rem;
    }
    .hero-headline {
    width: 57vw;
    }
}

@media (max-width: 575px) {
	html {
    font-size: 1rem !important;
	}
	.navbar-brand {
	padding: 12px;
	}
	.hero-headline {
    width: 47vw;
    left: 10vw;
	}
	.hp-frozen-treats {
	height: 50vw;
	margin-top: 20px;
	}
	.hp-events, .hp-warm-goodness{
	height: 50vw;
	}
	.mitt img {
    top: 0px;
	}
	.footer-social, .footer-address{
	text-align: center;
	padding: 10px 0px;
	}
	.footer-order{
	padding-top: 30px;
	}
	.int-headline h1, .int-headline-alt h1 {
    font-size: 3rem;
    line-height: 2.5rem;
	}
	#content.site-content {
    padding-top: 1rem;
	}
	.cookie_sand img {
    position: absolute;
    right: 0;
    top: 15%;
    max-width: none;
    width: 100%;
	}
	.cookie-orderform-sandwich, .cookie-orderform-cookie{
	height: 400px;
	}
	.snickerdoodle_sand, .choc_chip_sand, .cay_choc_chip_sand, .pb_choc_chip_sand, .pb_banana_sand, .double_cc_sand, .sugar_straw_sand, .smores_sand, .apple_pie_sand, .sugar_coffee_sand, .double_cc_mint_sand, .gf_snick_sand, .gf_pb_sand, .pumpkin_spice_sand, .snicker_eggnog_sand, .double_cc_peppermint_sand {
    background: none;
    }
    .snickerdoodle_sand:hover, .choc_chip_sand:hover, .cay_choc_chip_sand:hover, .pb_choc_chip_sand:hover,.pb_banana_sand:hover, .double_cc_sand:hover, .sugar_straw_sand:hover,.smores_sand:hover, .apple_pie_sand:hover, .sugar_coffee_sand:hover, .double_cc_mint_sand:hover, .gf_snick_sand:hover, .gf_pb_sand:hover, .pumpkin_spice_sand:hover, .snicker_eggnog_sand:hover, .double_cc_peppermint_sand:hover{
	opacity: 1;
}
    #wrap img.wrapped {
    width: 94%;
    right: auto;
    }
    .events-1{
	width: 100%;
	margin-left: 0;
    }
    .events-2{
	margin-top: 25px;
    }
    .events-2, .events-3{
	height: auto;
    }
    .border-right-red{
	border-right: 0px;
	}
	.hero-headline h1 {
    font-size: 1.65rem;
    }
}

@media (min-width: 768px) {
  
}
@media (min-width: 992px) {
  
}
@media (min-width: 1200px) {

}
