/* ONLY APPLY ON DESKTOP/LAPTOP (no mobile, no app webview) */
@media screen and (min-width: 1025px) and (hover: hover) and (pointer: fine) {

  /****** SINGLE LISTINGS ******/
  /**** COVER - NO COVER IMAGE ****/

  a.profile-avatar.open-photo-swipe {
      background-color: #fff;
  }
  .profile-cover.profile-cover-no-img {
      background: #3D2276;
  }
  @media only screen and (min-width: 1025px) {
    .profile-cover.profile-cover-no-img {
      height: 200px;
    }
  }
  @media only screen and (max-width: 1024px) {
    .profile-cover.profile-cover-no-img {
      height: 0px;
    }
  }
  h1.case27-primary-text {
    color: #ffffff;
  }
  .listing-main-h1, .listing-main-info h2 {
      color: #3D2276;
  }
  .profile-name {
    font-weight: 700 !important;
  }
  .profile-name .edit-listing i {
    color: rgb(0, 0, 0);
    border: 0.5px dashed #484848;
  }
  .profile-name .listing-rating {
      color: #FFB901;
  }
  /**** COVER - QUICK ACTIONS - WHEN THERE IS ONE ACTION ****/
  .lmb-calltoaction> a {
    background: #ffffff;  	
      border-radius: 5px 5px 5px 5px;
    transition: .7s ease;
      letter-spacing: 2px;
    font-family: 'Arial Black', Gadget, sans-serif;
    font-size: 16px;
    font-weight: 700;
  }
  .lmb-calltoaction>a:hover {
    background: #ffffff;  	
  }
  /**** COVER - QUICK ACTIONS - WHEN THERE ARE TWO ACTIONS ****/
  #cta-7b2e35.lmb-calltoaction> a {
    background: #111111;  	
      border-radius: 5px 5px 5px 5px;
    transition: .7s ease;
      letter-spacing: 2px;
  }
  #cta-7b2e35.lmb-calltoaction>a:hover {
    background: rgba(17, 17, 17, 0.85);  	
  }
  /**** PROFILE MENU ****/
  .profile-header {
    border: none;
  }
  .profile-header .profile-menu ul li a {
      font-weight: 600;
      letter-spacing: 2px;
      text-transform: uppercase;
  }
  /** COUNTER **/
  .items-counter {
      color: #3D2276;
    border: none;
  }
  .profile-header .profile-menu ul li a:after {
      height: 1px;
      background: #111;
  }
  /**** QUICK ACTIONS ****/
  .quick-listing-actions>ul>li>a>i {
      color: #ffffff;
  }
  .quick-listing-actions>ul>li>a span {
      color: #ffffff;
  }
  .quick-listing-actions>ul>li>a>i:hover {
      color: #ffffff;
  }
  .quick-listing-actions>ul>li>a {
      background: #000000 !important;
      border-radius: 5px !important;
    border: none;
      transition: .3s ease !important;
      box-shadow: -5px 5px 15px -4px #11111133;
  }
  .quick-listing-actions>ul>li>a:hover {
      box-shadow: -5px 5px 20px -4px #11111159;
      margin-top: -5px;
  }
  /** STYLES THE FIRST QUICK ACTION ITEM OF PARTICULAR LISTING TYPES **/
  #qa-424534 a {
    background: #3D2276 !important;
  }
  #qa-6c8b71 a {
    background: #3D2276 !important;
  }
  /** BOOKMARK **/
  .quick-listing-actions li a.bookmarked i.mi.favorite_border:before {
      color: #FD1D1D;
  }

  /****** SHARE LISTINGS ******/
  /**** THIS IS THE KEY TO BREAKING AWAY FROM THE DEFAULT MYLISTING SHARE DESIGN ****/
  ul.share-options {
      display: contents !important;
  }
  /**** MODAL CONTAINER ****/ 
  #social-share-modal {
      display: flex !important;
      flex-direction: column;
      justify-content: flex-start;
      width: 10%;
      height: 100%;
      background: #ffffff;
      box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
      transition: all .65s ease;
  }
  /**** SHARE ITEMS ****/
  .social-share-modal .share-options li {
      width: auto !important;
      transition: all .25s ease;
      flex-grow: inherit !important;
  }
  /** ITEM LINKS **/
  .social-share-modal .share-options li a {
      color: #111111;
      font-size: 14px;
  }
  /** ITEM ICONS **/
  .social-share-modal .share-options li a span {
      margin-bottom: 5px !important;
      background: var(--accent) !important;  /* REMOVE THIS LINE TO SWITCH TO THE OFFICIAL SOCIAL NETWORK COLORS */
  }
  /** MOVE ITEMS TO THE RIGHT ON HOVER **/
  .social-share-modal .share-options li:hover {
      margin-left: 10px;
  }
  /**** MOBILE ****/
  @media screen and (max-width: 1200px) {
      #social-share-modal {
      width: 15%;
      }
  }
  @media screen and (max-width: 417px) {
      #social-share-modal {
      width: 35%;
      }
  }

  /**** BLOCKS ****/
  .single-job-listing .element {
      border-radius: 5px;
      border: none;
    transition: .3s ease !important;
      box-shadow: -5px 5px 20px 0px rgba(17, 17, 17, 0.05);
  }
  .single-job-listing .element:hover {
    box-shadow: -5px 5px 20px 4px rgba(17, 17, 17, 0.06);
  }
  /** TITLES **/
  .title-style-1 h5 {
      font-weight: 600 !important;
      letter-spacing: 2px;
      text-transform: uppercase;
      left: 0px !important;
  }
  .listing-details .category-name {
      color: rgb(0, 0, 0);
  }
  #c27-single-listing .element .pf-body .listing-details li span.category-name {
      color: #111;
    font-size: 13px;
  }
  /** CONTACT FORM **/
  .single-job-listing .contact-form-style .title-style-1 h5 {
      margin-left: 20px;
  }
  /** TABLE **/
  .sellblock .extra-details .item-property {
      float: none;
  }
  .extra-details .item-property p {
      font-style: italic;
  }
  #contact-info-block a {
      color: #3D2276;
  }
  /** ICONS **/
  .cat-icon i {
      color: #3D2276;
  }
  .single-job-listing span.cat-icon {
    background: rgb(255, 255, 255) !important;
  }
  .single-job-listing .term-icon.image-icon img {
      height: 30px;
      width: 30px;
  }
  .single-listing .listing-details .cat-icon {
      box-shadow: -6px -6px 10px rgba(255, 255, 255, 0.8), 6px 6px 10px #1111111a;
  }
  .single-listing .listing-details .cat-icon:hover {
      opacity: 0.7;
      box-shadow: -6px -6px 10px rgba(255, 255, 255, 0.8), 6px 6px 10px #1111111a;
  }
  /* SOCIAL MEDIA */
  .details-list li span, .social-nav li span {
      color: #000000;
    font-size: 14px;
  }
  .social-nav li a i {
      background: rgb(255, 255, 255);
    color: #3d2276;
    border: #fff;
    font-size: 14px !important;
    margin-right: 15px !important;
  }
  .details-list.social-nav li a:hover i {
      background-color: #ffffffcc !important;
      border-color: #fff !important;
    color: #3d2276 !important;
  }
  .details-list li i, .social-nav li a i {
      box-shadow: -6px -6px 10px rgba(255, 255, 255, 0.8), 6px 6px 10px #1111111a;
  }
  .details-list li i:hover, .social-nav li a i:hover {
      opacity: 0.5;
      box-shadow: -6px -6px 10px rgba(255, 255, 255, 0.8), 6px 6px 10px #1111111a;
  }
  /** TWO COLUMN - BLOCK LIST **/
  #two-column-block .listing-details>ul>li {
      width: 50% !important;
  }	
  /**** REVIEWS  ****/
  .rating-category-label {
    font-size: 15px;
  }
  .sidebar-comment-form label {
    font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 1px;
  }
  .single-comment .comment-info a {
      color: #111;
  }
  .single-comment .listing-rating i {
    color: #ffb901;
  }
  .review-gallery-add {
      color: #111;
  }
  .comment-info i {
      color: #3D2276;
  }
  .comment-head h5 {
      font-weight: bold !important;
  }
  .comment-info a:hover i {
      color: #3D2276;
  }
  .description-block h5 {
    margin-bottom: -20px;
  }	
  .single-job-listing .title-style-1 i {
    color: #3D2276;
  }	
  /** ADD YOUR REVIEW **/
  /* EMPTY STAR COLOR */
  .form-group-review-ratings.rating-mode-5 label i, .form-group-review-ratings.rating-mode-10 label i {
      color: #ffb901;
  }
  /** POSTED REVIEWS **/
  .single-comment .listing-rating i {
      color: #ffb901;
  }
  .rating-categories .clasificacion {
    color: #000000;
  }
  .comments-list>li, .comment-container {
    border-radius: 5px;
      box-shadow: -5px 5px 20px 0px rgba(17, 17, 17, 0.02);
  }
  .listing-main-buttons span {
    color: #3D2276;
  }

  .listing-main-buttons .fa {
    color: #3D2276;
  }
  .c27-listing-preview-category-list .cat-icon i {
    color: #3d2276 !important;
  }

} /* end desktop-only wrapper */
