/*
	Theme Name: EvoDome
	Theme URI: 
	Description: A bespoke Wordpress Theme
	Version: 1.0.0
	Author: Vividfish
	Author URI: 
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
	MAIN
\*------------------------------------*/
html {
	scroll-behavior: smooth;
}
/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

/*------------------------------------*\
	CORE STRUCTURE
\*------------------------------------*/

/* wrappers */
.wrapper {
	max-width:1410px;
	width:100%;
	padding-left: 30px;
	padding-right: 30px;
	margin:0 auto;
}
.wrapper.wrapper-small, .container-small .wrapper {
	max-width: 1380px;
}
.wrapper.full-width{
	max-width:100%;
}

/*------------------------------------*\
	MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
.banner-image {
		opacity: 0.4!important;
}
.gform_wrapper.gravity-theme form ::-webkit-input-placeholder {
  color: #fff!important;
  opacity: 1;
}
.gform_wrapper.gravity-theme form :-ms-input-placeholder {
  color: #fff!important;
  opacity: 1;
}
.gform_wrapper.gravity-theme form ::-ms-input-placeholder {
  color: #fff!important;
  opacity: 1;
}
.gform_wrapper.gravity-theme form ::placeholder {
  color: #fff!important;
  opacity: 1;
}
.gform_wrapper.gform-theme--framework ::placeholder {
  color: #fff !important;
  opacity: 1;
}
.gform-theme--foundation .gfield textarea.large {
    min-block-size: 2rem!important;
}
.gform-theme--framework button.gform_button,
.gform-theme--framework input[type="submit"].gform_button {
  background-image: linear-gradient(to right, #FF1492 0%, #FF3377 100%) !important;
  background-color: transparent !important;
  border-radius:10px!important;
}
p a{color:#ff1492!important;}
p a.button{color:#ffffff!important;}
.single-casestudies .cs-details-grid.details-bottom {
    border-top: 1px solid #21242e!important;
    padding-top: 20px!important;
	top:0!important;
}
.single-casestudies .cs-details-grid.details-bottom h5 {
    font-size: 14px!important;
    color: #ff1492!important;
    margin: 0!important;
}
/*------------------------------------*\
	PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	
	a,
	a:visited {
		text-decoration:underline;
	}
	
	a[href]:after {
		content:" (" attr(href) ")";
	}
	
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	
	thead {
		display:table-header-group;
	}
	
	tr,img {
		page-break-inside:avoid;
	}
	
	img {
		max-width:100% !important;
	}
	
	@page {
		margin:0.5cm;
	}
	
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	
	h2,
	h3 {
		page-break-after:avoid;
	}
	
}