/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

.loading-box-custom {
	z-index:-999;
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	display:none;
}

.edgtf-side-menu-button-opener {
display: none;
}


h1.entry-title {
/*font-size: 40px;*/
color:#000000;
}





.inquiry-mailto-button {
/*margin-left:auto;*/
margin-right:auto;
margin-top:20px;
margin-bottom:30px;
height:15px;
text-decoration-color:#000;
padding:10px;
padding-bottom:16px;
max-width:400px;
background-color:#e3e3e3;
text-align:center;
color:#ffffff;
text-decoration-color: red;
}

.inquiry-mailto-button p a b {
	text-decoration-color:#000000;
}

.blue-title {
color:#2a7de3;
}

/*.inquiry-other-button {
margin-left:auto;
margin-right:auto;
margin-top:30px;
margin-bottom:30px;
height:15px;
padding:10px;
padding-bottom:16px;
max-width: 400px;
background-color:#e3e3e3;
text-align:center;
color:#ffffff;
text-decoration-color: red;
}*/

.bellows-skin-none {
margin:0px;
}

.edgtf-portfolio-media img {
display:block;
margin-left:auto;
margin-right:auto;
margin-top:auto;
margin-bottom:auto;
max-height: 100%;
}

/*.owl-item active {
width:100%;
margin:auto;
}*/

.pricing-table{
max-width:384px;
}

.edgtf-column2 edgtf-portfolio-info-holder {
display: none;
position: absolute;
}

/*Chrome update header realignment from Edge*/
.edgtf-vertical-align-containers .edgtf-position-center:before, .edgtf-vertical-align-containers .edgtf-position-left:before, .edgtf-vertical-align-containers .edgtf-position-right:before{  
margin-right: 0;
}

/*ANIMATION KILL*/

.vc_masonry_media_grid .vc_grid .vc_row .vc_grid-item .vc_visible-item {
    transition: none !important;
}
.vc_grid-loading {
    
	
}

.vc_grid-container.vc_clearfix.wpb_content_element.vc_masonry_grid {
	
	transition: none !important;}

.animation-kill{
	transition: none !important;
	
}

.vc_grid-item {
	transition:none !important;
	transition-duration:0s !important;

	transition-delay:0s !important;
}

/*@media screen and (max-width: 480px) {
    .pp_pic_holder pp_default {
        width:90%;
		height:90%;
    }
}

body .pp_pic_holder a.pp_expand {
	display:none;
} */


/*lightbox adjustments*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	 .pp_pic_holder{ 
		 
		 left: 50% !important; width: 90% !important;  /*margin-left: -200px !important;*/ }
	 div.pp_default .pp_content_container .pp_right{ padding-right: 21px !important; }
	 .pp_content, #pp_full_res img{ width: 100% !important; height: 100% !important; }
	 div.pp_default .pp_content_container .pp_details {margin-top: 20px !important; }
}

@media only screen and (max-width: 479px) {
	 .pp_pic_holder{ left: 50% !important; width: 300px !important;  /*margin-left: -150px !important;*/ }
	 div.pp_default .pp_content_container .pp_right{ padding-right: 21px !important; }
	 .pp_content, #pp_full_res img{ width: 100% !important; height: 100% !important; }
	 div.pp_default .pp_content_container .pp_details {margin-top: 20px !important; }
}

.bellows-current-menu-item {
	color:#2a7de3;
	text-decoration: underline;
}

/*.edgtf-menu-area {
	height:80px;
}*/

h1.entry-title {
/*font-size: 40px;*/
color:#000000;
}


.flex-control-nav .flex-control-paging {
	visibility:hidden;
}



.portfolio-read-more-float-active .show_more {
	margin-top:-10px;
}

.portfolio-read-more-float-active {
border-left-width:20px;
border-bottom-color:white;
margin-left:-20px;
/*margin-top:-20px;*/
padding:20px;
padding-top: 0px;
padding-bottom: 0px;
background:rgba(255, 255, 255, 0.96);
float:right;
position:absolute;
z-index:9999999
}

@media screen and (max-width: 800px) {
    .portfolio-read-more-float-active {
        float:none;
				z-index:auto;
			position:initial;
    }
}

.edgtf-portfolio-single-media {
	padding-top:15px !important;
}

.edgtf-portfolio-single-media img {
	max-height:1000px !important;
}

html {
	min-height:100% !important;
}

footer {
	/*position:absolute;*/
	bottom:0;
}

/*.edgtf-post-image img.attachment-full.size-full.wp-post-image {
	display:none;
	max-height:0;
}*/

.edgtf-post-content h2 {
	display:none;
	max-height:0;
}
#submit_comment {
	background-color:#2a7de3;
}

.edgtf-blog-holder.edgtf-blog-single {
	margin-top:-60px;
}

body, h6 {
    color: #000000;
}

.edgtf-post-text {
	background-color:#555555;
}
/*drop shadow for blog*/
.edgtf-blog-holder.edgtf-blog-type-masonry article {
-webkit-box-shadow: 0px 0px 31px 8px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 31px 8px rgba(0,0,0,0.1);
box-shadow: 0px 0px 31px 8px rgba(0,0,0,0.1);
	
	
padding-bottom:15px;

}

.edgtf-post-info-holder{
	display:none;
}

.edgtf-blog-holder.edgtf-blog-type-masonry {
	
max-width:1200px;
	margin-left:auto;
	margin-right:auto;
}


.vc_btn3-container vc_btn3-left {
display:none;
}
.vc_btn3.vc_btn3-size-md {
	display:none;
	/*padding-bottom:-50px;*/
	z-index:99999;
	
}



.vc_grid-item-mini {
-webkit-box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.1);
box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.1);	
	
}

.vc_grid-item-mini {
	/*padding-bottom:-50px;*/
}

/*FOOTER MOBILE HIDE*/



/*.home-image-align {

	margin-left:-15px;
	margin-right:-15px;
	
}

*/

.vc_column_container {
	padding:0px;
}

.margin-reduce-15 h4 {
	margin:0px;
}

/*Social Centering*/

/*.heateor_sss_sharing_container
{

	margin-top:-30px;
	background-color:white;	
	padding-left:80px;
	background-image:linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%), linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background-clip: content-box, padding-box;
	position:absolute;
	
}

@media only screen and (max-width: 980px) {
    .heateor_sss_sharing_container {
        padding-left:60px;
    }
}

@media only screen and (max-width: 780px) {
    .heateor_sss_sharing_container {
        padding-left:30px;
    }
}*/

/*Pricing Table Fix*/

@media only screen and (max-width: 480px) {
    .pricing-table {
        font-size: 12px;
			margin-left:auto;
			margin-right:auto;
			width:100%;
    }
}

.newsletter-strip {
	height:25px;
	margin-top:0px;
	font-size:16px;
	font-weight:400;
	padding-top:20px;
	padding-bottom:44px;
	margin-bottom:-1px;
	background-color:#fff;
	text-decoration-color:#000000;
	margin-right:-15px;
	margin-left:-15px;

}

.newsletter-strip-back {
	height:20px;
	margin-top:-43px;
	font-size:16px;
	font-weight:400;
	padding-top:1px;
	padding-bottom:23px;
	margin-bottom:-px;
	background-color:#fff;
	text-decoration-color:#000000 !important;
	margin-right:-15px;
	margin-left:-15px;

}

.newsletter-button {
	background-color:#000;
	text-decoration-color:#ffffff;
	border-radius:17px;
	width:235px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-6px;
	font-size:15px;
	
}

.newsletter-button-desktop {
	background-color:#000;
	text-decoration-color:#ffffff;
	border-radius:35px;
	width:285px;
	height:35px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-4px;
	line-height:35px;
	font-size:18px;
	
}

.newsletter-button span p a {
		text-decoration-color:#ffffff;

}

.newsletter-strip.newsletter-button {
	color:#fff;
}

@media only screen and (max-width: 780px) {
    .newsletter-strip-back {
        height:67px;
			margin-top:-90px;
    }
}

.newsletter-strip img {
	height:35px;
	width:35px;
	opacity:1;
	padding-top:8px;
	padding-left:5px;
}

.social-home-strip {
	margin-left:auto;
	margin-right:auto;
	display: table;
	
}

.newsletter-strip img:hover {
	opacity:0.5;
}

.hp-bump {
	margin-top:0px;
}

#search-3 {
	margin-top:28px;
	margin-bottom:20px;
	
}

.edgtf-btn.edgtf-btn-large.edgtf-btn-solid span {
	font-size:14px;
	font-weight:400;
	letter-spacing:2.3px;
	text-align:center;
}

.edgtf-pli-title.entry-title {
	text-align:right;
	font-size:16px;
}

.edgtf-portfolio-list-holder.edgtf-pl-info-below-image .edgtf-pli-text-holder {
	margin-top:15px;
}

.social-center-mobile-block {
	margin-left:auto;
}
.newsletter-strip p a {
	color:black;
	margin-left:auto;
	margin-right:auto;
}

.vc-hoverbox-block {
	transition: opacity 1s ease-in-out;
	transform: none;
	transform-style:none;
}


#cf {
  position:relative;
  height:370px;
  width:370px;
  margin:0 auto;
}

#cf img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}

/*#cf img.top:hover {
  opacity:0;
}*/

@media only screen and (max-width: 780px) {
    .mobile-title-reflow {
			display:none;}
	}

@media only screen and (max-width: 7680px) {
    #cf {
        max-width:370px;
			width:100%;
			margin-left:auto;
			margin-right:auto;
    }
}

@media only screen and (max-width: 480px) {
    #cf {
        max-width:370px;
			width:100%;
			margin-left:auto;
			margin-right:auto;
			margin-bottom:-80px;
    }
}

.edgtf-page-not-found-code  {
	text-shadow: 0px 0px 30px #555;
}
.edgtf-page-not-found-title  {
	text-shadow: 0px 0px 15px #333;
}

.custom-html-widget {
	height:100px;
}

footer
.edgtf-footer-bottom-holder {
	height:180px;
}

@media only screen and (max-width: 780px) {
    footer
.edgtf-footer-top-holder {
	display:none;
}
	}

footer .edgtf-column-inner b br {
	display:none;
}

.footer-button {
	width: 140px;
	padding-top:1px;
	height:45px;
	vertical-align:center;
	text-align:center;
	background-color:#2a7de3;
}

.footer-button:hover {
	background-color:#888;
}

.footer-button a p {
	color:#ffffff !important;
	font-size:15px;
	font-weight:400;
	
}

.edgtf-footer-top-holder {
	max-height:250px;
}

.sidecal iframe{
	
position:relative;
    top: -330px;
}

.sidecal {
	overflow:hidden;
	display:block;
}

/*CALENDAR STYLE*/
.tribe-events-calendar th {
	background-color:#2a7de3;
	font-size:14px;
}

.tribe-events-sub-nav {
	font-weight:500;
	font-size:16px;
}


	h2.tribe-events-page-title {
	position: relative;
  left: 50%;
  top: 0%;
	transform: translate(-50%, 	-50%);
	}


#tribe-events-bar {
	display:none;
}

#tribe-events .tribe-events-button, .tribe-events-button {
	display:none;
}

.tribe-mini-calendar-nav tr {
	background-color:#2a7de3;
	text-decoration-color:#000;
}

/*END CALENDAR STYLE*/

/*HP*/

.hpposts .vc_gitem-zone .vc_gitem-zone-a .vc-gitem-zone-height-mode-auto .vc-gitem-zone-height-mode-auto-1-1 .vc_gitem-is-link {
	display:none;
}

.calendarclick {
	height:300px;
	z-index:999999999;
	position:relative;
	margin-bottom:-300px;
}

.edgtf-simple-inner {
	display:inline;
}

.hppost2 .vc_gitem_row .vc_gitem-col {
	padding:30px;

}

.hppost2 .vc_gitem-post-data-source-post_date {
	display:none;
}

.hppost2 .vc_grid-item-mini {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
	/*height:275px;*/
}

.hppost2 {
	/*:275px;*/
}

	
.hppst2 .vc_gitem-zone .vc_gitem-zone-c .vc_custom_1419242120132 {
	height:275px;
}

/*END HP*/

.blog-stack-image {
	height:300px;
	width:300px;
}


.hppost3 .vc_grid-item-mini {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
	/*height:275px;*/
}


.shadowzero .vc_grid-item-mini {
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}

.news-banner .vc_column-inner {
	padding:0px !important;
}

.news-banner .wpb_text_column {
	padding-top:20px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:0px;
}



@media screen and (min-width: 1200px) {
  .edgtf-row-grid-section {
    width: 1200px;
  }
}

@media screen and (max-width: 720px) { 
	.mobile-trim
 {
	display:none;
}
}


@media screen and (max-width: 720px) { 
	.mobile-head h3
 {
	font-size:15px;
	 font-weight:300;
	 margin-top:0px;
	 margin-bottom:10px;
}
}


.vc_figure-caption {
	text-align:right;
}


.flex-caption  {
	display:none !important;
}

.wall-trim {
  clip-path: inset(0px 25% 0px 25%);
}

.wall-pad {
	max-width:1220px;
	margin-left:auto;
	margin-right:auto;
	
}

.gwov .owl-stage {
	margin-left:0%;
	
	background-color:#efefef;
}

.gwov .owl-stage .item {
	padding-top:40px;
	padding-bottom:30px;
}

.gwov .owl-stage .item img {

  box-shadow: -4px 10px 10px rgba(0, 0, 0, 0.3);
}

.gwov .owl-stage .item .shadow-kill img {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	opacity:0.65;
}

.gwov .owl-stage .item .vc_figure-caption {
padding-right:8px;
padding-top:4px;
	color:#4d4d4d;
}

.shop-border {
	padding:6px;
	background-color:#f69ca7;
}

.ex-border {
	padding:6px;
	background-color:#000;
}

.gwov-menu {
	margin-left:auto;
	margin-right:auto;
	max-width:1100px;
}

.gwov-menu .menu-item {
	display:inline;
	font-size:16px;
	font-weight:400;
	padding-right:20px;
	padding-left:20px;
}

.gwov-menu .menu-item-shop {
	text-decoration-color:#f69ca7;
	display:inline;
	font-size:16px;
	font-weight:400;
	padding-right:20px;
	padding-left:20px;
}

.gwov-menu .menu-item-shop a {
	color:#f69ca7;
}
.gwov-menu .menu-item-shop a:hover {
	color:#f69ca7;
}

.gwov-menu .menu-item a:hover {
	color:#f69ca7;
}

.pink-roll {
	border-style: solid;
  border-width: 5px;
	border-color: #f69ca7;
}
.blue-roll {
	border-style: solid;
  border-width: 5px;
	border-color: #2a7de3;
}
.black-roll {
	border-style: solid;
  border-width: 5px;
	border-color: #000000;
}

.black-roll h3 {
	padding-bottom:20px;
}
.blue-roll h3 {
	padding-bottom:20px;
}
.pink-roll h3 {
	padding-bottom:20px;
}



#gwolle_gb_write_button input {
	background-color:#2a7de3;
	height:46px;
	padding:10px 30px 10px 30px;
	font-size:15px;
	font-weight:400 !important;
	text-decoration-color:#ffffff !important;
}

#gwolle_gb_write_button body {
	font-weight:400 !important;
	text-decoration-color:#ffffff !important;
}

#gwolle-gb-total {
	display:none;
}

#gwolle_gb_entries {
	margin-top:30px;
}

.gb-author-info {
	padding-bottom:10px;
}

#gwolle_gb .gb-entry {
	margin-bottom:30px !important;
}

.banner-gwov strong {
	font-weight:400 !important;
	
}

.gb-metabox-content-meta_Country {
	font-style:italic;
}
