/**
Theme Name: Renchlist Workshops [Astra Child]
Author: Nate Kwarteng
Author URI: https://renchlist.com
Description: Renchlist Workshops theme based on Astra
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


/* Workshops Locations Grid  */

.rl-locations-section {
    padding: 2rem 0;
    width: 100%;
    clear: both; /* Ensures it clears any floated theme elements */
    background: #ededed;
}

.rl-locations-grid {
    display: grid !important; /* Force grid if theme tries to use float */
    grid-template-columns: repeat(5, 1fr);
    gap: 1.5rem;
    margin: 0 auto;
    max-width: 1200px; /* Adjust based on your theme width */
}

article.rl-locations-article  {
    margin: 0 20%;
}

 @media (min-width: 768px) {
   .rl-locations-section article,
   .rl-locations-article {
    margin: 0 auto;
        }
     }

.rl-locations-section h2 {
    margin: 0 1em;
}

.rl-locations-section p {
    margin: 0 1em;
}

.smaller-heading {
    font-size: 1.2em;    
}


/* Mobile: 2 columns */
@media (max-width: 640px) {
    .rl-locations-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

.rl-location-link {
    display: flex !important;
    flex-direction: column;
    text-decoration: none !important;
    color: inherit;
}

.rl-location-card {
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    flex-direction: column;
}

.rl-location-card__image {
    width: 100% !important;
    height: auto !important;
    display: block;
    border-radius: 4px; /* Optional: adds a cleaner look */
}

.rl-location-card__title {
    margin-top: 0.5rem;
    font-size: 0.9rem;
    text-align: center;
    font-weight: bold;
}



/* OLD Styling  */

 /*=========== NEW SINGLE WORKSHOP ===========*/
      
      #image_logo_wrap {
          display: flex;
          align-items: center;
          width: 100%;
          height: auto;
          margin: 20px 0 5px 0;
      }
      
      /* --- WORKSHOP YOAST BREADCRUMBS --*/
      #bread_workshops {
          font-size: 11px;
          letter-spacing: 2px;
          font-weight: 700;
          margin: 0 0 20px 0;
          text-transform: uppercase;
      }
      
      #bread_workshops a {
          color: #161616;
          text-transform: uppercase;
          font-size: 1em;
          font-weight: bold;
      }
      
      /*--- WORKSHOP LOGO SINGLE --*/
      
      .logoWRAP {
          text-align: center;
      }
      
      #single_workshop_logo {
          border-radius: 50%;
          height: 100px;
          width: 100px;
          border: 1px solid gray;
      }
      
      
      /*---- WORKSHOP IMAGE CREDITS ----*/
      
      #image_credits_wrap {
          text-align: center;
          background-color: #10100f;
          color: #fff;
          padding: 20px;
          font-size: 0.7em;
      }
      
      #image_credit_title {
          font-weight: bold;
          margin: 0 auto;
          text-transform: uppercase;
      }
      
      /* Hover Effect on Image Credit Link 
        #image_credits_wrap a {
        text-decoration: none !important;
        color: inherit;
        position: relative;
        cursor: pointer;
        }
        
        
        grow hover effect - grows outwards from middle
        #image_credits_wrap a::after {
        content: ' ';
        position: absolute;
        top: 100%;
        left: 25%;
        width: 60%;
        height: 4px;
        border-bottom: 2px solid #fff;
        -webkit-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
        }
        
        #image_credits_wrap a:hover::after {
        width: 100%;
        left: 0;
        text-decoration: none;
        border-bottom: 5px solid #00bbff;
        font-weight: bold !important;
        }======*/
      
      
      /*----------BEFORE IMAGE CREDITS------------*/
      
      
      #image_credit_title::before {
          font-family: "Font Awesome 5 Free";
          font-weight: 900;
          content: "\f083";
          padding-right: 5px;
      }

    /*---------- Smaller Workshop Heading -----------*/
    .smallerheading {
        font-size: 1.3em;
        
        }
      
      /*--------- Workshop Description -----------*/
      
      .wkshp_desc p:first-child:first-letter {
          font-size: 6em;
          font-weight: bold;
          font-family: Montserrat, sans-serif;
          line-height: 60px;
          padding-top: 4px;
          padding-right: 8px;
          padding-left: 3px;
          float: left;
      }
      
      .wkshp_desc {
          padding: 20px;
          text-align: justify;
      }
      
      .wkshp_desc p {
          color: rgb(46, 46, 46);
      }
      
      
      /*------ NEW WORKSHOP SINGLE PAGE META -----*/
      
      /*-------- WORKSHOP POST META HEADINGS -------- */
      #meta_hdg_h5 {
          text-transform: uppercase;
          margin: 20px 15px 15px 15px;
          font-size: 1.2em;
          font-weight: bold;
      }
      
      
      
      /*--- WORKSHOP ICONS ---*/
      .type_icons {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          line-height: 0.8em;
          width: 100%;
          height: 50px;
          -ms-flex-pack: distribute;
          justify-content: space-around;
          -webkit-box-align: baseline;
          -ms-flex-align: baseline;
          align-items: baseline;
      }
      
      .build_type_icon {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          width: 100%;
          max-height: 15px;
          -ms-flex-pack: distribute;
          justify-content: space-around;
          -webkit-box-align: baseline;
          -ms-flex-align: baseline;
          align-items: baseline;
      }
      
      /* ---- WORKSHOP SINGLE META TERMS --- */
      .workshop_terms_wrap_single {
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          flex-wrap: wrap;
          width: 100%;
          padding: 0 10px;
          margin: 0 auto;
      
      }
      
      #single_workshop_meta_heading {
          text-transform: uppercase;
          margin: 20px 0;
          font-size: 1.2em;
          font-weight: bold;
      }
      
      
      /*===== WORKSHOP DETAILS ROW =====
        
        * All CSS relating to the single-workshop.php page *
        
        */
      
      
      .wkshp_details_wrap {
          width: 100%;
          margin-bottom: 30px;
          margin-right: 0 !important;
          margin-left: 0 !important;
      }
      
      #workshop_details_headings1,
      #workshop_details_headings2,
      #workshop_details_headings3 {
          text-align: center;
          font-size: 0.9em;
          font-weight: bold;
          margin: 0.6rem;
      }
      
      .details_column_wrappers {
          background-color: rgb(253, 253, 253);
          border: 1px solid #f1f1f1;
          border-radius: 2px;
          min-height: 380px;
          margin-bottom: 20px;
      }
      
      /*---- Contact Single Workshop ----*/
      
      
      .contact_items_wrapper {
       padding: 0 0.2em 0 0.8em;
       font-size: 0.8em;
       line-height: 2.5em;
      }
      
      /* .contact_items_wrapper a {
          color: #00bbff;
      } */
      
      .contact_items_wrapper a:hover {
          color: #87dfff;
          transition: all .18 ease;
      }
      
      /* ------ Single Workshop ACF GOOLE MAP ------*/
      
      
      .map-wrap {
          border: 1px solid #f1f1f1;
          height: auto;
          width: auto;
          overflow: hidden;
      
      }
      
      .map-wrap .acf-map {
          border: none;
          float: none;
          width: 100%;
      }
      
      .acf-map {
          width: 100%;
          height: 300px;
          border: 1px solid #f1f1f1;
          /*border: #ccc solid 1px;*/
          /*margin: 20px 0;*/
      }
      
      /* fixes potential theme css conflict */
      .acf-map img {
          max-width: inherit !important;
      }
      
      
      
      /*--- SOCIAL CIRCLE LINKS SINGLE WORKSHOP ---*/
      .social_connect_wrap {
          width: 100%;
          display: flex;
          flex-wrap: wrap;
          flex-direction: row;
          justify-content: space-around;
          align-items: center;
          /*padding: 0px 20px 30px 20px;*/
      }
      
      .social_connect_item {
          background-color: white;
          border: 1px solid #f1f1f1;
          border-radius: 50%;
          display: flex;
          flex-wrap: wrap;
          flex-direction: row;
          justify-content: space-around;
          align-items: center;
          height: 100px;
          width: 100px;
          margin: 20px;
          font-size: 36px;
      }
      
      a.social_connect_item {
          margin: 0 auto;
          flex-shrink: 3;
          height: 150px;
          width: 150px;
      }
      
      
      
      .workshops_social_links_wrapper {
          width: 100%;
          list-style-type: none;
      }
      
      .workshops_social_links_wrapper a {
          margin: 20px;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          /*background: rgb(249, 251, 252);*/
          background: rgba(242, 242, 242, 0.5);
          height: 100px;
          width: 100px;
          border: 4px solid white;
          border-radius: 50%;
      }
      
      
      /* ---------Workshop Advertisment Styling ---------*/
      .wkshp_ad_block {
          /*background-color: #161616;*/
          width: 100%;
          height: auto;
          padding: 20px;
          margin-bottom: 20px;
          margin-top: 10px;
      
      }
      
      .wkshp_ad_header {
          text-align: center;
          margin: 15px;
          font-size: 0.6em;
          color: #fff;
      }
      
      /* ---- AD HEADING -----*/
      .rench_ad_header {
          text-align: center;
          margin: 15px;
          font-size: 0.6em;
      }
      
      /* --- WORKSHOP DFP AD TAG ----- */
      .div-gpt-ad-1553970399191-0_nk_wrap {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          background-color: #fff;
          width: 310px;
          margin: auto 36%;
          padding: 5px;
      }
      
      
      /* --------- Similar Workshops Editor's Picks ---------*/
      .sim_wkshp_flex {
          width: 100%;
          min-height: 300px;
          /* max-height: auto; */
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 5px;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          list-style-type: none;
      }
      
      .sim_wkshp_flex li {
          background: rgb(253, 253, 253);
          border-radius: 3px;
          list-style-type: none;
          margin: 5px;
      }
      
      .sim_wkshp_flex a img {
          margin-bottom: 0;
      }
      
      .sim_wkshp_flex a img:hover,
      .sim_wkshp_flex li:hover {
          -webkit-filter: brightness(40%);
          transition: .15s ease;
      }
      
      .sim_wkshps_hdng a {
          width: auto;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin: 5px;
          -ms-flex-pack: distribute;
          justify-content: space-around;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          font-weight: bold;
          font-size: 1em;
          padding-bottom: 20px;
      }
      
      .sim_wkshps_hdng a:hover {
          text-decoration: none;
          -webkit-filter: brightness(100%) !important;
      }
      
      #more_wkshp_title {
          position: absolute !important;
          top: -850% !important;
          padding: 30px;
          letter-spacing: 2px !important;
          font-family: Montserrat, sans-serif !important;
          color: #fff !important;
      }
      
      #more_wkshp_title a {
          color: #fff !important;
      }
      
      .more_wkshps_excerpt {
          padding: 0 10px;
          min-height: 120px;
          font-size: 13px;
      }
      
      #nk_view_wk {
          text-align: center;
      }
      
      #nk_view_wk a {
          font-size: 13px;
          border: 1px solid #161616;
          background: #fff;
          padding: 5px;
          margin: 10px;
          border-radius: 3px;
      }
      
      #nk_view_wk a:hover {
          color: #fff;
          background: #161616;
          border: 1px solid #161616;
          border-radius: 3px;
      }
      
      .single_wkshp_meta {
          min-height: 45px;
          font-size: 9px;
          letter-spacing: 1px;
          font-weight: 700;
          margin: 8px 0 0 0;
          text-transform: uppercase;
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: distribute;
          justify-content: space-around;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
      }
      
      .single_wkshp_meta a {
          background: #161616;
          color: #fff !important;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding: 5px;
          margin-right: 5px;
          margin-bottom: 5px;
          border: 1px solid #161616;
          border-radius: 3px;
      }
      
      .single_wkshp_meta a:hover {
          border: 1px solid #161616;
          background: #fff;
          color: #161616 !important;
          border-radius: 3px;
      }
      
      /*-------- SINGLE WORKSHOP FA SOCIAL ICONS COLOUR -------*/
      .soc_chnl_flex .fa-facebook,
      .soc_chnl_flex .fa-instagram,
      .soc_chnl_flex .fa-twitter,
      .soc_chnl_flex .fa-youtube,
      .soc_chnl_flex .fa-pinterest-p,
      .soc_chnl_flex .fa-vimeo-square,
      .soc_chnl_flex .fa-tumblr,
      .soc_chnl_flex .fa-google-plus-official,
      .soc_chnl_flex .fa-google-plus,
      .soc_chnl_flex .fa-flickr,
      .soc_chnl_flex .fa-rss,
      /* Font Awesome 5 */
      .soc_chnl_flex .fab .fa-instagram,
      .soc_chnl_flex .fab .fa-twitter,
      .soc_chnl_flex .fab .fa-pinterest-p,
      .soc_chnl_flex .fab .fa-facebook-f,
      .soc_chnl_flex .fab .fa-google-plus-g,
      .soc_chnl_flex .fab .fa-youtube,
      .soc_chnl_flex .fab .fa-vimeo-v,
      .soc_chnl_flex .fab .fa-tumblr,
      .soc_chnl_flex .fab .fa-flickr {
          color: rgb(72, 72, 72);
      }
      
      
      /*-------- WORKSHOP & GENERAL FA SOCIAL ICONS COLOUR HOVER -------*/
      .fa-facebook:hover,
      .fab .fa-facebook-f:hover,
      .codetipi-15zine-i-facebook:hover {
          color: rgb(59, 89, 152) !important;
          text-decoration: none;
      }
      
      .fa-instagram:hover,
      .fab .fa-instagram:hover,
      .codetipi-15zine-i-instagram:hover {
          color: rgb(195, 42, 163) !important;
          text-decoration: none;
      }
      
      .fa-twitter:hover,
      .fab .fa-twitter:hover,
      .codetipi-15zine-i-twitter:hover {
          color: rgb(0, 182, 241) !important;
          text-decoration: none;
      }
      
      .fa-youtube:hover,
      .fa-youtube-play:hover,
      .fab .fa-youtube:hover,
      .codetipi-15zine-i-youtube-play:hover {
          color: rgb(255, 0, 0) !important;
          text-decoration: none;
      }
      
      
      .fa-pinterest-p:hover,
      .fa-pinterest:hover,
      .fab .fa-pinterest-p:hover,
      .codetipi-15zine-i-pinterest:hover {
          color: rgb(203, 32, 39) !important;
          text-decoration: none;
      }
      
      .codetipi-15zine-i-mix:hover {
          color: #f3782b;
      }
      
      
      .fa-stumbleupon:hover,
      .fab .fa-stumbleupon:hover {
          color: #eb471d !important;
          text-decoration: none;
      }
      
      .fa-envelope:hover,
      .fas .fa-envelope:hover,
      .codetipi-15zine-i-envelope:hover,
      .codetipi-15zine-i-mail:hover {
          color: #f2c231 !important;
          text-decoration: none;
      }
      
      
      
      .fa-vimeo-square:hover,
      .fab .fa-vimeo-v:hover,
      .codetipi-15zine-i-vimeo:hover {
          color: rgb(26, 183, 234) !important;
          text-decoration: none;
      }
      
      .fa-tumblr:hover,
      .fab .fa-tumblr:hover,
      .codetipi-15zine-i-tumblr:hover {
          color: rgb(54, 70, 93) !important;
          text-decoration: none;
      }
      
      .fa-google-plus-official:hover,
      .fa-google-plus:hover,
      .fab .fa-google-plus-g:hover,
      .codetipi-15zine-i-google-plus:hover {
          color: rgb(223, 74, 50) !important;
          text-decoration: none;
      }
      
      .fa-flickr:hover,
      .fab .fa-flickr:hover,
      .codetipi-15zine-i-flickr:hover {
          color: rgb(255, 0, 132) !important;
          text-decoration: none;
      }
      
      .fa-rss:hover,
      .fas .fa-rss:hover,
      .codetipi-15zine-i-rss:hover {
          color: rgb(242, 101, 34) !important;
          text-decoration: none;
      }
      
      .add_info {
          /*background: rgb(249, 251, 252);*/
          background: rgba(242, 242, 242, 0.5);
          padding-top: 10px;
          width: 100%;
          border-radius: 3px;
          margin-bottom: 40px;
      }
      
      .add_info h4 {
          margin: 5px 5px 5px 10px;
      }
      
      .add_info p {
          padding: 30px 30px;
      }






      
      
      
      .cb-post-footer-block {
          margin: 0 0 5px;
      }
      
      /*========= WORKSHOP PROFILE STYLE====================*/
      /*====================================================*/
      
      /* ======= WORKSHOP LOGO ==========*/
      .wkshp_logo {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          border-radius: 50%;
      }
      
      
      
      /*----========== WORKSHOP TAGS =======--------*/
      .wkshp_tags_wrapper {
          background-color: rgb(253, 253, 253);
          border-radius: 3px;
          border: 1px solid #f1f1f1;
      }
      
      .wkshp_tags {
          font-size: 10px;
          letter-spacing: 1px;
          margin: 5px 5px 5px 5px;
          text-transform: uppercase;
          width: 100%;
      }
      
      .wkshp_tags a {
          background: #161616;
          color: #fff;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding: 5px;
          border: 1px solid #161616;
          line-height: 1em;
          margin: 10px 5px 10px 5px;
          font-weight: bold;
          color: #fff !important;
          border-radius: 3px;
      }
      
      .wkshp_tags a:hover {
          border: 1px solid #161616;
          background: #fff;
          color: #161616 !important;
          text-decoration: none;
          border-radius: 3px;
      }
      
      
      
      /* HORIZONTAL RULES */
      /*------ THICK HR ---- */
      .thick_hr {
          height: 6px;
          background: #161616;
          border: none;
          margin-top: 5px;
          margin-bottom: 10px;
          width: 100%;
      }
      
      /*--- MEDIUM HR ---- */
      .med_hr {
          height: 3px;
          background: #161616;
          border: none;
          margin-top: 5px;
          margin-bottom: 5px;
          width: 90%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
      }
      
      /*---------- SMALL HR -------*/
      .sml_hr {
          height: 2px;
          background: #161616;
          border: none;
          margin-top: 5px;
          margin-bottom: 5px;
          width: 50%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
      }
      
      /*=============== FRONT PAGE ======== */
      .fp_ad_block {
          background-color: #161616;
          width: 100%;
          height: auto;
          padding: 20px;
          margin-bottom: 20px;
          position: relative;
          top: -30px;
      }
      
      .fp_ad_header {
          text-align: center;
          /*margin: 15px;*/
          font-size: 0.6em;
          color: #fff;
      }
      
      #fp_ad_header_970x250 {
          text-align: center;
          /*margin: 15px;*/
          font-size: 0.6em;
          color: inherit;
      }
      
      /* -------- Workshop Social Warfare ------- */
      /* .so_war {
          text-transform: uppercase;
          font-size: 1.2em;
          font-weight: bold;
          letter-spacing: 2px;
          width: 100%;
      } */
      
      /* -------  MORE Workshops ---------------- */
      .container-fluid .mwkshps {
          margin: 5px 0;
      }
      
      .more_wkshps_wrapper {
          /*background: rgb(249, 251, 252);*/
          background: rgba(242, 242, 242, 0.5);
          border-radius: 3px;
      }
      
      .more_wkshps {
          position: relative;
          text-align: center;
      }
      
      
      #more_wkshp_title {
          position: absolute !important;
          top: -850% !important;
          padding: 30px;
          letter-spacing: 2px !important;
          font-family: 'Montserrat', sans-serif !important;
          color: #fff !important;
      }
      
      #more_wkshp_title a {
          color: #fff !important;
      }
      
      .more_wkshps_excerpt {
          padding: 0 10px;
          min-height: 120px;
          font-size: 13px;
      }
      
      #nk_view_wk {
          text-align: center;
      }
      
      #nk_view_wk a {
          font-size: 13px;
          border: 1px solid #161616;
          background: #fff;
          padding: 5px;
          margin: 10px;
          border-radius: 3px;
      }
      
      #nk_view_wk a:hover {
          color: #fff;
          background: #161616;
          border: 1px solid #161616;
          border-radius: 3px;
      }
      
      .single_wkshp_meta {
          min-height: 45px;
          font-size: 9px;
          letter-spacing: 1px;
          font-weight: 700;
          margin: 8px 0 0 0;
          text-transform: uppercase;
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: distribute;
          justify-content: space-around;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
      }
      
      .single_wkshp_meta a {
          background: #161616;
          color: #fff !important;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding: 5px;
          margin-right: 5px;
          margin-bottom: 5px;
          border: 1px solid #161616;
          border-radius: 3px;
      }
      
      .single_wkshp_meta a:hover {
          border: 1px solid #161616;
          background: #fff;
          color: #161616 !important;
          border-radius: 3px;
      }



/*===================================== Media Queries =========================================================================*/
      /*===============================================================================================================================*/
      /*@media only screen and (device-width : 375px) and (device-height : 667px) and (-webkit-device-pixel-ratio : 2) {
        
        
        }*/
      
      /* 420px
        @media only screen and (max-width: 420px)  {
        
        
        } */
      
      /*Media Query --- Break point 768px */
      @media only screen and (max-width: 768px) {
    

        
      
          /* Adjust Featured Workshop Title + Excerpt - Archive */
      
          #first_row_workshop_title {
              font-size: 1em;
          }
      
          #first_row_workshop_title {
              font-size: 1em;
          }
      
          .first_workshop {
              width: 100%;
              text-align: center;
              border-radius: 2px;
              padding: 0;
          }

          /* workshop archive */
          .workshop_terms_wrap {
            width: 100%;
            margin: 2em auto;
        }
      
      
          /* Adjust AdSense for Mobile */
          .top_ad,
          .single_top_ad,
          .mid_btf_ad,
          .in_cont_adsense {
              max-width: 99%;
              /* max-height: auto !important; */
          }
      
          /*Fix Cover image text on mobile*/
          .editor-styles-wrapper .has-large-font-size,
          .has-large-font-size {
              font-size: 1.1em;
              padding-left: 20px;
          }
      
      
          /* --- MAKE WORKSHOP TITLE & DESCRIPTION FIT ON MOBILE WP LOOP --*/
          #first_row_workshop_text_wrap {
              width: 100% !important;
              padding: 15px;
          }
      
          .first_row_workshop_wrap p {
              color: #fff;
              font-family: Montserrat, sans-serif;
              margin-bottom: 120px;
              text-shadow: 0 1px 0 #000;
              font-weight: normal;
              font-size: 1em;
          }
      
          #first_row_view_workshop {
              margin: 0 auto !important;
          }
      
    
      
      
          /* Image Credits and Logo Wrap Single Workshop */
      
          #image_logo_wrap {
              display: flex;
              align-items: center;
              width: 100%;
              height: auto;
              margin: 20px 0 5px 0;
          }
      
          .row_two_wrapper {
              width: 100%;
          }
      
          /* SINGLE WORKSHOP SOCIAL LINKS */
      
          .social_connect_wrap {
              padding: 40px 20px 30px 20px;
          }
      
          .social_connect_item {
              height: 50px;
              width: 50px;
              margin: 20px;
          }
      
        
      
          .signup_social {
              font-size: 0.6em;
          }
      
        
  
      
      
          .wkshp_logo {
              margin: 0 auto;
          }
      
          .image_credits {
              width: 100%;
              margin: 0 auto;
          }
      
      
      
          #no_pad_wkshp_desc {
              padding-left: 0px !important;
              padding-right: 7px !important;
          }
      
      
          /* WORKSHOP SINGLE DESCRIPTION */
          .wkshp_desc {
              padding: 0;
              text-align: justify;
          }
      
          .wkshp_desc p {
              color: rgb(46, 46, 46);
          }
      
         
      
          /* --- MAKE WORKSHOP TITLE & DESCRIPTION FIT ON MOBILE WP LOOP --*/
      
      
          /* CODETIPI SHARING BLOCK */
          /*.cb-post-footer-block {
        padding: 20px 10px;
        margin: 0 auto !important;
        width: 100%;
        }*/
      
      }

      @media (min-width: 1200px){
        /* .container, 
        .container-lg, 
        .container-md, 
        .container-sm, 
        .container-xl {
            max-width: 100% !important;
            padding: 0 !important;
        } */
      }

      
      
      /* @media only screen and (min-width: 1024px) {
      
          .container,
          .container-lg,
          .container-md,
          .container-sm,
          .container-xl {
              max-width: inherit;
              padding-right: inherit;
              padding-left: inherit;
          }
      
      } */
      


