.buyArea>h2 { font-size: 25px; font-weight: 300; margin: 0; color: #444546; line-height: 30px; }
.proDescArea > h3, .proDetailArea> h3, .recomBrandArea > div.container > h1,.recomBrandDecArea >h2,.custReviewArea >div.container >h1,.queAndAnsArea >div.container >h1 {font-size: 26px;font-weight: 300;line-height: 1;margin: 38px 0 18px;color:#444546}
.proDescArea > h4,.recomBrandDecArea > h3 {font-size: 14px;font-weight: 300;line-height: 1;margin: 18px 0;}
.proDescArea > p,.recomBrandDecArea > p {
    font-size: 14px;
    font-weight: 400;
    text-align: justify;
    margin: 0;
    color: #313131;
    letter-spacing: .5px;
    word-spacing: 2px;
    line-height: 155%;
}
.proDetailArea table{ 
    font-size: 14px;
    font-weight: 400;
    color: #313131;
    line-height: 25px;
    border-top: 1px solid #e9e9e9;
    width: 100%;
    margin: 0 0 50px;
    letter-spacing: .5px;
 }

.proDetailArea tr{ border-bottom: 1px solid #e9e9e9;}
.proDetailArea table i{font-size: 20px; margin: 0 5px;}
.proDetailArea table i:before{ margin-bottom: -5px; float: left;}
.proDetailLabel { width: 220px; background-color: #f5f5f5; text-align: left; padding: 4px 0 5px 15px; vertical-align: middle; }
.proDetailValue{ padding: 4px 0 5px 15px;}
.recomBrandArea > div.container >h1 > a {color:#444546}
.recomBrandArea > div.container > p{color:#8f9495;margin:-5px 0 25px;}
.recomBrandImgArea{float:left;}
.recomBrandImgArea>img{width:133px;}
.recomBrandDecArea > a > h2 { font-size: 24px; font-weight: 300; }
.custReviewHeader,.queAndAnsHeader{height:77px;background-color:#f5f5f5;border-top:2px solid #e4e4e4;}
.custReviewHeader > ul,.queAndAnsHeader >ul {padding: 0;line-height: 77px; margin: 0 0 0 25px; }
.custReviewHeader > ul >li,.queAndAnsHeader > ul >li {margin: 0;padding: 0; color:#adaeaf;}
.custReviewHeader > ul >li:first-child >a{color:#444546;margin-right:15px;}
.custReviewHeader > ul >li:last-child >a{color:#4490a5;margin-left:15px;}

.reviewWriteBtn,.askQueBtn{background-color:#4fa23a;height:38px;width:150px;color:#FFF;margin:18px 30px;border:1px solid #408a2d;}

.reviewWriteBtn::first-letter, .askQueBtn::first-letter {
    text-transform: capitalize !important;
}

.reviewWriteBtn:hover,.askQueBtn:hover{color:#FFF}
.custReviewRows,.queAndAnsRows{margin:0;padding:0;width:100%}
#customerReviews > li:first-child { display: inline-block; width: 100%; border-bottom: 1px solid #eef8e2;padding: 10px 0;}
.custReviewRow,.queAndAnsRow{display:inline-block;width:100%;margin:0;border-bottom:1px solid #eef8e2;padding:20px 0}
.custReviewRows>li:last-child,.queAndAnsRows>li:last-child{border-bottom:0; overflow: hidden;}
.custInfoArea { float: left; width: 210px; padding-right: 20px; margin-top: -8px; }
.custInfoArea>ul{display:inline-block;width:100%;padding:0; margin: 0 0 10px; }
.custInfoArea>ul>li{color:#adaeaf;margin:0;padding:0;}
.custInfo>img{float:left;width:32px;border-radius:50%;border:1px solid #ededed;}
.custInfo>p{margin-left:40px;color:#8f9495;font-size:14px;margin-bottom:2px;}
.custReview{float:left;width:700px;padding-right:25px;}
.custReview>p{
    text-align: justify;
    color: #5f6061;
    font-size: 14px;
    font-weight: 400;
    line-height: 155%;
    letter-spacing: 0.5px;
    margin: 0;
    word-spacing: 2px;
}
.custReviewFooter,.queAndAnsFooter{height:52px;width:100%;background-color:#f5f5f5;border-top:1px solid #e4e4e4;text-align:center;margin-bottom: 0;}
.custReviewFooter>p,.queAndAnsFooter>p{line-height:52px;text-align:center;color:#a2a2a2;margin:0}
.custReviewFooter>p>a,.queAndAnsFooter>p>a{color:#a2a2a2}
.votingArea{float:right;width:210px;padding-left:25px;}
.votingArea >p {font-size:13px;font-weight:400;margin:0;color:#8f9495;}
.upVote,.downVote{font-size:9px;height:18px;width:48px;background-color:#EEE;border:1px solid #d4d2d2;padding:0;border-radius:1px; color: #8f9495}
.upVote:hover,.downVote:hover{color:#8f9495;}
.upVote{margin:5px 5px 5px 0;}
.downVote{margin-left:5px;}
.votingArea>p>a>i.fa{color:#3a589b;padding-right:5px;}
.queAndAnsHeader>ul>li{margin-right:20px;}
.queAndAns{float:left;width:910px;padding-right:25px;}
.question{color:#444546;margin:0}
.question:before{content:'Q:';padding-right:16px;color:#444546}
.queUserInfo,.queDetail{font-size:13px;font-weight:300;color:#8f9495;margin-left: 30px;margin-bottom:0}
.answer{font-size:14px;color:#8f9495;font-style:italic;font-weight:400;margin:20px 0 0;}
#submitBtn2 { margin-bottom: 15px; margin-top: 20px; }
#submitBtn{ margin-bottom: 20px; margin-top: 0;}
div.flashMessage {margin: 10px 0;}
#questionSaveMess, #ratingSaveMess {display: none;}
#flash_msg > div, div.flashMessage { 
    border: 1px solid #66CC99;
    color: #1E824C;
    font-size: 15px;
    text-align: center;
    padding: 10px 0;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 0px; 
}
#flash_msg > div > button {
    margin-right: 10px;
    font-size: 25px;
}
.flashMessage hr {
    display: none;
}
span.discount{ float: right;}
.previousPrice { padding-right: 10px; }
.previousPrice, .presentPrice, .discount{ display: table-cell;}
#userReview > div.flashMessage { margin: 10px 0; position: absolute; width: 100%; top: -35px; display: none; }
#userReview{ position: relative; }
#userReview > form > div.custInfoArea{ margin-top: 25px;}
#customerReviews{width: 100%; overflow-y: auto;}
.readMoreLink, .readLessLink, #loadMoreReviews {cursor: pointer;}
#loadMoreReviews {color: #4490a5;}
.bookHomeRow.detailPageRecom.recomFase1 hr{ margin: 40px 0 0; }
.bookHomeRow.detailPageRecom.recomFase1{ margin-top: 30px;}
.alsoList { margin-bottom: 40px; }
.boughtTogetherArea{ display: table; width: 100%; margin-bottom: 40px;}
.boughtTogetherArea > a{ display: table-cell; width: 185px; color: #444546;}
.boughtTogetherArea > a > div{ display: block;}
.boughtTogetherItem{ display: table-cell; vertical-align: middle;}
.boughtTogetherItem img{ width: 100px; display: block; margin: 0 auto;}
.boughtTogetherItem span.plus{ font-size: 40px; font-weight: 400; color: #cccccc;}
.boughtTogetherItem.pricing span{ color: #444546; font-weight: 500;}
.boughtTogetherItem input[type=checkbox]{ position: absolute; margin: 0; }
.boughtTogetherItem > div{ margin-top: 15px;}
.boughtTogetherItem > div > span:nth-child(2){ color: #7E7E7E;}
.boughtTogetherItem > span{ display: block; color: #7E7E7E;}
.boughtTogetherItem.pricing button{ width: 150px; height: 38px; margin-top: 15px; }
.dealArea > .dealItem{ padding: 0;}
.dealText { text-align: center; text-transform: uppercase; color: #8f9495; margin-bottom: 10px;}
.dealText > span{ margin-right: 10px;}
.stockText{ text-align: center; color: #8f9495; margin: 10px 0;}
/* ================================================== */
/*					Responsive Design				  /*
/* ================================================== */
/* ============ View 940px ================== */
@media (min-width: 992px) and (max-width: 1199px) {
    div.lookInsideDiv { width: 900px; margin-left: -450px; }
    .custReview { width: 500px; padding-right: 0; }
    .queAndAns { width: 710px; padding-right: 0; }
}
/* =========== End View 940px ================ */
/* =============== Tab View ================== */
@media (min-width: 768px) and (max-width: 991px) {
    div.lookInsideDiv {
        width: 700px;
        margin-left: -350px;
        top: 65%;
    }
    div.sendPopup { width: 660px; margin-left: -330px;}
    div.sendPopup > form > div.inpRow > textarea { width: 470px;}
    .buyArea { margin-left: -5px; width: 350px; }
    .btnAddToCart { width: 175px; }
    .btnSaveToList { width: 160px; }
    .custInfoArea { width: 180px; }
    .custReview { width: 360px; padding-right: 0;}
    .votingArea { width: 180px;}
    .queAndAns { width: 540px; padding-right: 0; }
    #zoomArea:hover #zoomLen { display: none; }
    p.zoomInst { display: none; }
    .furnitureImgArea { margin-right: 0;float: none; margin-bottom: 20px;}
    .thumbArea { float: none; width: 100%; display: inline-block; margin: 0;}
    .window { height: 70px; width: 281px; float: left; margin: 0;}
    .window > ul { font-size: 0; text-align: left; width: 295px; overflow: hidden; margin: 0 -7px; }
    .window > ul > li { display: inline-block; width: 45px; margin: 0 7px; padding: 5px 3px; }
    .window >ul>li>img { width: 100%; }
    i#up { float: left; display: inline-block; width: 30px; line-height: 65px; margin-left: -6px; margin-right: 4px;}
    i#up:before{ content: "\f104"; }
    i#down { float: right; width: 30px; display: inline-block; line-height: 65px;}
    i#down:before{ content: '\f105';}
    .sendShare.nonBook { margin: 10px 0 40px; }
}
/* =========== End of Tab View =============== */
/* ============ Mobile View ================== */
@media (min-width: 501px) and (max-width: 767px) {
    .proDetailLabel { width: 150px;}
}
@media only screen and (max-width: 500px) {
    .addToCartArea > button { width: 100%;}
    .addToCartArea > button:first-child { margin-bottom: 20px;}
    .userLists { top: 120px;}
    .proDetailLabel { width: 100px;}
    .furnitureImgArea,.bookImgArea { margin: auto; padding: 25px; width: 290px; height: 395px; float: none;}
    .bookImgArea > img { width: 240px; }
    .lookInsideBg{ width: 241px; height: 345px;}
    .lookInside { 
        top: 371px;
        background: url(../img/look_inside_mobile.png) no-repeat top;
        background-size: 140px 20px;
        right: 18px;
    }
}
@media only screen and (max-width: 767px) {
    .breadcrumbArea{margin: 20px -15px 20px;}
    .breadcrumb{ background-color: #f5f5f5; border-top: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD; padding: 7px 25px; border-radius: 0; }
    .breadcrumb > li{ display: none;}
    .breadcrumb > li:nth-last-child(1),.breadcrumb > li:nth-last-child(2){ display: inline-block;}
    .furnitureImgArea,.bookImgArea { margin: auto; float: none;}
    .furnitureImgArea{ margin-bottom: 15px;}
    .buyArea { margin-left: 0; width: 100%; }
    .sendShare { margin-top: 20px; margin-bottom: 17px; padding-bottom: 20px; border-bottom: 1px solid #CDCDCD; margin-right: 0;}
    div.sharePopup,div.sendPopup,div.lookInsideDiv { width: 100%; left: 0; top: 10%; margin-top: 0; margin-left: 0; padding: 20px; height: 80%; }
    div.sharePopup,div.sendPopup { width: 94%; left: 3%; top: 30px; margin-top: 0; margin-left: 0; padding: 20px; height: 260px; }
    div.sharePopup{ height: 100px; top: 50%; margin-top: -50px;}
    div.lookInsideDiv > div.exitBtn, div.sharePopup > div.exitBtn, div.sendPopup > div.exitBtn { float: right; background: url("../img/exit.png") center; padding: 9px; margin-top: -18px; margin-right: -18px; }
    div.sharePopup > p.title, div.sendPopup > p.title { font-size: 14px; font-weight: 500; padding-bottom: 5px; line-height: 1.5; margin-bottom: 8px; }
    div.sharePopup > div:nth-child(3) { display: none; }
    div.sharePopup > div:nth-child(4){ margin: 0}
    div.sendPopup > form > div.inpRow { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
    div.sendPopup > form > div.inpRow > span { font-size: 14px; padding-top: 0; }
    div.sendPopup > form > button { margin-top: 5px; width: 90px; height: 30px; padding: 0; }
    div.sendPopup > form > div.inpRow > textarea { width: 100%; height: 45px; }
    div.lookInsideDiv > div.pagesArea { height: 100%; }
    ul.pages { height: 100%; }
    .recomBrandImgArea>img { width: 60px; margin: 0 15px 15px 0; }
    .recomBrandDecArea { margin-left: 0; margin-bottom: 40px; min-height: 130px; }
    .custInfoArea,.custReview,.votingArea,.queAndAns{ float: none; width: 100%; margin-bottom: 15px; padding: 0; display: inline-block;}
    .votingArea{ margin-bottom: 0;}
    .votingArea > button{ float: right; margin: 0 0 0 15px !important; }
    .custReviewHeader > ul, .queAndAnsHeader >ul { margin: 6px 0; width: 142px; line-height: 17px; }
    .custReviewHeader > ul >li:first-child >a { margin-right: 0; }
    .custReviewHeader > ul >li:nth-child(2) > div{ float: none !important; display: block; margin: 4px auto !important; }
    .custReviewHeader > ul > li, .queAndAnsHeader > ul > li{ float: none; width: 100%; padding: 0; margin: 0 !important; text-align: center;}
    .queAndAnsHeader >ul { margin: 20px 0;}
    
    .reviewWriteBtn, .askQueBtn { 
        width: 127px; 
        margin: 18px 10px; 
        font-size: 14px; 
        padding: 0; 
    }

    #zoomArea:hover #zoomLen { display: none; }
    p.zoomInst { display: none; }
    .thumbArea { float: none; width: 281px; display: block; margin: auto;}
    .window { height: 70px; width: 281px; float: none; margin: 0;}
    .window > ul { font-size: 0; text-align: left; width: 295px; overflow: hidden; margin: 0 -7px; }
    .window > ul > li { display: inline-block; width: 45px; margin: 0 7px; padding: 5px 3px; }
    .window >ul>li>img { width: 100%; }
    i#down,i#up { display: none;}
    .sendShare.nonBook { margin: 10px 0 20px; }
    .buyArea>h2 { font-size: 22px; }
    #userReview > form > div.custInfoArea{ margin-top: 0;}
    .boughtTogetherItem,.boughtTogetherArea > a,.boughtTogetherArea{ display: block; width: 100%; text-align: center;}
    .boughtTogetherItem input[type=checkbox]{ margin-left: -100px;}
}
/* ============ End of Mobile View =========== */
/* ================================================== */
/*				End of Responsive Design			   /*
/* ================================================== */