/*
	Theme Name: Revolution Child Theme
	Theme URI: http://themeforest.net/user/fuelthemes
	Description: <strong>A Premium theme for magazine, editor, community and more! WordPress Theme by <a href="http://www.themeforest.net/user/fuelthemes">fuelthemes</a></strong> – Update notifications available on Twitter and Themeforest <a href="http://twitter.com/anteksiler">Follow us on twitter</a> – <a href="http://themeforest.net/user/fuelthemes">Follow us on Themeforest</a>
	Version: 1.0.0
	Author: fuelthemes
	Template: revolution
	Text Domain: revolution
	Domain Path: /inc/languages
*/


h1, h2, h3 {
color: #dad4cd;
}

h4 {
color: #171717;
font-weight: 500;	
}

a {
color: #32c1b5;
}

.tab_adj h3 {
font-size: 32px;
}


.vp-portfolio__items-style-default .vp-portfolio__item a:hover {
	color: black !important;
	
}

@media screen and (max-width: 799px) {
#threetkp.columns .vc_column-inner, #threetkp {
min-height: 50vh;
}
		h2 {
		font-size: 32px;
	}	
}

@media screen and (min-width: 800px) {	
#threetkp.columns .vc_column-inner, #threetkp {
min-height: calc(100vh - 96px);
font-size: 42px;
}	
	h2 {
		font-size: 42px;
	}	
}


	/* NAVIGATION */

@media screen and (max-width: 1280px) {

.thb-full-menu>li>a, .thb-header-menu>li>a {
font-size: 28px;
}

.thb-header-menu li .sub-menu a {
font-size: 22px;
}
	
}

.header.style1 .header_overlay_menu .thb-secondary-menu-container {
font-size: 17px !important;
text-transform: uppercase;
font-weight: 500 !important;	
letter-spacing: 1px;	
}

.fixed img {
	height: 70px !important;
	width: auto;
}

.thb-header-menu li>a:not(:hover) {
color: rgba(255,255,255,1);
}

.thb-header-menu li, sub-menu li {
margin-bottom: 0 !important;
}

.subheader-full-width-on .subheader>.row {
background: #e2e2e2;
}

.menu-navigation-container .mininavi  li {
	max-width: 100% !important;
	margin-top: 20px !important;
		display: inline !important;
}


.menu-navigation-container .mininavi  li {
	padding-right: 30px;
}

.header.fixed {
background: linear-gradient(#ffffff 9px,rgba(255,255,255,0));
}
.header.fixed ul li {
margin-bottom: 9px !important;
margin-top: 4px;	
}

.thb-header-menu .menu-item-has-children a {
color: #ffffff !important;
}

.header.fixed.header.style1 .header_overlay_menu {
	display: none;
}


.header.fixed {
background: linear-gradient(rgba(255,255,255,1) 44px,rgba(255,255,255,0.9) 66px,rgba(255,255,255,0.7));
}

.header.fixed {
padding-top: 0;
padding-bottom: 0;
}

.mobile-toggle-holder .mobile-toggle {
zoom: 1.5;
-moz-transform: scale(1.5);
}


div.wp-block-image.zzoom img {
filter: none !important ;
			  -webkit-transition: background-color .3s ease-out;
  -moz-transition: background-color .3s ease-out;
  -o-transition: background-color .3s ease-out;
  transition: background-color .3s ease-out;
}


div.wp-block-image.zzoom img:hover {
filter: grayscale(1) brightness(0) !important ;
}

.thb-mobile-menu .sub-menu {
font-size: 18px;
}
.mobile-menu-top ul li {
	margin-bottom: 0 !important;
}
.thb-secondary-menu a {
	font-size: 17px !important;
}

.header.style1 .logo-holder {
margin-right: 6.2%;

}

.header.style1 .header_overlay_menu .thb-secondary-menu-container {
font-size: 17px !important;
text-transform: uppercase;
font-weight: 500 !important;	
letter-spacing: 1px;	
}

@media screen and (min-width: 1281px) {
.header.style1 .header_overlay_menu .thb-secondary-menu-container {
font-size: 21px !important;
text-transform: uppercase;
font-weight: 500 !important;	
letter-spacing: 1px;	
}	
}

.thb-header-menu>li {
padding: 14px 0;
}

.header.style1 .header_overlay_menu .thb-secondary-menu-container .menu li {
margin-right: 29px;	
}


.client.menu-item {
	border-bottom: solid 1px rgba(255,255,255,0.4);
}

.header.style1 .header_overlay_menu .thb-secondary-menu-container .menu li a:not(:hover) {
color: rgba(0,0,0,1);
}

.header.style1 .header_overlay_menu .thb-secondary-menu-container .menu li a:hover {
color: rgba(255,255,255,1) !important;
}


.thb-secondary-menu a {
font-size: 16px;
}

.vp-portfolio__item-meta-title {
line-height: 1.1;
	position: relative;
}



.vp-portfolio__item-meta-title:hover {
}

.vp-portfolio__item-meta-title:hover::before {
  transform: scaleX(1);
}



input[type="submit"].style3.white, .button.style3.accent, .btn.style3.white {
padding: 0 10px;
height: 24px;
font-size: 15px;
	letter-spacing: .5px;
}


.header.style1 .fa {
	font-size: 20px;
	margin: 0 8px;
}




.header.fixed .fa:hover, .header.fixed .fa:active {
 color: #000000; 
}


.thb-full-menu .a:hover {
color: #ffffff !important;
}

.header.fixed .fa {
	color: #32C1B5;
	  -webkit-transition: background-color .3s ease-out;
  -moz-transition: background-color .3s ease-out;
  -o-transition: background-color .3s ease-out;
  transition: background-color .3s ease-out;
}

h2.art {
	text-align: center !important;
	margin: 0 auto !important;
	font-size: 64px !important;
	letter-spacing: 2px !important;
	padding-top: 46px;
}


.style3.white, .button.style3.accent,  .btn.style3.accent {
	border-width: 1px;
	filter: grayscale(1) brightness(7);
}


.header.fixed .style3.accent, .header.fixed .button.style3.accent, .header.fixed .btn.style3.accent {
	filter: grayscale(0) brightness(1);
}

@media only screen and (min-width: 1024px) {
.sidebar {
width: 200px !important;
margin-left: 74px;	
}
}

@media print, screen and (min-width: 64em) {
.large-7 {
-webkit-box-flex: 0;
-ms-flex: 0 0 75.33333%;
flex: 0 0 75.33333%;
max-width: 75.33333%;
}
}



/* ACCORDION */

blockquote p{
font-family: "Martel Sans", BlinkMacSystemFont, -apple-system, Roboto, "Lucida Sans";
color: rgb(149, 141, 132);
word-spacing: 3px;
text-align: left;
padding: 2% 3%;
font-weight: 500;
line-height: 1.8em !important;
font-size: 18px !important;
}

blockquote {
padding: 1% 2% ;
text-align: left;
}

cite {
color: #C5B9AC;
font-style: italic;
font-weight: 800;
}

h6 {
	font-family: 'Martel Sans', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
	color: #C5B9AC;
	line-height: 1.2em;
  letter-spacing: 1px;
	font-style: italic;
	padding: 0 5%;
	font-weight: 800;
	
}


.headrr .vc_tta-title-text {
font-family: 'Martel Sans', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
font-size: 24px;
color: #32C1B5;
line-height: 38px;
display: inline-block;
padding-right: 33px;	
}

.headrrr .vc_tta-title-text {
font-family: inherit;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-size: 16px;
	font-weight: 600;
}

.headrrrr .vc_tta-title-text {
font-family: inherit;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-size: 16px;
	font-weight: 600;
		color:#32C1B5;
}

.wpb_text_column h4 {
font-family: inherit;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-size: 16px;
	font-weight: 600;
	padding-top: 6px;
	color:#32C1B5;
}

.headit .vc_tta-title-text {
font-family: inherit;
	font-size: 15px;
	font-style: italic !important;
}

.thb-accordion {
display: block;
padding: 12px 20px;
border: solid 1px #C5B9AC;
border-radius: 5px;
margin-bottom: 42px;	
}

.thb-accordion .vc_tta-panel {
border-bottom: 1px solid rgba(197,185,172,.4);
}

@media print, screen and (min-width: 64em) {
.column, .columns {
padding-right: 1.0rem;
padding-left: 1.0rem;
}
}

ul li ul li {
	list-style-type: none;
	margin-bottom: 5px !important;
}

ul ul {
	padding: 14px 0;
}

ul li {
	margin-bottom: 14px !important;
}

.thb-accordion p {
	margin-bottom: 14px !important;
}


/* BUTTONS */


h5 a:hover {
color: #ffffff !important;
	background: #32C1B5 !important;
	border: solid 1px #32C1B5;
}


i.fa.fa-phone::before {
	content: '519-767-2948';
	font-size: 14px !important;
	font-weight: 700;
	letter-spacing: 1px;
  font-family: 'Biryani', sans-serif;
	border: solid 1px;
	border-radius: 3px;
	padding: 1px 10px 0 10px;
	line-height: 0 !important;
	  -webkit-transition: background-color .3s ease-out;
  -moz-transition: background-color .3s ease-out;
  -o-transition: background-color .3s ease-out;
  transition: background-color .3s ease-out;
}

i.fa.fa-phone {
	padding-left: 10px;
}

i.fa.fa-instagram, i.fa.fa-facebook {
	padding-top: 7px;
}

ul.socials.thb-full-menu a:hover {
	color: #32C1B5 !important;
}


/* SHOOTER HEADER */

.shooter {
min-height: 100vh;	
}

.shootr {
height: 100vh;
    align-items: center;	
	    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	
}

#centr {
text-align: center;
margin: 0 auto;
}


#centr h1 {
    font-size: 55px;
    letter-spacing: 1px;
    color: #fff;
    line-height: 94px;
    font-weight: 400;
    -webkit-text-stroke: .75px rgba(0,0,0,0.7);
}

@media screen and (min-width: 400px) {
	#centr h1 {
font-size: 72px !important;
}
}

#centr h4 {
color: #ffffff;
	color: #32c1b5 !important;
	letter-spacing: 1px;
font-size: 34px;
text-shadow: rgba(126, 126, 126, 0.4) 1px 0 14px;
line-height: 100px;
}

@media screen and (min-width: 500px) {
	#centr h4 {
font-size: 34px;
}
}
	


.has-x-large-font-size {
font-size: 68px !important;
letter-spacing: 1px;	
color: #32c1b5 !important;
color: #ffffff !important;
text-shadow: rgba(204, 204, 204, 0.81) 1px 0 22px;
line-height: 68px;
font-family: 'Hind Siliguri', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
}

.header.style1 .header_overlay_menu {
background: rgba(0, 0, 0, 0.8);
	background: rgba(179, 179, 179, 0.9);
	background: #E1DCD5;
	background: rgba(198, 186, 173, 0.95);
	
}

.header.style1 a:hover {
	color: rgba(0,0,0,0.9) !important;
}

. thb-header-
menu>li.menu-item-has-children:hover>a
•thb-header-menu>li.menu-item-has-children.sHover>a span {
color: #000 !important;
}

.header.style1 .current-menu-ancestor>a {
    color: #ffffff !important;
}

.header.style1 .menu-item-has-children>a {
    color: #ffffff !important;
}



. thb-header-menu>li.menu-item-has-children:hover>a span,
•thb-header-menu>li.menu-item-has-children.sHover>a span {
filter: grayscale(1) brightness(1);
}

li.menu-item-has-children > a span:before {
	background-color: #ffffff !important;
}
.thb-header-menu>li.menu-item-has-children>a span:after {
color: #fff !important;
}

.header.style1 .header_overlay_menu .header_overlay_padding {
margin-top: 0px !important;
}




/* CONTENT */

.intro1 {
	font-size: 27px !important;
	background: #E1DCD5 !important;
	color: #32c1b5;
}

.intro1 {
	padding: 56px 9% 16px !important;
	line-height: 48px;
	margin-top: 40px !important;
}

.intro1 h4 {
color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	word-spacing: 1px;
	font-weight: 600;
}

.wp-block-media-text {
max-width: 1440px;
margin: 0 auto !important;
}

.widget {
color: #979797;
margin-bottom: 30px;
font-size: 14px;
}

.wp-block-media-text .wp-block-media-text__content {
direction: ltr;
grid-column: 2;
grid-row: 1;
padding: 28px 12% 0 4%;
word-break: break-word;
}

.wp-block-media-text {
margin-bottom: 5px !important;
}

.comment-respond:first-child {
display: none;
}
	
@media screen and (min-width: 100px) {	
pre {
background: #fff !important;
font-family: inherit;
font-size: 1em;
font-size: 18px;
line-height: 1.6;
max-width: 1440px;	
overflow: auto;
padding: 42px 30px 0 30px !important;
margin: 0 auto !important;
}

pre h2 {
margin-bottom: -32px !important;	
}
}

pre a {
color: #32c1b5 !important;	
}

pre, xmp, plaintext, listing {
display: block;
font-family: inherit;
white-space: pre;
margin-top: 1em;
margin-right: 0px;
}


.ppost .vp-portfolio__item-meta-title {
font-size: 36px !important;
line-height: 42px !important;
font-weight: 500 !important;
text-shadow: none !important;
}
	


/* * */


.post-detail .post-gallery-detail {
background: rgba(117, 117, 117,1);
padding-bottom: 7vh;
min-height: 80vh;
}

.post .post-gallery .post-gallery-overlay {
background: rgba(179,179,179,0.3);
}

.post-detail.style1-detail .post-gallery .post-title .entry-title {
font-size: 55px;
letter-spacing: 1px;
color: #fff;
line-height: 94px;
font-weight: 400;
-webkit-text-stroke: .75px rgba(0,0,0,0.7);
}

.post-detail .post-gallery-detail .parallax_bg {
opacity: 1;
}




/* GALLERIES */

.fancybox-progress {
	background-color: #fff !important;
}

@media screen and (max-width: 700px) {
.vp-portfolio__items-style-fly .vp-portfolio__item-meta-title {
font-size: 220% !important;
font-weight: 600;
} 
}

@media screen and (min-width: 701px) {
.vp-portfolio__items-style-fly .vp-portfolio__item-meta-title {
font-size: 370% !important;
-webkit-text-stroke: .75px rgba(0,0,0,0.3);
} 
}

.vp-portfolio__items-style-fly .vp-portfolio__item-meta-categories {
font-size: 120% !important;
}

.vp-svg-icon {
width: 1.5em;
height: 1.5em;
}

.intro1 .vp-portfolio.vp-portfolio__ready .vp-portfolio__items-wrap {
height: 99vh;
background: #FFFFFF;
}

.vp-portfolio__layout-elements {
margin-bottom: 8px;	
}

.filter-nav {
min-width: 100%;
background: #f8f8f8;
margin-bottom: -15px !important;
text-align: center;
text-transform: uppercase;
font-size: 14px;
font-weight: 600;
padding: 6px 0;
border-bottom: solid 5px #ffffff;
}

.filter-nav a {
	padding: 0 9px;
}

.filter-nav a:hover {
	color: #000000 !important;
}


/* POP UP BOX */

.vp-fancybox .fancybox-caption__body h3 {
font-size: 13px;
font-weight: 400;
}

.fancybox-button {
background: rgba(30,30,30,0);
height: 36px;
padding: 8px;
width: 42px;
}

.fancybox-navigation .fancybox-button {
color: rgba(255,255,255,0);
}

.fancybox-navigation .fancybox-button--arrow_right::after {
	
}

.fancybox-navigation .fancybox-button--arrow_right {
	color;
}






/*-----GALLERY SILVER-------*/

.fancybox-stage {
background-image: url("https://trinakoster.com/wp-content/uploads/2022/03/TKP-Logo-light-2.png") !important;
background-repeat: no-repeat;
background-size: 8%;
background-position: top 5px left 12px;
}
                   
	.vp-fancybox .fancybox-bg {
opacity: 1 !important;
		background-color: rgba(198, 186, 173, 0.95) !important;
}

.fancybox-image, .fancybox-spaceball {
box-shadow:
0 0 40px 20px rgba(249,249,249,0.2),	
0 0 120px 50px rgba(179,179,179,0.4),
0 0 140px 70px rgba(179,179,179,0.3),
0 0 240px 110px rgba(179,179,179,0.2);
}

.fancybox-image, .fancybox-spaceball {
box-shadow:
0 0 40px 20px rgba(198, 186, 173,0.2),	
0 0 120px 50px rgba(198, 186, 173,0.4),
0 0 140px 70px rgba(198, 186, 173,0.3),
0 0 240px 110px rgba(198, 186, 173,0.2);
border: solid #fff 5px;
}



.vp-fancybox .fancybox-caption__body h3 {
color: #ffffff;
font-size: 15px;
font-weight: 500;	
}





	.fancybox-caption {
background: none;
	}

.vp-fancybox .fancybox-thumbs__list a::before {
border: none;
background: rgba(179,179,179,0); 
}

.vp-fancybox .fancybox-thumbs__list img {
filter: grayscale(100%); 
}


.fancybox-thumbs__list a:active {opacity: 0.2}

.vp-fancybox .fancybox-thumbs {
width: 96px;
background: #fff;
}




.vp-fancybox .fancybox-thumbs__list a {
height: 90px;
width: 90px;
}
	
.fancybox-button, .fancybox-button:link, .fancybox-button, .fancybox-button:hover, .fancybox-button:visited {
color: #ffffff;
background: rgba(255,255,255,0);
}
	
	.vp-portfolio__items-style-default .vp-portfolio__item:hover, .vp-portfolio__item-img img {
    -webkit-transform: none;
}
	
	
	.vp-portfolio__item-img img:hover {
		xfilter: grayscale(100%) contrast(175%) brightness(9);
}
	
.vp-portfolio__items-style-fade .vp-portfolio__item-meta-title {
font-size: 15px;
line-height: 20px;	
font-weight: 500 !important;
text-shadow: 0px 0px 18px rgba(255, 255, 255, 0.6);
}



	
	.vp-svg-icon {
width: 0.9em;
height: 0.9em;
font-weight: 800;
		text-shadow: 0px 0px 18px rgba(255, 255, 255, 0.6);
}
	
	.vp-fancybox .fancybox-caption__body h3 {
margin-bottom: 5px !important;
	}

	.fancybox-navigation .fancybox-button {
background: transparent !important;
}

	
.fancybox-button {
height: 40px;
width: 40px;
	}

.fancybox-button:hover svg path {
fill: black;
}
	
.fancybox-button.fancybox-button--arrow_left,
.fancybox-button.fancybox-button--arrow_right {
  position: absolute;
  width: 40px;
  height: 80px;
  text-align: center;
}

@media screen and (max-width: 720px) {
	.fancybox-toolbar {
z-index: 999997 !important;		
	}	
.fancybox-button.fancybox-button--arrow_left {
			background: url("https://trinakoster.com/style/prev.png") !important;
    		background-size: 72% !important;
    		background-repeat: no-repeat !important;
    		background-position: center center !important;
    		opacity: 0.7 !important;
    		filter: grayscale(1) brightness(8);
	    	top: auto !important;
    		bottom: -18px; 
}

.fancybox-button.fancybox-button--arrow_right {
			background: url("https://trinakoster.com/style/next.png") !important;
    		background-size: 72% !important;
    		background-repeat: no-repeat !important;
    		background-position: center center !important;
    		opacity: 0.7 !important;
    		filter: grayscale(1) brightness(8);
	    	top: auto !important;
    		bottom: -18px; 
}
}


@media screen and (min-width: 721px) {
	
.fancybox-navigation .fancybox-button {
background-clip: content-box;
height: 100px;
opacity: 0;
position: absolute;
top: calc(100% - 88px);
width: 100px;
}	
	
.fancybox-button.fancybox-button--arrow_left {
			background: url("https://trinakoster.com/style/prev1.png") !important;
		background-size: 64% !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	opacity: 1 !important;
		filter: invert(1);
	transition-delay: .2s;
}
		.fancybox-button.fancybox-button--arrow_left:hover {
	opacity: 1 !important;
		filter: invert(0) opacity(9);
}

.fancybox-button.fancybox-button--arrow_right {
			background: url("https://trinakoster.com/style/next1.png") !important;
		background-size: 64% !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	opacity: 1 !important;
		filter: invert(1);
	transition-delay: .2s;
}
	
	.fancybox-button.fancybox-button--arrow_right:hover {
	opacity: 1 !important;
		filter: invert(0) opacity(9);
}
}


/* COLOUR */

:root {
    --vp-color-brand: #32C1B5 !important;
}




:focus {
    outline: none !important;
}

input{
  &:focus { 
    outline: none !important;
    }
}
textarea{
  &:focus { 
    outline: none !important;
    }
}

input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}



.thb-cookie-bar.dark {
background: rgba(38, 38, 38, 0.9) !important;
}

.thb-cookie-bar p {
font-size: 17px;
}

.thb-cookie-bar .button-accept {
font-size: 18px;
color: #00B2A9 !important;
	
}


h3.no-feet {
	margin-bottom: -6px;
}


/* FOOTER */

@media screen and (max-width: 450px) {
	#footer, .subfooter {
		background-color: #0f0f0f;
	}	
}

.breadcrumb {
	padding: 78px 0 0;
	color: #958d84;
	font-size: 14px;
	word-spacing: 3px;
	text-align: center;
}

.breadcrumb a {
	color: #32c1b5;
}

.breadcrumb a:hover {
	color: #090909 !important;
}

span.breadcrumb_last {
	color: #958d84 !important;
}


.yoast-breadcrumbs {
	padding: 78px 0 12px;
	color: #958d84;
	font-size: 14px;
	word-spacing: 3px;
	text-align: center;
	text-transform: lowercase;
}

.yoast-breadcrumbs a {
	color: #32c1b5;
}

.yoast-breadcrumbs a:hover {
	color: #090909 !important;
}


span.breadcrumb_last {
	color: #32c1b5;
}

.subfooter, .widget {
color: #958d84;
}

.subfooter {
padding: 0 0 30px !important;
}




.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
background-color: transparent !important;
}

.footer-underline-link:after, .footer .columns .widget.widget_text a:not([class*="btn"]):after, .footer .columns .widget.widget_categories ul li a:not([class*="btn"]):after, .footer .columns .widget.widget_nav_menu ul li a:not([class*="btn"]):after {
background: #32c1b5;
}

.menu-information-container a, .menu-galleries-container a {
	font-size: 17px !important;
}

.footer {
padding: 40px 0 0;
}

.footer p {
line-height: 1.95em;
}

.subfooter.subfooter-full-width-on .row.subfooter-row {
font-size: 12px;
}

.widget{
	margin-bottom: 20px !important;
}

.vp-pagination__style-minimal a {color: #32c1b5 !important;}

.vp-pagination__style-minimal a:hover {color: #000 !important;}

.vp-pagination__style-minimal[data-vp-pagination-type=paged] .vp-pagination__item-active>img+span {background-color: #32c1b5 !important; }

:root {
--vp-color-brand: #32c1b5 !important;
}

.wpb_text_column a:not(.btn):not(.button):after {
display: none;
}

