/**                              **
**       TABLE OF CONTENTS       **
**                               **
-----------------------------------*/
/*
  01.COMMON
    -- reset
    -- helper
    -- theme
    -- general
    -- mixins

  02.COMPONENTS
    -- menu
    -- sidebar
    -- btn
    -- product
    -- social
    -- accordion
    -- breadcrumb
    -- modal
    -- table
    -- progressbar
    -- timeline
    -- team
    -- pricing
    -- bumba
    -- datepicker
  03. MENU AREA
  04. HERO AREA
  05. FEATURE AREA
  06. PRODUCTS AREA
  07. FEATURED PRODUCTS AREA
  08. FOLLOWERS FEED
  09. COUNTER UP AREA
  10. WHY CHOOSE AREA
  11. SELL BUY AREA
  12. TESTIMONIAL AREA
  13. LATEST NEWS AREA
  14. SPECIAL FEATURE
  15. CALL TO ACTION
  16. FOOTER AREA
  17. PROMOTION AREA
  18. OVERVIEW AREA
  19. PARTNER AREA
  20. SEARCH AREA2
  21. SINGLE PRODUCT1 AREA
  22. OVERVIEW AREA
  23. AUTHOR AREA
  24. DASHBOARD AREA
  25. NOTIFICATIONS AREA
  26. MESSAGE AREA
  27. CART PAGE AREA
  28. CHECKOUT AREA
  29. SUPPORT AREA
  30. HOW IT WORKS AREA
  31. FORUM AREA
  32. ABOUT US  HERO AREA
  33. ABOUT AND MISSION AREA
  34. GALLERY ARE
  35. TESTIMONIAL VIDEO
  36. PRICING AREA
  37. FAQ AREA
  38. AFFILIATE PAGE
  39. TERM AND CONDITION AREA
  40. BLOG AREA
  41. CONTACT AREA
  42. 404 AREA
  43. JOB HERO HERO
  44. JOB  AREA
  45. FEATURE AREA
  46. JOB DETAIL
  47. DETAIL AREA
  48. EVENT AREA
  49. EVENT DETAIL
  50. MAP AREA
  51. TICKET AREA
  52. RESPONSIVE CSS
***************************/
/* import fonts */
/*@import url("https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700");*/
/* import style css */
/*****************************
	-- THEME
*****************************/
/* RESET CSS */
/*****************************
	-- RESET
*****************************/


ul {
  padding: 0;
  margin: 0;
}

li {
  list-style: none;
}

a:hover, a:focus {
  text-decoration: none;
}

a:focus {
  outline: 0;
}

img {
  max-width: 100%;
}

/***************************************
	END SEARCH AREA2
****************************************/
/***************************************
    START SINGLE PRODUCT DESCRIPTION AREA
****************************************/
.single-product-desc {
  background: #eff1f5;
  padding: 70px 0;
}


.item-preview .item__preview-thumb .thumb-slider {
    width: calc(100% - 164px);
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
}

.single-product-desc2 .item-navigation {
  text-align: center;
  border-bottom: 1px solid #ececec;
}

.single-product-desc2 .item-info {
  padding: 0 30px 30px;
}

.single-product-desc2 .sidebar--single-product .card-pricing .price {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.single-product-desc2 .item-info .tab-content #product-details .item_social_share {
  border-top: 1px solid #ececec;
}

.single-product-desc2 .item-info .tab-content #product-details .item_social_share p, .single-product-desc2 .item-info .tab-content #product-details .item_social_share img {
  margin-bottom: 0;
}

.single-product-desc2 .item-info .tab-content #product-details .item_social_share .social ul, .single-product-desc2 .item-info .tab-content #product-details .item_social_share .single_blog_content .share_tags .share .social_share ul, .single_blog_content .share_tags .share .single-product-desc2 .item-info .tab-content #product-details .item_social_share .social_share ul {
  padding-bottom: 0;
}

.single-product-desc2 .item-info .tab-content #product-details .item_social_share .social ul li:before, .single-product-desc2 .item-info .tab-content #product-details .item_social_share .single_blog_content .share_tags .share .social_share ul li:before, .single_blog_content .share_tags .share .single-product-desc2 .item-info .tab-content #product-details .item_social_share .social_share ul li:before {
  display: none;
}

/* ********* items preview area ********** */
.item-preview {
  /* item preview2 style */
}

.item-preview .prev-slide img {
  -webkit-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}

.item-preview img {
  max-width: 100%;
  width: auto;
  object-fit: cover;
}

.item-preview .item__preview-thumb {
  padding: 30px;
}

.item-preview .item__preview-thumb .thumb-slider {
  width: calc(100% - 164px);
  display: inline-block;
  vertical-align: middle;
  margin-right: -3px;
}

.item-preview .item__preview-thumb .item-thumb {
  margin-right: 3px;
  cursor: pointer;
  outline: 0;
}

.item-preview .prev-nav {
  display: inline-block;
  vertical-align: middle;
  margin-right: -3px;
  display: inline-block;
  padding-left: 14px;
}

.item-preview .prev-nav span {
  line-height: 35px;
  font-size: 16px;
  padding: 0 15px;
  background: #d3ac69;
  -webkit-border-radius: 200px;
          border-radius: 200px;
  cursor: pointer;
  display: inline-block;
  color: #fff;
}

.item-preview .prev-nav span:active {
  background: #6b3fba;
}

.item-preview .prev-nav span:hover {
  background: #7347c1;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.item-preview .prev-nav span + span {
  margin-left: 16px;
}

.item-preview .item-action {
  border-top: 1px solid #ececec;
  padding-top: 30px;
  text-align: center;
}

.item-preview .item-action a:hover {
  color: #fff;
  background: #7347c1;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.item-preview .item-action a + a {
  margin-left: 25px;
}

.item-preview .prev-thumb {
  padding-bottom: 30px;
}

.item-preview .item_social_share {
  padding-top: 30px;
  text-align: center;
}

.item-preview .item_social_share p {
  margin-right: 30px;
  display: inline-block;
}

.item-preview .item_social_share p img {
  width: 20px;
}

.item-preview .item_social_share p span {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
}

.item-preview.item-preview2 .item-action {
  padding-top: 0;
  border-top: 0;
  border-bottom: 1px solid #ececec;
  padding-bottom: 30px;
}

/* ********* items detail information area ********** */
.item-info {
  -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
  box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background: #fff;
}

.item-info .tab-content-wrapper {
  padding: 30px;
}

.item-info .tab-content {
  margin-top: 50px;
}

.tab-content-wrapper {
  padding: 30px;
}

#product-details h1 {
  font-size: 28px;
  padding-bottom: 35px;
}

#product-details h1 + p, #product-details p:last-child {
  margin-bottom: 62px;
}

#product-details img {
  margin-bottom: 65px;
}

#product-details h2 {
  font-size: 24px;
  padding-bottom: 22px;
}

#product-details li {
  font-size: 16px;
  line-height: 34px;
}

#product-details .item_social_share img {
  margin-bottom: 0;
}

#product-details .social ul li:before, #product-details .single_blog_content .share_tags .share .social_share ul li:before, .single_blog_content .share_tags .share #product-details .social_share ul li:before {
  display: none;
}

#product-details ol {
  padding-left: 20px;
  padding-bottom: 55px;
}

#product-details ol li {
  list-style: decimal;
}

#product-details ul {
  padding-bottom: 55px;
}

#product-details ul li:before {
  content: url("../images/check.png");
  margin-right: 15px;
}

#product-details iframe {
  width: 100%;
}

/* ********* items comment area********** */
.thread {
  /* ********* items review area********** */
  /* thread review2 */
}

.thread .thread-list .single-thread {
  border-bottom: 1px solid #ececec;
  /* nested comment area css */
}

.thread .thread-list .single-thread .media {
  padding: 30px 30px 26px;
}

.thread .thread-list .single-thread .media-left {
  padding-right: 19px;
}

.thread .thread-list .single-thread .media-left a {
  display: inline-block;
  height: 70px;
  width: 70px;
}

.thread .thread-list .single-thread .media-left a img {
  max-width: 100%;
}

.thread .thread-list .single-thread .media-body .media-heading, .thread .thread-list .single-thread .media-body .comment-tag {
  display: inline-block;
}

.thread .thread-list .single-thread .media-body .media-heading h4 {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 5px;
  line-height: 26px;
}

.thread .thread-list .single-thread .media-body .media-heading span {
  color: #7e7e7e;
  font-size: 15px;
  line-height: 26px;
}

.thread .thread-list .single-thread .media-body .comment-tag {
  vertical-align: top;
  font-size: 12px;
  color: #fff;
  line-height: 28px;
  text-transform: capitalize;
  -webkit-border-radius: 200px;
          border-radius: 200px;
  font-weight: 500;
  padding: 0 10px;
  margin-left: 15px;
}

.thread .thread-list .single-thread .media-body .comment-tag.buyer {
  background: #7347c1;
}

.thread .thread-list .single-thread .media-body .comment-tag.author {
  background: #0674ec;
}

.thread .thread-list .single-thread .media-body a.reply-link {
  float: right;
  display: inline-block;
  font-size: 16px;
  color: #0674ec;
  padding-top: 18px;
}

.thread .thread-list .single-thread .media-body a.reply-link:hover {
  color: #7347c1;
}

.thread .thread-list .single-thread .media-body p {
  padding-top: 14px;
  margin-bottom: 0;
}

.thread .thread-list .single-thread .depth-2 {
  margin-left: 93px;
  border-top: 1px solid #ececec;
  border-bottom: 0;
}

.thread.thread_review .thread-list .single-thread.depth-2 .media-body .media-heading {
  display: inline-block;
}

.thread.thread_review .thread-list .single-thread.depth-2 .media-body .media-heading span {
  margin: 0;
}

.thread.thread_review .thread-list .single-thread .media-body .media-heading {
  display: block;
}

.thread.thread_review .thread-list .single-thread .media-body .media-heading a {
  display: inline-block;
}

.thread.thread_review .thread-list .single-thread .media-body .media-heading span {
  margin-left: 20px;
}

.thread.thread_review .thread-list .single-thread .media-body .media-heading .rev_item {
  margin-left: 15px;
  color: #0674ec;
}

.thread.thread_review .thread-list .single-thread .media-body p {
  padding-top: 18px;
}

.thread.thread_review .thread-list .single-thread .media-body .rating {
  display: inline-block;
}

.thread.thread_review .thread-list .review_tag {
  background: rgba(115, 71, 193, 0.1);
  -webkit-border-radius: 200px;
          border-radius: 200px;
  line-height: 30px;
  padding: 0 12px;
  display: inline-block;
  color: #7347c1;
  font-weight: 500;
  margin-left: 10px;
}

.thread.thread_review2 {
  -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
  box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
  background: #fff;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.thread.thread_review2 .rev_time {
  font-size: 15px;
  color: #7e7e7e;
  line-height: 26px;
}

/* comment reply form */
.comment-reply-form textarea, .comment-form-area .comment-form textarea {
  height: 79px;
  background: #eff1f5;
  border: none;
  resize: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  padding: 15px;
}

.comment-reply-form button, .comment-form-area .comment-form button {
  margin-top: 20px;
}

.comment-form-area {
  padding: 30px;
}

.comment-form-area h4 {
  color: #000;
  font-size: 20px;
  line-height: 26px;
  padding-bottom: 20px;
}

.comment-form-area .comment-form .media-left {
  margin-right: 15px;
}

.comment-form-area .support__comment .trumbowyg-box {
  margin-top: 0;
}

/* ********* item support area ********** */
.support .support__title {
  padding: 30px;
  border-bottom: 1px solid #ececec;
}

.support .support__title h3 {
  font-size: 22px;
  line-height: 26px;
}

.support .support__form {
  padding: 30px;
}

.support .support__form .usr-msg p {
  color: #333;
  margin-bottom: 26px;
}

.support .support__form .usr-msg p a {
  color: #0674ec;
}

.support .support__form label, .support .support__form .form-group p.label, .form-group .support .support__form p.label {
  font-size: 16px;
  line-height: 32px;
  margin-bottom: 15px;
}

/* ********* related item area ********** */
.more_product_area {
  background: #f6f7fb;
}

.more_product_area .section-title h1 {
  margin-bottom: 0;
  font-size: 30px;
}

/***************************************
	END PRODUCT DESCRIPTION AREA
****************************************/
/***************************************
	START OVERVIEW AREA
****************************************/
.single-feature {
  padding: 70px 0;
}

.single-feature p {
  line-height: 30px;
}

.single-feature img {
  width: 100%;
  -webkit-box-shadow: 0 5px 50px rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 50px rgba(0, 0, 0, 0.15);
}

.single-feature ul {
  padding-left: 20px;
}

.single-feature ul li {
  list-style: disc;
  line-height: 30px;
  font-size: 16px;
}

