/*
Theme Name: Arcik
Theme URI: http://demo.bravisthemes.com/arcik/
Author: Bravis-Themes
Author URI: https://themeforest.net/user/bravis-themes/
Description: Arcik is a clean and modern Architecture design. You can use it for any kind website like architect, architecture, building, construction, decor, estate, furniture, house and many others relevant businesses. Well-structured code and easy to use documentation help you to get a great business website.
Version: 999.0.0
Update URI: false
Requires PHP: 7.4
Tested up to: 6.6
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: arcik
Tags: architect, architecture, building, construction, decor, estate, furniture, house, house design, interior, interior design, photography, property, real estate, showcase
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* --- Fix Portfolio Carousel 3 Title cut-off --- */
.ct-portfolio-carousel3 .item--meta {
  padding: 35px 25px 20px 25px !important;
  position: relative;
  z-index: 2;
}

.ct-portfolio-carousel3 .item--meta .item--title {
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  margin-bottom: 10px !important;
  display: block !important;
  overflow: visible !important;
}

.ct-portfolio-carousel3 .item--meta .item--title a {
  display: inline-block;
  color: #000;
  line-height: 1.4;
}

.ct-portfolio-carousel3 .item--meta .item--category {
  margin-bottom: 8px !important;
}

.ct-portfolio-carousel3 .item--featured {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

/* Hide top featured image banner on single portfolio */
.single-portfolio #pagetitle {
  display: none !important;
}
.single-portfolio .content-container {
  padding-top: 40px !important;
  padding-bottom: 60px !important;
}

/* Pinned Scroll Top Button in Footer Map */
.ozc-footer-map-col {
  position: relative !important;
  overflow: visible !important;
}
.ozc-footer-map-col .postion-top-right {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 99 !important;
  margin: 0 !important;
}
.ozc-footer-map-col .postion-top-right .ct-bottom-to-top {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
}
.ozc-footer-map-col .ct-bottom-to-top a.scroll-top2 {
  height: 150px !important;
  width: 120px !important;
  background: #ffffff !important;
  display: flex !important;
  justify-content: center !important;
  flex-direction: column !important;
  align-items: center !important;
  padding: 0 15px !important;
  text-align: center !important;
  cursor: pointer !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.15) !important;
}


/* Pinned Scroll Top Button in Footer */
.elementor-widget-ct_bottom_top.postion-top-right {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 99 !important;
  margin: 0 !important;
}
.elementor-widget-ct_bottom_top.postion-top-right .ct-bottom-to-top {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
}
.ct-bottom-to-top a.scroll-top2 {
  height: 150px !important;
  width: 120px !important;
  background: #ffffff !important;
  display: flex !important;
  justify-content: center !important;
  flex-direction: column !important;
  align-items: center !important;
  padding: 0 10px !important;
  text-align: center !important;
  cursor: pointer !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.15) !important;
}


/* Compact Clean Page Title without background image */
.page-id-15 #pagetitle,
#pagetitle.page-id-15 {
  background-image: none !important;
  background-color: #111111 !important;
  padding: 60px 0 50px 0 !important;
}
.page-id-15 #pagetitle:before {
  display: none !important;
}
.page-id-15 #pagetitle h1.page-title {
  font-size: 38px !important;
  font-weight: 800 !important;
  letter-spacing: -0.5px !important;
  color: #ffffff !important;
  margin: 0 !important;
}


/* Mobile 3-Column Inline Counters for Section 6151f8b */
@media (max-width: 767px) {
  .elementor-element-6151f8b .elementor-container,
  .elementor-element-6151f8b > .elementor-container-wrap,
  .elementor-element-6151f8b > .elementor-row {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
  }
  .elementor-element-6151f8b .elementor-column {
    width: 33.333% !important;
    flex: 1 1 33.333% !important;
    max-width: 33.333% !important;
    margin: 0 !important;
    padding: 0 4px !important;
    text-align: center !important;
  }
  .elementor-element-6151f8b .ct-counter-layout2 {
    text-align: center !important;
  }
  .elementor-element-6151f8b .ct-counter-layout2 .ct-counter-number-holder {
    font-size: 26px !important;
    justify-content: center !important;
  }
  .elementor-element-6151f8b .ct-counter-layout2 .ct-counter-title {
    font-size: 12px !important;
    line-height: 1.3 !important;
    text-align: center !important;
    margin-top: 4px !important;
  }
}
