/*
    --- Color Guide
    Crimson     : #Ff1726   Normal Red
    Torch Red   : #Fc3240   Bright Red
    Mine Shaft  : #292929   Dark Gray
    Squirrel    : #908679   Dull Goldish Gray
    Tundora     : #4D4D4D   Normal Gray
    Dusty Gray  : #999999   Light Gray
    Seashell    : #c23030   Dull Red
*/

/* ------------- Product Details Page Styling ------------- */
/*-- Devloper: Prodeep | Purpose: Product Details Page Design | Dated: Nov 10, 2017 --*/
.single-product .gdlr-page-title-wrapper {
    display: none;
}

.single-product {
    background: #fff;
}

.single-product * {
    font-family: 'futura_bk_btbook', Arial;
}

.single-product .product-description-container {
    overflow: hidden;
}

.single-product .product-description-container.less-content {
    max-height: 170px;
}

.single-product .product-description-container.full-content {
    max-height: none;
}

html .single-product.woocommerce .woocommerce-breadcrumb,
html .single-product.woocommerce-page .woocommerce-breadcrumb {
    background: #f4f4f4;
    padding-bottom: 0px;
    padding: 5px 10px;
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 12px;
}

html .single-product.woocommerce .gdlr-item-start-content {
    padding-top:0px;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    width: 400px;
    max-width: 100%;
    opacity: 1 !important;
}

.woocommerce div.product div.summary,
.woocommerce-page div.product div.summary {
    float: left;
    width: 60%;
    padding-left: 70px;
    box-sizing: border-box;
}

.woocommerce div.product {
    padding: 30px 30px 30px 30px;
	background:#fff;
}

.woocommerce div.product .woocommerce-product-rating {
    display: none;
}

.woocommerce div.product .product_title {
    font-size: 28px;
    margin-bottom: 0px;
}

.woocommerce div.product .author-info {
    font-size: 12px;
}

.woocommerce div.product .author-info span {
    color: #Ff1726;
}

.woocommerce div.product .book-type {
    text-transform: uppercase;
    color: #999999;
    font-size: 11px;
    margin-top: 20px;
    display: block;
}
.woocommerce div.product ins > span.amount,
.woocommerce div.product .price > span.amount {
    margin-right: 10px;
    color: #454545;
}

.woocommerce div.product ins > span.amount {
    float: left;
}

.woocommerce div.product del,
.woocommerce div.product p.price del,
.woocommerce div.product del span.amount {
    color: #454545;
    opacity: 1;
    font-weight: normal;
}

html  .woocommerce span.onsale, html  .woocommerce-page span.onsale {
    display: none;
}

html .woocommerce div.product form.cart a.button.single_add_to_cart_button {
    background: #Ff1726;
    border: 1px solid #Ff1726;
    min-width: 200px;
    padding: 11px 0 12px 0 !important;
    text-align: center;
    height: auto;

}

html .woocommerce div.product form.cart button.button.single_buy_now_button {
    background: #Ff1726;
    border: 1px solid #Ff1726;
    min-width: 150px;
    padding: 11px 0 12px 0 !important;
    text-align: center;
    height: auto;
}

html .woocommerce div.product form.cart button.button.single_buy_now_button::before {
    content: "";
    display: inline-block;
    left: 50%;
    margin-left: -52px;
    margin-top: -2px;
    width: 21px;
    height: 17px;
    background: url(../../images/icon-buy-now.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
}

html .woocommerce div.product form.cart button.button.single_add_to_cart_button {
    background: #fff;
    border: 1px solid #b2b2b2;
    padding: 18px 0;
    min-width: 200px;
    text-align: center;
    height: auto;
    color: #4D4D4D;
    box-sizing: border-box;
    margin-left: 0px;
	height:41px;
}

html .woocommerce .quantity input.qty {
    background: #fff;
    border: 2px solid #999999;
    border-radius: 4px;
}

.single-product .product_meta {
    font-size: 11px;
}

.single-product .product_meta a {
    color: #ec1a26;
}

.single-product .product_meta a:hover {
     text-decoration: underline;
}

.single-product .star-rating * {
    font-family: star;
}

html .woocommerce .star-rating, html .woocommerce-page .star-rating {
    color: #ffc700;
    font-size: 13px;
}

html .woocommerce .star-rating, html .woocommerce-page .star-rating:before {
    color: #ffc700;
}

html .woocommerce h2.woocommerce-Reviews-title {
    margin-bottom: 20px;
}

.single-product .comment-text {
    padding-top: 0px;
}

.single-product .comment-text .description {
    font-size: 15px;
}

.woocommerce #reviews #comments ol.commentlist li {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 40px;
}

html .woocommerce #reviews #comments ol.commentlist li .comment-text,
html .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    border: 0px;
    padding: 0px;
}

html .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #292929;
}

.single-product #reviews .comment-form-rating label {
    display: block;
}

.single-product #reviews .stars {
    display: inline-block;
}
.woocommerce #reviews #comments ol.commentlist li p.meta {
    margin-bottom: 0px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin-left: 70px;
}

.woocommerce-review__awaiting-approval {
    font-size: 12px;
}

html .woocommerce .with-sidebar-content ul.products li.product {
    width: 48%;
    box-sizing: border-box;
    border: 1px solid #f2f2f2;
    margin: 0 1%;
    margin-bottom: 20px;
}
html .woocommerce .with-sidebar-content ul.products li.product .image-holder {
    height: 245px;
    width: 220px;
    float: left;
    border-right: 1px solid #f2f2f2;
    margin-right: 20px;
}
html .woocommerce .with-sidebar-content ul.products li.product .woocommerce-loop-product__title {
    text-align: left;
    font-size: 18px;
    text-transform: capitalize;
    color: #292929;
    font-family: "futura_md_btmedium", Arial;
}
html .woocommerce .with-sidebar-content ul.products li.product .title2 {
    max-height: 95px;
    text-align: left;
    overflow: hidden;
    font-size: 14px;
    font-style: normal;
    padding-right: 10px;
    color: #333;
}
html .woocommerce .with-sidebar-content ul.products li.product .price {
    text-align: left;
    font-size: 14px;
    color: red;
    margin-top: 20px;
}

 html .woocommerce .related ul.products li.product a.add_to_cart_button {
     display: none;
}

.related.products h2 {
    margin-bottom: 30px;
    font-size: 20px;
}

.product_meta .title {
    display: inline-block;
    margin-right: 10px;
    color: #4D4D4D;
    width: 70px;
}

.woocommerce div.product .summary form.cart div.quantity,
html .woocommerce .quantity,
html .woocommerce-page .quantity {
    float: none;
    display: inline;
}

.add-to-cart-actions {
    clear: both;
    margin-top: 20px;
}

#otheroptios {
    margin-bottom: 15px;
	float:left;
	width:100%;
}

.single-product .nice-select {
    background: #fff;
    border: 1px solid #b2b2b2;
    padding: 0 14px;
    height: auto;
    color: #292929;
    display: block;
    /* max-width:150px; */
    width:308px;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 15px;
    /* font-weight: bold; */
}

.single-product .product .summary form.cart {
    margin-top: 0px;
}

.single-product .product .summary .price {
    margin-bottom: 5px;
}

.single-product #tab-title-additional_information {
    display: none;
}

.single-product #tab-additional_information {
    display: none;
}

.woocommerce #review_form #respond .comment-form-comment {
    width: 50%;
    float: left;
}
.woocommerce #review_form #respond .comment-form-author,
.woocommerce #review_form #respond .comment-form-email {
    width: 50%;
    float: left;
    margin-bottom: 20px;
}
.woocommerce #review_form #respond .comment-form-comment label,
.woocommerce #review_form #respond .comment-form-author label,
.woocommerce #review_form #respond .comment-form-email label {
    font-size: 13px;
}

.woocommerce #review_form #respond .comment-form-author label,
.woocommerce #review_form #respond .comment-form-email label {
    display: block;
}

.woocommerce #review_form #respond .comment-form-author label {
    margin-top: 6px;
}

.woocommerce #review_form #respond .comment-form-author #author,
.woocommerce #review_form #respond .comment-form-email #email {
    width: 93%;
    box-sizing: border-box;
    padding: 10px 10px;
}

.woocommerce #review_form #respond .form-submit #submit {
    float: right;
    clear: both;
    background: #Ff1726;
    color: #fff;
    border: 0px;
    font-size: 14px;
    height: auto;
    font-family: 'futura_bk_btbook', arial;
    width: auto;
    padding: 13px 20px;
	font-weight:normal;
}
.woocommerce #review_form #respond textarea {
    margin-top: 0px;
    box-shadow: none;
    border: 1px solid #B3B3B3;
    resize: none;
    height: 125px;
}


.comment-respond .comment-reply-title {
    padding-top: 0px;
    font-family: 'futura_md_btmedium', Arial;
    text-transform: unset;
    font-size: 13px;
    letter-spacing: 1px;
}

.woocommerce #review_form #respond .comment-notes {
    font-size: 13px;
}

.woocommerce .comment-form-rating label {
    font-size: 14px;
    font-weight: bold;
}

.woocommerce .comment-form-rating p.stars {
    font-size: 35px;
}

.woocommerce .comment-form-rating p.stars a {
    margin-right: 5px;
}

.woocommerce .comment-form-rating p.stars a,
.woocommerce .comment-form-rating p.stars a:hover {
    color: #ffc700;
}

.sku_wrapper {
    font-size: 11px;
    margin-left: 30px;
    border-left: 1px solid #cccccc;
    padding-left: 30px;
}

html .woocommerce .quantity input.qty {
    background: #fff;
    border: 1px solid #b2b2b2;
    border-radius: 4px;
    height: auto;
    width: 40px;
    padding: 11px 0px;
    text-align: left;
    box-sizing: border-box;
    padding-left: 10px;
}

html .woocommerce .cart > .qty {
    display: inline;
    font-size: 10px;
    text-transform: uppercase;
    margin-right: 20px;
}

.single-product button.single_add_to_cart_button::before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    margin-left: -8px;
    margin-top: -2px;
    width: 21px;
    height: 17px;
    background: url('../../images/icon-add-to-cart.png');
    background-repeat: no-repeat;
    background-size: 100%;
}

.single-product a.single_add_to_cart_button::before {
    content: "";
    display: inline-block;
    left: 50%;
    margin-left: -52px;
    margin-top: -2px;
    width: 21px;
    height: 17px;
    background: url('../../images/icon-buy-now.png');
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
}

.woocommerce div.product .woocommerce-tabs .panel p {
    color: #333;
    font-size: 14px;
}

/* ------------- End Product Detail Styling ------------- */
.single-product .with-sidebar-left{ background:#fff;}
.single-product .product .single_add_to_cart_button{padding: 10px 0 !important; min-width:150px !important; border-width:1px;}
 /* .single-product{ background:red !important;} */
 .single-product .wc-tabs{padding-top:0 !important; background:#fff;}
.single-product .body-wrapper, .single-product .gdlr-single-lightbox-container{background:#f6f6f6 !important;}
.single-product .related{ background:#f2f2f2; padding-top:15px; padding-bottom:20px;}
.single-product .related h2{ color:#292929; font-size:20px; font-weight:normal; width:100%; margin:20px 4%; padding:0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.single-product .related .amount{color:#ec1a26 !important; font-weight:400; font-size:14px;}
.single-product .woocommerce div.product .book-type{ margin-bottom:20px;}
.single-product .wc-tabs-wrapper ul.tabs li a{ padding:0 !important; font-family: 'futura_md_btmedium'; font-size:15px !important; font-weight:500 !important;}
a.description-read-more:hover, a.description-read-more:active, a.description-read-more:visited, .product-description-container a:hover, .product-description-container a:active{color:#Ff1726;}
.comment-form-comment textarea{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.comment-form-author, .woocommerce #review_form #respond .comment-form-email{clear:left;}
.woocommerce #review_form #respond .comment-form-author #author, .woocommerce #review_form #respond .comment-form-email #email{ width:100%;}
.woocommerce #review_form #respond .form-submit #submit{float:left;}
@media(max-width:750px) {
	.woocommerce #review_form #respond .comment-form-comment,
	.woocommerce #review_form #respond .comment-form-author, .woocommerce #review_form #respond .comment-form-email	{ width:100%;}
	.single-product .product{padding-left:0 !important;}
}
.quantity-sku-content .qty{float: left; font-size:11px; color:#666666; text-transform:uppercase; padding-right: 20px; padding-top: 15px; line-height:10px;}
.quantity-sku-content{padding-bottom:20px; width:100%; float:left;}
.quantity-sku-content .sku_wrapper{border-left: none; margin-left:0; padding-left:0; float:left; padding:12px 0; font-size:11px; color:#4d4d4d; line-height:10px;}
.quantity-sku-content .purchase_counter_wrapper { float: left; font-size: 11px; color: #4d4d4d; line-height: 10px; border-left: none; /*border-right: 1px solid #ccc; */ text-transform: uppercase; margin-left: 0; /*margin-right: 20px;*/ padding: 2px 20px; padding-left: 0; }
.quantity-sku-content .HardCopy{float:left; padding-right:15px; margin-right:20px; position:relative;}
.quantity-sku-content .HardCopy:after{content:""; width:1px; height:14px; position:absolute; background:#cccccc; right: 0; top: 12px;}
.woocommerce div.product{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; float: left}
.product_cat-books .entry-summary{padding:0 20px 20px 20px !important; float:left; width:100%;}

.sku-custom-wrapper .sku-number-text{float:left; padding:2px 0 2px 20px; position:relative;}
.sku-custom-wrapper .sku-number-text:before{content:""; width:1px; height:14px; position:absolute; background:#cccccc; left: 0; top: 0;}

/* To hide the total purchase from single product details */
.single-product .purchase_counter_wrapper { display:none;}
.single-product .sku-custom-wrapper .sku-number-text {position:static;padding: 0px;}
.single-product .sku-custom-wrapper .sku-number-text:before { content:none;}
