/**
Theme Name: Striking
Theme URI: http://event-theme.com/themes/striking/
Author: Jthemes 
Author URI: http://themeforest.net/user/jthemes
Description: Striking Multipage Website theme is a modern, responsive and yet easy to work with template. Its designed and developed for Interior Business Industry and may be useful for Individual Interior Designers or even by Interior Business Companies.
Version: 1.3.3.3
Requires at least: 4.7
Requires PHP: 5.6
Tags: two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments, translation-ready
Text Domain: striking
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
.logo{
  display: inline-block;
  padding: 15px; 
}
.ml-auto{
  margin-left: auto;
}
body.boxed-mood{
  background-color: #e0dcd5;
}
#sidebar .widget-title{
  background-color: transparent !important;
}
.boxed {
    background-color: #fff;
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.1);
    display: block;
    margin: 0 auto;
    max-width: 1170px;
    overflow: hidden;
    position: relative;
}
.boxed header {
    margin: 0 auto;
    right: 0;
    max-width: 1170px;
}
.has-darkbg,
.has-darkbg p,
.has-darkbg h1,
.has-darkbg h2,
.has-darkbg h3,
.has-darkbg h4,
.has-darkbg h5,
.has-darkbg h6,
.light-color,
.BGprime p{
  color: #fff;
}
.has-darkbg hr{ border-color: rgba(255,255,255,.1); }
.has-darkbg .panel-group .panel h2,
.has-darkbg .panel-group .panel h3,
.has-darkbg .panel-group .panel h4,
.has-darkbg .panel-group .panel h5,
.has-darkbg .panel-group .panel h6,
.has-darkbg .panel-group .panel p,
.has-darkbg .panel-group .panel{ background-color: #fff; color: initial; border: none; }
.panel-default > .panel-heading h4{ color: initial; }
.no-padding{
  padding-top: 0;
  padding-bottom: 0;
}
.page-block-top{
  padding-top: 63px;
}
.page-block-bottom{
  padding-bottom: 63px;
}
.heading-with-icon.text-left,
.heading-with-icon.text-right{
  overflow: hidden;
}
footer .btn-primary:hover{
  color: #fff !important;
}
.parrallax-sec-overlay:before,
.parrallax-prime-overlay:before,
.parrallax-dark-normal-overlay:before, 
.parrallax-light-normal-overlay:before,
.parrallax-dark-overlay:before, 
.parrallax-light-overlay:before{  
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block !important;
  z-index: 9;
}
.parrallax-dark-overlay:before{
  background: url(images/boxedb.png);
}
.parrallax-light-overlay:before{
  background-image: url(images/boxedw.png);
}
.parrallax-dark-normal-overlay:before{
  background-image: url(images/blackBG.png);
}
.parrallax-light-normal-overlay:before{
  background-image: url(images/whiteBG.png);
}
.parrallax-sec-overlay  .page-block,
.parrallax-prime-overlay .page-block,
.parrallax-dark-normal-overlay .page-block,
.parrallax-light-normal-overlay .page-block,
.parrallax-dark-overlay .page-block, 
.parrallax-light-overlay .page-block{
  position: relative;
  z-index: 10;
  overflow: hidden; 
}
.parrallax-sec-overlay .vc_column-inner  *,
.parrallax-prime-overlay .vc_column-inner  *,
.parrallax-sec-overlay h1,
.parrallax-sec-overlay p,
.parrallax-sec-overlay i,
.parrallax-prime-overlay h1,
.parrallax-prime-overlay p,
.parrallax-prime-overlay i,
.parrallax-dark-overlay .page-block *{
   color: #fff;
}
.parrallax-prime-overlay i,
.parrallax-sec-overlay i{
  color: #fff !important;
}
.client{
  background-color: transparent;
  border: none;
}

.search-input-wrap{
	position: relative;
}
img{
	max-width: 100%;
	height: auto;
}
.widget.tags a {
    font-size: 12px !important;
}
.widget.tags .tagcloud{
	overflow: hidden;
}
.widget .category-post img{
	max-width: 64px;
	float: left;
}
.widget .category-post .post-info{
	float: none;
}
aside.widget ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li{
  margin-bottom: 0 !important;
}
#owl-recent-project.owl-carousel-style2  .item {
    height: 528px;
}
/*.team .social {
    bottom: 0;
    left: -3em;
    list-style-type: none;
    padding: 0;
    position: absolute;
    top: 0;
}*/
.asigned-team-member img{
  max-width: 50px;
}
.promoBox .commercial .absShape{
  max-width: 100%;
}
.striking-list-style ul li p:last-child{
  margin-bottom: 0;
}
.owl-carousel.owl-loaded{
  display: block;
}
.section-heading{
  overflow: hidden;
}
.counter.stat{
  background: none;
}
.counter.stat h1{
  color: inherit;
}
.text-center .line{
  margin-left: auto;
  margin-right: auto;
}
.empty-header-space{
  margin-top: 10em;
}
#slides,
.admin-bar #slides{
  margin-top: 0;
}

#slides{
  position: relative;
}

#slides .shape-off .symbol{
  margin: 0;
  display: flex;
  width: 100%;
  height: 100%;
}

#slides .symbol .middlecontent{
  display: inline-flex;
  align-items: center;
  position: relative;
  width: 100%;
}
#slides .symbol .middlecontent *{
  width: 100%;
}

#slides .symbol .middlecontent h1{
  font-weight: bold;
}

.shape-off img{ 
  opacity: 0.5;
}
#slides.BGdark{
  background-color: #000;
}
.row .container{
  max-width: 1080px;
  width: 100%;
  margin: 0 auto;
}

/**
 * 14.2 Galleries
 */

.gallery {
    margin-bottom: 30px !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
}
.gallery-item {
    display: inline-block;
    padding: 15px;
    text-align: center;
    vertical-align: top;
    width: 100%;
    margin-bottom: 0;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-icon img {
    margin: 0 auto;
    width: 100%;
    border: none !important;
}
.gallery-caption {
    display: block;
    padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}
/**
 * 8.0 Alignments
 */

.alignleft {
    display: inline;
    float: left;
}
.alignright {
    display: inline;
    float: right;
}
.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
    margin: 0.4em 1.6em 1.6em 0;
}
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
    margin: 0.4em 0 1.6em 1.6em;
}
blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
    clear: both;
    margin-top: 0.4em;
    margin-bottom: 1.6em;
}
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
    margin-bottom: 1.2em;
}
/**
 * 14.1 Captions
 */

.wp-caption {
    margin-bottom: 1.6em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}
.wp-caption-text {
    padding: 0.5em 0;
}

.widget-wrap select{
  width: 100%;
  max-width: 100%;
  padding: 6px 3px;
  line-height: 26px;
}

.widget-wrap .recentcomments a{
  display: inline-block;
}
.widget-wrap .recentcomments .comment-author-link{
  text-transform: capitalize;
  font-weight: 400;
}
.widget-wrap cite{
  margin-bottom: 15px;
  font-weight: 400;
  display: block;
}

/* Calendar widget */
.widget_calendar table {
  margin: 0;
  width: 100%;
}

.widget_calendar th{
  font-weight: 600;
}

.widget_calendar td,
.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}

.widget_calendar caption {
  margin-bottom: 1.75em;
}

.widget_calendar tbody a {
  background-color: #007acc;
  color: #fff;
  display: block;
  font-weight: 700;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #fff;
}
.screen-reader-text{
  display: none;
}

#map_canvas,#map_canvas1 {
    height: 35em;
}
.sticky-text{
  color: #fff;
  padding: 3px 8px;
  font-size: 12px;
}
.bypostauthor{}
.btn.btn-sec{
  color: #fff;
}
.team.square{
  margin-bottom: 63px;
}
.jumbo a.btn-default.light:hover{
  color: #fff;
}
.project-data li:last-child{ border-bottom: none; }
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner{
  padding-top: 0 !important;
}
.d-flex{ display: flex; } 
.align-items-center{ align-items: center; }
.wp-block-pullquote blockquote{ margin: initial; padding: initial; border: initial; }
.wp-block-cover p:last-child{ margin: initial; }
.wp-block-button__link{ font-size: 1rem; }
.wp-block-code {
  font-family: Menlo, Consolas, monaco, monospace;
  font-size: 14px;
  color: #23282d;
  padding: 0.8em 1em;
  border: 1px solid #e2e4e7;
  border-radius: 4px; 
}

.wp-block-preformatted pre {
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
}

.wp-block-pullquote cite,
.wp-block-pullquote footer, .wp-block-pullquote__citation {
    color: #40464d;
    text-transform: uppercase;
    font-size: 13px;
    font-style: normal; 
}
.wp-block-pullquote .has-text-color cite{ color: inherit; }
.wp-block-quote { margin: 20px 0; }
.wp-block-quote cite,
.wp-block-quote footer, 
.wp-block-quote__citation {
  color: #6c7781;
  font-size: 13px;
  margin-top: 1em;
  position: relative;
  font-style: normal; 
}
.wp-block-quote:not(.is-large):not(.is-style-large) {
  border-left: 4px solid #000;
  padding-left: 1em; 
}
.wp-block-separator {
  border: none;
  border-bottom: 2px solid #8f98a1;
  margin: 1.65em auto; 
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px; 
}

.wp-block-table {
  width: 100%;
  min-width: 240px;
  border-collapse: collapse; 
}
.wp-block-table td,
.wp-block-table th {
    padding: 0.5em;
    border: 1px solid currentColor;
    word-break: break-all; 
}
.wp-block-latest-posts li a{ display: inline-block; }
.alignfull img {
  width: 100vw;
}
.wp-block-quote.is-large, 
.wp-block-quote.is-style-large {
  margin: 0 0 16px;
  padding: 0 1em;
}
.wp-block-quote[style*="text-align:right"], 
.wp-block-quote[style*="text-align: right"]{
  border-left: none !important;
}
.wp-block-cover__inner-container p a{color: inherit; text-decoration: none;}
.btn-primary span{color: #fff;}
.top .fa-angle-up:before{ color: #000; font-size: 20px; }
.cbp-af-header.cbp-af-header-shrink .header-top{
  display: none;
} 

  .admin-bar .cbp-af-header.header2.cbp-af-header-shrink {
      margin-top: 32px;
  }
  #empty-space {
      margin-top: 100px;
      overflow: hidden;
      position: relative;
      display: none;
  }
  

#menu{
  position: relative;
  z-index: 999;
}

#menu.in .navbar-nav li.sub > span.clicks,
.navbar-default .navbar-nav li.sub > a::after{
  webkit-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

.cbp-af-header-shrink .mobile-navbar-header{
  margin-top: 35px;
}
#menu{
  width: 100%;
}

@media (min-width: 768px) {
  
  .cbp-af-header nav {
    display: inline-block;
    position: relative;
  }

}
@media (max-width: 767px) {
  .cbp-af-header .logo{
    margin-left: 0;
  }
}
iframe{width: 100%;}

/********************************/
/* Default widget CSS */
/********************************/

.widget_block h2 {
  font-size: 1.1875rem;
  margin-bottom: 30px;
}

.widget_block ol li:first-child {
  padding: 0 0 15px;
}

.widget_block ul {
  padding-left: 0;
  list-style: none;
}

.widget_block ul > li:first-child {
  padding: 0 0 10px;
}
.widget_block .wp-block-latest-comments {
  padding-left: 0;
}
.widget_block.widget_recent_comments ul li span a,
.widget_block ol li .wp-block-latest-comments__comment-author {
  font-weight: bold;
}

.widget_block.widget_nav_menu ul > li ul li:last-child,
.widget_block.widget_pages ul > li ul li:last-child,
.widget_block.widget_categories ul > li ul li:last-child {
  padding-top: 0;
}

.widget_block.widget_text p strong {
  margin-bottom: -5px;
  display: block;
}

a,
.navbar-default .navbar-nav li ul li,
.navbar-default .navbar-nav li ul li a,
.navbar-default .navbar-nav li.sub > a::after,
.navbar-default .navbar-nav li.sub:hover > a::after,
.promoBox .absShape,
.promoBox .commercial a i,
.promoBox .residential a i,
.team img,
.team .info, .team .info h6,
.team .social,
.team .social i,
.nav-tabs > li,
ul.list-main li::before,
ul.list-main li,
ul.list-default li::before,
ul.list-default li,
.cbp-af-header.cbp-af-header-shrink .logo img,
header img,
i,
.item a.link,
.item a.zoom,
button,
.project-gallery .gallery-heading li a img,
.item h6,
.item:hover h6,
.item img,
.post-meta li::before,
input[type="submit"],
.staff .member .img,
.staff .member .info h4,
.staff .member .info,
.header-top span,
.header-top a,
.press li img,
#project-single .project-data li,
.cbp-af-header.header2,
#owl-recent-project .project-data ul li,
#owl-recent-project .item .project-data,
.services .info-block-bordered {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}