/*
Theme Name: thestory-child
Theme URI: http://pexetothemes.com
Author: Rogier Lankhorst
Author URI: https://rogierlankhorst.com/
Template:thestory
Description: Child theme to allow for filters in the functions.php
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

ul.nbs-list {
    list-style-image: url('https://www.smetbuildingproducts.com/wp-content/uploads/2015/04/NBSplus.png');
}

ul.pdf-list {
    list-style-image: url('https://www.fastfloorscreed.ie/wp-content/uploads/2015/07/icon-pdf.png');
}

.section-header {
    padding: 0;
}
.services-default {
/*	    height: 217px;*/
			overflow: hidden;
}

dl {
    margin-left: 0 !important;
}
.gallery-item img {
    border: 0 !important;

}

.nav-menu ul li a {
    transition: color 0.3s ease 0s;
    color: #FFF;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
		font-weight:normal;
}

.gallery-columns-3 .gallery-item .gallery-icon {
	height: 180px;
	overflow: hidden;
	margin-bottom:10px;
}
.gallery-columns-3 .gallery-item .gallery-icon a {
	height:100%;
}
.gallery-columns-3 .gallery-item .gallery-icon a img {
	height: 100%;
}
.slider-active .page-wrapper .header-wrapper {
    padding-top: 0px !important;
		//height:440px;
		//overflow:hidden;
}
.header-wrapper #slider-container {
	height:100%;
}

.content-slider-wrapper {
    height: initial !important;
}

.header-wrapper {
	padding-top: 205px !important;
}

input[type=text],
input[type=password],
textarea,
input[type=search],
input[type=email],
input[type=date],
input[type=time],
input[type=url],
input[type=number],
input[type=tel] {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 8px;
  border: solid 1px rgba(0, 0, 0, 0.1);
  background: #fcfcfc;
  font-size: 12px;
  margin-bottom: 5px;
}

fieldset {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  padding: 24px 30px;
  margin-bottom: 8px;
}
fieldset legend {
  padding: 0 8px;
}
input[type="text"]:disabled {
  opacity: 0.5;
}

.info-box .box-icon,
.note-box .box-icon,
.tip-box .box-icon,
.error-box .box-icon {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  position: relative;
  top: 3px;
  display: inline-block;
  margin-right: 10px;
  margin-left: 0;
  padding-right: 10px;
  width: 16px;
  height: 16px;
  border-right: 1px solid rgba(0, 0, 0, 0.3);
  background-image: url(images/px_sprites.png);
  background-size: 560px 16px;
  background-repeat: no-repeat;
}

.slider-active .page-wrapper .header-wrapper {
  padding-top: 0;
}

.nav-menu ul ul li .drop-arrow {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  position: relative;
  right: -10px;
  top: 6px;
  float: right;
  display: inline-block;
  width: 10px;
  height: 10px;
  font-size: 10px;
}

/*uitgecommentaard, hoe te disablen?*/
.fixed-header-scroll .content-slider-wrapper{ padding-top: inherit !important; }

/* Header Search */
#header .search-wrapper {
  top: -4px;
  right: 1px;
  z-index: 10;
}
.header-search {
  float: right;
  position: relative;
}
.header-search-btn {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: block;
  float: right;
  margin-left: 5px;
  width: 24px;
  height: 24px;
  background-color: #fff;
  background-image: url(images/search_icon_header.png);
  background-position: center center;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  text-indent: -119999px;
  position: relative;
  z-index: 10;
}
.search-visible.header-search-btn {
  background-image: url(images/search_icon_close_header.png);
  background-size: 12px 12px;
}
.header-search input[type="text"].search-input {
  padding: 8px 0;
  width: 100%;
  border-radius: 20px;
  text-indent: 12px;
}

.header-search input[type="text"] {
  background: #fff;
  border: solid 1px transparent;
}
.header-search input[type="text"]:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.post,
.blog .portfolio,
.archive .portfolio {
  background-color: #ffffff;
}

.jspDrag {
  background: none repeat scroll 0 0 #4D4A4A;
}

/*-----Social Share Icons------*/

.social-share ul li {
  margin-top: 1px;
  -webkit-backface-visibility: hidden;
}

.share-item {
  background-size: 560px 16px;
}

.social-share li {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.social-share li:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}

.share-tw {
  background-color: #60d7fd;
  background-position: -476px 3px;
}

.share-ln {
  background-color: #0177b5;
  background-position: -541px 2px;
}

/* From The Blog Section */
.pexeto-recent-posts,
.pexeto-related-posts {
  margin: 30px 0;
  text-align: left;
  color: inherit;
}
.pexeto-recent-posts blockquote,
.pexeto-related-posts blockquote {
  font: italic 125%/150% Georgia, "Times New Roman", Times, serif;
}
.pexeto-recent-posts .format-quote,
.pexeto-related-posts .format-quote,
.pexeto-recent-posts .format-aside,
.pexeto-related-posts .format-aside {
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
  margin: 1px;
}
.pexeto-recent-posts a.nivo-nextNav,
.pexeto-related-posts a.nivo-nextNav,
.pexeto-recent-posts a.nivo-prevNav,
.pexeto-related-posts a.nivo-prevNav,
.pexeto-recent-posts .nivo-controlNav,
.pexeto-related-posts .nivo-controlNav {
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  transform: scale(0.75);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  margin-top: -44px;
}
.pexeto-recent-posts .nivo-wrapper:hover a.nivo-nextNav,
.pexeto-related-posts .nivo-wrapper:hover a.nivo-nextNav,
.pexeto-recent-posts .nivo-wrapper:hover a.nivo-prevNav,
.pexeto-related-posts .nivo-wrapper:hover a.nivo-prevNav,
.pexeto-recent-posts .nivo-wrapper:hover .nivo-controlNav,
.pexeto-related-posts .nivo-wrapper:hover .nivo-controlNav {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.pexeto-recent-posts a.nivo-prevNav,
.pexeto-related-posts a.nivo-prevNav {
  -webkit-transform-origin: -50% 100%;
  -moz-transform-origin: -50% 100%;
  -ms-transform-origin: -50% 100%;
  -o-transform-origin: -50% 100%;
  transform-origin: -50% 100%;
}
.pexeto-recent-posts a.nivo-nextNav,
.pexeto-related-posts a.nivo-nextNav {
  -webkit-transform-origin: 150% 100%;
  -moz-transform-origin: 150% 100%;
  -ms-transform-origin: 150% 100%;
  -o-transform-origin: 150% 100%;
  transform-origin: 150% 100%;
}
.pexeto-recent-posts .nivo-caption,
.pexeto-related-posts .nivo-caption {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  display: none;
  visibility: hidden;
}
.pexeto-recent-posts .format-aside aside,
.pexeto-related-posts .format-aside aside,
.pexeto-recent-posts .format-quote blockquote,
.pexeto-related-posts .format-quote blockquote {
  margin-left: 0;
  border-left: 0px;
}


.layout-ct .section-content {
  padding-top: 3%;
  position: relative;
}

/* Section Text Layout Left Top */
.layout-lt .section-content {
  padding-left: 3%;
  margin-top: 3%;
  position: relative;
}

/* Section Text Layout Left Bottom */
.layout-lb .section-content {
  padding-left: 3%;
}
/* Section Text Layout Right Top */
.layout-rt .section-content {
  position: relative;
}

@-webkit-keyframes slideInRight {
  0% {
    margin-right: -300px;
  }
  100% {
    margin-right: 50px;
  }
}
@keyframes slideInRight {
  0% {
    margin-right: -300px;
  }
  100% {
    margin-right: 50px;
  }
}

@-webkit-keyframes slideInLeft {
  0% {
    margin-left: -300px;
  }
  100% {
    margin-left: 0;
  }
}
@keyframes slideInLeft {
  0% {
    margin-left: -300px;
  }
  100% {
    margin-left: 0;
  }
}

.nav-menu ul ul li .drop-arrow {
  text-transform: none;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-family: 'PexetoArrows';
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
}

.nav-menu ul ul li .drop-arrow:before {
  content: "\e001";
}

div.pp_default .pp_next {
  background: url(images/prettyPhoto/pexeto/sprite_next_new.png) center right no-repeat;
  background-position: 97% 50%;
  cursor: pointer;
}
div.pp_default .pp_next:hover {
  background: url(images/prettyPhoto/pexeto/sprite_next_new.png) center right no-repeat;
  background-position: 97% 50%;
}
div.pp_default .pp_previous {
  background: url(images/prettyPhoto/pexeto/sprite_prev_new.png) center left no-repeat;
  background-position: 3% 50%;
  cursor: pointer;
}
div.pp_default .pp_previous:hover {
  background: url(images/prettyPhoto/pexeto/sprite_prev_new.png) center left no-repeat;
  background-position: 3% 50%;
  cursor: pointer;
}

/* Make sure videos and embeds fit their containers */
.embed-youtube {
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
  height: 0;
}

.embed-youtube iframe,
.embed-youtube object,
.embed-youtube embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

  #main-container .page-subtitle {
    font-size: 18px;
    max-width: 100%;
  }
/*
  .fixed-header:not(.mobile) .header-wrapper {
    padding-top: 0px !important;
  }
*/
  .pg-cat-filter .pg-loading {
    margin-top: 11px;
  }

.fullpage-scroll-arrow:hover {
  color: #fff;
}

/* PARALLAX HEADER */
.parallax-header:not(.mobile) .header-wrapper .full-bg-image {
  background-attachment: fixed;
}

.services-fullbox .services-box h3,
.services-fullbox .services-title-box-wrap h2,
.services-fullbox p {
  color: inherit;
}

/* ------------------------------  VERSION 1.5.0 -------------------------------- */
/* LightBox Redesign */
div.pp_default .pp_previous,
div.pp_default .pp_next,
div.pp_default .pp_previous:hover,
div.pp_default .pp_next:hover {
  background-size: 45px 45px;
}
div.pp_default .pp_expand {
  width: 30px;
  height: 30px;
  background: url(images/prettyPhoto/pexeto/sprite_expa2.png) 0 0 no-repeat;
  background-size: 30px 30px;
}
div.pp_default .pp_expand:hover {
  width: 30px;
  height: 30px;
  background: url(images/prettyPhoto/pexeto/sprite_expa.png) 0 0 no-repeat;
  background-size: 30px 30px;
}
div.pp_default .pp_contract,
div.pp_default .pp_contract:hover {
  width: 30px;
  height: 30px;
  background: url(images/prettyPhoto/pexeto/sprite_fit.png) 0 0 no-repeat;
  background-size: 30px 30px;
}
div.pp_default a.pp_expand,
div.pp_default a.pp_contract {
  top: 9px;
  right: 35px;
}
div.pp_default .pp_description {
  font-weight: normal;
  line-height: 18px;
  margin-top: 0;
}
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next,
div.pp_default .pp_close {
  background: url(images/prettyPhoto/pexeto/sprite_bot.png) 0 0 no-repeat;
  background-size: 56px 18px;
}
div.pp_default a.pp_arrow_previous {
  background-position: -5px 0;
}
div.pp_default a.pp_arrow_next {
  background-position: -20px 0;
}
div.pp_default .pp_close {
  background-position: -33px 0;
  width: 22px;
}
div.pp_default .pp_nav,
div.pp_default .pp_close {
  height: 18px;
  border-style: solid;
  border-color: #efefef;
}
/* END LightBox Redesign */
/* Woocomerce delete button - Fix changing position on hover */
.woocommerce table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover,
.woocommerce-page #content table.cart a.remove:hover {
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0);
}
/* VC paddings for the full-width page template */
.page-template-template-full-custom-php .vc_row {
  margin-left: 0;
  margin-right: 0;
}
.page-template-template-full-custom-php .vc_row > .wpb_column:first-child {
  padding-left: 0;
}
.page-template-template-full-custom-php .vc_row > .wpb_column:last-child {
  padding-right: 0;
}
.page-template-template-full-custom-php .custom-page-content > .vc_row {
  margin-bottom: 0;
}
/* WPML Flag Positioning */
.menu-item-language img.iclflag {
  position: relative;
  top: -5px;
}
#lang_sel > ul > li > a > img.iclflag {
  top: -5px;
}
/* New Fullscreen loading animation */
.page-template-template-fullscreen-slider-php:before {
  width: 50px;
  height: 50px;
  background: url('images/loader-thin.gif');
  background-size: contain;
  margin-top: -25px;
  margin-left: -25px;
}
/* END New Fullscreen loading animation */
#slider-container .full-bg-image {
  background-repeat: no-repeat;
}
/* Disable Sticky menu on iPad horisontal */
.mobile.fixed-header #header {
  position: absolute;
  top: 0;
}
/*.mobile.fixed-header .header-wrapper {
	padding-top: 0 !important;
}*/
.mobile.page-template-template-fullscreen-slider-php #header {
  position: absolute;
}
.admin-bar.page-template-template-fullscreen-slider-php #header {
  top: 28px;
}
.mobile.fixed-header.boxed-layout #header {
  width: 100%;
}
/* END Disable Sticky menu on iPad horisontal */
/* ------------------------------  VERSION 1.5.1 -------------------------------- */
.mobile .section-slider .slide:first-child .slide-caption {
  opacity: 1;
}
/* ------------------------------  VERSION 1.6.0 -------------------------------- */
/* Styling for the Contact Form 7 Plugin */
#main-container .wpcf7-response-output {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 20px 0;
  padding: 10px;
  background: #fff;
background-color: #fff;
  color: #777777;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
  text-align: left;
  border-width: 0px;
}
#main-container .wpcf7-validation-errors {
  background: #faf1a9;
}
#main-container .wpcf7-mail-sent-ok {
  background: #dceaa9;
}
#main-container .wpcf7-mail-sent-ng,
#main-container .wpcf7-spam-blocked {
  background: #fcb4ad;
}
#main-container .wpcf7-display-none {
  display: none;
}
.wpcf7 .invalid input[type="submit"],
.wpcf7-submit {
  border: 1px solid transparent !important;
  background-color: #4F4F4F !important;
}
/* Fix for fixed header with fade slider active */
.mobile.with-nivo-slider #header {
  position: relative;
}
.single-post .page-title h1 {
  font-size: 50px;
  text-transform: none;
}
.single-post .page-title h1:after {
  display: none;
}
.single-post .page-subtitle {
  text-transform: none;
  font-size: 22px;
  letter-spacing: normal;
  font-weight: 100;
  line-height: 1.3em;
  max-width: 80%;
}
.section-full-width.background-contain .full-bg-image {
  background-repeat: no-repeat;
  background-size: contain;
}
/*	Related posts element */
.pexeto-related-posts {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.pexeto-related-posts .rp-no-header {
  background: #f7f7f7;
  padding: 20px 20px 40px 20px;
  /*min-height: 100px;*/

}
.pexeto-related-posts > h3 {
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 20px;
}
.pexeto-related-posts .rp-post-title {
  font-size: 16px;
}
.pexeto-related-posts > h3:after {
  content: "";
  display: block;
  width: 70px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  margin: auto;
  margin-top: 6px;
}
.pexeto-related-posts .format-aside aside {
  font-size: 15px;
  padding: 20px;
}
.accordion-container > p {
  margin: 0;
}


/***** nyasro.com *****/
/***** nyasro.com *****/
.top-nyasro.mob a{
  background: url('images/ny-call.png') no-repeat top center;
  padding-left: 20px;
background-position: left;
  padding-right: 15px;
}

.mobile-nav{
  position:relative;
}

.top-nyasro.mob{
  position: absolute;
  left: -110px;
  top: -2px;
}

.top-nyasro.desk{
  margin-top:14px;
  font-size: 18px;
}

nav #menu{
  margin-bottom: -22px;
  margin-top: 10px;
}

.fixed-header-scroll .top-nyasro.desk{
  margin-top: 0;
  font-size: 16px;
}
.fixed-header-scroll nav #menu{
  margin-bottom: 0;
  margin-top: 0;
}

#header .search-wrapper{
  position: static;
  width: 150px;
  display: inline-block;
  opacity: 1;
}

#header nav .header-buttons{
  margin-bottom: -10px;
margin-top: 15px;
}

#logo-container img{
  max-width: 190px;
  height: auto;
}
#header .navigation-container{
  margin-left: -36px;
}
.header-search-btn{
  display: none;
}
.header-search input.search-input[type="text"]{
  padding: 5px 0;
}

.fixed-header-scroll #header nav .header-buttons {
    margin-bottom: 0;
    margin-top: 6px;
}
 .header-searchs .search-wrapper {
	width:100% !important;
}
   .header-searchs { display: none;}
   @media only screen
   and (min-device-width : 320px)
   and (max-device-width : 980px){ .header-searchs { display: block;}}

.header-search .search-input {
	border: solid 1px rgb(211, 211, 211) !important;
}

div.transbox
{
  margin: 0px;
  background-color: #ffffff;
  opacity:0.6;
  filter:alpha(opacity=60); /* For IE8 and earlier */
}

div.transboxB
{
  margin: 0px;
  background-color: #000000;
  opacity:0.6;
  filter:alpha(opacity=60); /* For IE8 and earlier */
}
