.product-details-section {padding: 2rem 0 2rem; position: relative; }
.product-details-section .container {max-width: 90%; }

.product-details-gallery{margin-bottom: 30px;}
#product-details-large.owl-theme { position: relative; }
#product-details-large.owl-theme .owl-next, 
#product-details-large.owl-theme .owl-prev {background: #024405;width: 40px;height: 40px;margin-top: 0;position: absolute;text-align: center;top: 50%;border-radius: 50%;font-size: 30px;color: #ffffff;outline: none;}
 #product-details-large.owl-theme .owl-prev { left: 10px; }
#product-details-large.owl-theme .owl-next { right: 10px; }
.product-details-large-media{position: relative;  }
.product-details-large-media a {width: 100%; height: 450px; display: block; background: #f8f4d9; border-radius: 4px; overflow: hidden; margin-right: 20px; }
.product-details-large-media img {width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}

.product-details-thumbs-media {background: #C9C9C9; height: 70px; line-height: 70px; padding: 0px; margin: 2px; color: #FFF; border-radius: 3px; text-align: center; cursor: pointer; }
.product-details-thumbs-media a {width: 100%; height: 80px; display: block; background: #f8f4d9; border-radius: 4px; overflow: hidden; margin-right: 20px; }
.product-details-thumbs-media img {width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}



.product-content-info,
.product-reviews-content{padding:20px; background: #fff7e2; border-radius: 5px; }

.product-addreview-info{padding: 10px; background:#fffdf9; border-radius: 5px;}


.product-content-info h3,
.product-review-info h3,
.product-addreview-info h3{color: #024405; font-weight: 400; font-size:16px; font-family: 'Audiowide', cursive; text-transform: uppercase; padding: 0; } 
.product-content-info p {font-size: 14px; text-align: justify; } 
.product-content-info ul {margin: 0; padding: 0 0 0 20px; list-style-position: outside; } 
.product-content-info li {font-size: 14px; } 
.seller-sidebar {height: calc(100vh - -120px); position: sticky; top: 0; }
.product-details-info h2 {color: #024405; font-weight: 400; font-size: 20px; font-family: 'Audiowide', cursive; text-transform: uppercase; padding: 0; }
.product-details-info h2 a{ color: #024405;}
.rating-info {display: flex;color: #7f4500; font-family: 'Audiowide', cursive; font-size: 13px; margin: 10px 0; }

table.registration-step-table thead {background: #fff1df; }
table.registration-step-table th {white-space: nowrap;color: #7f4500; font-family: 'Audiowide', cursive; font-size: 13px; margin-bottom: 0; font-weight: normal; padding: 5px 10px; }
table.registration-step-table td {background: #fffcf7;white-space: nowrap; color: #7f4500; font-family: 'Audiowide', cursive; font-size: 12px; font-weight: normal; padding: 5px 10px; border-bottom: 2px solid #fff; }
.product-details-table label {color: #7f4500; font-family: 'Audiowide', cursive; font-size: 16px; margin-bottom: 0; }
.product-details-table input.form-control {font-family: 'Audiowide', cursive;font-size: 12px;color: #7f4500;border: 1px solid #f6ebdd;padding: 7px 10px;height: auto;box-shadow: none;outline: none;}
.product-details-table input.form-control::-webkit-input-placeholder {color:#eccfab; } 
.product-details-table input.form-control::-moz-placeholder {color:#eccfab; }
.product-details-table input.form-control:-ms-input-placeholder {color:#eccfab; } 
.product-details-table input.form-control:-moz-placeholder {color:#eccfab; } 
.addcart-btn {width: 100%; background: #024405; padding: 8px 20px; border-radius: 2px; color: #fff; font-size: 14px; border: none; font-family: 'Audiowide', cursive; text-transform: uppercase; outline: none; display: inline-block;}
.addcart-btn:hover{color: #fff;}
.btn-add {width: 100%; background: #024405; padding: 8px 20px; border-radius: 2px; color: #fff !important; font-size: 12px; border: none; font-family: 'Audiowide', cursive; text-transform: uppercase; outline: none; display: inline-block; }

.product-review-info {margin: 30px 0; position: relative; }
.product-review-item {margin-bottom: 20px;display: -webkit-box; display: -webkit-flex;  display: -moz-box; display: -ms-flexbox; display: flex; }
.review-user-media {width: 66px; height: 66px; background: #fff7e2; display: inline-block; margin-bottom: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: relative; margin-right: 1rem; overflow: hidden; }
.review-user-content {padding: 10px; background:#fffdf9; border-radius: 5px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; min-width: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; flex-direction: column; }
.review-user-content h4 {color: #797570; font-weight: 400; font-size: 14px; font-family: 'Audiowide', cursive; text-transform: uppercase; padding: 0; }
.review-user-list ul {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding-left: 0; margin-bottom: 0; list-style: none; }
.review-user-list ul li{position:relative;padding:10px 15px;} 
.review-user-list ul li span {font-family: 'Audiowide', cursive; font-size: 11px; color: #797570; }
.review-user-list ul li a {position: relative; color:#024405;  font-family: 'Audiowide', cursive; }
.review-user-list ul li span span{color:#024405; }
.review-user-content p {font-size: 12px; color: #797570; }
.review-user-list ul li:after {content: ''; position: absolute; height: 18px; width: 2px; background:#797570; right: 0; top: 14px; }

.star-rating{margin-right: 10px;font-family: "FontAwesome"; font-size: 18px; height: 20px; overflow: hidden; position: relative; width: 78px; } 
.star-rating::before{color:#d7d4cf; content: "\f005\f005\f005\f005\f005"; float: left; font-size: 15px; left: 0; letter-spacing: 2px; position: absolute; top: 0;} 
.star-rating span{float: left; left: 0; overflow: hidden; padding-top: 1.5em; position: absolute; top: 0;font-family: "FontAwesome" !important; } 
.star-rating span::before{color: #ff9800; content: "\f005\f005\f005\f005\f005"; font-size: 15px; left: 0; letter-spacing: 2px; position: absolute; top: 0; }


.add-user-review label {color: #7f4500; font-family: 'Audiowide', cursive; font-size: 13px; margin-bottom: 0; }
.add-user-review input.form-control {font-family: 'Audiowide', cursive; font-size: 13px; color: #7f4500; border: 1px solid #f6ebdd; padding: 10px 10px; height: 42px; box-shadow: none; outline: none; }
.add-user-review input.form-control::-webkit-input-placeholder {color:#eccfab; } 
.add-user-review input.form-control::-moz-placeholder {color:#eccfab; }
.add-user-review input.form-control:-ms-input-placeholder {color:#eccfab; } 
.add-user-review input.form-control:-moz-placeholder {color:#eccfab; } 


.add-user-review select.form-control {font-family: 'Audiowide', cursive; font-size: 13px; color: #7f4500; border: 1px solid #f6ebdd; padding: 10px 10px; height: 42px !important; box-shadow: none; outline: none; }


.add-user-review textarea.form-control {font-family: 'Audiowide', cursive; font-size: 13px; color: #7f4500; border: 1px solid #f6ebdd; padding: 10px 10px; height: auto; box-shadow: none; outline: none; }
.add-user-review textarea.form-control::-webkit-input-placeholder {color:#eccfab; } 
.add-user-review textarea.form-control::-moz-placeholder {color:#eccfab; }
.add-user-review textarea.form-control:-ms-input-placeholder {color:#eccfab; } 
.add-user-review textarea.form-control:-moz-placeholder {color:#eccfab; } 
.btn-review_submit {background: #024405; padding: 8px 10px; border-radius: 2px; color: #fff; font-size: 14px; border: none; font-family: 'Audiowide', cursive; text-transform: uppercase; outline: none; display: inline-block; }


.details-page-nav{position: relative; }
.details-page-nav ul {position: relative; list-style: none; border: none; }
.details-page-nav ul li{position: relative;}
.details-page-nav .nav-link {border-bottom: 2px solid transparent; color: #7f4500; padding: 15px 20px; font-weight: 400; border: none; border-radius: 0; font-size: 13px; font-family: 'Audiowide', cursive; text-transform: uppercase; }

.details-page-nav .nav-link.active, 
.details-page-nav .nav-link:hover, 
.details-page-nav .nav-link:focus {border:1px solid transparent !important;
    color: #024405 !important;
    background: #fff7e2 !important; }
