/* new styles from files */

.feedback-form {
    float: none;
}
.store_address .contacts-item{
    width:49%;
    display: block;
    float: left;
    margin:30px 0;
        font-size:18px;
}
@media (max-width: 550px) {
    .store_address .contacts-item{ width:100%;float:none;}
}
.store_address .big{
    width:100%;
}
.store_address .contacts-item h6,.contact-desc h6{
    font-size:14px;
    color:#fec20d;
    margin-top:0;
    margin-bottom:10px;
    font-weight:bold;
}
.store_address .contacts-item img{
    max-width:100%;
}
.store_address .contacts-item span{
    width:100px;
    display: inline-block;
}
.store_address .contacts-item .icon{
    background-color: #fbc73b;
    border-radius:5px;
    width:70px;
    height:70px;
    float:left;
    margin-right:30px;
    margin-bottom:10px;
}
.store_address .contacts-item .pic-2{ background: url(../images/pic-2.png) no-repeat center center #fbc73b;}
.store_address .contacts-item .pic-3{ background: url(../images/pic-3.png) no-repeat center center #fbc73b;}
.store_address .contacts-item em{
    font-size:14px;
    color:#666;
    font-style:italic;
    font-weight:normal;
}
.store_address .contacts-item a{
    text-decoration:underline;
}
.store_address .contacts-item div{
    display:inline-block;
}
.store_address hr{
    margin:30px 0;
    height: 7px;
}
.store_address .type{
    width:200px;
    float:right;
    text-align:center;
    padding:10px 0;
    color:#fec20c;
    border:2px solid #fec20c;
    margin:10px 0 10px 20px;
    border-radius:5px;
    font-size:14px;
    cursor:pointer
}
@media (max-width: 500px) {
    .store_address .type{  width:40%;  margin:0 5%;}
}
.store_address .typetext{
    font-size:16px;
}
.store_address .typetext span{
    width:50%;
    display: inline-block;
}
.store_address .active{
    background-color:#fec20c;
    color:#fff;
    border:2px solid #fec20c;
}
.store_address .attention-left{
    width:35%;
    float:left;
    font-size:16px;
    padding-right: 40px;
}
.store_address .attention-right{
    width: 65%;
    padding: 30px 20% 30px 30px;
    float:left;
    background: url(../images/pic-8.png) no-repeat 95% center #fec20c;
    color:#fff;
    font-size:16px;
}
@media (max-width: 550px) {
    .store_address .attention-left,.attention-right{width:100%;float:none;margin-bottom:20px;}
    .store_address .attention-right{ background-size: 15%;}
}
.store_address .attention-left .header{
    font-size:24px;
    color:#fec20d;
    font-weight:bold;
    margin-bottom:20px;
}
.store_address .attention-left .middle{
    font-size:24px;
    color:#56452a;
    margin-bottom:20px;
}
.store_address .attention-right .header{
    font-size:24px;
    color:#fff;
    font-weight:bold;
    margin-bottom:40px;
}
.store_address .addr-bottom{
    margin-top:40px;
    font-size:18px;
    padding:20px 40px;
    background-color:#f8f6e0;
    color:#56452a;
    font-weight:bold;
}

.delivery h2{
     color:#55585c;
     font-size:24px;
     font-weight:bold;
     margin-bottom:40px;
}
.delivery h3{
     color:#fbc73b;
     font-size:20px;
}
.delivery p{
    font-size:14px;
    line-height:20px;
}
.delivery strong,.delivery b{
    font-weight:bold;
    display: inline-block;
}
.delivery em,.delivery i{
    font-style:italic;
}
.delivery .main-content {
    max-width: 960px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}
.delivery .delivery-menu li{
    width:21%;
    margin:20px 2%;
    float:left;
    border-radius:5px;
    border:2px solid #fbc73b;
    color:#000;
    text-align:center;
    padding:10px 0;
    cursor:pointer;
    font-weight:bold;
}
.delivery .delivery-menu li:hover{
    background-color:#fffaee;
}
.delivery .delivery-menu li.active{
    background-color:#fec20d;
    color:#fff;
}
.delivery .del-1-desc{
    width:35%;
    float:left;
    margin-right:5%;
}
.delivery .del-1-map{
    width:60%;
    float:left;
}
@media (max-width: 760px) {
    .delivery .del-1-desc,.delivery .del-1-map{width: 100%;margin:0 0 40px 0;}
}
.delivery .del-1-map img{
    width:100%;
}
.delivery .del-1-desc table{
    width:100%;
}
.delivery .del-1-desc table td,.delivery .del-1-desc table th{
    width:50%;
    font-size:16px;
    text-align:left;
    padding:3px;
}
.delivery .del-1-desc table th{
    color:#cacaca;
}
.delivery .del-1-desc table td{
    color:#55585c;
    font-weight:bold;
}
.delivery .del-1-desc hr{
    margin:10px 0;
}
.delivery .del-1 ol{
    font-size:14px;
    list-style-type: decimal;
    margin-left: 15px;
}
.delivery .del-1 ol li{
    padding:5px 0 5px 10px;
}
.delivery .del-line{
    height:10px;
    background-color:#f8f6df;
    margin:40px 0;
}
.delivery .del-yellow{
    color:#fec20d;
    font-weight:bold;
    text-transform:uppercase;
}
.delivery .del-1-time{
    width:25%;
    float:left;
}
.delivery .del-1-yellow{
    background: url(../images/del-photo.jpg) no-repeat center center;
    background-size: 100%;
    width:75%;
    min-height:530px;
    float:left;
}

.delivery .del-1-yellow-desc{
    width:45%;
    float:right;
    color:#fff;
    padding-right:10px;
}
.delivery .del-1-yellow ul{
    font-size:14px;
    margin-top:80px;
}
.delivery .del-1-yellow ul li{
    background: url(../images/del-white-point.png) no-repeat left top;
    padding-left:30px;
    line-height: 20px;
    margin:25px 0;
}
@media (max-width: 960px) {
    .delivery .del-1-yellow ul li{margin:10px 0;}
}
@media (max-width: 900px) {
    .delivery .del-1-time{width:100%;float: none;}
    .delivery .del-1-yellow{width:725px;margin:10px auto;  float: none;}
}
@media (max-width: 725px) {
    .delivery .del-1-time,.delivery .del-1-yellow{width:100%;}
    .delivery .del-1-yellow-desc{padding-right:1px;}
    .delivery .del-1-yellow ul{background-color: #ffc30d;border-radius: 4px;padding-left:5px;}
}
.delivery .del-2-yellow{
    background-color:#fec20d;
    border-radius:4px;
    color:#fff;
    padding:20px 30px;
    margin-top:40px;
    line-height:20px;
}
.delivery .del-2-yellow h2,.delivery .del-3-yellow h2,.delivery .del-3-brown h2{
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    line-height: 26px;
    margin-bottom:20px;
}
.delivery .del-2-yellow p,.delivery .del-3-yellow p{
    margin:10px 0;
}
.delivery .del-3 span{
    color:#cacaca;
}
.delivery .del-3-yellow{
    border-radius:4px;
    color:#fff;
    padding:20px 200px 20px 30px;
    line-height:20px;
}
.delivery .del-3-1{
    background: url(../images/del-3-1.png) no-repeat 90% center #fec10c;
}
.delivery .del-3-2{
    background: url(../images/del-3-2.png) no-repeat 90% center #fec20d;
}
.delivery .del-3-3{
    background: url(../images/del-3-3.png) no-repeat 90% center #fec10c;
}
.delivery .del-3-4{
    background: url(../images/del-3-4.png) no-repeat 90% center #fec20d;
}
.delivery .del-3-brown{
    border-radius:4px;
    color:#fff;
    padding:20px 30px;
    line-height:20px;
    background-color:#56452a;
    text-align:center;
}
.delivery .del-3-brown h2{
    margin-bottom:0px;
}
.delivery .del-3-brown span{
    color:#fec20d;
}
.delivery .del-3-gray{
    border-radius:4px;
    color:#56452a;
    padding:20px 30px;
    line-height:20px;
    background-color:#f8f6e0;
    text-align:left;
    font-size:16px;
    font-weight:bold;
    margin: 40px 0;
}
.delivery .del-3-gray span{
    color:#56452a;
    font-weight:normal;
}
.delivery .del{
    display:none;
}
.delivery .show{
    display:block;
}
@media (max-width: 500px) {
    .delivery .delivery-menu li{width:46%;}
    .delivery .del-1-yellow{background: none;}
    .delivery .del-1-yellow-desc{width:100%; float:initial;}
    .delivery .del-1-yellow-desc ul{margin-top:0px;padding: 20px;}
    .delivery .del-3-yellow{padding:20px 100px 20px 30px;background-size: 50px;}
}
.delivery .pick-up{
    margin:20px auto;
    float:left;
    border-radius:5px;
    background-color:#fbc73b;
    font-size: 16px;
    font-weight: bold;
    color:#fff;
    text-align:center;
    padding:20px 40px;
    cursor:pointer;
    font-weight:bold;
}

.gift_page .breadcrumbs-box,.gift_page .page-title{
    display:none;
}
.gift_page .gift-wrap{
    width:100%;
    max-width:2600px;
}
.gift_page .gift-1{
    /*background: url(bg3.jpg) no-repeat top center;
    background-size: cover;*/
    margin:-300px auto 0 auto;
    width: 100%;
    min-height: 390px;
    font-size:20px;
    color:#666666;
    text-align:center;
}
.gift_page .gift-1 img{
    width:400px;
}

.gift_page .choose{
    font-size:30px;
    background: url(../images/choose.png) no-repeat center center;
    padding-top: 70px;
    height:230px;
    color:#64594d;
    font-weight: bold;
    margin-top: 40px;
}
@media (max-width: 1600px) {
    .gift_page .gift-1{margin-top: -200px;}
}
@media (max-width: 1200px) {
    .gift_page .gift-1{margin-top: -150px;}
    .gift_page .gift-1 img{width: 300px;}
}
@media (max-width: 900px) {
    .gift_page .gift-1{margin-top: -80px;font-size:16px;}
    .gift_page .gift-1 img{width: 250px;}
}
@media (max-width: 650px) {
    .gift_page .gift-1 img{width: 200px;}
}
@media (max-width: 500px) {
    .gift_page .gift-1{margin-top: 0px;}
    .gift_page .gift-1 img{width: 300px;}
}
.gift_page .gift-img{
    width:50%;
    float:left;
    text-align:center;
}
.gift_page .gift-img img{
    width:90%;
}
.gift_page .gift-desc{
    width:50%;
    float:left;
    padding-left:10px;
}
.gift_page .gift-m .gift-img,.gift_page .gift-n .gift-img{
    float:right;
}
.gift_page .gift-desc small{
    font-size:12px;
    color:#dfcca2;
    text-transform: none;
    font-weight: normal;
}
.gift_page .gift-desc h2{
    font-size:30px;
    color:#64594d;
    text-transform: uppercase;
    font-weight:bold;
}
.gift_page .gift-desc h2 span{
    color:#ff352f;
}
.gift_page .gift-order{
    font-size:16px;
    color:#666666;
    margin-top:40px;
}
.gift_page .gift-order a{
    font-size:14px;
    color:#666666;
    text-decoration:underline;
    line-height: 24px;
}
.gift_page .gift-order span{
    font-size:12px; 
    color:#ff352f;
    font-style:italic;
    font-weight:bold;
}

.gift_page .gift-price{
    width:50%;
    float:left;
    text-align:right;
    font-size:24px;
    color:#64594d;
    font-weight:bold;
    line-height:18px;
}
.gift_page .gift-price span{
    font-size:16px; 
}
.gift_page .gift-buy{
    width:50%;
    float:left;
    text-align:center;
}
.gift_page .gift-buy a{
    width:80%;
    background-color:#7ab349;
    line-height:40px;
    border-radius:20px;
    color:#fff;
    font-size:16px;
    text-align:center;
}
.gift_page .gift-buy a:hover{
    background-color:#dfcca2;
}
.gift_page .gift-desc{
    padding-top:180px;
}
.gift_page .gift-card{
    margin-top:80px;
}
.gift_page .gift-l .gift-desc,.gift_page .gift-n .gift-desc{
    padding-top:130px;
}
.gift_page .gift-m .gift-desc{
    padding-top:20px;
}
.gift_page .gift-m .gift-card{
    margin-top:40px;
}
@media (max-width: 900px) {
    .gift_page .gift-desc{padding-top: 120px;}
    .gift_page .gift-card{margin-top:50px}
    .gift_page .gift-m .gift-card{margin-top:20px}
    .gift_page .gift-l .gift-desc,.gift_page .gift-n .gift-desc{padding-top: 60px;}
}
@media (max-width: 720px) {
    .gift_page .gift-s .gift-desc{padding-top: 80px;}
    .gift_page .gift-desc h2{font-size: 24px;}
    .gift_page .gift-card{margin-top:30px}
    .gift_page .gift-m .gift-desc{padding-top: 0px;}
    .gift_page .gift-l .gift-desc,.gift_page .gift-n .gift-desc{padding-top: 80px;}
    .gift_page .gift-card{margin-top:20px}
    .gift_page .gift-order{margin-top:20px;font-size:14px;}
    .gift_page .gift-order a{font-size:12px;line-height:16px;}
}
@media (max-width: 600px) {
    .gift_page .gift-s .gift-desc,.gift_page .gift-m .gift-desc,.gift_page .gift-l .gift-desc,.gift_page .gift-n .gift-desc{padding-top: 20px;}
    .gift_page .gift-img,.gift_page .gift-desc{width:100%;float:initial;}
}
.gift_page .gift-s{
    padding-bottom:40px;
    border-bottom:1px solid #dfcca2;
}
.gift_page .gift-m .container,.gift_page .gift-l .container,.gift_page .gift-n .container{
    padding:40px 0;
    border-bottom:1px solid #dfcca2;
}
.gift_page .gift-n .gift-img img{
    width:60%;
}
.gift_page .gift-choose{
    text-align:center;
    font-size:24px;
    color:#64594d;
    padding:0 0 40px 0;
}
.gift_page .gift-choose h2{
    font-size:30px;
    font-weight: bold;
    margin-top: 40px;
}
.gift_page .gift-choose span{
    color:#ff352f;
}
.gift_page .gift-choose a{
    text-decoration:underline;
}
.gift_page .gift-choose img{
    margin:20px 0;
}
.gift_page .boxes{
    width:100%;
    border:5px solid #dfcca2;
    margin:40px 0;
    padding: 20px 40px;
}
.gift_page .boxes-item{
    width:33%;
    float:left;
    padding: 20px;
}
@media (max-width: 1200px) {
    .gift_page .boxes-item,.gift_page .boxes{padding: 10px 20px;}
}
@media (max-width: 700px) {
    .gift_page .boxes{padding: 0px 10px;}
    .gift_page .boxes-item,.gift_page .boxes{padding: 5px 10px;}
}
@media (max-width: 600px) {
    .gift_page .boxes-item{width:50%;}
}
@media (max-width: 360px) {
    .gift_page .boxes-item{width:100%;}
}
.gift_page .box-desc{
    padding-top: 10px;
    font-size:16px;
    color:#666;
    font-weight:bold;
    height: 30px;
}
.gift_page .boxes  .box-img{
    background: url(../images/box-0.jpg) no-repeat center center;
    background-size: contain;
    width:100%;
    height:180px;
}
.gift_page .box-1 .box-img{
    background-image: url(../images/box-1.jpg);
}
.gift_page .box-2 .box-img{
    background-image: url(../images/box-2.jpg);
}
.gift_page .box-3 .box-img{
    background-image: url(../images/box-3.jpg);
}
.gift_page .box-4 .box-img{
    background-image: url(../images/box-4.jpg);
}
.gift_page .box-5 .box-img{
    background-image: url(../images/box-5.jpg);
}
.gift_page .box-6 .box-img{
    background-image: url(../images/box-6.jpg);
}
.gift_page .box-7 .box-img{
    background-image: url(../images/box-7.jpg);
}
.gift_page .box-8 .box-img{
    background-image: url(../images/box-8.jpg);
}
.gift_page .box-9 .box-img{
    background-image: url(../images/box-9.jpg);
}
.gift_page .box-10 .box-img{
    background-image: url(../images/box-10.jpg);
}
.gift_page .box-11 .box-img{
    background-image: url(../images/box-11.jpg);
}
.gift_page .box-12 .box-img{
    background-image: url(../images/box-12.jpg);
}
.gift_page .gift-choose  .contacts{
    max-width:600px;
    margin: 80px auto;
}
.gift_page .gift-choose  .contacts div{
    width:50%;
    float:left;
    color:#dfcca2;
    font-size:30px;
    font-weight:bold;
}
.gift_page .gift-choose  .contacts span{
    color:#666;
    font-size:16px;
    font-weight:normal;
}
@media (max-width: 600px) {
    .gift_page .gift-choose  .contacts div{width:100%;float:initial;padding-bottom: 20px;}
    .gift_page .gift-choose  .contacts{width:100%}
}


.payment_page .payment-block{
    width:50%;
    float: left;
    font-size:16px;
    margin:40px 0;
}
.payment_page .padding-r{padding-right:100px;}
@media (max-width: 550px) {
    .payment_page .payment-block{   width:100%;float:none;}
    .payment_page .padding-r{padding-right:0px;}
}
.payment_page .payment-item{
    padding-bottom:30px;
    margin-bottom:30px;
    border-bottom:7px solid #f9f7e0;
}
.payment_page .no-border{
    border:0;
}
.payment_page .payment-item h6,.payment_page .contact-desc h6{
    font-size:14px;
    color:#fbc73b;
    margin-top:0;
    margin-bottom:10px;
    font-weight:bold;
}
.payment_page .payment-item .icon{
    background-color: #fbc73b;
    border-radius:5px;
    width:70px;
    height:70px;
    float:left;
    margin-right:30px;
    margin-bottom:10px;
}
.payment_page .payment-item .pic-1{ background: url(../images/payment/pic-1.png) no-repeat center center #fbc73b;}
.payment_page .payment-item .pic-2{ background: url(../images/payment/pic-2.png) no-repeat center center #fbc73b;}
.payment_page .payment-item .pic-3{ background: url(../images/payment/pic-3.png) no-repeat center center #fbc73b;}
.payment_page .payment-item .pic-4{ background: url(../images/payment/pic-4.png) no-repeat center center #fbc73b;}
.payment_page .attention{
    color:#fff;
    background-color:#fbc73b;
    padding:30px 30px 1px 30px;
    margin-top:40px;
}
.payment_page .attention h3{
    font-size:20px;
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom:30px;
}
.payment_page .attention p{
    margin-bottom:30px;
}