@font-face {
    font-family:'TrajanPro-Regular';
    src: url('fonts/TrajanPro-Regular_gdi.eot');
    src: url('fonts/TrajanPro-Regular_gdi.eot?#iefix') format('embedded-opentype'),
        url('fonts/TrajanPro-Regular_gdi.woff') format('woff'),
        url('fonts/TrajanPro-Regular_gdi.ttf') format('truetype'),
        url('fonts/TrajanPro-Regular_gdi.svg#TrajanPro-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-25CA;
}
@font-face {
    font-family:'Tahoma-Regular';
    src: url('fonts/Tahoma_gdi.eot');
    src: url('fonts/Tahoma_gdi.eot?#iefix') format('embedded-opentype'),
        url('fonts/Tahoma_gdi.woff') format('woff'),
        url('fonts/Tahoma_gdi.ttf') format('truetype'),
        url('fonts/Tahoma_gdi.svg#Tahoma-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-25CA;
}

@font-face {
    font-family:'Tahoma-Bold';
    src: url('fonts/Tahoma-Bold_gdi.eot');
    src: url('fonts/Tahoma-Bold_gdi.eot?#iefix') format('embedded-opentype'),
        url('fonts/Tahoma-Bold_gdi.woff') format('woff'),
        url('fonts/Tahoma-Bold_gdi.ttf') format('truetype'),
        url('fonts/Tahoma-Bold_gdi.svg#Tahoma-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-25CA;
}
*{
    box-sizing: border-box;
}
body{    
    margin: 0;
    padding: 0;  
}
a img{
    border:0px;
}
a{
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}
a,ul,li{
    text-decoration:none;
}
.header{
    background:url('../images/wood_bg.jpg');
    background-repeat:no-repeat;
    float: left;
    width:100%;
    position: relative;
    background-size:cover; 
}
.wrapper{
    width:1085px;
    margin:0 auto;

}
.header .wrapper {
    position: relative;
    display: table;
}
.header_part{
    float: left;
    width: 100%;
}
.logo{
    position:absolute;
    z-index: 1;
    left: -25px;
}
.logo img{
    float: left;
    width: 100%;
}
.login{
    position: absolute;
    right:0px;
    top:30px;
}
.nav > li.only_responsive{
    display: none;
}
.login > a{
    color:#fff;
    display:inline-block;
    font-size:15px;
    font-family: "TrajanPro-Regular";   
    padding-left: 10px;
}
.login > a:hover{
    color: #ad7739;
}
.header .border {
    background:#ad7739; 
    float: left;
    height: 9px;
    position:absolute;
    bottom: -5px;
    width:100%;
    z-index:1;
    left: 0px;
} 
.header_menu_info {
    float:right;
    padding: 93px 0px 55px;
}
.phone_info {
    float: left;
    margin: 0px;
    vertical-align: top;
}
.phone_info  img {
    float: left;
    margin-top: -8px;
    padding-left: 24px;
}
.phone_info span{
    font-size: 14px;
    color:#fff;
    line-height: 17px;
    border-left:1px solid #fff;
    font-family:'TrajanPro-Regular';
    padding: 0 8px 0 9px;
    display: inline-block;
    vertical-align: top;
}
.phone_info span:nth-child(2){
    border-left:0px;
}
.header_menu_info .bottom_shedow{
    display: block;
    left: 0;
    position: absolute;
    text-align: left;
    top: 112px;
}
.header_menu_info .bottom_shedow img{
    width: 100%;
    float: left;
}
.slider{
    float: left;
    width:100%;
}
.test_history{
    background: #f2e4cf;
    float: left;
    width: 100%;
    position: relative;
    /*z-index: 1;*/
}
.hestory_info{
    float: left;
    margin: 35px 0;
    width:67%;
    box-sizing:border-box;
    padding-right: 40px;
    vertical-align: top;
}
/*.hestory_info h2{
    font-size: 27px;
    font-weight: normal;
    color: #250a03;
    font-family:'TrajanPro-Regular';
    border-bottom:3px solid #270a02;
    padding: 10px 0 20px;  
    display: inline-block;
    margin: 0 0 35px;
    vertical-align: top;
    line-height: 1;
    line-height: 0px;
}*/
.hestory_info p{
    font-size: 13px;
    font-family:'Tahoma-Bold';
    line-height:23px;
    color: #250a03;
    text-align: justify;
    margin: 20px 0 30px;
    float: left;
    width: 100%;
    vertical-align: top;
}
.hestory_info span{
    font-size: 13px;
    font-family:'Tahoma-Regular';
    color: #250a03;
    display: inline-block;
    text-transform: lowercase;
    line-height:30px;
    text-align: justify;
    margin-bottom:10px;
    vertical-align: top;
}
.join_info{
    float: right;
    width: 33%;
    padding-left: 15px;
    box-sizing: border-box;
    margin-top: 47px; 
    margin-bottom: 30px;
    vertical-align: top;
}
.box{
    background: #3e1d0b;
    text-align: center;
    min-height:245px;
    width:100%;
    padding:30px 30px 20px;
    box-sizing: border-box;
    margin-bottom:10px; 
    border-top:10px solid #4e2f1d;
    border-bottom: 10px solid #4e2f1d;
    display: inline-block;
    vertical-align: top;
}
.box h2{
    font-size: 20px;
    font-family:'TrajanPro-Regular';
    color: #fff;
    margin: 0px;
    line-height:22px;
    padding: 0 0 15px;
    font-weight:400;
}
.box input[type="text"]{
    border: none;
    background:#f9eddb;
    font-size: 13px;
    height: 45px;
    text-align: center;
    width: 100%;
    font-family:'Tahoma-Regular';
    margin-bottom: 10px;
    padding-top:17px\9;
}
.box input[type="submit"]{
    font-family:'TrajanPro-Regular';
    font-size: 21px;
    background: #802800;
    color:#fff;
    border: none;
    width: 100%;  
    height: 45px;
    transition:1s;   
    cursor:pointer;
}
input[type="submit"]:focus{
    border:none;
}
input[type="submit"]:hover{
    background:#4e2f1d;
}
.box img{
    float: left;
    width: 100%;
}
.box a{
    background: #802800;
    width: 100%;  
    font-size: 21px;
    font-family:'TrajanPro-Regular';
    color:#fff;
    display: inline-block;
    margin-top: 10px;
    padding: 12px 0;
}
.box a:hover{
    background:#4e2f1d;
}
.box p{
    font-size:12px;
    font-family:'Tahoma-Regular';
    background: #faeedd;
    color: #000000;
    padding: 15px;
    text-align: justify;
    margin: 0px;
}
.middle_bottom{
    position: absolute;
    z-index:-1;
    bottom:12%;
    left: 0px;
    width: 100%;
    overflow: hidden;
    max-height:460px;
}
.middle_bottom  img {
    float: left;
    width: 100%;
}
.footer{
    background: url('../images/footer_bg.jpg');
    float: left;
    width: 100%;
    background-size:cover;
    background-repeat:no-repeat;
}
.footer_text_info{
    float: left;
    width: 100%;
    border-top:9px solid #ad7739;
    margin-top: -6px;
    position: relative;
    z-index: 999;
    padding: 55px 0;
}
.footer_info{
    float: left;
    width: 30%;
}
.footer_info span{
    display: inline-block;
    font-size:13px;
    font-family:'Tahoma-Regular';
    color:#fff;
    line-height: 25px;
}
.social-icon{
    display: block;
}
.social-icon ul{
    float: left;
    margin: 25px 0 0;
    padding: 0px;
}
.social-icon ul li{
    display: inline-block;
    padding: 0 12px 0 0;
}
.social-icon ul li a{
    display:inline-block;
    vertical-align: top;
    max-height:56px;
    max-width:115px;
}
.social-icon ul li a img{
    float: left;   
}
.phone_details{
    float: left;
    width: 29%;
}
.phone_details ul{
    float: left;
    margin: 0px;
    padding: 0px;
}
.phone_details ul li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
} 
.phone_details ul li span{
    color:#fff;
    font-size:13px;
    font-family:'Tahoma-Regular'; 
    line-height: 30px;
}
.phone_details ul li a{
    color:#fff;
    font-size:13px;
    font-family:'Tahoma-Regular';
    display: block;
    line-height: 30px;
}
.phone_details ul li a:hover{
    color:#000;
}
.footer_menu{
    float: left;
    width: 21%;
}
.footer_menu ul{
    float:left;
    margin: 0px;
    padding: 0px;
}
.footer_menu ul li{
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.footer_menu ul li a{
    font-size:13px;
    font-family:'Tahoma-Regular';
    color: #fff;
    line-height: 30px;
}
.footer_menu ul li a:hover{
    color:#000;
}
.footer_logo{
    float: left;
    width: 20%;
    text-align: center;
}
.footer_logo img{
    text-align:center;
}
/***************inner-page***************/
.banner_img{
    float: left;
    width: 100%;
    max-height: 200px;
    overflow: hidden;
}
.banner_img img{
    float: left;
    width: 100%;
}
/*************contact_us******************/
.contact_form_title{
    float: left;
    margin: 35px 0;
    width:67%;
    box-sizing:border-box;
    padding-right: 40px;
    vertical-align: top;
}
.contact_form_title h2{
    font-size: 27px;
    color: #250a03;
    font-family:'TrajanPro-Regular';
    border-bottom:3px solid #270a02;
    padding: 10px 0 20px;  
    display: inline-block;
    margin: 0px 0px 35px;
    vertical-align: top;
    line-height: 0px;
    min-width:330px;
    font-weight: normal;
}
.contact_form{
    width: 100%;
    float:left;
    padding-bottom: 18px;
}
.form_info{
    width: 50%;
    float: left;
    padding-left:20px;
}
.form_info:first-child{
    padding-left: 0px;
}
.form_info .label,.contact_form .label{
    font-family:'Tahoma-Regular';
    color:#3c2118;
    font-size: 18px;
    padding-bottom: 5px;
    display: inline-block;
}
.form_info input[type="text"]{
    height:50px;
    width: 100%;
    border:2px solid #c5b9a8;
    background:#faeedd;
    margin: 0px;
    text-align: left;
    width: 100%;
    padding: 10px;
    transition: 2s;
}
.form_info > input:focus {
    border: 2px solid #802800;
    outline: none;
}
textarea{
    height:230px;
    width: 100%;
    border:2px solid #c5b9a8;
    background:#faeedd;
    padding: 10px;
    transition: 2s;
}
textarea:focus{
    border: 2px solid #802800;
    outline: none;
}
.human{
    float: left;
    width:20%;
    padding-left: 15px;
}
.human h3{
    font-family:'Tahoma-Regular';
    color:#3c2118;
    font-size: 17px;
    display: inline-block; 
    margin: 22px 0px 0px;
    font-weight:normal;
}
.human span{
    display: block;
}
.submit{
    float: left;
    width: 30%;
    padding-left: 15px;
}
.submit input[type="submit"]{
    background:#802800;
    color: #fff;
    width:100%;
    height:50px;
    font-size:21px;
    font-family:'TrajanPro-Regular';
    margin:24px 0px 0px;
    cursor: pointer;
    border: none;
}
.submit input[type="submit"]:hover{
    background: #4e2f1d;    
}
.add_info{
    width:100%;
    box-sizing: border-box;
    display: inline-block;
    margin-bottom:25px;
    vertical-align: top;
}
.add_info h2 {
    color: #802800;
    font-family: "TrajanPro-Regular";
    font-size: 24px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0 0 15px;
    border-bottom: none;
}
.add_info ul{
    float: left;
    margin:0px;
    padding: 15px 0px;
    width: 100%;
    list-style: none;
    border-bottom: 1px solid #857b6b;
    border-top: 1px solid #857b6b;
}
.add_info ul li{
    font-family:'Tahoma-Regular';
    color:#3e1d0b;
    font-size: 18px;
    float: left;
    border-right: 1px solid #857b6b;
    padding:9px 18px;
}
.add_info ul li:last-child{
    border-right: none;
    padding: 9px 0px 9px 17px;
}
.add_info ul li:first-child{
    padding-left: 0px;
}
.add_info ul li a{
    color:#3e1d0b;
    background: none;
    font-size: 18px;
    text-align: left;
    line-height:44px;
    font-family:'Tahoma-Regular';
}
/*.add_info ul li a:hover{
    background: none; 
    color:#ad7933;
}*/
.add_info ul li i{
    display:inline-block;
    vertical-align:top;
    color:#3e1d0b;
    padding-right: 5px;
}
.fa.fa-map-marker {
    font-size: 17px;
}
.fa.fa-mobile {
    font-size: 23px;
    padding-top: 10px;
}
.fa.fa-envelope-o {
    font-size: 16px;
    padding-top: 14px;
}
/********************Gallery********************/
.gallery{
    float: left;
    width: 100%;
    background: #f2e4cf;
}
.gallerybox{
    display: inline-block;
    width: 100%;
}
.gallerybox .title{
    font-size: 27px;
    color: #250a03;
    font-family:'TrajanPro-Regular';
    border-bottom:3px solid #270a02;
    padding: 10px 0 25px;  
    display: inline-block;
    margin: 25px 0px 35px;
    vertical-align: top;
    line-height: 0px;
    width: 36%;
}
.galleryitem{
    display: inline-block;
    width: 100%;
    margin-bottom: 45px;
}
.galleryitembox{
    display: inline-block;
    width: 32.44%;
    margin-right: 10px;
    margin-right: 7px\9;
    margin-bottom: 10px;
}
.galleryitembox:nth-child(3n){
    margin-right: 0;
}
.galleryimg{
    display: inline-block;
    width: 100%;
}
.galleryimg img{
    width: 100%;
}
.producttext{
    float: left;
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    background: #250a03;
    font-family:'Tahoma-Regular';
    font-size: 16px;
    color: #fff;
    text-align: left;
    margin-top: -5px;
}
.fancybox {
    display: inline-block;
    width: 100%;
}
.fancybox img {
    width: 100%;
}
/****************products************/
.box ul{
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.box ul li{
    display: inline-block;
    width: 100%;
    color:#fff;
    font-size: 18px;
    font-family:'Tahoma-Regular';
    text-align: left;
    border-top: 1px solid #5b3520;
    padding: 15px 0;
}
.box ul li:hover{
    color:#90602d;
}
.box ul li span{
    display: block;
    font-size: 14px;
    font-family:'Tahoma-Regular';
    padding: 13px 0 0 22px;
}
.box ul li  i{
    font-size: 10px;
    vertical-align: top;
    padding: 6px;
}
.product_details{
    float: left;
    margin: 35px 0;
    width:67%;
    box-sizing:border-box;
    padding-right: 40px;
    vertical-align: top;   
}
.product_details h2{
    font-size: 27px;
    color: #250a03;
    font-family:'TrajanPro-Regular';
    border-bottom:3px solid #270a02;
    padding: 10px 0 30px;  
    display: inline-block;
    margin: 0px 0px 35px;
    vertical-align: top;
    line-height: 0px;
    min-width:330px;
    font-weight: normal;
}
.product_details h3{
    font-size: 24px;
    font-family:'TrajanPro-Regular';
    color:#9b1500;
    margin: 0px;
    font-weight: normal;
    padding-bottom: 20px;
}
.products{
    width: 100%;
    float: left;
}
.product_info{
    display: inline-block;
    width: 47.5%;
    text-align: center;
    padding-bottom: 25px;
    border-bottom: 1px solid #9c8f7b;
    max-width: 344px;
    margin-left: 25px;
    margin-bottom:35px;
    vertical-align: top;
}
.product_info:nth-child(2n+1){
    margin-left: 0px;
}
.product_info:first-child{
    margin-left: 0px;
}
.product_img{
    max-height:255px;
    max-width: 344px;
    overflow: hidden;
}
.product_img img{
    width: 100%;
}
.Sausage_products{
    display:inline-block;
    min-height: 100px;
}
.product_info h4{
    text-align: center;
    font-size: 22px;
    font-family:'TrajanPro-Regular';
    color: #250a03;
    margin: 0px;
    font-weight: normal;
}
.product_info span{
    display: block;
    font-size: 30px;
    font-family:'Tahoma-Regular';
    text-align: center;
    display: inline-block;
    color:#9b1500;
    padding-top: 10px;
}
.more_info{
    width: 100%;
    float: left;
    padding-top:25px;
}
.more_info a{
    background: #9b1500;
    font-size:16px;
    color: #fff;
    padding:10px 25px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: top;
    font-family:'Tahoma-Regular';
}
.more_info a:first-child{
    margin-left: 0px;
}
.more_info a:hover{
    background: #ad7739;
}
.pro_img{
    margin-left:0px\9;
}
/**************products_details************/
.item_products{
    width: 100%;
    float: left;
    background:#f2e4cf;
}
.slider_item{
    width:60%;
    float: left;
}
.product_detail_text{
    width:40%;
    float: left;
    padding-left:50px;
}
.product_contain_item{
    padding:55px 0px;
    width: 100%;
    float: left;
}
.product_detail_text h2{
    font-family:'TrajanPro-Regular';
    font-size:27px;
    margin: 0px;
    color:#250a03;
    border-bottom: 3px solid #3c2118;
    padding: 0px 0px 15px;
    font-weight: normal;
}
.product_detail_text p{
    font-family:'Tahoma-Regular';
    font-size:14px;
    color:#250a03;
    line-height: 23px;
    margin: 20px 0;
}
.product_detail_text  span {
    border-bottom: 1px solid #a1240f;
    border-top: 1px solid #a1240f;
    float: left;
    font-size: 24px;
    padding: 15px 0;
    width: 100%;
    color:#9b1500;
    font-family:'Tahoma-Regular';
}
.text_submit{
    width: 100%;
    float: left;
}
.product_detail_text input[type="text"]{
    width: 70px;
    height:50px;
    background: none;
    border: 1px solid #c9836e;
    padding: 10px;
    color:#9b1500;
    margin-top: 20px;
    float: left;
    text-align:center;
    font-size:20px;
    font-family:'Tahoma-Regular';
}
.product_detail_text input[type="text"]:hover{
    border: 1px solid #270a02;
    transition: 2s; 
}
.product_detail_text input[type="submit"] {
    background:url(../images/cart.png);
    background-color:#9b1500;
    background-repeat: no-repeat;
    background-position:10px 9px;
    color: #ffffff;
    display: inline-block;
    height: 50px;
    margin: 20px 5px;
    text-align: center;
    width: 195px;
    font-size: 18px;
    font-family:'TrajanPro-Regular';
    float:left;
    padding: 0 0 0 20px;
    padding: 0 0 0 35px \9;
    background-size: 30px;
    border: none;
    transition: 2s;
    cursor:pointer;
}
.product_detail_text input[type="submit"]:hover{
    background:url(../images/cart.png);  
    background-color:#ad7739;
    background-repeat: no-repeat;
    background-position:10px 9px;
    background-size: 30px;
}
.related_product_detail{
    width: 100%;
    float: left;
    margin-bottom: 45px;
}
.related_products_title{
    display:inline-block;
    width: 100%;
}
.related_products_title h2{
    border-bottom: 3px solid #270a02;
    color: #250a03;
    display: inline-block;
    font-family: "TrajanPro-Regular";
    font-size: 27px;
    font-weight: normal;
    line-height: 0;
    margin: 0 0 35px;
    min-width: 330px;
    padding: 10px 0 30px;
    vertical-align: top;
} 
.related_product_info{
    border-bottom: 1px solid #9c8f7b;
    display: inline-block;
    margin-left:30px;
    max-width: 344px;
    padding-bottom: 25px;
    text-align: center;
    vertical-align: top;
    width: 31.2%;
}
.related_product_info:first-child{
    margin-left: 0px;
}
.related_product_img{
    max-height: 255px;
    max-width: 344px;
    overflow: hidden;
}
.related_product_img img{
    width: 100%;
}
.products_Sausage_products{
    display: inline-block;
    min-height: 100px;
}
.products_Sausage_products h4 {
    color: #250a03;
    font-family: "TrajanPro-Regular";
    font-size: 22px;
    font-weight: normal;
    margin: 0;
    text-align: center;
}
.products_Sausage_products span{
    color: #9b1500;
    display: inline-block;
    font-family: "Tahoma-Regular";
    font-size: 30px;
    padding-top: 10px;
    text-align: center;
}
.products_more_info{
    float: left;
    padding-top: 25px;
    width: 100%;
}
.products_more_info a{
    background: #9b1500;
    font-size:16px;
    color: #fff;
    padding:10px 25px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: top;
    font-family:'Tahoma-Regular';
}
.products_more_info a:first-child{
    margin-left: 0px;
}
.products_more_info a:hover{
    background: #ad7739;
}
/*************login*************/
.login_detail{
    display: inline-block;
    width: 100%;
    background:#f2e4cf;
    padding-bottom:70px;
}
.login_tittle{
    display: inline-block;
    margin:35px 0px;
    width: 100%;
}
.login_detail h2{
    font-family:'TrajanPro-Regular';
    font-size:27px;
    margin: 0px;
    color:#250a03;
    border-bottom: 3px solid #3c2118;
    padding: 0px 0px 5px;
    font-weight: normal;
    display:inline-block;
    min-width:35%;
}  
.login_form_contain{
    display: inline-block;
    width: 100%;
    text-align: center;
}
.login_form{
    display: inline-block;
    width:60%;
    border: 2px solid #c5b9a8;
    padding: 70px 70px 45px;
}
.login_form label{
    float: left;
    font-size:18px; 
    font-family:'Tahoma-Regular';
    display: inline-block;
    color:#4f382f;
    padding-bottom: 5px;
}
.login_form input[type="text"]{
    border: 2px solid #c5b9a8;
    border-radius:5px;
    font-size: 16px;
    color:#5a5a5a;
    font-family:'Tahoma-Regular';
    text-align: left;
    min-height:59px;
    padding:15px 20px;
    margin: 0px 0px 20px;
    width: 100%;
    background: #faeedd;
}
.login_form input[type="text"]:focus{
    border: 2px solid #802800;
    outline: medium none;
}
.login_form_contain input[type="submit"]{
    background: #802800;
    text-align: center;
    color:#fff;
    border: none;
    font-family:'TrajanPro-Regular';
    font-size: 21px;
    padding:12px 60px;
    margin:15px 0px;
    cursor:pointer;
    transition: 2s;
}
.login_form_contain input[type="submit"]:hover{
    background: #4e2f1d;
}
.forgot_detail{
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
.login_form a{
    color: #802800;
    font-size: 14px;
    line-height: 14px;
    border-left: 1px solid #aba192;
    font-family:'Tahoma-Regular';
    text-align:center;
    display: inline-block;
    padding: 0px 13px;
}
.login_form a:first-child{
    border-left: none;
}
/*.login_form span{
    color:#aba192;
    font-size:14px;
    font-family:'Tahoma-Regular';
    padding:0px 8px;
}*/
/**************register************/
.register_detail{
    display: inline-block;
    width: 100%;
    background:#f2e4cf;
    padding-bottom:70px;
}
.register_tittle{
    display: inline-block;
    margin:35px 0px;
    width: 100%;
}
.register_tittle h2{
    font-family:'TrajanPro-Regular';
    font-size:27px;
    margin: 0px;
    color:#250a03;
    border-bottom: 3px solid #3c2118;
    padding: 0px 0px 5px;
    font-weight: normal;
    display:inline-block;
    min-width:35%;
}
.register_form{
    width: 100%;
    text-align:center;
    display:inline-block;
}
.form_detail_info{
    width:80%;
    display:inline-block;
    border: 2px solid #c5b9a8;
    padding:10px 50px 43px;
}
.form_detail_info h2{
    color:#3c2118;
    font-size:26px;
    font-family:'Tahoma-Regular';
    margin: 0px;
    text-align:left;
    font-weight:normal;
    padding-bottom:20px;
}
.register_details_info{
    width: 100%;
    float:left;
    border-bottom:1px solid #c5b9a8;
    padding:20px 0px;
}
.register_info{
    float:left;
    width:50%;
    padding-left: 20px;
}
.register_info:nth-child(2n+2){
    padding-left: 0px;
}
.register_info label{
    font-size:18px;
    color:#3c2118;
    font-family:'Tahoma-Regular';
    float:left;
    padding-bottom: 4px;
}
.register_info span , .contact_form span , .login_form span{
    color:#802800
}
.register_info input[type="text"]{
    border: 2px solid #c5b9a8;
    border-radius:5px;
    width:100%;
    background: #faeedd;
    height: 50px;
    margin-bottom:15px;
    padding:15px;
}
.register_info input[type="text"]:focus{
    border: 2px solid #802800;
    outline: medium none;
}
.reg{
    border-bottom:none;
}
.submit_type {
    float:right;
}
.submit_type input[type="submit"]{
    background: #802800;
    text-align: center;
    color:#fff;
    border: none;
    font-family:'TrajanPro-Regular';
    font-size: 21px;
    padding:12px 60px;
    cursor: pointer;
    transition: 2s;
}
.submit_type input[type="submit"]:hover{
    background: #4e2f1d;
}
/*************order_history**************/
.order_history{
    width: 67%;
    padding-right: 40px;
    float:left;
    vertical-align:top;  
    margin:35px 0px;
}
.account_info{
    position: absolute;
    right:0px;
    top:30px;
}
.account_info a{
    font-family: "TrajanPro-Regular";
    color:#fff;
    display:inline-block;
    font-size:15px;  
    padding-left: 13px;
}
.account_info a:hover{
    color: #ad7739;
}
.order_history h2{
    border-bottom: 3px solid #270a02;
    color: #250a03;
    display: inline-block;
    font-family: "TrajanPro-Regular";
    font-size: 27px;
    font-weight: normal;
    line-height: 0;
    margin: 0 0 30px;
    min-width:45%;
    padding: 10px 0 23px;
    vertical-align: top;
}
.history{
    background:#3e1d0b;
    float: left;
    width:100%;
    padding: 15px 20px;
}
.history h3{
    font-size:18px; 
    font-family: "TrajanPro-Regular";
    margin: 0px;
    color:#fff;
    font-weight:normal;
}
.order_number{
    float: left;
    background: #e9d8be;
    width:100%;
    padding: 5px 25px 5px;
}
.order_detail_info{
    border-top:1px solid #c9b495;
    float: left;
    width:100%;
    padding: 12px 0 17px;
}
.order_number .order_detail_info:first-child{
    border-top:none;
}
.order_number .order_title{
    color:#3c2118;
    font-size:20px;
    font-family:'Tahoma-Regular';
    display:inline-block;
    padding-bottom: 10px;
}
.order_number a{
    float:right; 
    background: #802800;
    padding: 8px 15px;
    font-family: "TrajanPro-Regular";
    font-size:14px;
    color:#fff;
    font-weight:normal;
    /*margin-top:12px;*/
    transition: 2s;
}
.order_number a:hover{
    background:#a36f36;
}
.order_number ul{
    list-style: none;
    display: block;
    margin: 0px;
    padding:0px;
}
.order_number ul li{
    float:left;
    font-size:16px;
    font-family:'Tahoma-Bold';
    color:#3c2118;  
    padding-left: 40px;
}
.order_number ul li:first-child{
    padding-left: 0px;
}
.order_number ul li span{
    font-family:'Tahoma-Regular';  
}
/**********my_account**********/
.personal_info{
    background: #e9d8be;
    float:left;
    width:100%;
    padding:5px 25px 5px;
}
.other_info{
    border-top:1px solid #c9b495;
    float: left;
    width:100%;
    padding: 22px 0px 10px;
}
.personal_info .other_info:first-child{
    border-top: none;
}
.other_info h3{
    font-size:22px;
    font-family:'Tahoma-Regular'; 
    color:#3c2118;
    margin: 0px;
    font-weight:normal;
    padding-bottom: 10px;
}
.other_info ul{
    float: left;
    width:100%;
    margin: 0px;
    padding:0px;
}
.other_info ul li{
    display:table;
    width: 100%;
    padding-bottom:12px;
}
.other_info ul li a{
    display: table-cell;
    vertical-align: top;
    font-size:16px;
    font-family:'Tahoma-Regular'; 
    color:#3c2118;
    width: 100%;
}
.other_info ul li i{
    font-size:12px;
    display: table-cell;
    vertical-align: top;
    padding:5px 10px 0px 0px;
    color:#3c2118;
}
/************order_conformation*************/
.address_detail{
    background:#e9d8be;
    float:left;
    width:100%;
    padding:10px 22px 20px;
}
.bill_info{
    border-bottom:1px solid #c9b495;
    float: left;
    width: 100%;
    padding-bottom: 15px;
}
.billing_details{
    float: left;
    width:50%;
    border-left: 1px solid #c9b495;
    padding: 10px 0 10px 16px;
}
.billing_details a:hover{
    background:#4e2f1d;
}
.billing_details:first-child{
    padding: 10px 0 10px 0px; 
}
.billing_details:first-child{
    border-left:none;
}
.billing_details h3{
    font-size: 22px;
    font-family:'Tahoma-Regular';
    color:#3c2118;
    display:inline-block;
    font-weight:normal;
    margin:0px;
}
.billing_details span{
    display:inline-block;
    padding-left:10px;
}
.billing_details a{    
    color:#fff;  
    font-family: "TrajanPro-Regular";
    font-size:12px;
    background:#802800;
    padding: 8px;
}
.billing_details ul{
    list-style: none;
    margin: 0px;
    float: left;
    padding: 12px 0 0;
}
.billing_details ul li{
    display:inline-block;
    width:100%;
    font-family:'Tahoma-Regular';
    font-size:16px;
    color:#3c2118; 
    padding: 6px 0;
}
.products_details{
    width: 100%;
    float: left;
    padding: 30px 0;
}
.products_details h3{
    font-size:22px;
    font-family:'Tahoma-Regular';
    color:#3c2118; 
    float: left;
    margin: 0px;
    font-weight:normal;
    display: inline-block;
}
.products_details span{
    display:inline-block;
    padding-left:10px;
    margin-top:2px;
}
.products_details a{    
    color:#fff;  
    font-family: "TrajanPro-Regular";
    font-size:12px;
    background:#802800;
    padding: 8px;
}
.products_details a:hover{
    background:#4e2f1d;
}
.products_details h4{
    float:right;
    font-size:24px;
    font-family:'Tahoma-Regular';
    color:#3c2118; 
    margin: 0px;
    padding: 0px;
    font-weight:normal;
}
.pay_detail{
    float: left;
    width: 100%;
}
.payment_product{
    float: left;
    width:100%;
    border-bottom: 1px solid #c9b495;
    padding:15px 0px;
}
.payment_product .product{
    float: left;
    font-size:16px;
    font-family:'Tahoma-Regular';
}
.payment_product .pay{
    float:right;
    font-size:16px;
    font-family:'Tahoma-Regular';
}
.products_bill{
    float: left;
    width:100%;
}
.any_total{
    float: right;
    width:50%;
    border-bottom: 1px solid #c9b495;
    padding:15px 0px;
}
.sub_total{
    float:left;
    font-family:'Tahoma-Regular';
    font-size:22px;
    color: #3c2118;
}
.sub_total_price{
    float:right;
    font-size:16px;
    font-family:'Tahoma-Regular';
    color: #3c2118;
}
.continue{
    float:right;
}
.continue a{
    color:#fff;  
    font-family: "TrajanPro-Regular";
    font-size:18px;
    background:#802800;
    padding: 12px 22px;
    display: inline-block;
}
.continue a:hover{
    background:#4e2f1d;
}
/***********checkout**************/
.checkout_form{
    float: left;
    width:100%;
}
.checkout_info_details{
    width: 100%;
    float: left;
    border-bottom:1px solid #c5b9a8;
    padding: 20px 0;
}
.checkout_form .checkout_info_details:last-child{
    border-bottom:none;
}
.checkout_info_details h3{
    color:#3c2118;
    font-size:26px;
    font-family:'Tahoma-Regular';
    margin: 0px;
    text-align:left;
    font-weight:normal;
    padding-bottom:15px;
}
.checkout_info{
    float:left;
    width:50%;
    padding-left:15px;
}
.checkout_info:nth-child(2n+2){
    padding-left: 0px;
}
.checkout_info label{
    font-size:18px;
    color:#3c2118;
    font-family:'Tahoma-Regular';
    float:left;
    padding-bottom: 4px;
}
.checkout_info span{
    color:#802800
}
.checkout_info input[type="text"]{
    border: 2px solid #c5b9a8;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    width:100%;
    background: #faeedd;
    height: 50px;
    margin-bottom:15px;
    padding:15px;
}
.checkout_info input[type="text"]:focus{
    border: 2px solid #802800;
    outline: medium none;
}
.state{
    width:30%;
    float: left;
    padding-left:15px;
}
.state label{
    font-size:18px;
    color:#3c2118;
    font-family:'Tahoma-Regular';
    float:left;
    padding-bottom: 4px;
}
.state input[type="text"]{
    border: 2px solid #c5b9a8;
    border-radius:5px;
    width:100%;
    background: #faeedd;
    height: 50px;
    margin-bottom:15px;
    padding:15px;
}
.state input[type="text"]:focus{
    border: 2px solid #802800;
    outline: medium none;
}
.zip_code{
    width:20%;
    float: left; 
    padding-left:15px;
}
.zip_code label{
    font-size:18px;
    color:#3c2118;
    font-family:'Tahoma-Regular';
    float:left;
    padding-bottom: 4px;
}
.zip_code input[type="text"]{
    border: 2px solid #c5b9a8;
    border-radius:5px;
    width:100%;
    background: #faeedd;
    height: 50px;
    margin-bottom:15px;
    padding:15px;
}
.zip_code input[type="text"]:focus{
    border: 2px solid #802800;
    outline: medium none;
}
.checkout_submit{
    float: right;
}
.checkout_submit input[type="submit"]{
    background: #802800;
    color:#fff;
    border: none;
    font-family:'TrajanPro-Regular';
    font-size: 21px;
    padding:10px 35px;
    cursor: pointer;
    transition: 2s;
}
.checkout_submit input[type="submit"]:hover{
    background: #4e2f1d; 
}















