/*
/******************************** HEADER *****************************
*/

input {-webkit-appearance: none;-moz-appearance:none}
input[type="checkbox"] {-webkit-appearance: checkbox;-moz-appearance:checkbox} 

a {-webkit-transition: all 0.2s linear; 
		-moz-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		transition: all 0.2s linear;}
.animation {-webkit-transition: all 0.2s linear; 
		-moz-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		transition: all 0.2s linear;}
.animation-slow {-webkit-transition: all 0.4s linear; 
		-moz-transition: all 0.4s linear;
		-o-transition: all 0.4s linear;
		-ms-transition: all 0.4s linear;
		transition: all 0.4s linear;}
.animation-slower {-webkit-transition: all 0.8s linear; 
		-moz-transition: all 0.8s linear;
		-o-transition: all 0.8s linear;
		-ms-transition: all 0.8s linear;
		transition: all 0.8s linear;}
.animation-fast {-webkit-transition: all 0.1s linear; 
		-moz-transition: all 0.1s linear;
		-o-transition: all 0.1s linear;
		-ms-transition: all 0.1s linear;
		transition: all 0.1s linear;}
.ease-animate {-webkit-transition: all .2s ease-in;  
    -moz-transition: all .2s ease-in;  
    -o-transition: all .2s ease-in;  
    transition: all .2s ease-in; }
.ease-animate-slow {-webkit-transition: all .5s ease-in;  
    -moz-transition: all .5s ease-in;  
    -o-transition: all .5s ease-in;  
    transition: all .5s ease-in; }

.container-new {max-width: 1170px; margin: auto; padding: 0 20px;}

.fb_iframe_widget iframe {z-index: 99999;}

#content-wrapper {padding-top: 128px;}

#header {width: 100%; background: #fff; position: fixed; z-index: 999;}
 
#header .header-wrapper .right-header {float: right;position: relative; top:18px}

.divtextheader { letter-spacing: 1px;
  	font-weight: 900;
    padding-left: 20px;
    margin-top: 25px;
	float: left; }

.textheader { line-height: 17px;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: 0.1em;
   }

.right-header { margin-top: -13px; }

#header .header-wrapper .right-header ul {
	list-style: none;
  padding: 0;
}

#header .header-wrapper .right-header ul li {
	display: inline-block;
  	margin-left: 10px;
  	float:left;
}
#header .header-wrapper .right-header ul li.instagram-btn{
	font-size:23px;
}
#header .header-wrapper .right-header ul li.twitter-btn iframe {
	margin-bottom: -7px;
}

#header .header-wrapper .right-header ul li.blog-btn a {
  background-color: #e5640d;
  color: #fff;
      padding: 5px 15px;
    font-size: 12px;
}

#header .header-wrapper .right-header ul li.blog-btn a:hover {background-color:#cc5200;}

#header .header-wrapper {max-width: 1050px; margin: 0 auto; padding: 8px 10px 0px 10px; position: relative;}

#logo {float: left; margin: 0; padding-right: 0; text-align: left; margin-bottom: 3px;}
#logo img {max-width: 160px; margin-bottom: -8px; }


/*
/******************************** TOP MENU *****************************
*/

#menu-container  {border-top: 1px solid #3a3d4c;border-bottom: 1px solid #3a3d4c; position: relative;}
#menu-container ul {    
  width: 1050px;
    margin: 0 auto;
    padding-left: 0;
    position: relative;
    z-index: 5;
  	font-size: 0;
}
#menu-container ul li {font-family: "bryant_promedium", Helvetica,sans-serif; border-top: 4px solid #fff; display: inline-block; font-size: 17px; font-weight:700; padding: 6px 0 10px 0; text-transform: uppercase; text-align:center; background-color: #fff;}
#menu-container ul li > a {color: #e5640d; padding:0 47px; }
#menu-container ul li.first a {padding-left: 16px;}
#menu-container ul li > a:hover {}
#menu-container ul li:hover {color: #e5640d; border-top: 4px solid #e5640d; }
#menu-container ul li.current_page_item a {}
#menu-container ul li.separator {width: 13px; height: 13px; background: url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/bling.png?7922350925354583819) no-repeat center; background-size: 13px}
#menu-container li.last {}

#menu-container ul > li.account-nav {background-color: #e5640d; margin-right:0; border-top:4px solid #e5640d; }
#menu-container ul > li.account-nav a {color: #fff; padding: 0 0 0 38px;}

#menu-container ul > li.donateBtn a {color:#3a3d4c; }

#menu-container .orange-bg {    
      position: absolute;
    right: 0;
    top: 0;
  background-color: #e5640d;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 60%;
}

/* dropdown menus */
#menu-container .has-dropdown{ position: relative;}
#menu-container .has-dropdown a{ padding:0 47px; }
#menu-container .has-dropdown ul{clear: none; position: absolute; z-index: 30; background: #ffffff; top: 31px; left: 50%; margin-left: -129px; padding: 0 0 10px 0; display: none; width: 258px;}
#menu-container ul .first ul{left: 0; }
#menu-container .has-dropdown li{text-align: center; text-transform: uppercase; background: #ffffff; float: none; display: block; padding: 7px 0; color: #444444; border: none; margin: 0 15px;}
#menu-container .has-dropdown li.last {border-bottom: 0px;}
#menu-container .has-dropdown li a{font-size: 13px; margin: 0; padding: 0; display: block; border: none; padding-right: 0px;}
#menu-container .has-dropdown li:hover, #menu-container .has-dropdown li a:hover { color: #e5640d; border: none; }
#menu-container .has-dropdown .arrow {font-size: 12px;  position: relative; top: -2px;}

/* level 3 */
#menu-container .has-dropdown ul .has-dropdown ul { top: -19px !important; left: 70px;}
#menu-container .has-dropdown ul .has-dropdown ul li {min-width: 80px;}

.ie6 #menu-container ul ul, .ie7 #menu-container ul ul, .ie8 #top-menu ul ul{ border: solid 1px #444444; border-width: 0 1px; }




#main.subscription-confirmed {margin: 100px auto;text-align: center;}
#main.subscription-confirmed h1 {color: #e5640d; margin-bottom: 40px;}
#main.subscription-confirmed h1:before {border: none;}
#main.subscription-confirmed p {font-size: 20px !important;}
#main.subscription-confirmed .btn {display: inline-block; text-transform: uppercase; padding: 8px 20px; background: #e5640d; color: #fff; margin-top: 40px;}
#main.subscription-confirmed .btn:hover {opacity: 0.7;}



/*
/******************************** DL-MENU *****************************
*/
#dl-menu {top: 0; left: 0; display: none !important; z-index: 1000; }
.dl-menuwrapper button {background: #ffffff !important; border-right: 1px solid #e5640d !important; border-bottom: 1px solid #e5640d !important; }
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {background: #e5640d !important;}
.dl-menuwrapper button:after {background: #e5640d !important; box-shadow: 0 8px 0 #e5640d, 0 16px 0 #e5640d !important}
.dl-menuwrapper button:hover:after {background: #fff !important; box-shadow: 0 8px 0 #fff, 0 16px 0 #fff !important}
.dl-menuwrapper button.dl-active:after {background: #fff !important; box-shadow: 0 8px 0 #fff, 0 16px 0 #fff !important}
.dl-menuwrapper li.dl-back:after {color: rgba(0,0,0,0.15) !important;}
.dl-menuwrapper ul li:hover {background-color: #f6893f !important}

div.scrollup {position: fixed; z-index: 99; width: 40px; height: 40px; background: #f5f5f5; color:#e5640d; border: 1px solid #eee; font-size:20px; text-align:center; text-decoration:none; position:fixed; bottom: 20px; right:10px; z-index:9998; opacity:0.7; border-radius: 50%;}
div.scrollup div {padding: 5px 0 0 0;}
div.scrollup:hover {opacity:1;}

/*
/******************************** UTILS *****************************
*/
#signUpPopup {
	display: none;
}
#mc_embed_signup3 h2 {text-align:center;}
#mc_embed_signup3 input[type="email"],
#mc_embed_signup3 input[type="text"]{
	width: 100%;
    padding: 5px;
    margin-top: 10px;
}


.modalContent input[type="text"] {-webkit-border-top-left-radius: 3px !important;
-webkit-border-top-right-radius: 3px !important;
-moz-border-radius-topleft: 3px !important;
-moz-border-radius-topright: 3px !important;
border-top-left-radius: 3px !important;
border-top-right-radius: 3px !important;}
.modalContent input[type="submit"] {-webkit-border-bottom-right-radius: 3px !important;
-webkit-border-bottom-left-radius: 3px !important;
-moz-border-radius-bottomright: 3px !important;
-moz-border-radius-bottomleft: 3px !important;
border-bottom-right-radius: 3px !important;
border-bottom-left-radius: 3px !important;}

/*
/******************************** HOMEPAGE CAROUSEL *****************************
*/
.slider img {width: 100%; display: block}
.slider .owl-buttons {position: absolute; top: 50%; width: 100%; font-size: 25px; margin-top: -12px; color: #fff; height: 1px;}
.slider .owl-buttons .owl-prev {float: left; padding-left: 15px;}
.slider .owl-buttons .owl-next {float: right; padding-right: 15px;}



/*
/******************************** GBA *****************************************
*/
#gba-women {text-align:center; background-image:url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/map-section-bg.jpg?7922350925354583819); background-size: cover; background-position: center; background-repeat: no-repeat;}
#gba-women a {display: inline-block; width: 20%;margin-right: 3%;vertical-align: top;margin-bottom: 40px}
#gba-women a.last {margin-right: 0;}
#gba-women a .gba-img {border-radius: 100%; height: auto; overflow: hidden;}
#gba-women a .gba-img img {margin-bottom: -8px; border-radius: 100%;}
#gba-women h3 {font-size:18px; margin-top: 15px;}

#gba-women a .gba-img .hover-wrapper {width: 240px; border-radius: 100%; height: 240px; position: relative; margin-top: -240px; text-align: center; background: #e5640d; opacity: 0;}
#gba-women a:hover .gba-img .hover-wrapper {opacity: 0.85;}
#gba-women a .gba-img .hover-wrapper .more {color: #fff; padding: 15px; width: 50px; height: 50px; font-size: 35px; border: 1px solid #fff; border-radius: 100%; margin: auto; }

#gba-women a .gba-img .hover-wrapper .soon {color: #fff; width: 100px; height: 100px; font-size: 16px; line-height: 16px; border: 1px solid #fff; border-radius: 100%; margin: auto; }
#gba-women a .gba-img .hover-wrapper .soon div {padding-top: 36%;}

#gba-women a .gba-img .hover-wrapper .wrap.so {padding-top: 30%;}
#gba-women a .gba-img .hover-wrapper .wrap.mo {padding-top: 40%;}


.gba-info-mobile {display: none;}
.gba-info-desktop {display: block;}

.map-section {background-image:url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/map-section-bg2.jpg?7922350925354583819); background-size: cover; background-position: center; background-repeat: no-repeat;}

#map-wrapper {position:absolute;}

#map-wrapper .map-header {margin-bottom: 0px;}
#map-wrapper .map-header h3 {text-transform: uppercase; margin-bottom: 15px;}
#map-wrapper .map-header h4 {text-transform: uppercase; margin-bottom: 20px; font-size: 22px;}
#map-wrapper .map-header p {text-align: center; color: #000;}
#map-wrapper .map-header p.what-is-button {color: #000; font-size: 16px !important; font-weight: bold; margin-bottom: 15px; line-height: 16px; }
#map-wrapper .map-header p.what-is-button a {color: #000;}
#map-wrapper .map-header p.what-is-button a:hover {color: #e5640d;}
#map-wrapper p.see-more a {color: #000;}
#map-wrapper p.see-more a:hover {color: #e5640d !important;}



#what-is {display: none; }
#what-is-wrapper {max-width: 600px;}
#what-is-wrapper h3 {padding: 30px 0 30px 30px; color:#fff; font-size: 24px; text-align: left; margin-bottom: 25px; background: #99bdb1;}
#what-is-wrapper .content {padding: 0 30px; margin-bottom: 30px;}
#what-is-wrapper p {margin-bottom: 0px;}

#map-wrapper .map-header .data-container {min-height: 60px;}
#hovered-state {}
#hovered-state p.state {text-align: center; font-size: 20px !important; font-weight: bold; line-height: 22px; margin-bottom: 0; text-transform: uppercase; font-family: "bryant_promedium", Helvetica,sans-serif !important;}
#hovered-state ul {list-style-type: none; text-align: center; padding: 0; margin: 5px 0 0 0;}
#hovered-state ul li {list-style: none; display: inline-block; margin: 0 10px; font-size: 18px; color: #000;}
#hovered-state ul li span {font-weight: bold; }


#map {
  width: 710px;
  height: 520px; 
  margin: 0 auto;
  background-image: url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/favicon.png?7922350925354583819),url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/favicon.png?7922350925354583819),url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/map-bg2.png?7922350925354583819);
  background-size: 3.5%, 3.5%, 100%;
  background-position: 87% 20%, 81.5% 74%, 0 0;
  background-repeat: no-repeat;
}
#map-medium,#map-small {display:none;margin: 0 auto;background-image: url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/favicon.png?7922350925354583819),url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/favicon.png?7922350925354583819),url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/map-bg2.png?7922350925354583819);
  background-size: 4%, 4%, 346px;
  background-position: 79.2% 21%, 75% 77%, 0 0;
  background-repeat: no-repeat;}
#map-medium{width: 378px;height: 250px;background-position:79.2% 21%, 75% 77%, 0 0}
#map-small{width: 378px;height: 250px;background-position:79.2% 21%, 75% 77%, 0 0; margin-left: -25px;}
#hovered-state {display:none;}

.gba-btn {background-color: #3a3d4c; color: #fff; display: inline-block; margin-right: 3%; text-align:center;padding: 15px;border-radius: 4px;margin-bottom: 50px;}
.gba-btn.last {margin-right:0;}


/*
/******************************** PRODUCT AND COLLECTION GRID *****************************
*/

#no-products {margin: 200px auto; text-align: center; font-size: 15px; line-height: 24px; color: #e5640d}
#no-products i {font-size: 17px; padding-top: 5px; width: 29px; height: 24px; border: 1px solid #e5640d; border-radius: 50%; margin-bottom: 15px}
#collection-grid {margin: 20px auto; text-align: center;}

.soldout-product-message {text-align: center; padding: 10px 0; width: 100%; position: relative; color: #fff; line-height: 18px; font-size: 13px; background: rgb(238,108,0); background: rgba(238,108,0,0.7); top: 56px; margin-top: -56px; border-radius: 3px;}
.soldout-product-message {background: rgb(213,0,0); background: rgba(213,0,0,0.7); }
.soldout-product-message a:hover {color: #fff;}


/*
/******************************** PRODUCT GRID - ALLOW PURCHASE *****************************
*/

#collection-grid .item-form {float: left; position: relative; text-align: left; overflow: hidden}
#collection-grid .item-form:hover {color: #444444; }
#collection-grid .item-form .image {overflow: hidden; text-align: center; position: relative; border-radius: 5px;}
#collection-grid .item-form .image img {border-radius:100%;max-width:60%!important}
#collection-grid .item-form .image .sale {opacity:1; filter: alpha(opacity = 0); right: 10px; top: 10px; position: absolute; height:50px; width:50px; border-radius:50%; background-color: #e5640d; color:#fff;  }
#collection-grid .item-form .image .sale div { position: relative; top: 16px; font-size: 13px; letter-spacing: 1px; text-align:center;}
#collection-grid .item-form .image:hover .sale {opacity:0.7; filter: alpha(opacity = 70);  }
#collection-grid .item-form .image .sold-out {opacity:1; filter: alpha(opacity = 0); right: 10px; top: 10px; position: absolute; height:50px; width:50px; border-radius:50%; background-color: #d53c00; color:#fff;}
#collection-grid .item-form .image .sold-out div { position: relative; top: 13px; font-size: 12px; letter-spacing: 1px; line-height: 12px; text-align:center;}
#collection-grid .item-form .image:hover .sold-out {opacity:0.7; filter: alpha(opacity = 70);  }
#collection-grid .item-form .title {font-family: "bryant_promedium",Helvetica,sans-serif; font-weight: 400; font-style: normal; text-transform: uppercase; text-align: center;  font-size: 20px; margin: 25px 0 0 0; color: #444444; }
#collection-grid .item-form:hover .title {color: #e5640d}
#collection-grid .item-form .quick-view-btn {position: absolute; cursor: pointer; bottom: 20px; opacity: 0; text-align: center; filter: alpha(opacity=0); width: 100%; height: 40px; background: rgba(0,120,255,0.7)}
#collection-grid .item-form .quick-view-btn div {position: relative; font-weight: 200; letter-spacing: 0.15em; color: #fff; top: 26%; font-size: 10px; text-transform: uppercase;}
#collection-grid .item-form .quick-view-btn div i {margin-left: 0; font-size: 14px; top: 3px; position: relative;}
#collection-grid .item-form:hover .quick-view-btn {opacity: 1; filter: alpha(opacity=100); bottom: 0;}

#collection-grid .item-form .price-container {text-align:center; margin-top: 20px;}
#collection-grid .item-form .price {font-size: 15px; color: #e5640d; }
#collection-grid .item-form .price .retail {display:inline-block; margin-right: 15px; color: #d53c00; text-decoration:line-through;}  
#collection-grid .item-form .price .retail span {color: #444444;}  
#collection-grid .item-form .price .deal {display:inline-block; color: #444444}
#collection-grid .item-form .price .deal span.red-price {color: #444444;     font-weight: 600;font-size:20px;}
#collection-grid .item-form .off-percent {float: right; font-size: 15px; text-align: right; color: #e5640d; }

#collection-grid .item-form .options {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
#collection-grid .item-form .product-quantity {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}

#collection-grid .item-form .options {opacity: 0; filter: alpha(opacity=0); text-align: center;}
#collection-grid .item-form:hover .options {opacity: 1; filter: alpha(opacity=100);}
#collection-grid .item-form .options label {display: none; font-size: 13px; font-weight: 400; font-style: normal; color: #444444; margin-right: 8px;}
#collection-grid .item-form .options select {max-width: 125px; border: 1px solid #ccc; color: #555;}
#collection-grid .item-form .options .wrapper {margin-top: 15px;}

#collection-grid .item-form .buttons-wrapper {position: absolute; top: 90%; left: 50%; margin-left: -20px; text-align: center; opacity: 0; filter: alpha(opacity=0);}
#collection-grid .item-form:hover .buttons-wrapper {opacity: 1; filter: alpha(opacity=100); }
#collection-grid .item-form .mobile-buttons {display: none; margin-top: 10px;}
#collection-grid .item-form .product-quantity {margin-top: 15px; border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
#collection-grid .item-form .product-quantity label {float: left; font-size: 13px; font-weight: 400; font-style: normal; color: #444444; }
#collection-grid .item-form .product-quantity .limit-msg {height: 18px; font-size: 12px; color: #d53c00; text-align: left; margin-top: 13px;}

#collection-grid .item-form .add-button {float: none; text-align: center;}
#collection-grid .item-form .more-details-button {float: none;}
#collection-grid .item-form .sold-out-button {float: none;}
#collection-grid .item-form .add-button {font-family:"bryant_promedium",Helvetica,sans-serif;display:inline-block;padding:10px 20px;text-align: center; background-color: #e5640d; color: #fff; border: 0; margin: auto; font-size: 18px;}
#collection-grid .item-form .sold-out-button input {border-radius: 50%; width: 40px; height: 40px; text-align: center; background-color: #e5640d; color: #fff; border: 0; opacity: 0.5; filter: alpha(opacity=50); cursor: auto; font-size: 18px;}
#collection-grid .item-form:hover .add-button input {background-color: #e5640d}
#collection-grid .item-form:hover .more-details-button input {background-color: #e5640d}
#collection-grid .item-form:hover .add-button input:hover {background-color: #444444}
#collection-grid .item-form:hover .more-details-button input:hover {opacity: 0.8}

#collection-grid .item-form input[type=number]::-webkit-inner-spin-button, 
#collection-grid .item-form input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}
#collection-grid .item-form input[type=number] {padding: 0; width: 35px; height: 20px; text-align: center; font-size: 11px; font-weight: bold; color: #919191; border: 1px solid #e1e1e1; border-left: 0; border-right: 0; background-color: #f8f8f8; float: left; -moz-appearance:textfield;}
#collection-grid .item-form div.quantity {float: left;} 
#collection-grid .item-form div.quantity input.plus, #collection-grid .item-form div.quantity input.minus {padding: 0; width: 20px; height: 22px; text-align: center; color: #919191; background-color: #E8E8E8; border: 1px solid #e1e1e1; float: left;}
#collection-grid .item-form div.quantity input.plus:hover, #collection-grid .item-form div.quantity input.minus:hover {background: #ccc; color: #fff; }

.variants-wrapper{  text-align: right;  margin: 0 0 8px 0;  }
.selector-wrapper{  margin: 15px 0 0 0 ;  }
.selector-wrapper label{  margin: 0 5px 0 0;  text-align: right;  }

.collection-banner {position:relative;min-height: 331px;background-position: top center;background-position:center top; background-size:cover; background-repeat:no-repeat}
.collection-banner img {width:100%;display:block;}
.banner-overlay {position:absolute; top:30%;width:100%}
.collection-banner .banner-wrapper {max-width:50%;margin:0 auto;}
.collection-banner .banner-wrapper > div {display:inline-block}
.collection-banner .banner-wrapper .head-border {display: inline-block;border-bottom: 3px solid #fff;width: 10%;position:relative;top:-11px}
.collection-banner .banner-wrapper .head-center h4 {font-weight:300}
.collection-banner .banner-wrapper .banner-description {margin-top:20px}
.collection-banner .banner-wrapper .banner-description p {color:#fff;line-height:20px;font-size:16px!important}


@media all and (min-width: 901px) {
    /* 2 items per row */

    #collection-grid .item-form.items-2 {width: 40%; margin: 25px 0 25px 6%;}
    #collection-grid .item-form.items-2 .add-button input {}
    #collection-grid .item-form.items-2 .sold-out-button input {}
    #collection-grid .item-form.items-2 .more-details-button input {}
    #collection-grid .item-form.items-2 .image {}
    #collection-grid .item-form.items-2 .image img {width: 100%;}
    #collection-grid .item-form.items-2:nth-child(2n+1) {clear: left;}

    /* 3 items per row */

    #collection-grid .item-form.items-3 {width: 31%; margin: 25px 0 25px 3%;}
    #collection-grid .item-form.items-3 .add-button input {}
    #collection-grid .item-form.items-3 .sold-out-button input {}
    #collection-grid .item-form.items-3 .more-details-button input {}
    #collection-grid .item-form.items-3 .image {}
    #collection-grid .item-form.items-3 .image img {width: 100%;}
    #collection-grid .item-form.items-3:nth-child(3n+1) {clear: left; margin-left: 0}

    /* 4 items per row */

    #collection-grid .item-form.items-4 {width: 23.5%; margin: 25px 0 25px 2%;}
    #collection-grid .item-form.items-4 .add-button input {}
    #collection-grid .item-form.items-4 .sold-out-button input {}
    #collection-grid .item-form.items-4 .more-details-button input {}
    #collection-grid .item-form.items-4 .image {}
    #collection-grid .item-form.items-4 .image img {width: 100%;} 
    #collection-grid .item-form.items-4:nth-child(4n+1) {clear: left; margin-left: 0}
}

/*
/******************************** SINGLE PRODUCT *****************************
*/

#product-wrap {margin: 35px auto 30px auto;}

#product-info {float: right;  width: 48%; }
#product-info .title {font-family: "bryant_promedium", Helvetica,sans-serif; font-weight: 400; font-style: normal; text-transform: uppercase; margin: 0 0 20px 0; font-size: 20px; padding-bottom: 8px; color: #444444  }
#product-info h1.title::before {border:0}
#product-info .price-container {margin-bottom: 0;}
#product-info .price-container .price {font-size: 20px; color: #e5640d; line-height: 30px }
#product-info .price-container .price .retail {float: left; margin-right: 15px; color: #d53c00; text-decoration:line-through;}  
#product-info .price-container .price .retail span {color: #444444;}  
#product-info .price-container .price .deal { color: #444444}
#product-info .price-container .price .deal span.red-price {color: #d53c00}
#product-info .price-container .off-percent {font-size: 20px; line-height: 30px; float: right; text-align: right; color: #e5640d; }
#product-info .product-quantity {margin-top: 20px;}
#product-info .product-quantity label {float: left; font-size: 15px; font-weight: 400; font-style: normal; color: #444444;}
#product-info .product-quantity input[type=number]::-webkit-inner-spin-button, 
#product-info .product-quantity input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}
#product-info .product-quantity input[type=number] {padding: 0; width: 55px; height: 32px; text-align: center; font-size: 13px; font-weight: bold; color: #444444; border: 1px solid #444444; background-color: transparent; -moz-appearance:textfield;}
#product-info .product-quantity div.quantity {} 
#product-info .product-quantity div.quantity input.plus, #product-wrap .product-quantity  div.quantity input.minus {padding: 0; width: 20px; height: 22px; text-align: center; color: #919191; background-color: #E8E8E8; border: 1px solid #e1e1e1; float: left;}
#product-info .product-quantity div.quantity input.plus:hover, #product-wrap .product-quantity  div.quantity input.minus:hover {background: #ccc; color: #fff; }
#product-info .options .wrapper {}
#product-info .options label {margin-right: 10px; font-size: 15px; font-weight: 400; font-style: normal; color: #444444; text-transform:uppercase}
#product-info .options select {padding: 3px; border: 1px solid #444444; color: #444444; }
#product-info .options .selector-wrapper {margin-top: 20px;display:inline-block}
#product-info .add-button {margin-top: 30px; }
#product-info .add-button-backorder {margin-top: 30px}
#product-info #add-to-cart-button{background-color: #e5640d; color: #fff; font-size: 16px; border-radius: 2px; border: none; padding: 8px 20px;}
#product-info #add-to-cart-button:hover {opacity: 0.8}
#product-info .description {font-size: 14px; line-height: 25px; margin: 20px 0}
#product-info .description ul {margin-left: 15px;}
#product-info .description ul li {list-style: disc;}

#product-info .red-message {color: #d53c00; font-size: 17px; line-height: 25px; margin-top: 30px;}
#product-info .backorder-message {color: #d53c00; font-size: 17px; line-height: 25px; margin-top: 30px;}
#product-info .items-limit {padding: 10px 15px; text-align: center; font-size: 18px; color: #d53c00; margin-top: 5px;}
#product-info .items-limit span {font-size: 12px; }
.sold-out-msg {font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; text-transform: none; color: #d53c00; font-size: 20px; margin-bottom: 20px; line-height: 35px; border-bottom: 1px dotted #d53c00; padding-bottom: 10px;}
.sold-out #purchase {float: none; text-align: left;}

#product-wrap .collection-nav {text-align: center; margin: 30px 0 0 0;}
#product-wrap .collection-nav .previous_product, #product-wrap .collection-nav .next_product { display: inline-block; border-radius: 2px; padding: 5px 10px; background: #f9f9f9;  border: 1px solid #f0f0f0}
#product-wrap .collection-nav .previous_product:hover, #product-wrap .collection-nav .next_product:hover {color: #e5640d; }
#product-wrap .collection-nav .previous_product {margin-right:10px;}

/*
/******************************** CART *****************************
*/

#cart-wrap {margin: 50px auto 20px auto; }
#cart-wrap .title {font-size: 24px; padding-top: 25px; margin-bottom: 50px; color: #e5640d; min-height: 34px;}
#cart-wrap .title span {font-size: 16px; color: #444444;}
#cart-wrap .title span a {text-decoration:underline; color: #444444;}
#cart-wrap .title span a:hover {text-decoration:underline; color: #e5640d}
#cart-wrap .all-sales {text-align: right; color: #444444; font-size: 14px; margin-bottom: 30px; line-height: 23px;}
#cart-wrap .empty {font-size: 15px; text-align: center; margin: 200px 0 200px 0; line-height: 24px; color: #e5640d}
#cart-wrap .empty i {font-size: 17px; padding-top: 5px; width: 29px; height: 24px; border: 1px solid #e5640d; border-radius: 50%; margin-bottom: 15px}
#cart-wrap .empty a {color: #e5640d;}
#cart-wrap .empty a:hover {text-decoration: underline;}

#cart-wrap input[type="submit"] {text-transform: uppercase}

#cartform table{  width: 100%;  margin: 0;  }
#cartform table thead {border-bottom: 1px dotted #bbbbbb}
#cartform table td{  text-align: left;  vertical-align: middle;  padding: 20px 0;  }
#cartform table th {text-align: left; padding: 11px 8px; font-weight: 400; font-size: 15px; color: #bbbbbb; background-color: #fff;}
#cartform .item:hover {color: #444444;}
#cartform td img{ display: block; width: 120px;}
#cartform input.text { border: solid 1px #444444; padding: 4px; color: #444444; text-align: center; }
#cartform tfoot tr.bottom-summary {margin-bottom: 30px;}
#cartform .subtotal{width: 100%; text-align: right; font-size: 18px; color: #e5640d; font-weight: normal; padding: 0; margin: 20px 0 20px 0}
#cartform .update-quantities{  float: left;  }
#cartform .update-quantities input {width: 140px; background-color: #99bdb1; border: none; border-radius: 2px; padding: 8px 0; color: white;  font-size: 15px;  }
#cartform .update-quantities input:hover {background-color: #e5640d; border: none}
#cartform .checkout-button input {width: 130px; background-color: #e5640d; border: none; border-radius: 2px; padding: 8px 0; color: white;  font-size: 15px;  }
#cartform .checkout-button input:hover {opacity: 0.8}
#cartform .continue-button {float: left;}
#cartform .continue-button input {width: 190px; background-color: #99bdb1; border: none; border-radius: 2px; padding: 8px 0; color: white; font-size: 15px; }
#cartform .continue-button input:hover {background-color: #e5640d; border: none;}
#cartform .th-remove {padding-right: 0; text-align: right;}
#cartform .td-remove {padding-right: 0; text-align: right;}
#cartform .td-remove i {font-size: 20px;}

#cartform .bundle-preview-cart {width: 100px; height: 138px; background-repeat:no-repeat;}

#checkout-proceed {float: right;  width: 271px;  text-align: right; }
#additional-checkout-buttons {float: right;padding: 5px; margin-top: 15px;margin-right: -5px;}
#additional-checkout-buttons-label {display: block;  margin-right: 23px;  margin-bottom: 5px;  color: #bbbbbb;  font-size: 12px;  }

#checkout-addnote {float: right; margin: 20px 0 30px 0;}
#checkout-addnote label {margin-left: 5px; color: #444444;}
#checkout-addnote label:hover {color: #e5640d;}
#checkout-addnote input[type=checkbox] {margin-bottom: 2px}
#checkout-addnote div {text-align: right; margin-bottom: 10px; font-size: 14px; color: #444444 }
#checkout-addnote textarea {border: solid 1px #bbbbbb; color: #444444;  width: 322px;  height: 40px;  padding: 7px; }

.remove-from-cart {font-weight: bold;}
.remove-from-cart:hover {color: #e5640d;}
.item-title {font-weight: bold;}
.item-title a:hover {color: #e5640d;}
.item-title span {font-weight: normal;}
col.checkout-image{ width: 150px; }
col.checkout-delete{ width: 80px; }
col.checkout-quantity{ width: 120px; }

#cart-wrap .items-limit {font-size: 18px; text-align: center; color: #d53c00; margin: 30px 0 50px 0;}
#cart-wrap .return-policy-button {text-align: right; font-weight: bold; margin-bottom: 30px; color: #d53c00; }
#cart-wrap .return-policy-button:hover {color: #e5640d }
#cart-wrap #return-policy {display: none;} 

/*
/******************************** PRODUCT GALLERY *****************************
*/

#product-gallery {  width: 46%;  float: left;  }
#active-wrapper{  width: 100%;  }
#active-wrapper .magnify {background: url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/magnify-on.gif?7922350925354583819); border-radius: 50%; width: 40px; height: 40px; position: absolute; bottom: 10px; left: 10px; z-index: 100; opacity:0; filter: alpha(opacity = 0); -webkit-transition:opacity 0.4s; -moz-transition:opacity 0.4s; transition:opacity 0.4s;}
.isNotMobile #active-wrapper:hover .magnify {opacity:0.5; filter: alpha(opacity = 50);}
#active-wrapper{  position: relative;  min-height: 50px;  overflow: hidden;  }
#active-wrapper img{  display: block;  max-width: 100%;  max-height: 500px; margin: auto; }
#active-wrapper .zoomed{  position: absolute;  top: 0;  left: 0;  }
#active-image-loading{  background: #fff url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/icon-loading.gif?7922350925354583819) 50% 50% no-repeat;  width: 40px;  height: 40px;  -moz-border-radius: 20px;  -webkit-border-radius: 20px;  border-radius: 20px;  position: absolute;  top: 42%;  left: 42%;  z-index: 2;  text-indent: -900em; overflow: hidden;  }
#thumbs-wrapper {margin-top: 30px;}
#thumbs{  list-style: none;  text-align: center;  }
#thumbs li{  display: inline-block;  margin: 0 11px 25px 11px; height: 80px; text-align: center;  }
#thumbs img {max-width: 105px; max-height: 75px;}
.no-js #thumbs li{ margin-right: 6px; }
#thumbs li.lastitem{  margin-right: 0;  }
#thumbs a{  display: block;  border: solid 1px #E5E5E5;  padding: 1px;  }
#thumbs a:hover{  border: solid 1px #BEBEBE;  }
#thumbs img{  margin: 0 auto; display: block;  }

/*
/******************************** SHARING *****************************************
*/

#sharing ul {list-style: none;}
#sharing {margin-top: 30px; padding: 8px 0; border-top: 4px solid #f5f5f5; border-bottom: 4px solid #f5f5f5;}
#sharing .social-meta {margin: 0; list-style: none; float: right;}
#sharing .fa-share {margin-right: 4px;}
#sharing .social-meta li {margin-left: 10px; display: inline-block;}



/*
/******************************** GET INVOLVED *****************************************
*/

#get-involved .orange-top {padding: 0; background: #e5640d; text-align: center; text-transform: uppercase;}
#get-involved .orange-top h2 {color: #fff; text-transform: uppercase; font-size: 26px; line-height: 48px;}
#get-involved .orange-top img {display: block; width: 100%;}


#get-involved .icons-sec {padding: 100px 0; text-align: center; position: relative; z-index: 5;}
#get-involved .icons-sec img {width: 90%;}
#get-involved .icons-sec .icon {position: relative; z-index: 10;}
#get-involved .icons-sec .info {text-transform: uppercase; position: absolute; width: 340px; left: 50%; margin-left: -160px; z-index: 15; display: none; top: 106%; background: #3A4049; color: #fff; font-size: 14px; line-height: 23px; }
#get-involved .icons-sec .info .wrapper {padding: 30px;}
#get-involved .icons-sec .info::before {position: absolute; top: -18px; left: 50%; margin-left: -30px; content: ""; display: inline-block;width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-bottom: 25px solid #3A4049;}
#get-involved .icons-sec .info-small {font-size: 12px; line-height: 19px; text-transform: uppercase; text-align: center; margin-top: 30px;}

#get-involved .impact {padding: 70px 0 60px 0; position: relative; z-index: 1; text-align: center; background: #99bdb1;}
#get-involved .impact h2 {color: #fff; font-size: 33px; line-height: 40px; margin-bottom: 60px;}
#get-involved .impact h3 {font-family: 'proxima_nova_rgbold'; font-size: 53px; color: #3A4049; margin-bottom: 25px;}
#get-involved .impact p {color: #fff;}

#get-involved .impact .one-quarter {width: 22%;}
#get-involved .impact .one-sixth {width: 12%;}
#get-involved .impact .one-sixth h3 {font-family: "FontAwesome"; position: relative; font-size: 35px; top: 7px;}

#get-involved .featured-member {position: relative; padding: 0; text-align: center;}
#get-involved .featured-member img {width: 100%; margin-bottom: -8px;}
#get-involved .featured-member .layer {position: absolute; padding: 60px 0; top: 0; width: 100%; background: rgba(230,86,0,0.8);}
#get-involved .featured-member .layer::after  {position: absolute; bottom: -25px; left: 50%; margin-left: -30px; content: ""; display: inline-block;width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 25px solid rgba(230,86,0,0.8);}
#get-involved .featured-member .layer h2 {color: #fff; font-size: 33px; line-height: 40px; margin-bottom: 35px;}
#get-involved .featured-member .layer p {color: #fff; font-size: 21px !important; line-height: 34px; margin-bottom: 0;}

#get-involved .stay-connected {background-image: url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/bg_stay_connected2.jpg?7922350925354583819); padding: 0; background-repeat: no-repeat; background-size: cover; background-position: center;}
#get-involved .stay-connected .wrapper {padding: 250px 0; text-align: center; background-image: url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/bg_stay_connected3.png?7922350925354583819); background-repeat: no-repeat; background-size: cover; background-position: center; }
#get-involved .stay-connected .button {margin: auto; background: rgba(229,100,13, 0); height: auto; border: 4px solid #fff; border-radius: 6px; color: #fff; padding: 20px 45px; }
#get-involved .stay-connected .button:hover {background: rgba(229,100,13, 1); border: 4px solid #e5640d;}

#get-involved .orange-bottom {padding: 60px 0; background: #3A4049; text-align: center; text-transform: uppercase;}
#get-involved .orange-bottom h2 {color: #fff; font-size: 26px; line-height: 48px;}

#get-involved .green-bottom {padding: 60px 0; background: #99bdb1; text-align: center; text-transform: uppercase;}
#get-involved .green-bottom .button {margin: auto; background: #3A4049; height: auto; border-radius: 3px; color: #fff; padding: 20px 45px; font-size: 16px; }
#get-involved .green-bottom .button:hover {background: #fff !important; color: #3A4049;}
#get-involved .green-bottom .button br {display: none;}


#get-creative h1:before {border: none; width: auto;}

.donate-popup {font-family:"bryant_promedium", Helvetica,sans-serif; padding: 15px; position: relative;}
.donate-popup .overlay {background: rgba(255,255,255,0.4); position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%;}
.donate-popup .text-wrapper {position: relative; z-index: 10;}
.donate-popup .wrapper {max-width:615px; background: url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/EMC_woman_walking.jpg?7922350925354583819) no-repeat; background-size: auto 100%; background-position: left center; padding: 50px 30px;}
.donate-popup div {position:relative; z-index: 2;text-align:center;padding:10px 20px;}
.donate-popup div h3 {font-size: 30px; line-height: 37px; text-transform:uppercase;}
.donate-popup div h3 span {font-weight: bold;}
.donate-popup div a {background-color:#99bdb1;color: #fff;text-transform:uppercase;padding:15px;font-size: 24px;margin:45px 0;display:inline-block;font-weight:bold;}
.donate-popup div a:hover {background-color: #e5640d;}
.donate-popup img {position:absolute;opacity:0.6;top:0;left:0; height:100%;}



.baby-post {margin-top: 50px; text-align: center; color: #d53c00; font-size: 20px !important; font-weight: bold;}



// CAMPAIGN STYLES



#rose.container {
	max-width:700px;
}

#share p,#rose p, #thank-you p{
	font-size: 20px!important;
    margin: 25px 0;
    color: #fff;
    font-weight: 700;
    font-family: 'Bryant_reg'!important;
    letter-spacing: 0.05em;
    line-height: 1.2em;
}

#thank-you p {
	font-family: 'Bryant_med'!important;
  	font-weight: 500;
}

#rose a.nav-toggle {color:#fff;font-size: 13px;}
#rose .nav-toggle span {    
  	    border: 2px solid #fff;
    border-radius: 100%;
    width: 21px;
    height: 21px;
    text-align: center;
    font-size: 10px!important;
    display: inline-block;
    position: relative;
    bottom: -6px;
}
#rose .nav-toggle span i {
	    position: absolute;
    font-style: normal;
    top: 4px;
    left: 5px;
}
#rose .nav-toggle.opened span i {
    top: 4px;
    left: 5px;
}
#rose #gif{
	margin: auto;
	display:block;
	text-align:center;
	margin-bottom:30px;
}

#rose .bt-read-more {
}

#rose .bt-read-more span{
  	color: #fff;
    font-size: 14px;
    margin-left: 10px;
    line-height: 16px;
}

#rose {
  background-image: url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/rose-bg.jpg?7922350925354583819);
  background-color: #ff9334;
  background-position:top right;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top:152px;
  padding-bottom:48px;
	min-height: 570px;
}
#rose strong {
    font-size: 22px;
    font-family: 'bryant_promedium';
}
#follow {
  	background-color:#fff;
	padding:70px 0 70px 0;
  max-width:820px
}

#follow span{
	font-size: 24px;
	font-family: "Bryant_med", Helvetica,sans-serif;
  font-weight:500;
  	color: #ee6b25; 
  	letter-spacing: 2px;
	line-height: 27px;
	padding-top:12px;
	float:right;
  	margin-bottom:10px;
}
#follow .ic-social{
  	display:inline-block;
	margin-right:4%;
  line-height:1px
}
#follow .ic-social.last{margin-right:0}

#follow .social-wrapper {line-height:1px;padding-top:15px}

#follow .ic-social a {display:inline-block;}
#follow .ic-social img {width:49px}
#follow .eight_12th {max-width: 590px}

#shop {
  	background-color:#e3e7e7;
	padding:70px 0 30px 0;
}

#shop .icon-box {
  
  letter-spacing:0.1em;
  max-width:335px;
  margin: 40px auto 0 auto;
}
#shop h4 {font-size:28px}
#shop h3 {
	font-size: 22px;
	font-family: "Bryant_reg", Helvetica,sans-serif;
  	border-bottom:1px solid black;
  	border-top:1px solid black;
  	padding:8px 0;
  	padding-top:10px;
  	margin:0;
 	margin-bottom:30px;
}
#shop a.orange {
	color:#ee6b25;
}

#shop a.orange:hover {
	color:#ccc;
}

#learn-more {
	background-color:#fff;
  	padding:80px 0;
}
#learn-more span{
	color:#ee6b25;
	display:block;
	margin: 0 auto;
	font-size:28px;
	line-height:32px;
	font-weight:bold;
  	font-family: "Bryant_reg", Helvetica,sans-serif;
}

#learn-more span i {    
  	font-size: 40px;
    position: relative;
    top: 3px;}

#shop .owl-buttons {
	position:absolute; 
  	top:165px; 
  	margin-top:-10px;
  	width:100%;
	font-size:30px;
  	color:#ee6b25;
}
.owl-prev {
	float:left;
    position: relative;
}
.owl-next {
	float:right;
    position: relative;
}


a.nav-toggle {
	font-size:20px;
  	font-weight:bold;
  	font-family: "bryant_promedium", Helvetica,sans-serif;
	color: #3d4a5d;
}
a.nav-toggle:hover {
	color:#d5d5d5;
}

a.nav-toggle:hover span {border-color:#d5d5d5!important;color:#d5d5d5!important; }

p.manifesto {
	font-size:16px;
  	line-height:20px;
  	color:#666;
}
.manifesto {
	display: block;
    margin: auto;
    max-width: 750px;
}

a.download-card {
	padding: 30px;
    font-size: 17px;
    color: #fff;
    background-color: #e5640d;
    margin: auto;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
  	margin-top:50px;
	display:inline-block;
}
a.download-card:hover {
 	background-color:#ccc;
}
.footer-widget a,
.footer-widget span{
    font-size: 12px!important;
}

#shop .icon-box {min-width:initial}
#shop .icon-box h3 {display:block}
#shop .icons {}
#shop .icons-wrap {width:initial;position:initial!important;margin-left:0;height:auto;left:0!important}
#shop .icons-wrap img {width:85%;max-width:219px}

#shop .owl-item {border:0;text-align:center}


#rose img {max-width:77px}
#rose h4 {color:#fff;font-size:28px;margin-bottom:33px;letter-spacing: 0.12em;}

h1,
h2,
h3,
h4,
h5,
h6 {
	color:#3d4a5d;
	line-height: 1em;
	text-transform:uppercase;
	word-wrap: break-word;
}

#share,#thank-you {background-image: url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/bg-orange-header.jpg?7922350925354583819); background-repeat:no-repeat;background-color:#fb7e25;background-size:cover;padding:60px 15px 40px 15px;}
#share .share-btns {padding-bottom:15px}

#share {background-image:none;background-color:#fff;}
#share p {color:#e5640d}
#share .small-rose {max-width:77px;}
#share .large--two-thirds {max-width:675px}
#thank-you .one-whole {max-width:895px}
#video-container {
    position: relative;
    padding-bottom: 56.25%;
  height: 0; 
  overflow: hidden;
}
 
#thank-you h3 {color:#fff;font-size:28px}
#thank-you a {color:#fff; border-bottom:1px solid #fdbe92}

#video-container iframe,
#video-container object,
#video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.fluid-width-video-wrapper {
  	/*max-width: 1200px;*/
  	max-height:580px;
	margin: 0 auto;
    width: 100%;
    position: relative;
    padding: 0;
}

#utilities {padding:60px 15px;max-width:490px}
#utilities .one-fifth {max-width: 74px}
#utilities .four-fifths {max-width: 420px}
#utilities img {width:100%;max-width:75px;}
#utilities h3,#utilities p {color: #ee6b25}
#utilities h3 {font-size:25px;padding-bottom:10px;padding-left:20px}
#utilities p {font-size:18px!important;font-weight:600;padding-left:20px;padding-right:20px;line-height:21px;font-family:"proxima-nova-alt", sans-serif!important;}
#utilities .one-half.first {padding-left:75px}

#full-christy img {width:100%;margin:0 auto;display:block; max-width:1200px}