#content_birthbox {
    max-width: 950px;
    font-family: "Avalon-book";
    font-size: 16px;
    margin-left: -15px;
    margin-top: -5px;
    margin: auto;
}
#content_birthbox h1, #content_birthbox h2, #content_birthbox h3, #content_birthbox h4, #content_birthbox p, #content_birthbox blockquote {
    margin: 0;
}

.birthbox_intro  {
    text-align: center;
    padding-bottom: 20px !important;
}
.birthbox_intro h1 {
    font-size: 48px;
    display: inline-block;
    margin-right: 40px !important;
}
.birthbox_intro .fontdemi:first-child {
    font-family: "Avalon-demi";
    font-size: 48px;
}
.birthbox_intro .fontdemi {
    font-family: "Avalon-demi";
    font-size: 30px;
}
.birthbox_intro .fontbold {
    font-family: "Avalon-bold";
    
}
.birthbox_intro .fontbdiamond {
    font: 112px/95px 'black_diamondregular';
    color: #d50032;
    
}
.birthbox_intro p {
    font-size: 26px;
    margin-top: 30px !important;
}
.birthbox_intro .asterisk {
    font-size: 14px;
}

.birthbox_products {
    border-top: solid #000 2px;
    border-bottom: solid #000 2px;
}
.birthbox_products_mob {
    max-width: 375px;
    display: none;
}
.birthbox_product {
    text-decoration: none;
    color: #000;
    display: block;
}
.birthbox_product img {
    position: absolute;
    z-index: -1;
}
.productbecca {height: 216px;} .productbecca .productdesc {padding: 22px 0 0 18px;}
.productzoeva {height: 173px;} .productzoeva .productdesc {padding: 32px 18px 0 0;}
.productzoevabrush {height: 223px;} .productzoevabrush .productdesc {padding: 34px 0 0 18px;}
.productqueen {height: 218px;} .productqueen .productdesc {padding: 45px 25px 0 0;}
.productnude {height: 248px;} .productnude .productdesc {padding: 46px 0 0 35px;}
.productjacobs {height: 256px;} .productjacobs .productdesc {padding: 47px 43px 0 0;}
.productanastasia {height: 238px;} .productanastasia .productdesc {padding: 27px 0 0 18px;}
.productsephora {height: 226px;} .productsephora .productdesc {padding: 34px 20px 0 0;}
.productboscia {height: 293px;} .productboscia .productdesc {padding: 59px 0 0 24px;}
.productjart {height: 215px;} .productjart .productdesc {padding: 2px 20px 0 0;}
.productskinfood {height: 268px;} .productskinfood .productdesc {padding: 89px 0 0 18px;}
.producterborian {height: 243px;} .producterborian .productdesc {padding: 12px 20px 0 0;}
.producterbelif {height: 234px;} .producterbelif .productdesc {padding: 9px 0 0 17px;}
.birthbox_product h2 {
    font-family: "Avalon-bold";
    font-size: 19px;
}
.birthbox_product h3 {
    font-size: 16px;
}
.birthbox_product .productdetail {
    font-size: 12px;
    line-height: 16px;
    padding-top: 10px;
}
.birthbox_product .productcta {
    font-family: "Avalon-bold";
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 5px !important;
}
.birthbox_product .productcta span {
    color: #CC0000;
}
.birthbox_product .positionright {
    float: right;
    text-align: right;
}

.fontuppercase {
    text-transform: uppercase;
}

@media all and (max-width: 600px) {
    body {
        margin: 0 !important;
    }
    .birthbox_products {
        display: none;
    }
    .birthbox_products_mob {
        display: block;
    }
    .birthbox_intro h1 {
        width: 100%;
        font-size: 26px;
    }
    .birthbox_intro .fontdemi:first-child {
        font-size: 40px;
    }
    .birthbox_intro .fontbdiamond {
        font: 87px/87px 'black_diamondregular';
    }
    .birthbox_intro img {
        width: 50%;
    }
    .birthbox_intro .fontdemi {
        font-size: 20px; 
    }
    .birthbox_intro p {
        font-size: 20px;
    }

    .birthbox_product img {
        width: 100%;
    }
}