/*
  Theme Name: ABC Buildings
  Author: DOWO Digital
  Author URI: https://www.dowo.digital
  Version: 2.42
  Text Domain: _90dl
*/

/*Font Face CSS */

@font-face {
  font-family: Akkurat;
  src: url(./fonts/Akkurat.ttf);
}

@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap');

/*general css start*/
.entry-header .entry-title{display: none;}
.alignfull {margin-left: calc( -100vw / 2 + 100% / 2 );margin-right: calc( -100vw / 2 + 100% / 2 );max-width: 100vw;}
body{height: 100%;overflow-x: hidden}
.abc_clients-template-default .body-content, .page-template-parent-page-templ .body-content, .search .body-content{margin:0 auto;padding: 0 2rem;}
.page-template .site-header, .single .site-header, .search .site-header{background: #000;height: 4rem;}
.page-template-default .body-content, .post-template-default .body-content, .blog .body-content, .error404 .body-content{max-width: 100% !important;}
p{font-family: Akkurat;}
.post-single, .post-archive, .post-index{max-width: 100% !important;}
.page-template-default .site-header, .post-template-default .site-header, .blog .site-header, .error404 .site-header{background-color: #000 !important;}
/*general css start*/

/*header css start*/
.site-header{width: 100% !important;}
.nav-menu.menu{margin-bottom: 15px;}
.site-header__inner {padding: 0px 2em;align-items: center;}
.site-header-menu-toggle.hamburger .hamburger-icon .nav-menu.menu{display: none;}
.site-header-menu-toggle.hamburger .hamburger-icon.open .nav-menu.menu{display: block;}
.abc-mobile-menu-wrap{display: none;}
.site-header-logo img{padding: 0.5rem 0 !important;height: 3rem !important;}
.site-header .site-header-nav {flex-basis: 65% !important;}
.abc-mail-info{flex-basis: 5%;}
.search-container{flex-basis: 20%;}
.abc-mail-info img{width: 100%;height: 100% !important;object-fit: cover;}
.abc-mail-img i{font-size: 25px;cursor: pointer;}
.search-wrap {width: 100%;position: relative;max-width: 130px;}
.searchterm {display: flex;width: 100%;position: relative;}
.searchterm input {width: 100%;border: 1px solid #fff;border-right: none;padding: 6px;height: 30px;outline: none;color: #fff;background: transparent;font-size: 14px;}
.searchterm button{width: 40px;height: 30px;border: 1px solid #fff;background: transparent;text-align: center;color: #fff;cursor: pointer;font-size: 15px;border-left: none;}
.searchterm ::placeholder{color: #fff;}
.site-header li.active.menu-item{text-decoration: underline;text-underline-position: under;}
.site-header-nav .sub-menu{display:none;position:absolute;}
.site-header-nav .menu-item:hover .sub-menu{display: block;cursor: pointer;padding-left: 0px;width: 180px;background: #E94E33;}
.site-header-nav .sub-menu li{display: block;padding: 0;margin: 0;text-align: left;}
.site-header-nav .sub-menu li a{padding: 0;}
.site-header-nav .menu.nav-menu li a{padding: 1rem;line-height: 15px;}
.site-header .menu.nav-menu li a:hover{text-underline-position: under !important;}
.site-header.headroom--not-top{background-color: #000 !important;}
/*header css end*/

/*home page css start*/
.type-hero_feature .content-title{line-height: 9.5rem;color: #fff;text-align: center;margin-bottom: 30px;font-size: 9rem;}
.type-hero_feature .hero-feature__content{color: #fff;}
.hero-feature__inner{height: auto !important;justify-content: center !important;}
.hero-feature__inner{top: 70px !important;}
.abc-home-redefine .wp-block-column {border-top: 4px solid rgb(233, 78, 51);border-bottom: 4px solid rgb(233, 78, 51);max-width: 500px;margin: 0 auto;margin-top: 4rem;margin-bottom: 4rem;}
.abc-buliding-home-video .wp-block-embed__wrapper {position: relative;padding-bottom: 56.25%;max-width: 100%;height: auto;overflow: hidden;}
.abc-buliding-home-video .wp-block-embed iframe {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;}

.abc-home-contact-wrap h2 {font-size: 5rem;line-height: normal !important;}
.abc-home-contact-wrap p {margin: 0px;}
.abc-home-contact-wrap .abc-home-brochure .wp-block-button__link {color: #E94E33;background: transparent;font-family: 'League Gothic', sans-serif;font-size: 1.875rem;padding: 0;}
.abc-home-contact-wrap .abc-home-read-btn .wp-block-button__link{text-transform: uppercase;color: #fff;text-decoration: underline;text-align: center;font-size: 1.875rem;display: block;background: #0C0C0C;border-radius: 0;font-family: 'League Gothic', sans-serif;font-weight: 400;padding: 0.14rem 1.5rem;}
.abc-film-content-title {font-size: 95px;line-height: normal;}
.enquire-cnt-wrp ul{width: 100%;margin: 0 auto;max-width: 580px;color: #fff;padding: 0 20px}
/*slider css start*/
.abc-home-manchester-wrap h2{font-size: 75px;line-height: 75px;}
.abc-home-manchester-wrap .wp-block-button__link{background: #E94E33;border-radius: 0;font-size: 18px;}

.wp-abc-slider-wrap{position: relative;overflow: hidden;}
.wp-abc-slider-wrap .swiper-slide .abc-image-wrap {position: relative;width: 100%;height: 350px;object-fit: cover;}
.wp-abc-slider-wrap .swiper-slide .abc-image-wrap .abc-logo-wrap {position: absolute;overflow: hidden;bottom: 0px;height: 90px;background-color: rgba(0, 0, 0, 0.8);width: 100%;text-align: center;}
.wp-abc-slider-wrap .swiper-slide .abc-image-wrap .abc-logo-wrap img{ width: 200px;height: 100%;object-fit: contain;margin: 0 auto;}
.wp-abc-slider-wrap .abc-image-wrap img{width: 100%;height: 100%;object-fit: cover;}
.abc-slider-img-title{display: none;}

.wp-abc-slider-wrap .swiper-button-prev, .wp-abc-slider-wrap .swiper-button-next{opacity: 0;}
.wp-abc-slider:hover .wp-abc-navigation, .wp-abc-grid:hover .wp-abc-navigation{opacity: 1;content: "";background-size: contain;background-repeat: no-repeat;width: 30px;height: 30px;}
.wp-abc-slider:hover .swiper-button-prev, .wp-abc-grid:hover .swiper-button-prev{background-image: url("/abc/wp-content/uploads/2023/11/previous-button.png");}
.wp-abc-slider:hover .swiper-button-next, .wp-abc-grid:hover .swiper-button-next{background-image: url("/abc/wp-content/uploads/2023/11/next.png");}

/*slider css end*/

/*home page css end*/

/*Workspace css start*/
.information-containers{display: none;}
.information-containers.active{display: block;}
.abc-work-gallery figure{margin: 0;background-repeat: no-repeat;background-size: cover;background-position: center;}
.abc-work-gallery {display: flex;position: relative;justify-content: center;height: 80vh;flex-direction: row;overflow: hidden;}
.abc-client-page-content h4{color: #364c5b;font-size: 35px;line-height: normal;margin: 0;}
.abc-work-gallery .swiper-container{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.abc-work-gallery .swiper-pagination{position: absolute;z-index: 50;text-align: center;bottom: 30px;display: flex;justify-content: center;align-items: center;}
.abc-work-gallery .swiper-pagination .swiper-pagination-bullet{width: 18px;height: 18px;border: 3px solid #E94E33;background: none;opacity: 1;margin: 0 5px;}
.abc-work-gallery .swiper-button-prev,
.abc-work-gallery .swiper-button-next{position: absolute;top: 50%;z-index: 50;font-size: 2rem;padding: 1rem;transform: translateY(-50%);color: #364c5b;width: 2rem;height: 2rem;background-repeat: no-repeat;cursor: pointer;}
.abc-work-gallery .swiper-button-next{right: 3rem;background-image: url(https://www.dowodev.uk/abc/wp-content/themes/abc-buildings/build/img/next_arrow.svg);}
.abc-work-gallery .swiper-button-prev{left: 3rem;background-image: url(https://www.dowodev.uk/abc/wp-content/themes/abc-buildings/build/img/prev_arrow.svg);}
.abc-work-gallery .abc-work-gallery-slider .swiper-pagination-bullet-active {background: #E94E33;border: 0;width: 16px;height: 16px;}
.building-selector-title{font-size: 55px;line-height: 55px;}
.abc-explore-wrap .information-block__content--clone .title{padding-right: 0;text-align: left;flex-basis: 36%;}
.abc-workspace-main{margin-bottom: 0;}
/*Workspace css end*/

/*location css start*/
.abc-location-wrap{margin-bottom: 0;}
.abc-location-wrap .wp-block-button__link{background: #E94E33;padding: 0.5rem 2rem;text-transform: uppercase;font-size: 1.375rem;color: #fff;font-family: 'League Gothic', sans-serif;font-weight: 400;border-radius: 0;line-height: normal;}
.abc-location-map{margin-bottom: 0;}
.abc-location-map .wpgmp_map_parent{margin-bottom: 0;}
/*location css end*/

/*Our Client css start*/
.abc-client-grid-wrap{display: flex;flex-wrap: wrap;width: 100%;}
.abc-client-grid-wrap .abc-clients-gallery-main-wrap{width: 50%;padding-right: 20px;}
.abc-client-gallery-slider{position: relative;overflow: hidden;}
.abc-client-gallery-slider .swiper-slide .abc-clients-gallery-img {position: relative;width: 100%;height: 350px;object-fit: cover;}
.abc-clients-gallery-img{width: 100px;}
.wp-abc-grid-wrap .swiper-button-prev, .wp-abc-grid-wrap .swiper-button-next{opacity: 0;}
.abc-clients-gallery-main-wrap:last-child {padding-right: 0;}
/*Our Client css end*/

/*Grid Box Css start*/
.abc-clients-grid-main-wrap .abc-clients-grid-wrap.abc-client-grid-1 {width: 100%;}
.abc-clients-grid-main-wrap .abc-clients-grid-wrap.abc-client-grid-2 {width: 50%;}
.abc-clients-grid-main-wrap .abc-clients-grid-wrap.abc-client-grid-3 {width: 33.33333%;}
.abc-clients-grid-main-wrap .abc-clients-grid-wrap.abc-client-grid-4 {width: 25%;}
.abc-clients-grid-main-wrap .abc-clients-grid-wrap.abc-client-grid-5 {width: 20%;}
.abc-clients-grid-main-wrap .abc-clients-grid-wrap.abc-client-grid-6 {width: 16.66667%}
.abc-clients-grid-main-wrap .abc-clients-grid-wrap.abc-client-grid-7 {width: 14.28571%;}
.abc-clients-grid-main-wrap .abc-clients-grid-wrap.abc-client-grid-8 {width: 12.5%;}
.abc-clients-grid-main-wrap .abc-clients-grid-wrap.abc-client-grid-9 {width: 11.11111%;}
.abc-clients-grid-main-wrap .abc-clients-grid-wrap.abc-client-grid-10 {width: 10%;}
.abc-clients-grid-main-wrap .abc-clients-grid-wrap.abc-client-grid-11 {width: 9.09090%;}
.abc-clients-grid-main-wrap .abc-clients-grid-wrap.abc-client-grid-12 {width: 8.33333%;}

.abc-clients-grid-main-wrap{padding-top: 40px;}
.abc-client-grid-inr{display:flex;flex-wrap:wrap;align-items: center;margin: 0 -2px;}
.abc-normal-cls .abc-client-img-inr img{width: 100%;height: 100%;object-fit: contain;}
.abc-fit-cls .abc-client-img-inr img{width: 100%;height: 100%;object-fit: cover;}
.abc-clients-grid-main-wrap .abc-clients-grid-wrap{padding: 0 2px;}
.abc-clients-link-wrap a{color: #fff;padding: 0 10px;}
.abc-clients-link-wrap a:hover{text-decoration: underline;}
.abc-clients-media-wrap{position: relative;padding-bottom: 4px;}
.abc-clients-media-wrap video {object-fit: cover;width: 100%;height: 100%;}
.abc-client-img-inr{height: 100%;}
.abc-client-video-inr {height: 100%;}
.client-logo-img {width: 160px;}
.client-logo-img img{width: 100%;height: 100%;object-fit: cover;}
.abc-clients-grid-permalink {position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.abc-clients-lr-text-wrap {position: absolute;bottom: 0;color: #fff;width: 100%;padding: 15px;background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.6));}
.client-left-text{font-size: 35px;line-height: normal;font-family: "League Gothic", sans-serif;}
.client-right-text{font-size: 20px;line-height: normal;font-family: 'Roboto Condensed', sans-serif;}
.abc-client-no-cat .abc-client-img-inr{padding: 15px;}
/*Grid Box Css end*/

/*news css start*/
.abc-latest-news-des-wrap p{color: #000;}
.dowo-blog-posts .article-options .button:hover{color: #E94E33;background: transparent;border: 1px solid #E94E33;}
.dowo-blog-posts .article-options .button{border: 1px solid #E94E33;font-family: Akkurat;}
.abc-blog-content{padding-top: 40px;}
.dowo-blog-posts img {object-fit: cover;height: 100%;width: 100%;}
/*news css end*/

/*Page Banner Setting CSS start*/
.abc-banner-img{position:relative;height: 300px;margin-bottom: 30px;background-position: center;background-repeat: no-repeat;background-size: cover;}
.abc-banner-content-wrp {position: absolute;bottom:0px;left: 0px;right: 0;}
.abc-banner-inr-wrp {display: flex;align-items: last baseline;gap: 20px;line-height: normal;position: relative;z-index: 1;}
.abc-banner-inr-wrp h2{font-size: 90px; color: #ffffff;line-height: normal;margin: 0;}
.abc-banner-inr-wrp span{color: #fff;font-family: Akkurat;}
.abc-banner-video {height: 500px;}
.abc-banner-video video{height: 100%;width: 100%;object-fit: cover;}
.abc-page-img-wrap{position: relative;}
.abc-client-page-content figure{margin: 0;}
.abc-client-page-content{margin-top: 45px;}
.abc-client-page-content .abc-bnr-client-btn .wp-block-button__link{ font-family: Akkurat;background: #E94E33;border: none;border-radius: 0;padding: 6px 20px;color: #fff;width: 100%;max-width: 200px;}
.single-abc_clients .abc-banner-img{height: 500px;}
.abc-banner-content-wrp:before {content: "";background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.7));position: absolute;left: -2rem;right: -2rem;top: 0;bottom: 0;}
.abc-client-col-wrp .wp-block-columns{margin-bottom: 0;}
.abc-bnr-client-btn.wp-block-button{width: 100%;}
/*Page Banner Setting CSS end*/

/*Contact form css start*/
.abc-contact-form {width: 100%;margin: 0 auto;max-width: 580px;}
.abc-cnt-form-inr {display: flex;flex-wrap: wrap;}
.abc-cnt-form-col {flex-basis: 50%;padding-right: 15px;}
.abc-cnt-form-col:nth-child(2n){padding-right: 0;}
.abc-contact-form p {margin: 0;}
.abc-contact-form textarea{width: 100%;padding: 6px 20px;}
.abc-cnt-form-inr input{width: 100%;padding: 6px 20px;font-family: Akkurat;}
.abc-contact-form .wpcf7-list-item {display: block;margin: 0;}
.abc-contact-form .wpcf7-submit{font-family: Akkurat;color: #fff;background-color: #E94E33;border: none;padding: 6px 20px;display: inline-block;margin-top: 25px;}
.abc-contact-form .wpcf7-checkbox .wpcf7-list-item-label {color: #fff;}
/*Contact form css start*/

/*footer css start*/
.site-footer{background: #141414;color: #fff;}
.abc-footer-info-wrap {display: flex;width: 100%;margin: 0 auto;padding: 0 2rem;margin-top: 30px;}
.abc-footer-info-wrap .footer-one {flex-basis: 40%;}
.abc-footer-info-wrap .footer-two {flex-basis: 45%;}
.abc-footer-info-wrap .footer-three {flex-basis: 15%;}
.abc-footer-info-wrap .footer-one h2{color: #fff;margin: 0}
.abc-footer-info-wrap .menu{display: block;margin:0;padding: 0;}
.abc-footer-info-wrap .menu li{margin: 0;display: block;}
.dowo-brand .dowo, .dowo-brand .dowo a {color: #fff;font-size: 12px;}
/*footer css end*/



/*Mobile Responsive CSS*/
@media only screen and (max-width:767px){

  /* General css start */
  .page-template-default .body-content, .post-template-default .body-content, .blog .body-content, .error404 .body-content{margin: 0rem auto 0 !important;padding: 0 1rem !important;}
  .page-template-default .site-header, .post-template-default .site-header, .blog .site-header, .error404 .site-header{height: 4rem !important;background-color: #000 !important;}
  .abc_clients-template-default .body-content, .page-template-parent-page-templ .body-content, .search .body-content{padding: 0 1rem !important;}
  /* General css end */

  /* Header css start */
  .abc-mobile-menu-wrap{background: #000 !important;z-index: 9;}
  .abc-mobile-menu-wrap .menu li{display: block;}
  .abc-mobile-menu-wrap .nav-menu.menu{width: 100%;text-align: center;}
  .abc-mobile-menu-wrap .menu.nav-menu li a{display: inline-block;color: #fff;}
  .abc-mobile-menu-wrap{display: block;}
  .site-header .site-header-menu-toggle{display: flex !important;right: 2rem;}
  .abc-mail-info{display: none;}
  .search-wrap{display: none;}
  .site-header li.active.menu-item{text-decoration: underline;}
  .abc-mobile-menu-wrap .sub-menu{display:none;position:absolute;}
  .abc-mobile-menu-wrap .menu-item:hover .sub-menu{display: block;cursor: pointer;padding-left: 0px;width: 180px;background: #E94E33;}
  .abc-mobile-menu-wrap .sub-menu li{display: block;padding: 0;margin: 0;text-align: left;}
  .site-header-menu-toggle{top: 24px !important;}
  .hamburger-icon span{background: #fff !important;}
  .site-header__inner {padding: 0px 1em;}
  /* Header css end */

  /* Home page css start */
  .hero-feature__content p {font-size: 15px !important;}
  .type-hero_feature .content-title{font-size: 2.5rem;line-height: 50px;}
  .hero-feature .swiper-container, .hero-feature .swiper-wrapper{min-height: 100vh !important;}
  .abc-home-manchester-wrap h2 {font-size: 35px;line-height: 40px;}
  .swiper-slide{width: 100% !important;}
  #section-the-spirit-of-an-era .swiper-slide{width: 100% !important;min-height: 100vh !important;}
  #section-the-spirit-of-an-era .hero-feature__inner{width: 100%;}
  .abc-film-content-title {font-size: 35px;}
  .abc-work-gallery{height: 50vh;}
  .abc-work-gallery .swiper-button-prev {left: 10px;}
  .abc-work-gallery .swiper-button-next {right: 10px;}
  /* Home page css end */

  /* Clients css start */
  .abc-clients-grid-main-wrap {padding-top: 80px;}
  .abc-client-grid-wrap{flex-direction: column;}
  .abc-client-grid-wrap .abc-clients-gallery-main-wrap {width: 100%;padding-right: 0;}
  .client-logo-img {width: 100%;}
  .client-left-text {font-size: 18px;}
  .client-right-text{font-size: 14px;}
  .abc-studio-button-col :where(.wp-block-columns.is-layout-flex){gap:0.5em !important;}
  .wp-block-quote , .wp-block-quote h3{margin: 0;}
  .abc-client-page-content h4{margin: 0;font-size: 28px;}
  .wp-block-quote .wp-block-heading{font-size: 25px;}
  :where(.wp-block-columns.is-layout-flex) {gap: 0.5rem;}
  .abc-client-page-content .abc-bnr-client-btn .wp-block-button__link{max-width: 100%;}
  
  /* Clients css end */

  /* News css start */
  .abc-blog-content {padding-top: 90px;}
  /* News css start */

  /* Workspace css start */
  .building-selector-title {font-size: 40px;line-height: 45px;}
  /* Workspace css start */

  /*Page Banner Setting CSS start*/
  .abc-banner-inr-wrp h2 {font-size: 40px;}
  .abc-client-page-content {margin-top: 0;}
  .abc-banner-inr-wrp{flex-direction: column;align-items: flex-start;gap: 0;}
  .abc-banner-content-wrp{padding-bottom: 25px;}
  /*Page Banner Setting CSS end*/

  /* Client Grid css start */

  .abc-clients-grid-main-wrap .abc-clients-grid-wrap{width: 50% !important;}
  /* Client Grid css start */
  
   /*.abc-client-grid-inr .abc-clients-grid-wrap:nth-child(7n+1) .abc-client-img-inr,
   .abc-client-grid-inr .abc-clients-grid-wrap:nth-child(7n+1) .abc-client-video-inr{height:150px;}
   .abc-client-grid-inr .abc-clients-grid-wrap:nth-child(7n+2) .abc-client-img-inr,
   .abc-client-grid-inr .abc-clients-grid-wrap:nth-child(7n+2) .abc-client-video-inr{height: 200px;}
   .abc-client-grid-inr .abc-clients-grid-wrap:nth-child(7n+3) .abc-client-img-inr{height: 250px;}
   .abc-client-grid-inr .abc-clients-grid-wrap:nth-child(7n+4) .abc-client-img-inr{height: 150px;}
   .abc-client-grid-inr .abc-clients-grid-wrap:nth-child(7n+5) .abc-client-img-inr{height: 350px;}
   .abc-client-grid-inr .abc-clients-grid-wrap:nth-child(7n+6) .abc-client-img-inr{height: 250px;}
   .abc-client-grid-inr .abc-clients-grid-wrap:nth-child(7n+7) .abc-client-img-inr{height: 200px;}*/

   .abc-client-grid-height-1{height: 28.5vh}
   .abc-client-grid-height-2{height: 45vh;}


  /*Contact css start*/
  .abc-london-cnt .abc-home-read-btn{justify-content: center !important;}
  .abc-london-cnt .wp-block-image{text-align: center;}
  /*Contact css end*/

  /* Footer css start */
  .abc-footer-info-wrap{flex-direction: column;padding: 0 1rem;}
  .terms-and-conditions-footer ul, .terms-and-conditions-footer p{padding: 0 1rem !important;}
  /* Footer css end */

}

/*Tablet Responsive CSS*/
@media only screen and (min-width:767px) and (max-width:1024px){

   /*header css start */
  .site-header-nav .menu.nav-menu li a {padding: 9px;}
  .site-header-nav .menu li{font-size: 16px;margin: 0 10px;}
   /*header css end */

  /* home css start */
  .hero-feature .swiper-container, .hero-feature .swiper-wrapper { min-height: 100vh !important;}
  .hero-feature .swiper-slide{min-height: 100vh !important;}
  .type-hero_feature .content-title{font-size: 5rem !important;}
  .client-left-text {font-size: 26px;}
  .client-right-text {font-size: 17px;}
  /* home css end */

  /* our client css start */
  .abc-client-page-content .abc-bnr-client-btn .wp-block-button__link{width: 100%;}
  /* our client css end */
 
}
@media only screen and (min-width:767px) {

  .abc-clients-media-wrap{height:380px;}

}