/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;600;700&display=swap');
@font-face {
    font-family: 'Pauline';
    src: url('../../../content/fonts/PaulineW00-Regular.woff2') format('woff2'),
        url('../../../content/fonts/PaulineW00-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Nunito';
    src: url('../../../content/fonts/Nunito-Bold.woff2') format('woff2'),
        url('../../../content/fonts/Nunito-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

div#emthemesModezBannersBlockAdvTopHeader a {
    color: #fff;
}
.navUser--storeInfo {
    font-weight: 600;
}
.emthemesModez-quickSearch .form-input {
    border-color: #D93685;
}
.emthemesModez-quickSearch .form-field:before{    background-color: #D93685;}
.heroCarousel-title{ font-size:47px;font-family: 'Pauline';color:#fff;}
.heroCarousel-description {color: #fff;}
.heroCarousel-content{
width: 38rem;
left:auto;
padding: 7.25rem;
}
span.heroCarousel-action.button.button--primary.button--large {
    background-color: #9FC300;
    border-color: #9FC300;
}
.emthemesModez-newsletterForm .form-prefixPostfix .button{border-radius:0; margin-left: 5px;}
  .emthemesModez-newsletterForm .form-prefixPostfix .form-input{  width: 512px;border-radius:0;}
.navUser-item--cart .navUser-action{color: #ff4d6a;}
article.emthemesModez-newsletterForm h5.footer-info-heading {
    text-transform: capitalize;
    font-size: 20px;
	 font-family: 'Nunito';
	     margin-right: 5px;
}
.emthemesModez-newsletterForm p{
font-family: 'Work Sans', sans-serif;
    margin-left: 0;
}

div#emthemesModezBannersBlockHome01 {
    margin-top: 60px;
}
.w3-row-padding>.w3-col {
    padding: 0 8px;
}
.w3-display-container {
    position: relative;
}
input#form-action-addToCart {
    background: url(https://cdn11.bigcommerce.com/s-s4w0oun92/product_images/uploaded_images/cart.png) no-repeat 60px center #9FC301;
    background-size: 16px;
}
input#form-action-addToCart:hover {
    background: url(https://cdn11.bigcommerce.com/s-s4w0oun92/product_images/uploaded_images/cart.png) no-repeat 60px center #D93685;
    background-size: 16px;
}
.w3-black, .w3-hover-black:hover {
    color: #2E0606;
    background: #f0f0f0;
    opacity: 0.9;
}
.w3-padding {
    padding: 8px 16px;
}
.w3-display-topleft {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
}
.w3-margin-bottom {
    margin-bottom: 16px;
}
.w3-col.l3.m6.w3-margin-bottom {
    display: inline-block;
}
.twobanner-section span {
    float: right;
}
.bannertext span a {
    text-decoration: none;
    font-size: 14px;
    font-family:'Source Sans Pro', sans-serif;
}
.bannertext {
    font-size: 16px;
    text-transform: uppercase;
    font-weight:800;
    font-family: 'Nunito', sans-serif;
}
.bannertext span {
    float: right;
}
.emthemesModez-newsletterForm .form-prefixPostfix .form-input{width:auto !important;}

.emthemesModez-banner-container.bottombanner {
    display: -ms-flexbox;
    display: block;
    text-align: center;
    background: #D9368527 !important;
    padding: 25px 0;
    opacity: 1;
}
.emthemesModez-banner-container > div {
    width:100%;
    padding: 0 25px;
}
.content-box h2 {
    color: #404041;
    font-family: 'Nunito', sans-serif;
    font-weight: bold;
}
.content-box p {
    color: #404041;
    opacity: 1;
}
div#content-box-middle {
    border-top: #707070 1px solid;
    border-bottom: #707070 1px solid;
    margin: 20px 0px;
}
.gifts-delivered-section {
    display:block;
    align-items: center;
    justify-content: center;
    margin: 50px 0 30px;
    min-height: 234px;
}
.gifts-content {
    text-align: center;
}
.gifts-content h2 {
    color: #fff;
    font-family: 'Pauline';
    letter-spacing: 0;
    font-size:30px;
    font-weight: normal;
    margin: 0;
}
.gifts-content a {
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
    letter-spacing: 1px;
	padding:0 4px;
}
.gifts-section-left span {
    color: #fff;
}
.heroCarousel-title{ font-weight: normal; }
div#slick-slide00 {
    background: #6CA535;
}
div#slick-slide01 {
    background: #0091B3;
}
div#slick-slide02 {
    background: #882A90;
}
div#slick-slide03 {
    background: #0091B3;
}
div#slick-slide04 {
    background: #882A90;
}
.contactUs {
    text-align: center;
    font-family:'Work Sans', sans-serif;
}
.barbaras-story-banner img{ margin-bottom:30px; }
.story-con img {
    float: left;
    margin: 0 30px 30px 0px;
}
.barbaras-story{font-family:'Work Sans', sans-serif;}
.contactaddress {
    margin: 30px 0;
    padding: 0 0 20px;
    border-bottom: 1px solid #e1e1e1;
}
.contactUs iframe {
    width: 100%;
}
.contactaddress a {
    color: #D93685;
}
.productView-options .form-wishlist .button {
    border: 1px solid #9FC300;
    color: #9FC300;
}
main.page-content {
    position: relative;
}
.page-heading-categoryPage {
    position: absolute;
    left: 200px;
}
.page-heading-categoryPage p.h1.page-heading.page-heading--desktopOnly {
    font-family: 'Pauline';
    font-size: 54px;
    color: #EBAC01;
    margin: 0;
}
div#bannerCat {
    background: 0 0;
    display: flex;
    align-items: center;
}
.apronsBannerTop {
    position: relative;
    margin:0px;
    float: left;
    width: 100%;
}
.apronsBannerTop .gifts-content {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
	right:0;
    bottom: 0;
    flex-direction: column;
}
.apronsBannerBottom {
    background: #d93685;
    float: left;
    color: #3b1414;
    margin:0px;
    padding: 20px;

}
.IsraboxHoliday {
    float: left;
    width: 100%;
    border: 1px dashed #fff;
    padding: 15px;
}
.IsraboxHolidayImg {
    width:100%;
}
.apronsBottomCon {
    width: 100%;
    bottom: 0;
    padding:20px 0px;
    color: #fff;
}
.apronsBottomCon span {
    display: inline-block;
    align-items: center;
    background: #9FC300;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 7px 15px;
    letter-spacing: 1px;
}
.apronsBottomCon span a {
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
.apronsBottomCon p {
    margin-bottom: 0;
    letter-spacing: 0.5px;
}
.apronsBottomCon h2 {
    letter-spacing: 1.25px;
    color: #fff;
    font-family: 'Nunito', sans-serif;
    font-weight: bold;
    font-size: 28px;
	margin-top:0px;
}
.apronsBottomCon h3 {
   letter-spacing: 1.25px;
    color: #fff;
    font-family: 'Nunito', sans-serif;
    font-weight: bold;
    font-size:24px;
}
.gifts-section-left {
    float: left;
    width: 100%;
	position:relative;
}
.gifts-section-right {
    float: left;
    width:100%;
	margin:20px 0 0;
}
.col-xs-12 {
    width: 100%;
}
.apronsBanner {
    float: left;
    width: 100%;
}
.IsraboxCon p {
    margin: 0;
    padding: 50px 0;
}
.IsraboxCon {
    clear: both;
    margin: 0 auto;
    max-width: 700px;
    text-align: center;
    font-size: 18px;
}
.IsraboxSingle {
    clear: both;
    margin: 0 auto;
    text-align: center;
    max-width:570px;
    width: 100%;
    padding:30px 0;
}
.IsraboxSingle p {
    margin: 0;
	font-size:16px;
	color:#707070;
}
.Israbox {
    clear: both;
    max-width:642px;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    padding:30px 0;
	font-family:'Nunito', sans-serif;
	color:#241C1C;
}
.Israbox p{margin:0px;}
.gifts-deliveredMid {
    position: relative;
}
.gifts-deliveredMid .gifts-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.gifts-deliveredLeft img {
    width: 100%;
}
.gifts-deliveredRight img {
    width: 100%;
}
.wheretobuy .gift_list h3 {
    font-size: 24px;
    color: #000000;
    font-weight: normal;
	margin:0 0 15px;
}
.wheretobuy .gift_list strong {
    font-size: 22px;
    color: #000000;
    font-weight: normal;
    line-height: 25px;
	font-weight:bold;
}
.wheretobuy .gift_list {
    font-size: 22px;
    color: #000000;
       margin-bottom: 50px;
    padding: 3px;
}
.wheretobuy h2 {
    color: #5f5f5f;
    font-size: 25px;
    font-weight: normal;
}
.wheretobuy .shop h3 {
    color: #ce1a6e;
    font-size: 30px;
}
.wheretobuy .shop .shop_list {
    border-bottom: 1px solid #a5a5a5;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.wheretobuy .shop .shop_list strong {
    font-size: 20px;
    color: #5f5f5f;
}
.wheretobuy .shop .shop_list p {
    font-size: 20px;
    color: #5f5f5f;
    margin-bottom: 0px;
}
.wheretobuy iframe {
    margin-left: 5%;
}
.emthemesModez-quickSearch--mobileOnly .form-field:before{ color:#fff; height:calc(2.31429rem - 2px);}
.home-bottom-banner-one {
    margin: 45px 0 0;
    background: #93B932;
}
#banner-two{ background:#862A81;}
.home-bottom-banner-one {
    text-align: center;
}
.heroCarousel-slide .heroCarousel-image {
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 42.85714rem;
    width: 100%;
}
.blog-title {
    font-size: 28px;
}
.blog-thumbnail img{
    max-height: 250px;
    width: auto;
}
.alertBox--info {
    background-color: #76be45;
}

@media (max-width:992px){
#footer-newsletter-name-field {
	margin-bottom: 5px;
}
}

@media (max-width:801px){
.heroCarousel-content {
    width: auto;
    left: auto;
    padding: 0.78571rem 1.5rem 3rem !important;
    position: inherit;
    transform: inherit;
}
.heroCarousel-image-box {
    max-width: 1190px !important;
    margin: 0 auto;
    position: relative;
}

.heroCarousel-content {
    background-color: inherit;
    text-align: center;
    width:100% !important;
}
article.footer-info-col.footer-info-col--about {
    flex-basis: inherit;
    max-width: inherit;
    min-width: inherit;
}
}
@media (max-width: 800px){
.categoryPage-searchInCategory-form.noFaceted.noDesc {
    margin-top:0px;
}
}
@media (max-width:600px){
.story-con img {
    float: none;
    margin: 0 0 30px;
    text-align: center;
    display: flex;
    margin: 0 auto 20px;
}
}
@media (min-width: 601px){
.twobanner-section .w3-col.m6{
    width: 49.333%;
}
.home-bottom-banner-one {
    display: flex;
    align-items: center;
    justify-content: center;
}
.gifts-section-left {
    float: left;
    width: 50%;
}
.gifts-section-right {
    float: left;
    width: 50%;
	margin:0px;
}
.emthemesModez-banner-container > div {
    width:33.333%;
    padding: 0 25px;
}
div#content-box-middle {
    border-left: #707070 1px solid;
    border-right: #707070 1px solid;
    border-top: none;
    border-bottom: none;
    margin: 0px;
}
.emthemesModez-banner-container.bottombanner{ display: flex; } 
.threebanner-section .w3-col.m6{
    width:49.333%;
}
.gifts-delivered-section {
    display: flex;
    align-items: center;
    justify-content: center;
}
.gifts-content h2{ font-size:46px;}
}
@media (min-width: 768px){
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
}
.col-sm-4 {
    width: 33.33333333%;
}
.IsraboxHoliday {
    float: left;
    width: 100%;
    border: 1px dashed #fff;
    padding: 15px;
    display: flex;

    justify-content: center;
}
.apronsBottomCon {
    padding: 0 25px;
}
}
@media (min-width: 801px){
.heroCarousel-content {
    margin-right: -45px;
}
.page-content--centered {
    width: 100%;
}
.navPages-action {
    padding: .78571rem 11px;
}
article.footer-info-col.footer-info-col--about {
    flex-basis: 31%;
    max-width: 31%;
    min-width: 31%;
}
article.footer-info-col {
    flex-basis: 23%;
    max-width: 23%;
    min-width: 23%;
}
.emthemesModez-header-topSection, .emthemesModez-header-userSection {
   font-size:16px;
}
.emthemesModez-header-userSection--logo-center>.container .header-logo {
    -ms-flex-order: 2;
    order: 2;
    -ms-flex: 1 0 40%;
    flex: 1 0 40%;
    width: 40%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.header-logo-image-unknown-size {
    max-width: 285px !important;
}
}
@media (min-width: 992px){
.col-md-4 {
    width: 33.33333333%;
}
.col-md-8 {
    width: 66.66666667%;
}
}
@media (min-width: 993px){
.twobanner-section .w3-col.l3 {
    width:49.85%;
}
.threebanner-section .w3-col.m6{
    width:33.11%;
}
#footer-newsletter-name-field {
	width: 35%;
	float: left;
	margin-right: 5px;
}
}
@media (min-width: 1261px){
.emthemesModez-newsletterForm > .form {
    width: 53%;
}
}

@media (max-width:550px){
.emthemesModez-newsletterForm .form-prefixPostfix .button {
    margin-left: 0px;
    margin-top: 5px;
}
}

@media (max-width:600px){
article.footer-info-col.footer-info-col--about {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 100%;
}
article.footer-info-col {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 100%;
	text-align:center;
}
.emthemesModez-footer-topColumns {
    text-align: center;
}
.emthemesModez-newsletterForm .form-prefixPostfix .form-input{text-align:center;}
.w3-row-padding.twobanner-section img {
    min-height:205px;
    object-fit:cover;
}
.heroCarousel-title{ font-size:40px;}
div#emthemesModezBannersBlockHome01 {
    margin-top: 20px;
}
}

@media (max-width:480px){
.w3-row-padding.twobanner-section img {
    min-height:156px;
    object-fit:cover;
}
.heroCarousel-image-box {
    max-width:750px !important;
    margin: 0 auto;
    position: relative;
}

}