/*
Theme Name: Quoin Design 1.1.0
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.1.0
Text Domain:  Avada
*/

body {
	font-family: "open-sans-1","open-sans-2",Arial,Helvetica,sans-serif !important; 
	font-size: 16px !important;
	line-height: 2 !important;
	min-width: auto !important;
}

div.single-navigation {
	border: 0 solid transparent;
}
/* div.single-navigation.clearfix {
	
	position: fixed;
	width: 98vw;
	left: 20px;
	z-index: 99996;
	float:right;
	
	
	} */

h1,h2,h3,h4,h5,h6 {
	font-family: "futura-pt-1","futura-pt-2","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-weight: normal !important;
}
p, li {
	
	
}
div.single-navigation.clearfix a:first-child {
	 float:left; 
}

/* Header */
.fusion-header {
	 background-size: 90%; 
	 background-color: rgba(255,255,255,0) !important;
	 background-size: contain;
}

/* Page Title Bar */ 
.fusion-page-title-bar {
	margin-top: -40px;
	/*background-size: contain !important;*/
	border:none !important;
}


.fusion-main-menu > ul > li > a {
	font-family: "futura-pt-1","futura-pt-2","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	text-transform: uppercase;
}


/* Typography */
h1.entry-title {
	/* color: #fff !important; */
	width: 100% !important;
	bottom: 10% !important;
	/* left: 10% !important; */
	position: absolute !important;
	line-height: 1em !important;
	/*font-weight: 700 !important; */
	font-size: 42px !important;
	/*text-shadow: 0px 2px 4px rgba(0,0,0,.5); */
}

/* Content */ 
div.fusion-fullwidth.fullwidth-box.fusion-fullwidth-3.fusion-parallax-none.nonhundred-percent-fullwidth {
	background-size:cover !important;
	background-position: 50% 50% !important;
	
}

p.wp-caption-text { 
	font-size: 80%;
	margin-top: 1em !important;
}

/* Buttons */
a.fusion-button.button-flat.button-square.button-large.button-darkgray.button-4,.comment-form input[type="submit"], .fusion-load-more-button, .ticket-selector-submit-btn[type="submit"], .woocommerce .cart-collaterals .checkout-button, .woocommerce-MyAccount-content form .button, .wpcf7-form input[type="submit"] {
	background: #8e9090;
	border-color: white;
	color: white;
	font-family: "futura-pt-1","futura-pt-2","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-size: .95em;
	
}

.wpcf7-form input[type="submit"] {
	background: white;
	border-color: #8e9090;
	color: #8e9090;
}

.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a {
	font-family: "futura-pt-1","futura-pt-2","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}


a.fusion-button.button-flat.button-square.button-large.button-darkgray.button-4:hover {
	
	background: white;
	border-color: #8e9090;
	color: #8e9090;
}

/* Adding Gradient Animation */
/*.fusion-button {
	position: relative;
	appearance: none;
	cursor: pointer;
	overflow: hidden;

}
.fusion-button span {
	position: relative;
}

.fusion-button::before {
	--size: 0;
	  content: '';
	  position: absolute;
	  left: var(--x);
	  top: var(--y);
	  width: var(--size);
	  height: var(--size);
	  background: radial-gradient(circle closest-side, #ad5b97, #f8981d);
	  transform: translate(-50%, -50%);
	  transition: width .2s ease, height .2s ease;
}

.fusion-button:hover::before {
	--size: 300px;
}*/




/* Sidebars */

#main .sidebar {
	background-color: #f8981d !important;
	padding: 20px !important;
	
}
#main .sidebar a {
	color:white !important;
}
.sidebar .widget h4 {
	margin-bottom: 0;
	letter-spacing: 1px;
	font-weight:bold;
}
.fusion-content-widget-area .widget_recent_entries li, 
.fusion-content-widget-area .widget_categories li,
.fusion-content-widget-area .widget_archives li,
.fusion-widget-area .widget_archive li {
	border: 0 !important;
	padding: 0 inherit;
	margin: 0 inherit;
	
	
}

.fusion-content-widget-area li a {
	font-size: 13px;
	
}

.fusion-widget-area .widget_recent_entries li a:before {
	
	
}

select { 
	background-color: #f8981d !important;
	color: white !important;
	font-family: 'Open Sans';
	width: 75% !important;
}

/* Footer */
div.fusion-footer div.fusion-column.col-lg-4.col-md-4.col-sm-4 {
	width:25%;
}
.fusion-footer-widget-area {
	background: white !important;
}

div.fusion-footer div.fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(2) {
	background: #f8981d;
	text-align:center;
	padding: 3em 2em;
	width:75%;
}
div.fusion-footer div.fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(3) {
	display: none;
}
div.fusion-footer div.fusion-column .textwidget img {
	max-width: 100%;
	
}


div.clientlist {
	width: 75%; 
	column-count: 3; 
	margin: 0 auto;
}

.shadow img {
	box-shadow: 0 20px 30px rgba(0,0,0,.8);
}



/* Sidebar Contact Form */

.widget form input {
}

#comment-input input, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-number {
	height: 36px inherit !important;
}

 .wpcf7-form .wpcf7-text {
 	height: 48px inherit !important;
 	
 }
 
@media (min-width:768px) {
	.landing-contact-form {
		margin-top: -200px;
	}
}

 /* Slider Revolution */ 
 #rev_slider_2_1 img {
	 width: 100% !important;
	 height: auto !important;
	 position: absolute;
	 left:50px !important;
	}
 
/* iPad */

@media (max-width:768px) {
	
	
	body.single .fusion-page-title-bar, body.single .fusion-page-title-wrapper,
	body.page .fusion-page-title-bar, body.page .fusion-page-title-wrapper {
		margin-top: 0 !important; 
		background-size: cover;
		height: 60vh !important;
		
	}
	
	.fusion-page-title-row {
		width: 80%;
		margin: 0;
	}
	
	body.page .fusion-page-title-bar, body.page .fusion-page-title-wrapper {
		height: 40vh !important; 
	}
	
	h1.entry-title {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		left: 0 !important;
		font-size:30px !important;
		
	}
	img.fusion-standard-logo {
		width: 35%;
	}
	
	.fusion-header {
		 background-size: cover;
	}
	
	div.clientlist {
		width: 75%; 
		column-count: 1; 
		margin: 0 auto;
	}
	div.fusion-footer div.fusion-column .textwidget img {
		max-width: 25% !important;

	
	}
	.landing-contact-form {
		margin-top: 0px;
	}
	
}

@media (min-width:768px) {
	h1.entry-title {
		width: 100 !important; 
	}

}


/* iPhone */

@media (max-width:438px) {
	div.fusion-footer div.fusion-column .textwidget img {
		max-width: 50%;
		width: 50% !important;
	
	}
	
}

/*Hide Page Title on Author pages*/


body.author .fusion-page-title-bar {
	display: none;
}
	body.author #wrapper #main .fusion-portfolio-content > h2.entry-title, #wrapper #main .fusion-post-content > .blog-shortcode-post-title, body.author  #wrapper #main .fusion-post-content > h2.entry-title, body.author #wrapper #main .post > h2.entry-title, body.author #wrapper .fusion-events-shortcode .fusion-events-meta h2 {
		font-size: 36px;
		line-height: 1.2;
	}


