/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}



@font-face {
    font-family: 'open_sansitalic';
    src: url('/fonts/opensans-italic-webfont.eot');
    src: url('/fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-italic-webfont.woff') format('woff'),
         url('/fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('/fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('/fonts/opensans-light-webfont.eot');
    src: url('/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-light-webfont.woff') format('woff'),
         url('/fonts/opensans-light-webfont.ttf') format('truetype'),
         url('/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('/fonts/opensans-bold-webfont.eot');
    src: url('/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-bold-webfont.woff') format('woff'),
         url('/fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('/fonts/opensans-regular-webfont.eot');
    src: url('/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-regular-webfont.woff') format('woff'),
         url('/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'league_gothicregular';
    src: url('/fonts/leaguegothic-regular-webfont.eot');
    src: url('/fonts/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/leaguegothic-regular-webfont.woff') format('woff'),
         url('/fonts/leaguegothic-regular-webfont.ttf') format('truetype'),
         url('/fonts/leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'Conv_OCRAEXT';
	src: url('/fonts/OCRAEXT.eot');
	font-weight: normal;
	font-style: normal;
}

html,body{
    margin:0;
    padding:0;
    font-family: 'open_sansregular';
}
input,select,a,img{
    margin:0;
    padding:0;
    outline:0;
    border:0;
}
a{
    cursor:pointer;
    text-decoration: none;
}

.clear{
    clear: both;
    padding: 0 !important;
    margin:0 !important;
}

.no-margin-bottom{
    margin-bottom: 0 !important;
}

.no-padding-left{
    padding-left: 0 !important;
}

.no-padding-top{
    padding-top: 0 !important;
}

.padding-20{
    padding: 20px !important;
}

.padding-30{
    padding: 30px !important;
}

.padding-40{
    padding: 40px !important;
}

.padding-top-30{
    padding-top: 30px !important;
}

.padding-bottom-30{
    padding-bottom: 30px !important;
}

.padding-bottom-10{
    padding-bottom: 10px !important;
}

.padding-bottom-20{
    padding-bottom: 20px !important;
}

.padding-bottom-60{
    padding-bottom: 60px !important;
}

.margin-20{
    margin: 20px !important;
}

.margin-30{
    margin: 30px !important;
}

.margin-60{
    margin: 60px !important;
}

.margin-bottom-20{
    margin-bottom: 20px !important;
}

.padding-top-5{
    padding-top: 5px;
}

.padding-left-5{
    padding-left: 5px;
}

.padding-left-7{
    padding-left: 7px;
}

.padding-right-5{
    padding-right: 5px;
}

.padding-right-10{
    padding-right: 10px;
}

.padding-top-10{
    padding-top: 10px;
}

.margin-top-60{
    margin-top: 60px !important;
}

.no-padding-right{
    padding-right: 0 !important;
}

.no-padding-left{
    padding-left: 0 !important;
}

.margin-top-15{
    margin-top: 15px !important;
}

.margin-top-5{
    margin-top: 5px !important;
}

.margin-bottom-5{
    margin-bottom: 5px !important;
}

.margin-bottom-10{
    margin-bottom: 10px;
}

.margin-bottom-15{
    margin-bottom: 15px;
}

.margin-bottom-30{
    margin-bottom: 30px !important;
}
ul.margin-bottom-30 li{
    margin-top: 30px;
}

.margin-bottom-40{
    margin-bottom: 40px !important;
}

.margin-bottom-60{
    margin-bottom: 60px !important;
}

.margin-right-20{
    margin-right: 20px;
}

.block{
    display: block;
}

.text-right{
    text-align: right !important;
}

.border-dotted{
    border-bottom: 1px dotted #dcdcdc;
}

.red{
    color: #f16b6b;
}

.green{
    color: #8abc11;
}

.bold{
    font-family: 'open_sansbold';
}

.container{
    background: #f3f3f3;
    background: -webkit-linear-gradient(top, #fde0e6, #fff9f9);
    background: -moz-linear-gradient(top, #fde0e6, #fff9f9);
    background: -ms-linear-gradient(top, #fde0e6, #fff9f9);
    background: -o-linear-gradient(top, #fde0e6, #fff9f9);
}

.main_container .mobile{
    width: 768px;
    margin: 0 auto;
    background: #fff;
}

.logo{
    background: #fefcf9;
    border-bottom: 1px solid #f6f0ee;
}

#logo_h1{
    text-align: center;
    padding: 20px 0;
}

.menu_mobile{
    padding: 30px;
    background: #f3f3f3;
    background: -webkit-linear-gradient(top, #fff, #f3f3f3);
    background: -moz-linear-gradient(top, #fff, #f3f3f3);
    background: -ms-linear-gradient(top, #fff, #f3f3f3);
    background: -o-linear-gradient(top, #fff, #f3f3f3);
    border-bottom: 9px solid #51c7d8;
    -webkit-box-shadow: 0 8px 6px -6px #dfdfe1;
    -moz-box-shadow: 0 8px 6px -6px #dfdfe1;
    box-shadow: 0 8px 6px -6px #dfdfe1;
    position: relative;
    z-index: 99999;
}

span.menu_icn{
    display: inline-block;
    background: url('../images/mobile/menu_icn.png');
    width: 73px;
    height: 54px;
    cursor: pointer;
}

span.menu_icn.act{
    background: url('../images/mobile/menu_icn_act.png') no-repeat center bottom;
}

.menu_mobile ul{
    float: right;
}

.menu_mobile ul li, .menu_mobile ul li a{
    display: inline-block;
    width: 74px;
    height: 67px;
}

.menu_mobile ul li.phone{
    background: url('../images/mobile/768/phone.png') no-repeat center;
}

.menu_mobile ul li.search{
    background: url('../images/mobile/768/find.png') no-repeat center;
}

.menu_mobile ul li.cart{
    background: url('../images/mobile/768/cart.png') no-repeat center;
}

.menu_mobile ul li.my_acc{
    background: url('../img/mobile/my_acc.png') no-repeat center;
}

#main_menu ul li{
    font-size: 48px;
    background: #f3f3f3;
}

#main_menu ul li a{
    color: #c2c2c2;
    padding: 15px 0 15px 100px;
    display: block;
    border-bottom: 1px dotted #d4d4d4;
}

#main_menu ul li.sel{
    background-color: #e86262;
}

#main_menu ul li.sel > a{
    color: #fff;
    background-color: #e86262;
}

#main_menu ul li .home{
    background: #f3f3f3 url('../images/mobile/768/home.png') no-repeat 5% center;
}

#main_menu ul li .invitatii{
    background: #f3f3f3 url('../images/mobile/768/invitatii.png') no-repeat 5% center;
}

#main_menu ul li .botez{
    background: #f3f3f3 url('../images/mobile/768/accesorii.png') no-repeat 5% center;
}

#main_menu ul li .tematici{
    background: #f3f3f3 url('../images/mobile/768/tematici.png') no-repeat 5% center;
}

#main_menu ul li .promotii{
    background: #f3f3f3 url('../images/mobile/768/promotii.png') no-repeat 5% center;
}

#main_menu ul li .texte{
    background: #f3f3f3 url('../images/mobile/768/texte.png') no-repeat 5% center;
}

#main_menu ul li .contact{
    background: #f3f3f3 url('../images/mobile/768/contact.png') no-repeat 5% center;
}

#main_menu  .sub_menu_container li{
    background: #fff;
}

#main_menu  .sub_menu_container h2{
    display: none;
}

#main_menu .sub_menu_container ul li a{
    padding-left: 5%;
    border-bottom: none;
    font-family: 'open_sanslight';
    color: #373c4c;
}

#main_menu .cos_bg_10motive{
    display: block;
    background: url('../images/mobile/768/motive_bg.png') no-repeat center;
    padding: 60px 0;
    font-size: 38px;
    font-family: 'open_sansbold';
    text-indent: 100px;
    text-transform: uppercase;
    color: #fff;
}

.bxslider_container {
    background: #fff;
}

.home_main_slider{
    padding-bottom: 20px;
    -webkit-box-shadow: 0 8px 6px -6px #dfdfe1;
    -moz-box-shadow: 0 8px 6px -6px #dfdfe1;
    box-shadow: 0 8px 6px -6px #dfdfe1;
}

.home_main_slider .bx-wrapper .bx-controls-direction a{
    width: 80px;
    height: 97px;
}

.home_main_slider .bx-wrapper .bx-next, .home_main_slider .bx-wrapper .bx-next:hover{
    background: url('../images/mobile/768/next.jpg') no-repeat center;
}

.home_main_slider .bx-wrapper .bx-prev{
    background: url('../images/mobile/768/prev.jpg') no-repeat center;
}

.home_main_slider .bx-wrapper .bx-prev:hover, .home_main_slider .bx-wrapper .bx-next:hover{
    opacity: .9;
}

.home_main_slider .bx-controls{
    margin: -200px 0 0 0;
}

.home_main_slider .bx-wrapper img{
    float: right;
    width: 70%;
    padding-right: 14%;
    padding-bottom: 180px;
}

.home_main_slider .bx-wrapper .bx-pager{
    text-align: center;
    top:160px;
}

.home_main_slider .bx-wrapper .bx-pager.bx-default-pager a{
    width: 37px;
    height: 39px;
}

.bx-wrapper .bx-pager.bx-default-pager a{
    background: url('../images/mobile/768/bullet.png');
}

.home_main_slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .home_main_slider .bx-wrapper .bx-pager.bx-default-pager a.active{
    background: url('../images/mobile/768/bullet_sel.png')no-repeat;
}

.home_main_slider  .bx-wrapper .bx-pager.bx-default-pager a{
    background: url('../images/mobile/768/bullet.png')no-repeat;
}

.home_main_slider .bx-wrapper .bx-pager.bx-default-pager a{
    margin: 0 10px;
}

.home_main_slider li{
    position: relative;
}


.home_main_slider .title_wrapper{
    position: absolute;
    min-height: 280px;
    top:0;
    display: table;
    min-width: 400px
}

.home_main_slider h2{
    color: #5eccdb;
    font-size: 40px;
    width: 360px;
    top: 130px;
    padding-left: 100px;
    display: table-cell;
    vertical-align: middle;
    height: 280px;
}

.home_main_slider .btn_wrapper{
    position: absolute;
    width: 768px;
    text-align: center;
    bottom: 85px;
}

.home_main_slider  .bx-wrapper .bx-controls-direction a{
    margin-top: -95px;
}

.buton_slider{
    text-transform: uppercase;
    font-size: 38px;
    background: #e86262;
    color: #fff;
    padding: 25px 40px;
    line-height: 45px;
}

.home_tabs h2{
    display: inline-block;
    width: 49.2%;
    font-size: 57px;  
}

.home_tabs h2 a {
     text-indent: 11%;
     display: block;
     padding: 10% 20%;
     width: 62%;
     background-color: #f6f6f6;
}

.home_tabs h2 a.selected{
    background: #e86262;
}

.home_tabs h2 a.nunta{
    background: #f6f6f6 url('../images/mobile/768/cat_inactive.png') no-repeat 10% center;
    color: #b9b9b9;
}

.home_tabs h2 a.nunta.selected{
    background: #e86262 url('../images/mobile/768/cat_active.png') no-repeat 10% center;
    color: #fff;
}

.home_tabs h2 a.botez{
    background: #f6f6f6 url('../images/mobile/768/acc_cat_inactive.png') no-repeat 10% center;
    color: #b9b9b9;
    text-indent: 5%;
}

.home_tabs h2 a.botez.selected{
    background: #e86262 url('../images/mobile/768/acc_cat_active.png') no-repeat 10% center;
    color: #fff;
}

.shadow{
    box-shadow: 0 0 10px #ddd;
}

.product_slide h3{
    font-size: 47px;
    font-family: 'open_sanslight';
    text-align: center;
    margin: 20px 0;
}

.product_slide h3 a{
    color: #373c4c;
}

.slider_container{
    width: 710px !important;
}

.slides.mobile {
    padding: 3%;
    width: 94%;
}

.prod_slider h3{
    font-size: 57px;
    padding-left: 50px;
   margin-bottom: 30px;
}

.invitatii_noi_wrapper{
    background: #fff;
    padding-bottom: 30px;
}

.invitatii_noi_wrapper h3{
    color: #51c7d8;
    background: url('../images/mobile/768/star.png') no-repeat left 10px ;  
}

.prod_slider{
    background: #fff;
}

.prod_slider h4{
    font-size: 47px;
    font-family: 'open_sanslight';
    color: #373c4c;
    text-align: center;
    margin-bottom: 25px;
    padding: 0 50px;
}

.prod_slider .img_container{
    text-align: center;
}

.prod_slider .img_container img{
    width: 560px;
    /*height: auto;*/
    height: 418px;
    padding: 3px;
    border: 2px solid #cbcbcd;
    margin: 0 auto 20px;
}

.home_price{
    display: inline-block;
    margin-right: 10px;
}

.home_price p{
    display: inline-block;
    font-size: 50px;
    font-family: 'open_sansbold';
    color: #f16363;
}

p.personalizare, p.asamblare{
    display: inline-block;
    font-size: 26px;
    position: relative;
    top: 5px;
}

p.personalizare{
    margin-right: 10px;
}

.prod_title_wrapper{
    padding: 40px 50px 0 40px;
}

span.dotted{
    display: block;
    width: 100%;
    border-bottom: 2px dotted #dadada;
}

.recomandarii_container ul li{
    text-align: center;
    min-height: auto;
    max-height: 700px;
}

.prod_slider .bx-wrapper .bx-prev{
    background: url('../images/mobile/768/left.png') no-repeat center;
}

.prod_slider .bx-wrapper .bx-next{
    background: url('../images/mobile/768/right.png') no-repeat center;   
}

.prod_slider .bx-wrapper .bx-next:hover{
    background: url('../images/mobile/768/right.png') no-repeat center;      
}

.prod_slider .bx-wrapper .bx-controls-direction a{
    width: 46px;
    height: 80px;
    /*margin-top: -52%;*/
    margin-top: -300px;
}

.prod_slider .bx-wrapper .bx-prev{
    margin-left: -80px;
}

.prod_slider .bx-wrapper .bx-next{
    margin-right: -23px;
}

.invitatii_noi_wrapper.top_cumparate h3{
    color: #f16363;
    text-align: center;
    background: url('../images/mobile/768/love.png') no-repeat left 10px;
}

.prod_slider h3.tematici{
    color: #51c7d8;
    background: url('../images/mobile/768/tematici_icn.png') no-repeat left center;
}

.tematici.prod_slider .bx-wrapper .bx-controls-direction a{
    /*margin-top: -42%;*/
    margin-top: -300px;
}

.bottom .testimoniale{
    width:100%;
    background: #fff url('../images/mobile/768/testim_bg.png') no-repeat center 30px;
    padding: 80px 0 0 0;
    vertical-align:top;
    margin: 0 auto;
    border-bottom: 6px solid #89bc10;
}

.bottom .testimoniale .testimoniale_div{
    width: 600px;
    margin: 0 auto;
    position: relative;
}

.bottom .testimoniale .testimoniale_slide{
    padding:0;
    margin:0;
    list-style: none;
    width:2000px;
}

.bottom .testimoniale .testimoniale_slide li{
    float:left;
    width:600px;
    height: 250px;
    padding-bottom: 150px;
    position: relative;
    overflow: hidden;
}

.bottom .testimoniale .testimoniale_div{
    overflow:hidden;
    height: auto;
}
.bottom .testimoniale .text{
    font-family: 'open_sansitalic';
    font-size:13px;
    line-height:24px;
    text-align:center;
    /* height:50px; */ /*old: 95px;*/
    height: auto;
}
.bottom .testimoniale .navigator{
    position:absolute;
    padding-top:18px;
    margin-top: -74px;
    background: #fff;
}
.bottom .testimoniale .navigator .arrow_l{
    display:inline-block;
    width:46px;
    height:80px;
    vertical-align:top;
    float: left;
    background: url('../images/mobile/768/left.png') no-repeat center;
    left: 0;

}
.bottom .testimoniale .navigator .arrow_r_base{
    display:none;
    margin-left: 650px;
}
.bottom .testimoniale .navigator .arrow_r{
    display:inline-block;
    background: url('../images/mobile/768/right.png') no-repeat center;
    width:46px;
    height:80px;
    vertical-align:top;
    float: left;
}
.bottom .testimoniale .navigator .arrow_r.active{
    background: url('../images/mobile/768/right.png') no-repeat center;

}
.bottom .testimoniale .navigator .next_testimonial{
    display:inline-block;
    background: url('../images/mobile/768/right.png') no-repeat center;
    width:46px;
    height:80px;
    vertical-align:top;
    float: left;
}
.bottom .testimoniale .navigator .next_testimonial.active{
    background: url('../images/mobile/768/right.png') no-repeat center;
}
.bottom .testimoniale .navigator .arrow_l.active{
    background: url('../images/mobile/768/left.png') no-repeat center;
}

.navigator .arrows > a{
    position: absolute;
    margin-top: -240px;
}

.navigator .arrows a.arrow_l{
    margin-left: 10px;
}

.navigator .arrows a.arrow_r{
    margin-left: 650px;
}

.arrows > div{
    padding-top: 20px;
    margin-left: 40px;
    width: 150px;
    background: #fff;
    padding-bottom: 20px;
}

.bottom .testimoniale .navigator span{
    font-family: 'open_sanslight';
    color:#313131;
    font-size:32px;
    line-height:17px;
    display:inline-block;
    vertical-align:top;
}
.bottom .testimoniale .navigator .arrows{
    float:left;
    background:#fff;
    width: 130px;
    height:30px;
    position: relative;
}
.bottom .testimoniale .info{
    bottom: 8px;
    position: absolute;
    background: #fff;
    width: 70%;
    right: -8px;
    display: table;
}
.bottom .testimoniale .info .data{
    font-family: 'open_sanslight';
    font-size:26px;
    margin-right:15px;
    color:#424242;
    line-height: 31px;
    float: left;
}
.bottom .testimoniale .info .nume{
    font-family: 'open_sansbold';
    color:#424242;
    display: table-cell;
    vertical-align: middle;
}

.bottom .testimoniale .text > a{
    font-size: 35px;
    line-height: 40px;
}

.bottom .testimoniale:after{
    content: "";
    display: block;
    width: 86%;
    margin: 0 auto;
    border-top: 2px dotted #DDDDDD;
    position: relative;
    top: -60px;
}

.testimoniale_thumb{
    display: none;
}

.testimoniale_slide > li{
    height: auto;
}

.testimoniale span.dotted{
    margin: 75px auto 0 auto;
    width: 90%;
}

.social{
    padding: 20px 30px;
    background: #fff;
}

.social ul{
    display: inline-block;
}

.social ul li{
    
    margin-left: 25px;
    float: left;
}

.social ul li:last-child{
    padding-top: 3px;
}

.social span{
    font-size: 30px;
    font-family: 'open_sansbold';
    position: relative;
    top: -12px;
    display: inline-block;
}

.footer{
    padding: 60px 30px;
    background: #fff;
    border-top: 2px solid #edeaec;
}

.footer .footer_logo a{
    display: block;
    background: url('../images/mobile/768/logo.png');
    width: 252px;
    height: 204px;
    margin-bottom: 70px;
    position: relative;
    left: -18px;
}

.footer_left{
    float: left;
    width: 44%;
}

ul.footer_menu li{
    font-size: 35px;
    margin-bottom: 23px;
}

ul.footer_menu li a{
    color: #51c7d8;
}

ul.footer_menu li a:hover{
    text-decoration: underline;
}

.footer_right {
    font-size: 31px;
    line-height: 45px;
}

.footer_right .copy{
    margin-bottom: 65px;
}

.footer_right .copy a{
    color: #35a8b9;
}

.footer .pay_logo{
    display: inline-block;
    background: url('../images/mobile/768/pay.png') no-repeat;
    width: 354px;
    height: 147px;
    margin-bottom: 35px;
}

.pay_safe_text{
    display: block;
    margin-bottom: 30px;
    line-height: 30px;
}

.footer_right{
    padding-top: 85px;
}

div.footer:before{
    content: "";
    display: block;
    -webkit-box-shadow: 0 8px 6px -6px #dfdfe1;
    -moz-box-shadow: 0 8px 6px -6px #dfdfe1;
    box-shadow: 0 8px 6px -6px #dfdfe1;
    height: 6px;
    width: 100%;
}

.footer .bottom {
    font-size: 28px;
}

.footer .bottom a{
    color: #51c7d8;
}

div.text{
    display: table;
}

div.text > a{
    display: table-cell;
    vertical-align: middle;
    height: 340px;
}


/* style - invitatii moderne */



.filtre > a{
    display: block;
    font-size: 48px;
    color: #abaaaa;
    padding: 15px 50px;
    -moz-box-shadow: 0px 0px 9px #dfdfe1;
    -webkit-box-shadow: 0px 0px 9px #dfdfe1;
    box-shadow: 0px 0px 9px #dfdfe1;
    margin-bottom: 10px;
    font-family: 'open_sanslight';
}

.sortare_cnt {
    width: 100%;
    display: none;
}

.filtre ul li{
    font-size: 40px;
    padding-left: 60px;
    margin-bottom: 10px;
}

.filtre > a {
    background: #f6f6f6 url('../images/mobile/768/down.png') no-repeat 95% center;
}

.filtre > a.open {
    background: #f6f6f6 url('../images/mobile/768/up.png') no-repeat 95% center;
}

.filtre ul li input.checkbox{
    position: relative;
    top: -7px;
    width: 30px;
    height: 30px;
}

.filtre ul{
    padding: 10px 10px 30px 10px;
}

.sortare_cnt, .filtrare_cnt{
    padding-top: 10px;
}

.filtru_culoare ul li{
    display: inline-block;
}

.filtru_culoare ul li input.checkbox{
    top: -3px;
}

.categorie_container{
    font-size: 35px;
}

.categorie_container a{
    color: #000;
    padding-left: 40px;
}

.categorie_container a.categorie_but img{
    display: none;
}

.categorie_container a.categorie_but{
    color: #abaaaa;
    font-family: 'open_sanslight';
}

.categorie_container h2{
    font-size: 48px;
    margin-bottom: 20px;
}

.categorie_container ul{
    padding-left: 30px;
}

.categorie_container ul li{
    margin-bottom: 10px;
}

ul.list_produse{
    margin: 30px 30px 0 30px;
    -moz-box-shadow: 0px 0px 9px #dfdfe1;
    -webkit-box-shadow: 0px 0px 9px #dfdfe1;
    box-shadow: 0px 0px 9px #dfdfe1;
    position: relative;
    z-index: 2;
}

.list_produse > li{
    display: block;
    text-align: center;
    background: #fff;
    padding-bottom: 30px;
    border-bottom: 1px dotted #dbdbdb;
}

.list_produse > li:last-child{
    border-bottom: none;
}

.list_produse h3.pr_title, a.title_pr_mobile {
    font-size: 48px;
    padding: 30px 40px;
}

.list_produse h3.pr_title a, a.title_pr_mobile{
    color:  #373c4c;
    font-family: 'open_sanslight';
}

a.title_pr_mobile{
    display: block;
}

.list_produse .img_container img{
    width: 560px;
    height: auto;
    padding: 5px;
    border: 2px solid #dddddf;
    margin-bottom: 20px;
}

.list_produse .livrare{
    display: none;
}

.list_produse .pret{
    color: #f16363;
    font-size: 50px; /*43px */
    font-family: 'open_sansbold';
    float: left;
    padding-left: 65px;
    max-width: 278px;
}

.list_produse .detalii_div{
    float: left;
    width: 50%;
}

.list_produse .detalii_div .detalii{
    font-size: 25px;
    float: left;
    margin-left: 20px;
}

.produse h1.titlucat1, h1.product_list_h{
    font-size: 48px;
    font-family: 'open_sansbold';
    padding-left: 30px;
}

h1.product_list_h a{
    color: #373c4c;
}

.new_pagination, .pagination{
    background: #fffef5;
    padding: 20px;
    border: 1px solid #ece9e8;
    margin: 0 30px;
    position: relative;
    z-index: 1;
}

.new_pagination ul, .pagination ul{
    padding-left: 75px;
}

.new_pagination ul li, .pagination ul li{
    font-size: 55px;
    font-family: 'open_sanslight';
    display: inline-block;
}

.new_pagination ul li a, .pagination ul li a{
    color: #939498;
}

.new_pagination ul li.selected, .pagination ul li.selected{
    margin: 0 30px;
}

.new_pagination ul li.selected a, .pagination ul li.selected a{
    border-bottom: 8px solid #f16161;
    
    font-family: 'open_sansregular';
    color: #000;
}

.new_pagination ul li.last, .pagination ul li.last{
    font-size: 35px;
    color: #939498;
    width: 75%;
}

select#go_to_page{
    float: right;
    border: 1px solid #f1f1f1;
    font-size: 54px;
    padding-left: 20px;
}

.new_pagination .last_div{
    display: none;
}

.new_pagination .select_container{
    float: right;
}

.new_pagination .select_container .select_val{
    display: none;
}

.new_pagination_last_li{
    font-size: 48px;
}

.new_pagination .new_pagination_jump{
    margin-left: 30px;
    display: inline-block;
    font-family: 'open_sansregular';
}

.description{
    padding: 20px 50px;
    background: #fff;
    
}

.description p{
    font-size: 38px;
    font-family: 'open_sanslight';
    line-height: 40px;
}

.info.comanda{
    font-size: 38px;
    background: #fff;
    margin: 0 30px 0 30px;
}

.info.comanda > div{
    padding: 20px 30px;
}

.pret_mare{
    font-size: 38px;
}

.pret_titlu, .preturi, .pret_right, .pret_left, .optiuni_left{
    width: 49%;
    float: left;
}

.info.comanda .optiuni{
    padding: 0;
}

.pret_final_info{
    float: left;
}

span.optiuni_pret{
    padding: 20px;
    display: inline-block;
}

span.optiuni_input{
    display: inline-block;
    padding: 20px 0 20px 33px;
}

span.optiuni_info{
    padding-top: 20px;
    display: inline-block;
}

#nr_buc{
    border: 1px solid #d4d4d4;
    height: 60px;
    width: 180px;
    float: left;
    position: relative;
    top: -13px;
    font-size: 38px;
    text-align: center;
}

.pret_buttons{
    background: #fff;
    padding: 20px 50px;
}

.adauga_in_cos{
    background: #f26d7d;
    font-size: 38px;
    color: #fff;
    background: #f26d7d;
    display: block;
    width: 50%;
    margin: 0 auto;
    font-family: 'open_sanslight';
    text-transform: uppercase;
    padding: 15px 30px;
}

a.adauga_in_cos:hover{
    opacity: .9;
    cursor: pointer;
}

.mini_info{
    font-size: 30px;
    padding: 15px 0;
}

.description .mini_info{
    margin-top: 15px;
}

.mostra_gratuita{
    padding: 15px 0 0 0;
    display: inline-block;
}

.prod_slider_wrapper{
    background: #fff;
    padding-bottom: 60px;
}

.prod_slider_wrapper .bx-wrapper img, 
.mobile_rec_wrapper .bx-wrapper img{
    /*width: 560px;*/
    height: 450px;
    width: auto;
    max-width: 560px;
    display: inline;
    padding: 4px;
    border: 1px solid #c2c2c3;
    background-color: #fff;
}

.prod_bxslider  li{
    text-align: center;
}

.produs_titlu{
    background: #fff;
    margin: 0 30px;
}

.produs_titlu h1, .titlu.texte{
    font-size: 57px;
    color: #51c7d8;
    padding-bottom: 30px;
    text-align: center;
}

.produs_titlu h1{
    padding-bottom: 10px;
}

.produs_wrapper{
    padding-top: 30px;
    margin: 30px;
    background-color: #fff;
    -moz-box-shadow: 0px 0px 9px #dfdfe1;
    -webkit-box-shadow: 0px 0px 9px #dfdfe1;
    box-shadow: 0px 0px 9px #dfdfe1;
}


/*  hide btn adauga_in_cos pg produse */
.prod_list .adauga_in_cos {
    display: none;
}

.optiuni_input input.checkbox{
    position: relative;
    top: 1px;
    width: 30px;
    height: 30px;
}

/* slider pagina produs */

.prod_slider_wrapper .bx-wrapper .bx-prev, 
.mobile_rec_wrapper .bx-wrapper .bx-prev{
    background: url('../images/mobile/768/left.png') no-repeat center;
}

.prod_slider_wrapper .bx-wrapper .bx-next, 
.mobile_rec_wrapper .bx-wrapper .bx-next{
    background: url('../images/mobile/768/right.png') no-repeat center;
}

.prod_slider_wrapper .bx-wrapper .bx-next:hover, 
.mobile_rec_wrapper .bx-wrapper .bx-next:hover{
    background: url('../images/mobile/768/right.png') no-repeat center;
}

.prod_slider_wrapper .bx-wrapper .bx-controls-direction a, 
.mobile_rec_wrapper .bx-wrapper .bx-controls-direction a{
    width: 46px;
    height: 80px;
    margin-top: -45%;
}

.prod_slider_wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover,
.prod_slider_wrapper .bx-wrapper .bx-pager.bx-default-pager a.active,
.mobile_rec_wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover,
.mobile_rec_wrapper .bx-wrapper .bx-pager.bx-default-pager a.active{
    background: url('../images/mobile/768/bullet_sel.png')no-repeat;
}

.prod_slider_wrapper .bx-wrapper .bx-pager.bx-default-pager a,
.mobile_rec_wrapper .bx-wrapper .bx-pager.bx-default-pager a{
    background: url('../images/mobile/768/bullet.png')no-repeat;
}

.prod_slider_wrapper .bx-wrapper .bx-pager.bx-default-pager a,
.mobile_rec_wrapper .bx-wrapper .bx-pager.bx-default-pager a{
    width: 37px;
    height: 39px;
}

.prod_slider_wrapper .bx-controls, .mobile_rec_wrapper .bx-controls{
    margin: 25px 0 0 0px;
    text-align: center;
}

.mobile_rec_wrapper{
    margin-bottom: 30px;
    padding-bottom: 40px;
}

.mobile_rec_wrapper .img_container{
    text-align: center;
}

.produs_titlu.mb{
    text-align: center;
    margin: 0;
    padding: 0 30px;
    margin-bottom: 25px;
}

.produs_titlu.mb h2{
    font-size: 57px;
    color: #f16363;
    padding-bottom: 25px;
}

.produs_titlu.mb h2.blue{
    color: #51c7d8;
}

.mobile_rec_wrapper h3{
    text-align: center;
    margin-bottom: 30px;
    padding: 0 30px;
}

.mobile_rec_wrapper h3 a{
    color: #373c4c;
    font-size: 48px;
}

.prod_wrapper_mobile{
    background: green;
}

.prod_slider_mobile{
    background: #fff;
    margin: 30px;
    padding: 30px 0 0 0;
    -moz-box-shadow: 0px 0px 9px #dfdfe1;
    -webkit-box-shadow: 0px 0px 9px #dfdfe1;
    box-shadow: 0px 0px 9px #dfdfe1;
}

.main_container{
    height: auto !important;
}

.logo_wrapper{
    text-align: center;
    padding: 20px 0;
}

.mostra_green{
    color: #fff;
    background: #8ABC11;
    display: inline-block;
    padding: 10px 20px;
    font-size: 30px;
    text-transform: uppercase;
}

.zopim{
    display: none;
}

.product_details .description > div{
    margin-bottom: 30px;
}

.teme_mobile{
    padding: 30px 0 0 0;
}

.teme_mobile h1{
    font-size: 57px;
    color: #51c7d8;
    padding-bottom: 30px;
    text-align: center;
}

.teme_mobile .titlu{
    font-size: 38px;
    font-family: 'open_sanslight';
    line-height: 40px;
    padding: 30px;
}

.teme_img_wrapper{
    padding: 30px;
}

.teme_img_wrapper img{
    width: 100%;
    height: auto;
}

.teme_mobile .bxslider_container{
    background: none;
}

.bx-wrapper .promotii_slider img{
    float: right;
    width: 70%;
    padding-right: 14%;
    padding-bottom: 40px;
}

.prod_slider.promotii_slider_wrapper .bx-wrapper .bx-next{
    margin-right: 28px;
}

 .prod_slider.promotii_slider_wrapper .bx-wrapper .bx-prev{
    margin-left: -25px;
}

.prod_slider.promotii_slider_wrapper .bx-wrapper .bx-controls-direction a{
    margin-top: -386px;
}

h5.titlu_promotii,
.cos_mobile h1{
    font-size: 47px;
    font-family: 'open_sanslight';
    color: #373c4c;
    text-align: center;
    margin-bottom: 25px;
    padding: 40px 50px 0 50px;
    color: #51c7d8;
}

.cos_mobile h1{
    font-family: 'open_sansregular';
    padding-bottom: 25px;
}

.promotii_subtitlu{
    float: left;
    padding: 0 30px 30px 30px;
    font-size: 35px;
}

.promotii_wrapper .titlu{
    padding: 30px 30px 0 30px;
    font-size: 38px;
    font-family: 'open_sansbold';
}

.tl_mobile{
    font-size: 55px;
    color: #51c7d8;
    padding: 30px;
}

.categorie_vezi_mai_multe{
    color: #709b07;
    font-size: 25px;
    display: block;
    padding-right: 30px;
}

table.sub_menu_down{
    width: 100%;
}

#main_menu .sub_menu_container .sub_menu_down ul li a{
    color: #51C7D8;
}

ul.texte_mobile li{
    display: inline-block;
}

.texte_style{
    text-align: center;
    font-size: 35px;
    line-height: 45px;
}

.texte_mobile{
    margin-bottom: 30px;
}

.texte_style h4{
    font-family: 'open_sansbold';
    text-align: center;
    margin-bottom: 30px;
    font-size: 40px;
}

.texte_mobile li{
    display: inline-block;
    width: 150px;
    width: 210px;
    font-size: 35px;
    margin-bottom: 10px;
}

.texte_mobile li a.text_activ{
    color: red
}

.texte_mobile li a{
    color: #51c7d8;
}

h3.tc_h3{
    text-align: center;
    margin-bottom: 30px;
    font-size: 40px;
}

h3.tc_h3 a{
    color: #51c7d8;
}

.texte_style.border{
    border-bottom: 1px dashed;
    padding-bottom: 30px;
}

.texte_wrapper {
    background: #fff;
    padding: 30px;
}

.contact_wrapper{
    font-size: 31px;
    line-height: 45px;

}

.contact_wrapper{
    background: #fff;
}

.contact_wrapper strong{
    font-family: 'open_sansbold';
}

.contact_wrapper a{
    color: #51c7d8;
}

.contact_wrapper h1, 
.text_wrapper h1, 
.opinii_clienti_wrapper h1,
.contul_meu_mobile h1
{
    font-size: 57px;
    margin-bottom: 30px;
    color: #51c7d8;
}

.contul_meu_mobile h1{
    padding-left: 30px;
    padding-top: 30px;
}

.contact_wrapper h2, .text_wrapper h3, .text_wrapper h2, .opinii_clienti_wrapper h3{
    font-size: 30px;
    position: relative;
    margin-bottom: 15px;
    font-family: 'open_sansbold';
    color: #F36363;
}

.text_wrapper ul li{
    display: block;
    padding-left: 30px;
    font-size: 30px;
    margin-bottom: 15px;
    line-height: 45px;
}

.text_wrapper ul li:before{
    content: "-";
    margin-left: -5px;
}

.contact_wrapper strong, .text_wrapper strong{
    font-family: 'open_sansbold';
}

ul.contact_numbers{
    float: left;
    margin-bottom: 30px;
}

ul.contact_numbers.right{
    float: right;
}

#contact_shop input{
    width: 90%;
    padding: 20px 5%;
    border: 1px solid #ddd;
    margin-bottom: 15px;
    font-size: 33px;
    font-family: 'open_sansregular';
}

#contact_shop label{
    margin-bottom:15px;
    display: block;
    font-size: 31px;
}

#contact_shop textarea{
    width: 90%;
    height: 300px;
    padding: 20px 5%;
    border: 1px solid #ddd;
    font-size: 33px;
}

.send{
    display: inline-block;
    background: #F16363;
    text-transform: uppercase;
    padding: 5px 10px;
}

.contact_wrapper a.send{
    color: #fff;
}

.text_wrapper.inner{
    background: #fff;
}

.text_wrapper p{
    font-size: 30px;
    line-height: 45px;
}

.text_wrapper.inner p{
    margin-bottom: 30px;
}

.opinii_clienti_wrapper{
    background: #fff;
    font-size: 30px;
}

.opinie_left{
    float: left;
    margin-right: 20px;
}

.opinii_clienti{
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
}

.opinie_left img{
    width: 40px;
    height: 40px;
}

.opinii_clienti .bold{
    font-family: 'open_sansbold';
    font-style: italic;   
}

.opinii_clienti_wrapper .new_pagination ul, .pagination ul{
    padding-left: 0;
}

.opinii_clienti_wrapper .new_pagination ul li{
    margin-bottom: 20px;
    margin-right: 20px;
}

.opinii_clienti_wrapper .new_pagination ul li.selected{
    margin: 0 20px 20px 0;
}

.opinii_clienti_wrapper .new_pagination ul li.last{
    width: auto;
}

.opinii_clienti_wrapper .new_pagination li.first img,
.opinii_clienti_wrapper .new_pagination li.last img{
    width: auto;
    height: 35px;
}

.main_content.parteneri{
    background: #fff;
}

.mb_list{
    padding-left: 20px;
}

.mb_list li{
    margin-bottom: 10px;
    list-style: square;
    margin-left: 20px;
}

.comanda_invitatie_title{
    font-weight: bold;
    margin-bottom: 30px;
}

.sep{
    width: 100%;
    display: block;
    height: 1px;
    background: #9B9DA5;
}

.c_wrapper #nr_buc{
    float: none;
    top: 0;
}

#pret_total{
    color: #F16363;
}

.category_filter_title {
    background: #454447;
    color: #fff;
    padding: 15px 20px;
    margin-bottom: 15px;
}

.contact_wrapper .w_text{
    float: right;
}

.culori .box{
    width: 400px;
}

.personalizare_elem {
    background: none repeat scroll 0 0 #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    height: 55px;
    margin: 1px;
    padding: 4px;
    width: 180px;
}


.cos_mobile{
    font-size: 26px;
}

.shopcart_pg_table th, .shopcart_pg_table td{
    
    text-align: left;
}

.cos_new .continua_cumparaturile{
    background: url('../img/cos/continua_cumparaturile.png');
    width: 219px;
    height: 29px;
    display: inline-block;
}

.cos_new .goleste_cos{
    display: inline-block;
    background: url('../img/cos/goleste_cosul.png') no-repeat center;
    width: 162px;
    height: 29px;
}

.cos_new .float_right{
    float: right;
}

.cos_new  .float_left{
    float: left;
}

.cos_new .right_column .finalizeaza_comanda{
    display: block;
    width: 206px;
    height: 29px;
    background: url('../img/cos/finalizeaza_comanda.png');
    float: right;
}

.cos_new tr.no-border-bottom th{
    border-bottom: none;
}

.cos_new .pers{
    padding-bottom: 7px;
    display: inline-block;
}

.cos_new tr.pers_row{
    padding: 10px;
}

.cos_new tr.pers_row td{
    position: relative;
    z-index: 999;
}

.cos_new .pers_bg{
    display: block;
    width: 712px;
    height: 71px;
    position: absolute;
    background: url('../img/cos/bg_pink.jpg') no-repeat top;
    left: -20px;
    z-index: 1;
    top: 0;
}

.cos_new .pers_wrapper{
    padding: 10px;
}

.cos_new .row{
    border: 1px solid #51c7d8;
    padding: 0 20px;
}

.cos_new h2{
    border-bottom: none;
    color: #626161;
    font-family: 'open_sansbold';
    font-size: 26px;
    text-transform: uppercase;
    padding: 20px 0;
}

.cos_new .step_nr{
    background: #51c7d8;
    display: inline-block;
    color: #fff;
    padding: 5px 10px;
    font-size: 24px;
}

.cos_new .no-border-top{
    border-top: none;
}

.cos_new .row_cnt{
    padding: 20px 0;
}

.cos_new .ph{
    font-family: 'open_sansbold';
    display: block;
    font-size: 24px;
    margin-bottom: 9px;
    color: #626161;
}

.cos_new .row_cnt .general_input{
    margin-bottom: 10px;
    /*width: 170px;*/
}

.cos_new a.continua{
    display: block;
    width: 300px;
    height: auto;
    background: url('../img/cos/continua.jpg') no-repeat center;
    color: #fff;
    font-size: 35px;
    padding: 15px 30px;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.cos_new a.btn.red,
.contul_meu_mobile a.btn.red,
.editeaza_cont a.btn.red
{
    background: #F26463;
    width: auto;
    height: auto;
    display: inline-block;
}

.contul_meu_mobile a.btn.red{
    color: #fff;
    font-size: 30px;
    padding: 5px 10px;
}

.editeaza_cont a.btn.red{
    color: #fff;
    font-size: 35px;
    padding: 15px 20px;
    margin-top: 25px;
}

.cos_new .left{
    float: left;
    width: auto;
}

.cos_new .m_left{
    position: relative;
    left: -35px;
}

.cos_new .data_ev{
    margin-right: 10px;
    display: inline-block;
    line-height: 17px;
}

.cos_new .no-margin-bottom{
    margin-bottom: none !important;
}

.cos_new .detalii_facturare .cl, .cos_new #pasul1 .cl{
    margin-right: 20px;
    margin-bottom: 10px;
}

.cos_new .data_l{
    width: 20%;
    display: inline-block;
}

.cos_new .right_wrapper{
 float: left;   
}

.cos_new .left_wrapper{
    float: left;
    width: 20%;
}

.cos_new .field_wrapper{
    width: 100%;
}

.cos_new .padding-top-10{
    padding-top: 10px;
}

.cos_new .margin-bottom-10{
    margin-bottom: 10px;
}

.cos_new .margin-bottom-20{
    margin-bottom: 20px;
}

.cos_new .margin-bottom-30{
    margin-bottom: 30px;
}

.cos_new .padding-left-20{
    padding-left: 20px;
}

.cos_new .half{
    width: 49%;
    float: left;
}

.cos_new .float_right{
    float: right;
}

.cos_new .bold{
    font-weight: bold;
}

.cos_new .step4_wrapper .border-right{
    border-right: 1px solid #cccccc;
}

.cos_new .step4_wrapper  .field_wrapper{
    width: 295px;
}

.cos_new .padding-left-10{
    padding-left: 10px;
}

.cos_new .step4_wrapper  .field_wrapper img{
    position: relative;
    top: -11px;
}

.cos_new select{
    border: 1px solid #c8c4c4;
    margin-right: 10px;
}

.cos_new .step5 th{
    padding: 15px 0;
}

.cos_new p.red{
    color: #f16363;
    font-size: 13px;
}

.cos_new .trm{
    margin: 10px 0 15px 0;
    display: block;
    line-height: 16px;
    font-size: 12px;
    text-indent: 10px;
}

.cos_new .trm a{
    color: #5363a3 !important;
    font-weight: bold;
}

.cos_new .step5 .total{
    font-size: 18px;
    font-weight: bold;
    color: #626161;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.cos_new .step5 .total_pr{
    font-size: 24px;
    color: #f16363;
    font-family: 'Open Sans', sans-serif;
}

.cos_new .step5 .ron{
    font-size: 12px;
}

.cos_new .step5 .trm input{
    position: relative;
    top: 3px;
}

.cos_new .right_wrapper input{
    margin-bottom: 5px;
}

.cos_new .no-border-bottom{
    border-bottom: none !important;
}

.cos_new .border-top td{
    border-top: 1px solid #51C7D8;
}

.cos_new .trimite_comanda{
    /*background: url('../img/cos/trimite_comanda.jpg');
    display: block;
    width: 135px;
    height: 26px;*/
}

.cos_new .right_container .background{
    padding-bottom: 0;
}
.btn_general {
    display: inline-block;
    background: #f16363;
    padding: 5px 10px 5px 10px;
    font-family: Arial;
    font-size: 12px;
    color: #fff !important;
    text-decoration: none;
    margin-top: 10px;
    line-height: 12px;
    margin-left: 635px;
}
.integral_discount_cash span, .integral_discount_transfer span {
    color: #f16363;
}

.cos_new .client_label{
    padding-left: 10px;
}

.cos_new .step_wrapper{
    font-size: 12px;
    margin-top: -1px;
}

.c_new_sel{
    border: 1px solid #C8C4C4;
}

.cos_new .adresa_label_new{
    position: relative;
    top: -50px;
}

.step_wrapper .platesc_avans{
    display: inline-block;
    float: right;
    color: #9bbb24;
    background: url('../img/cos/info_green.png') no-repeat left;
    font-size: 12px;
    padding-left: 30px;
    line-height: 20px;
    cursor: pointer;
    position: relative;
}

.step_wrapper .platesc_avans_info{
    position: absolute;
    padding: 10px;
    border: 1px solid #9bbb24;
    width: 410px;
    background: rgba(255, 255, 255, 0.93);
    display: none;
    font-size: 12px;
    margin-left: 30px;
}

.row_cnt .p_rel{
    position: relative;
}

.row_cnt .contact_p_span{
    position: relative;
    top: -4px;
}

.step_wrapper.step5 tr td{
    font-size: 24px;
}

.step_wrapper.step5 tr th{
    font-size: 24px;
}

.step5 .icheckbox{
    width: 16px;
    height: 16px;
    background: url('../img/cos/check.jpg');
}

.step5 .icheckbox.checked{
    background: url('../img/cos/checked.jpg');
}

.trm .icheckbox{
    float: left;
}

.step5 .shopcart_pg_table td input{
    background: #fff;
}

.cos_new .subs label{
    line-height: 19px;
}

.cos_new .step4_wrapper  img.pay_pal_img{
    margin-top: -25px;
    top: 0;
    left: 10px;
}
.header_content_2, .header_content_3, .header_content_4, .header_content_5, .header_content_6 {
    cursor: pointer;
}

#pasul1 #client_nou, #pasul1 #client_vechi{
    position: relative;
    top: 2px;
}

.cos_new .half.right_side{
    padding-right: 0;
}

.cos_new .step4_wrapper .right_side .field_wrapper{
    width: 335px;
}

.cos_new .step4_wrapper .left_side .field_wrapper{
    width: 315px;
}

.cos_new .step4_wrapper .field_wrapper.subs{
    width: 325px;
}

#pasul5 .integral_discount_transfer{
    margin-top: -12px;
}

#pasul5 .online-integral-pay{
    margin-top: -5px;
}

.cos_new .step4_wrapper .field_wrapper label{
    padding-left: 7px;
}

.cos_new .row_cnt {
    font-size: 24px;
}

.cos_new input[type="radio"]{
    width: 40px;
    height: 40px;
    margin: 20px 20px 5px 0;
    position: relative;
    top: 5px
}

tr.padding_bottom_row td{
    padding-bottom: 15px;
}

tr.padding_top_row td{
    padding-top: 15px;
}

.cos_new textarea{
    width: 70%;
    min-height: 300px;
    font-size: 24px;
}

.cos_new input{
    padding: 5px 15px;
    max-width: 92px;
    border-radius: 10px;
    font-size: 36px;
    font-family: 'open_sansbold';
    text-align: center;
}

.editeaza_cont input,
.editeaza_cont select{
    padding: 15px 15px;
    font-size: 36px;
}

.editeaza_cont select{
    margin-bottom: 20px;
}

.editeaza_cont fieldset{
    margin-bottom: 35px;
}

.cos_new input:disabled{
    background-color: #fff;
    /*color: #e4e1e1;*/
    color: #373c4c;
}

.cos_new input.promo_code{
    max-width: 377px;
    margin-bottom: 20px;
}

.cos_new .row_cnt p{
    font-size: 24px;
}

.table_wrapper {
    
}

.table_mb{
width: 100%; 
font-size: 24px;
}

.table_mb td{
    padding: 2%;
    vertical-align: middle;
}

.table_mb .prod_img{
    width: 100px;
    height: 100px;
}

.table_mb  .prod_name{
    font-size: 30px;
    font-weight: bold;
    color: #2DA0A7;
}

.table_mb .delivery{
    font-size: 26px;
    color: #626161;
}

.cos_new input,
.cos_new textarea{
    border: 1px solid #ddd;
}

.table_mb .mtp{
    font-size: 26px;
    font-weight: bold;
    float: right;
    margin: 18px 0 15px 15px;
    position: relative;
    right: -10px;
}

.table_mb .cnt_wrp input{
    width: 60px;
}

.table_mb .price_rod{
    padding-top: 30px;
    display: inline-block;
    padding-top: 17px;
}

a.delete_icon {
    display: block;
    font-size: 40px;
    /*background: url("../images/delete.png") no-repeat scroll right center transparent;*/
    color: #666666;
    font-weight: bold;
    text-decoration: none;
    
}


.pers_prod{
    font-size: 24px;
}




input.checkbox_a {
    width: 25px;
    float: left;
    margin: 30px 10px 0 0;
    height: 25px;
}

.text_comanda_dupa{
    margin: 20px 0;
}

.mob_sel_img #font_img, 
.personalizare_elem #culoare_img{
    height: 80px;
    width: auto;
}

#js_personalizare_text .toolbar{
        position: relative;
    top: -125px;
    text-align: right;

}

.js_personalizare_text .close_m{
    background: red;
}

input.checkbox{
    width: 25px;
    height: 25px;
}

#pers_prod{
    margin: 20px 0;
}

#pers_prod select{
    font-size: 24px;
}


.label_comanda {
    font-size: 24px;
    margin: 20px 0;
}

textarea#observatii{
    margin-bottom: 30px;
    font-size: 20px;
    width: 570px;
    height: 200px;
}

textarea#text_text{
    font-size: 20px;
    width: 570px;
}


input.diacritice{
    font-size: 30px;
}

#diacritice_jos{
    left: 663px !important;
}

.general_input{
    border: 1px solid #C8C4C4;
    box-shadow: 0 2px 3px #DCE3E9;
    color: #666666;
    height: 24px;
    line-height: 24px;
    margin: 0;
    padding-left: 5px;
}

.detalii_miri_tb{
    width: 100%;
}

.detalii_miri_tb tr.border-bottom td,
.detalii_nunta_tb tr.border-bottom td{
    border-bottom: 2px solid #ddd;
    padding-bottom: 5px;

}

.detalii_miri_tb input[type="text"],
.detalii_nunta_tb input[type="text"]{
    font-size: 28px;
    padding: 15px;
    margin: 15px 0;
}

.detalii_miri_tb input[type="checkbox"]{
    width: 20px;
    height: 20px;
}

.detalii_miri_tb .span-text{
    font-size: 21px;
    float: right;
    margin-top: 19px;
}

#pers_prod select{
    border: 2px solid #ddd;
}

.detalii_nunta_tb{
    width: 100%;
    font-size: 28px;
}

.detalii_nunta_tb .select,
.detalii_nunta_tb .general_input {
    font-size: 30px;
    border: 1px solid #ddd;
    margin: 5px;
    padding: 5px;
    height: auto;
}

.detalii_nunta_tb .titlu_fieldset{
    padding: 10px 0;
    font-weight: bold;
}

span.p_mb{
    padding-top: 17px;
    display: inline-block;
}

.text-center{
    text-align: center;
}

#cos a.update{
    display: block;
}

.border_bottom{
    border-bottom: 1px solid #ddd;
}

.mostra .poza_invitatii{
    margin-bottom: 10px;
}

.mostra input[type="text"],
.mostra input[type="number"]{
    font-size: 26px;
    margin-bottom: 15px;
    padding: 10px;
    margin: 15px;
}

.mostra textarea{
    font-size: 26px;
    margin-bottom: 15px;
    padding: 10px;
    margin: 15px;
    border: 1px solid #C8C4C4;
    box-shadow: 0 2px 3px #DCE3E9;
    min-height: 250px;
    min-width: 315px;
}

.mostra input[type="radio"]{
    width: 25px;
    height: 25px;
    margin: 0 10px;
}

.mostra label{
    font-size: 30px;
}

.mostra .r_float {
    float: right;
}

.mostra .input_wrapper{
    margin-bottom: 15px;

}

.mostra .input_wrapper label{
    display: inline-block;
    padding-top: 15px;
}

.mostra .buton_trimitere{
    background: #F16363;
    text-transform: uppercase;
    color: #fff;
    padding: 15px;
    margin-top: 15px;
    display: inline-block;
    font-size: 30px;
}

#systemmsg{
    text-align: center;
    font-size: 30px;
    background: #fff;
    z-index: 9999;
    margin-top: 30px;
}

#systemmsg .mesaj_eroare,
#systemmsg .mesaj_succes{
    padding: 15px;
    border: 1px solid #CC3300;
    color: #CC3300;
    line-height: 60px;
}

.mostra .recaptcha{
    margin-bottom: 20px;
}

.mostra #recaptcha_area{
    margin: 10px auto;
}
#recaptcha_response_field{
    font-size: 26px !important;
}

.log_in_box h4,
.register_box h4{
    margin-bottom: 30px;
    color: #73D6E9;
}

.log_in_box .input_wrapper{
    margin-bottom: 25px;
    font-size: 28px;
}

.log_in_box input{
    font-size: 28px;
    padding: 10px;
    border: 1px solid #ddd;
}

.login .titlu{
    padding-left: 30px;
    margin-top: 30px;
    font-weight: bold;
}

.poze_container img,
.mostra .poza_invitatii img{
    max-width: 90%;
    padding: 0 5%;
    height:450px; /* sorin  */
}

.promo_mobile a.title{
    display: block;
}

.promo_mobile .adauga_in_cos{
    display: block;
    margin: 65px auto;
}

#search_text,
#top_search_text{
    padding: 15px;
    font-size: 32px;
    margin: 15px 0;
}

#top_search_text{
    border: 1px solid #ddd;
}

#search_button,
#top_search_button{
    position: relative;
    top: 15px;
    margin-right: 15px;
    margin-left: 15px;
}


.google_custom_search .gsc-tabsArea > div{
    padding: 15px;
}

.google_custom_search,
.google_custom_search .gsc-tabsArea,
.google_custom_search .gs-snippet,
.google_custom_search .gsc-above-wrapper-area,
.google_custom_search .gsc-selected-option-container,
.google_custom_search .gsc-refinementsArea > div,
.google_custom_search .gsc-option-menu-item,
.google_custom_search .gsc-result-info,
.gsc-imageResult .gs-imageResult .gs-text-box .gs-ellipsis{
    font-size: 28px;
}

.google_custom_search .gsc-tabsArea{
    margin-bottom: 30px;
}

.google_custom_search .gsc-getlink-image{
    height: 42px;
    width: 42px;
}

.google_custom_search .gsc-orderby-container{
    text-align: left;
}

.google_custom_search .gsc-selected-option-container{
    width: 100% !important;
    max-width: auto;
}

.google_custom_search .gsc-control-cse .gs-spelling, 
.google_custom_search .gsc-control-cse .gs-result .gs-title, 
.google_custom_search .gsc-control-cse .gs-result .gs-title * {
    font-size: 28px;
    margin-bottom: 15px;
}

.google_custom_search .gsc-getlink{
    display: none;
}

.google_custom_search .gs-result a.gs-visibleUrl, 
.google_custom_search .gs-result .gs-visibleUrl{
    padding-bottom: 15px;
}

.google_custom_search .gsc-refinementsArea span{
    margin-bottom: 15px;
    display: block;
}

.google_custom_search .gs-imageResult .gs-image-box{
    height: auto;
}

.google_custom_search .gs-image-box img{
    display: inline-block;
    width: 65% !important;
    height: auto !important;
}

.google_custom_search .gsc-results .gsc-imageResult{
    width: 100%;
}

.google_custom_search .gsc-result .gs-title{
    height: 2em;
}

.google_custom_search .gs-imageResult .gs-text-box{
    height: auto;
}

.google_custom_search .gsc-results .gsc-cursor-box .gsc-cursor-page{
    font-size: 26px;
}

.google_custom_search .gsc-tabsArea{
    border-bottom: none;
}

.promo_mobile_list .nunti_reale_art{
    text-align: center;
}

.promo_mobile_list > li{
    margin-bottom: 15px;
    padding-bottom: 15px;
}


.promo_mobile_list li img{
    margin-bottom: 20px;
}


.promo_mobile_list li .promotii_subtitlu{
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}

.promo_mobile_list li:nth-last-child(2) .promotii_subtitlu{
    border-bottom: none;
}

span.taiat{
    text-decoration: line-through;
    color: #bbb7b7;
    font-size: 30px;
    display: block;
}

.top_banner_wrapper {
    text-align: center;
    position: relative;
    z-index: 99999;
}

.top_banner_wrapper a.red{
    display: block;
    float: left;
    width: 96%;
    background: #f16363 url('../img/layout/icn/star.png') no-repeat 17px;
    color: #fff;
    font-size: 36px;
    padding: 15px 2%;
}

.top_banner_wrapper a.blue{
    font-family: 'open_sansitalic';
    background: #51c6d7 url('../img/layout/icn/pn.png') no-repeat 17px;
    float: left;
    width: 96%;
    font-size: 36px;
    padding: 15px 2%;
    color: #fff;
}

.slide_handmade_mobile .slide_img{
    width: 600px;
    height: auto;
}

.list_offr_mobile .slide_img{
    width: 140px;
    height: 140px;  /* auto - de schimbat */
    display: inline;
}

.det_mod_mobile{
    text-align: center;
    padding: 15px 0;
    font-size: 30px;
}

.det_mod_mobile a{
    color: #000;
    line-height: 35px;
    margin-bottom: 5px;
}

.det_mod_mobile_wrapper h2{
    text-align: center;
    margin-bottom: 25px;
    font-size: 40px;
}

.det_mod_mobile_wrapper h2 a{
    color: #000;
}

.det_mod_mobile_wrapper .see_all{
    color: #51c7d8;
    font-size: 25px;
}

.det_mod_mobile_wrapper h3{
    text-align: center;
    font-size: 40px;
    padding-left: 0;
}

.list_offr_mobile h3 a{
    color: #51c7d8;
}

.det_mod_mobile_wrapper .see_more{
    color: #ED645E;
}


.det_mod_mobile_wrapper .bx-wrapper .bx-controls-direction a{
    margin-top: -206px;
}

.list_offr_mobile li{
    text-align: center;
}

.exc_boxes table{
    font-size: 36px;
}

.exc_boxes td.img_w{
    width: 90px;
    vertical-align: middle;
    text-align: center;
    padding: 0 10px;
}
.left_nb.prod_slider .bx-wrapper .bx-controls-direction a{
    margin-top: -80px;
}

.left_nb.prod_slider .bx-wrapper .bx-controls-direction a{
    margin-left: -90px;
}

.left_nb.prod_slider .bx-wrapper .bx-next{
    margin-right: -33px;
}

table.info_t{
    width: 100%;
}

table.info_t td{
    padding: 20px 0;
}

.info_t  td.img_h{
    width: 40%;
    text-align: center;
    vertical-align: middle;
}

.info_t  td.img_h img{
    width: 90%;
    height: auto;
}

.info_t td.text_h{
width: 60%;
text-align: center;
vertical-align: middle;
}


.cookie_wrapper{
    padding: 20px 20px 23px 20px;
    background-color: #000;
    color: #ddd;
    text-align: center;
    
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99999999999;
    font-size: 26px;
    line-height: 27px;
}

.cookie_wrapper a{
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}

.tems_list_mobile{
    position: relative;
    margin-bottom: 45px;

}


.tems_list_mobile > a span{
    position: absolute;
    top: 12px;
    left: 12%;
    color: #51C7DA;
    opacity: 0.8;
    background: #FFF;
    padding: 3px 10px;
    font-size: 36px;
}

.tems_list_mobile img{
    width: 80%;
    height: auto;
    padding: 0 10%;
}

.accordion_beneficii a{
    display: block;
    margin-bottom: 35px;
}

.accordion_beneficii .blue_text{
    color: #51C7D8;
}

.beneficii_mobile h1{
    font-size: 57px;
    color: #51c7d8;
    padding-bottom: 30px;
    text-align: center;
}

.beneficii_mobile .accordion_beneficii,
.beneficii_mobile h2{
    font-size: 35px;
}

.beneficii_mobile h2{
    margin-bottom: 30px;
    font-weight: bold;
}

.beneficii_mobile .ascuns{
    margin-bottom: 45px;
    margin-top: -20px;
    background-color: #FDE5EA;
    padding: 20px;
    box-shadow: inset 0 0 20px #ddd;
    font-style: italic;
    font-size: 28px;
}

.beneficii_mobile .accordion_beneficii p{
    line-height: 45px;
}

.beneficii_mobile .accordion_beneficii p a{
    margin: 0;
    color: #51C7D8;
    display: inline;
}

.prod_slider.cos_mobile{
    background: transparent;
}

.top_cos_wrapper{
    background: #fff;
    padding-bottom: 30px;
}

.cos_mobile .info_box{
    padding: 30px;
    border: 1px solid #000;
    margin-bottom: 0 !important;
    display: block;
    color: #373c4c;
}

.cos_mobile .info_box p{
    font-family: 'open_sanslight';
    font-style: italic;
    line-height: 40px;
    margin-bottom: 10px;
}

.cos_mobile .info_box .phone{
    display: block;
    background:url('../img/mobile/phone.png') no-repeat left;
    padding: 15px 0 15px 73px;
}

.cart_table_w{
    background: transparent;
}

.cart_table_w .transparent{
    background: transparent;
}

.cart_table_w td{
    padding: 10px 20px; 
    background: #fff;
}

.cart_table_w td.first{
    width: 185px;
    text-align: center;
    vertical-align: middle;
    position: relative;
}

.cart_table_w td.second{
    width: 422px;
}

.cart_table_w .p_title,
.changes_d .title{
    font-family: 'open_sansregular';
    font-size: 38px;
    color: #51c7d8;
    display: block;
    margin-bottom: 10px;
}

.cart_table_w .p_descr{
    font-family: 'open_sanslight';
    color: #373c4c;
    font-size: 23px;
    display: block;
}

.cart_table_w .c_price{
    display: block;
    color: #f16b6b;
    font-size: 35px;
    font-family: 'open_sansbold';
    margin-top: 7px;
}

.cart_table_w .t_wpr{
    padding-top: 25px;
    padding-bottom: 25px;
}

.cart_table_w .disc_cart,
.cart_table_w .total_price{
    background-color: transparent;
    font-size: 38px;
    color: #000;
    font-family: 'open_sansbold';
    padding: 25px 40px;
}

.cart_table_w .total_price{
    background: #fff;
}

.cart_table_w .changes_d{
    padding: 35px 20px;
}

.cart_table_w .btns_w{
    padding: 55px 20px;
}

.cart_table_w .garantii_f{
    text-align: center;
    color: #51c7d8;
    font-size: 53px;
    padding: 40px 20px;
}

.slider_garantii h2,
.slider_garantii h3{
    font-size: 48px;
    text-transform: none;
    text-align: center;
    font-weight: normal;
    font-family: 'open_sansregular';
    color: #373c4c;
}

.slider_garantii p{
    font-size: 38px;
    font-family: 'open_sanslight';
    line-height: 47px;
}

.cart_table_w .slider_garantii_wrapper{
    padding: 40px 20px;
}

.slider_garantii_wrapper .bx-wrapper .bx-controls-direction a{
    margin-top: -285px;
}

.slider_garantii_wrapper .bx-wrapper .bx-prev{
    margin-left: -100px;
}

.slider_garantii_wrapper .bx-wrapper .bx-next{
    margin-right: -44px;
}

.cart_table_w td.hdr_info,
.cart_table_w .hdr_info{
    font-size: 54px;
    color: #51c7d8;
    padding: 40px;
}

.hdr_info .item_no{
    background: #51c7d8;
    color: #fff;
    font-size: 60px;
    padding: 0 17px;
    font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
}
.cart_table_w .section_info{
    padding: 25px 50px;
}

.cart_table_w .section_info label,
.section_info .pay_m{
    display: block;
    font-size: 48px;
    margin-bottom: 15px;
}

.cart_table_w .section_info input[type="text"],
.cart_table_w .section_info input[type="password"],
.cart_table_w .section_info  textarea,
.cart_table_w .section_info input.text_input {
    font-size: 38px;
    font-family: 'Open Sans';
      
      font-weight: 400;
      width: 84%;
      max-width: 90%;
      padding: 10px 8%;
      text-align: left;
      color: #a1a1a1;
      margin-bottom: 25px;
      border-radius: 0;
}

.cart_table_w .section_info input[type="checkbox"],
.cart_table_w .section_info input[type="radio"],
.step input[type="checkbox"]
{
    width: 40px;
    height: 40px;
}

.cart_table_w .section_info  textarea{
    height: 85px;
    min-height: 105px;
}

.cart_table_w label.check_label{
    font-size: 34px;
    width: 86%;
    margin-left: 19px;
    font-family: 'Open Sans';
      font-weight: 400;
}

.cart_box{
    background: #fff;
}

.cart_box h2{
        text-align: center;
    color: #51c7d8;
    font-size: 53px;
    padding: 40px 20px;
    border-bottom: 1px solid #ddd;
    font-family: 'Open Sans';
      font-weight: 400;
      text-transform: none;
}

.cart_table_w .section_info label.radio_label{
    font-size: 34px;
    font-family: 'Open Sans';
    font-weight: 400;
    margin-top: 25px;
    display: inline-block;
    position: relative;
    top: -5px;
}

table.sumar_cmd{
    max-width: 100%;
    margin-bottom: 15px;
}

.sumar_cmd th{
    font-size: 33px;
}

.sumar_cmd th,
.sumar_cmd td{
    border: 1px solid #ddd;
    padding: 19px;
    vertical-align: middle;
}

.sumar_cmd th:nth-child(1){
    width: 160px;
}

.sumar_cmd th:nth-child(2){
    width: 120px;
}

.sumar_cmd th:nth-child(4){
    width: 167px;
}

.sumar_cmd .blue{
    color: #51c7d8;
}

.sumar_cmd input{
    font-size: 23px;
    max-width: 53px;
    margin: 0 auto;
}

.sumar_cmd .total{

}

.sumar_cmd .total td{
    text-align: right;
    border: none;
}

.step{
    background: #fff;
}

.log_in_box label{
    font-size: 38px;
}

.log_in_box .btn,
.register_box .btn{
    padding: 15px 25px;
    font-size: 25px;
}

.log_in_box .btn.red,
.register_box .btn.red{
    background: #F16363;
    color: #fff;
    text-transform: uppercase;
}

.new_acc_table td{
    padding: 15px;
}

.new_acc_wrapper input[type="radio"]
{
    width: 30px;
    height: 30px;
    margin: 0 15px;
}

.editeaza_cont input[type="radio"]{
    width: 30px;
    height: 30px;
    margin: 5px 15px 5px 0;
}

.new_acc_wrapper .creaza_cont_subtitlu{
    font-size: 45px;
    margin: 20px 0;
}

.new_acc_wrapper .reg_sel{
    width: 360px;
    font-size: 30px;
    height: 55px;
}

#event_oras_box{
    font-size: 35px;
}

.new_acc_wrapper #event_oras_box .styled{
    width: 360px;
    height: 55px;
    font-size: 30px;
    border: 1px solid #ddd;

}

.new_acc_wrapper .titlu{
    font-size: 47px;
    font-family: 'open_sanslight';
    color: #373c4c;
    margin-bottom: 25px;
    padding: 40px 50px 0 0;
    color: #51c7d8;
}

.cart_table .prod_img{
    width: 175px;
    height: auto;
}

.dlv_list label{
    position: relative;
    top:-7px;
}

#cart_table_w a.update{
    display: inline-block;
}

.comenzi_afisate_mobile{
    font-size: 36px;
    width: 100%;
    margin-bottom: 40px;
}

.comenzi_afisate_mobile td{
    text-align: center;
    border: 1px solid #ddd;
    padding: 15px;
}

.cos_new a.btn.red{
    font-size: 35px;
    color: #fff;
    font-weight: bold;
    padding: 25px 40px;
}

.date_wrapper{
    width: 708px;
    margin-left: -51px;
}

.ui-datepicker td span, .ui-datepicker td a{
    padding: 1.2em !important;
    font-size: 20px;
}

.ui-widget{
    font-size: 2em !important;
}

.footer .desktop_v{
    display: block;
    color: #000;
}

.desktop_v{
    margin-top: 30px;
}

.desktop_v img{
    display: inline-block;
    margin-right: 20px;
}

.desktop_v span{
    display: inline-block;
    padding-top: 23px;
    font-size: 30px;
    position: relative;
    top: -30px;
}

.indisponibil{
    color: #F16363;
    font-size: 38px;
}

.pret_redus{
    text-decoration: line-through;
    text-align: right;
    font-size: 28px;
    padding-bottom: 10px;
    margin-top: 10px;
}

.contul_meu_ctm_mb .left_menu{
    display: none;
}

.contul_meu_ctm_mb .categorie_but{
    display: none;
}

.contul_meu_ctm_mb .left_container ul{
    margin-top: 40px;
}

.editeaza_cont{
    padding: 30px;
    font-size: 35px;
}

.editeaza_cont .edit_acc_tb {
    width: 100%;
}

.editeaza_cont .edit_acc_tb td{
    padding: 10px;
}

.editeaza_cont .creaza_cont_subtitlu{
    color: #51c6d7;
    margin-bottom: 20px;
    font-size: 45px;
}

.landing_page_collections{
    background: #fff;
}

.landing_page_collections h3{
    font-size: 36px;
    padding-left: 50px;
    margin-bottom: 30px;
}

.landing_page_collections h4 {
    font-size: 47px;
    font-family: 'open_sanslight';
    color: #373c4c;
    text-align: center;
    margin-bottom: 25px;
    padding: 0 50px;
}

.landing_page_collections h3.collections{
    color: #51c7d8;
    font-size: 57px;
    background: url(../images/mobile/768/tematici_icn.png) no-repeat left center;    
}

.landing_page_collections .img_container{
    text-align: center;
}

.landing_page_collections .img_container img{
    max-width: 100%;
    display: block;
    width: 560px;
    height: 418px;
    padding: 3px;
    border: 2px solid #cbcbcd;
    margin: 0 auto 20px;
}
.facebookOrder{
	padding: 20px 15px;
        background: #4862A3;
        border: 1px solid #4862A3;
        color: white;
        display: block;
        margin: 0 auto;
        width: 55%;
        font-size: 25px;
        margin-top: 20px;
}
.whatsappOrder{
	padding: 20px 15px;
        background: #00e676;
        border: 1px solid #44C355;
        color: white;
        display: block;
        margin: 0 auto;
        width: 55%;
        font-size: 25px;
        margin-top: 20px;

}

.mobileProgram{
    margin-bottom: 30px;
}
.mobileProgram p{
    margin: 5px 0;
}